function viewImage(src, title, width, height) {

	var topmargin = 0; w_width = width; w_height = height;

	if (window.navigator.userAgent.indexOf("Mozilla" || "Netscape") > -1
		&& window.navigator.userAgent.indexOf("MSIE") == -1) {
		w_height += 8;
		w_width += 0;
	}

	if (w_height >= screen.height || w_width >= screen.width) {
		tag = "resizable=yes,scrollbars=yes,";
		w_height = screen.width;
		w_width = screen.height;
	} else {
		tag = "resizable=no,scrollbars=no,";
	}

	// left,top : the image's distance from left and top;
	F = window.open("", "", "width="+w_width+",height="+w_height+",left=30,top=30,"+tag+"status=no, status=no, toolbar=no,menubar=no,location=no");

	F.document.open();
	F.document.writeln("<html><head><title>"+title+"</title></head>");
	F.document.writeln("<body topmargin='0' leftmargin='0'><img src='"+src+"' width='"+width+"' height='"+height+"'>");
	F.document.writeln("</body></html>");
	F.document.close();
	F.focus();

}

function on(img_name) {
	getElem('name',img_name,0).src= eval(img_name+'_on'+'.src');
}
function off(img_name) {
	getElem('name',img_name,0).src= eval(img_name+'.src');
}

function checkAllCheckboxes(feld) {
/*
    Markiert (demarkiert) alle Checkboxes mit Namen feld
*/
    //boxes = document.getElementsByName(feld);
    i = 0;
    
    box = null;
  //alert(typeof boxes);

    while(box = getElem("name",feld,i)) {
        box.checked = true;
        i++;
    }
    
    return false;
}


function submitWtButtonName(button_name,button_value,form_name,nr) {
/* 
    Kleiner Workaround fr folgendes Problem:
    Oft wird durch PHP abgefragt, welcher Button das Form abgeschickt hat.
    Allerdings sind unsere Submit-Buttons keine echten Buttons, sondern Grafiken,
    die via JavaScript das Form abschicken. Damit trotzdem gesendet wird,
    welcher Button geklickt wurde, �dert diese Funktion Namen und Wert eines
        <input type='hidden' name='dummy' value=''>
    in den Namen des gewnschten Buttons
*/


/*  // Bug tritt nur im Internet Explorer auf
    if (!MS) {
        return true;
    }
*/
    if (typeof document.getElementsByName("dummy")[0] != "object") {
        // Wenn der Dummy fehlt, dann gib eine Fehlermeldung aus
        //alert("input type=hidden Dummy fehlt");
        return false;
    }
    
    dummy = document.getElementsByName("dummy")[0];

    dummy.setAttribute("name", button_name);
    dummy.setAttribute("value", button_value);

    if (form_name)
    // Wurde ein Formularname angegeben, so sende es
        getElem("name",form_name,nr).submit();

}


function setDisabled(object_id,value) {
    if (!value) 
        getElem('id',object_id).style.visibility = 'visible';
    else
        getElem('id',object_id).style.visibility = 'hidden';
}

function switchDisabled(textfield,checkbox) {

    if (getElem('id',checkbox).checked) {
        setDisabled(textfield,false);
    }
    else {
        setDisabled(textfield,true);
    }
}

function printPreview(field_id) {
	
	if (!window.print) {
        	ParaString = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,WIDTH=510,HEIGHT=600';
        }
        else {
        	ParaString = 'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,WIDTH=510,HEIGHT=600';
	}        	

	druck = window.open ('', 'Druckansicht',ParaString)
	druck.document.clear();
	druck.document.open();
	druck.document.write('<html><head><title>Druckansicht</title><link href="library/main.css" rel="stylesheet" type="text/css" media="all"></head><body>');		
	druck.document.write(getElem('id',field_id).value);
	druck.document.write('</body></html>');
	
	druck.document.close();
}
