/* alle Checkboxen auswählen */
var checkflag = "false";
function check(field){
	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
			field[i].checked = true;
		}
		checkflag = "true";
		return " keine ";
	} else {
		for (i = 0; i < field.length; i++) {
			field[i].checked = false;
		}
		checkflag = "false";
		return " alle ";
	}
}


/**
* PopUp-Fenster öffnen
*/
function PopUp(url,width,height,name){
	var fenster;
	var w = width;  // Fensterbreite in Pixeln
	var h = height; // Fensterhöhe in Pixeln

	fenster = window.open(
		'',					// URI, wird weiter unten übergeben
		name,				// Name des neuen Fensters
		+',toolbar=0'		// Toolbar
		+',location=0'		// Adress-Leiste
		+',directories=0'	// Zusatzleisten
		+',status=0'		// Statusleiste
		+',menubar=0'		// Menü
		+',scrollbars=1'	// Scrollbars
		+',resizable=1'		// Fenstergrösse veränderbar?
		+',width=' +w		// Fensterbreite in Pixeln
		+',height=' +h		// Fensterhöhe in Pixeln
	);

	// Dateiname und Pfad der Datei, die angezeigt werden soll
	fenster.location.href = url;

	// Fensterposition
	var x = (screen.availWidth-w)/2;     // X-Koordinate
	var y = (screen.availHeight-h-50)/2; // Y-Koordinate

	fenster.moveTo(x,y);
	fenster.focus();
}

/**
* Aus Popup heraus Seite im Parent-Fenster aufrufen,
* optional Popup schließen (close=1)
*/
function come2daddy(url,close) {
	opener.location.href=url;
	if(close==1)	self.close();
}

function center_page(){
	var avail_w = 0;	// window inner width
	var page_w = 1200;	// page width
	var cont_w = 940;	// content width
	var ad_left_w = 120;	// ad left width
	var scroll_x = 0;	// scroll to x coordinate

	if(navigator.appName == 'Microsoft Internet Explorer'){
		//var avail_w = document.body.clientWidth; // QuirksMode only
		avail_w = document.documentElement.clientWidth;
	}else{
		avail_w = window.innerWidth; //
	}

	if(page_w > avail_w){
		// content width is bigger than window inner width
		if(cont_w > avail_w){
			// scroll to right end of left ad
			scroll_x = ad_left_w;
			case_nr = 1;
		}else{
			scroll_x = (page_w - avail_w)/2;
			case_nr = 2;
		}
		window.scrollTo(scroll_x,0);

	//	window.scrollTo((page_w - avail_w)/2,0);
	//	alert('case '+case_nr);
	}
}

function show_password(id){
	if(id){
		var el = document.getElementById(id);

		if(el.getAttribute('type')=='text')
		{
			el.setAttribute('type','password');
		}else{
			el.setAttribute('type','text');
		}
		/*
		if(navigator.appName == 'Microsoft Internet Explorer'){
			alert('ie');
		}else{
			alert('good browser');
		}
		*/
		//alert(el.getAttribute('type'));
		setTimeout('el.focus()', 10)
	}
}

function changeTextOnClick(id,text){
	if(id){
	    document.getElementById(id).innerHTML = text;
	}
}

function changeText(id,new_text){
	if(id){
		document.getElementById(id).innerHTML = new_text;
	}
}

function swapText(id,text1,text2){
	if(id){
		if(document.getElementById(id).innerHTML == text1)
		{
			document.getElementById(id).innerHTML = text2;
		}
		else
		{
			document.getElementById(id).innerHTML = text1;
		}
	}
}

function swapClass(id,class1,class2){
	if(id){
		if(document.getElementById(id).className == class1)
		{
			document.getElementById(id).className = class2;
		}
		else
		{
			document.getElementById(id).className = class1;
		}
	}
}


function showhide(id){
	if(id){
		var el = document.getElementById(id);

		if(el.style.display == 'block'){
			el.style.display = 'none';
		} else {
			el.style.display = 'block';
		}
	}
}

function showhide_i(id){
	if(id){
		var el = document.getElementById(id);

		if(el.style.display == 'inline'){
			el.style.display = 'none';
		} else {
			el.style.display = 'inline';
		}
	}
}

// wird fuer das Rating benoetigt
function show(id){
	if(id){
		var el = document.getElementById(id);

		if(el.style.display == 'none'){
			el.style.display = 'block';
		}
	}
}

function hide(id){
	if(id){
		var el = document.getElementById(id);

		if(el.style.display == 'block'){
			el.style.display = 'none';
		}
	}
}

function setDisplay(id,newDisplay){
	if(id){
		var el = document.getElementById(id);
		el.style.display = newDisplay;
	}
}

function showbyoption(option,value,id){
	if(id){
		var el = document.getElementById(id);
		if(option == value){
			el.style.display = '';
		}else{
			el.style.display = 'none';
		}
	}
}

function uncheck(id1,id2){
	if(id1 && id2){
		var el1 = document.getElementById(id1);
		var el2 = document.getElementById(id2);

		if(el1.checked==true){
			el2.checked=false;
		}
	}
}

/**
 * Search in element with nodeId (or, if empty, in body) for tagName with CSS-class findClass,
 * then replace findClass with newClass and set switchClassId´s CSS-class to findClass
 **/
function switchClassById(switchClassId,tagName,findClass,newClass,nodeId){
	if(switchClassId){
		var aElm = getElementsByClassName(tagName,findClass,nodeId);

		for(var i=0; i<aElm.length; i++) {
			aElm[i].className = newClass;
		}

		document.getElementById(switchClassId).className = findClass;
	}
	return false;
}

/**
 * Set CSS-class of id to newClass (does NOT take care of existing classes!)
 **/
function setClassById(id,newClass){
	if(id){
		var el = document.getElementById(id);
		el.className = newClass;
	}
	return false;
}

/**
 * Search in element with nodeId for tagName with CSS-class findClass, return array
 **/
function getElementsByClassName(tagName,findClass,nodeId) {
	if(tagName)	{
		if(nodeId){
			var el = document.getElementById(nodeId);
			var aElm = el.getElementsByTagName(tagName);
		}else{
			var aElm = document.body.getElementsByTagName(tagName);
		}

		var x = 0;
		var aRet = [];
		for(var i=0; i<aElm.length; i++) {
			if(aElm[i].className==findClass) {
				aRet[x] = aElm[i];
				x++;
			}

		}

		return aRet;
	}
}


/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}