
function mailto_image(option)
{
	
	switch(option) {
			case 3:
					document.write('<a href="mailto:');
					document.write('info');
					document.write('@');
					document.write('abc-team.de">');
					document.write('<img src="/_objects/global/kontakt/imglink_infoAT3.gif" width="149" height="14" border="0">');
					document.write('</a>');
					break;
			case 2:
					document.write('<a href="mailto:');
					document.write('info');
					document.write('@');
					document.write('abc-team.de">');
					document.write('<img src="/_objects/global/kontakt/imglink_infoAT2.gif" width="143" height="14" border="0">');
					document.write('</a>');
					break;
			default:
					document.write('<a href="mailto:');
					document.write('info');
					document.write('@');
					document.write('abc-team.de">');
					document.write('<img src="/_objects/global/kontakt/imglink_infoAT.gif" width="102" height="14" border="0">');
					document.write('</a>');
					break;
	}
}

//---------------------------------------------------------------------------//

	
if (document.layers)
{
	origWidth = innerWidth;
	origHeight = innerHeight;
}

//---------------------------------------------------------------------------//

function del_rec(param)
{
	hinweis 				= "Möchten Sie wirklich diesen Datensatz löschen?";
	delete_rec 			= confirm(hinweis);
	if(delete_rec)		document.location = param;
}


//---------------------------------------------------------------------------//

function reDo()
{
	if (innerWidth != origWidth || innerHeight != origHeight) 
	{
		location.reload();
	}
}

if (document.layers) onresize = reDo;

//---------------------------------------------------------------------------//

function PopUp(MyUrl,MyName,MyFeatures)
{

	//JavaScript:"PopUp(urlparam , 'BestForm', 'scrollbars=0,resizable=1,width=440,height=425')"
	PopWin=window.open(MyUrl, MyName, MyFeatures);

}

//---------------------------------------------------------------------------//


function GoToLoc(url,idx1,idx2)
{

	url = url + '&rid=' + idx1 + '&tid=' + idx2 + '&oid=0';
	
	document.location = url;
}

/* -----------------------------------------------------------------------------*/

function CBStatus(thisform, formobjekt)
{

	fobj = eval("document." + thisform + "." + formobjekt);
	fcnt = eval("document." + thisform + "." + formobjekt + "_counter.value");

	if(fobj[0].checked){var_checked=1;}else{var_checked=0;}
	
	for (var i=1;i<=fcnt;i++){fobj[i].checked = var_checked;}
}

/* --------------------------------------------------------------------------- */
	

	function checkArr(arr,formname,selectfeld)
	{	
		//Selectfelder werden aufbereitet um sie weiter unten wieder uber document anzusprechen"
		feldertotext = selectfeld.join(",");
		felder = feldertotext.split(",");
		felderLength = felder.length;
		
		for(i=0; i<arr.length;i++)
		{
			// Das erste Element wird geloescht und als referenzwert auf den String abgefragt
			mynewvar = arr.shift();
			temptext = new String (arr);
			
			if(temptext.indexOf(mynewvar) != -1)
			{
				alert("Bitte verschiedene Tage auswaehlen!");
				for(i=0; i<felderLength; i++)
				{
					document[formname][felder[i]].value = 0;
					document[formname][felder[i]].disabled = 1;
				}				
			}
			// Hier wird der erste Wert des Array wieder an das Ende des Array geschoben!!!
			arr.push(mynewvar);			
		}	
	}
	

	function checkSelect (formname, checkArray)
	{	

		selectField = checkArray.split(",");		
		var arrLength = selectField.length;				
		
		vs_value = new Array(arrLength);		
		vs_selectfelder = new Array();
		
		for(var i=0; i<arrLength; i++)
		{			
			if(document[formname][selectField[i]].disabled == false)			
			{
				vs_value[i] = document[formname][selectField[i]].value;

				// das erste selectfeld wird bersprungen, da es nicht deaktiviert werden muss.
				if(i>=1)
				{
					vs_selectfelder[i-1] = selectField[i];
				}
			}
		}
		checkArr(vs_value,formname,vs_selectfelder);
	}


//------------------------------------------------------------------------------------//

function preload_image(pfad,bilder)
{	
	
	bilder_array = bilder.split(",");
	
	bild = new Array();
	
	anz=bilder_array.length;
	
	for (i=0; i < anz; i++)
	{
		bild[i] 			= new Image();
		bild[i].src 	= pfad + bilder_array[i];				
	}

}

//------------------------------------------------------------------------------------//

function td_highlight(td,col)
{
	if(document.getElementById||(document.all && !(document.getElementById)))
	{td.style.backgroundColor=col;}
}
//------------------------------------------------------------------------------------//


function show_image(idx)
{	
	
	document.referenz.src = bild[idx].src;

}



//------------------------------------------------------------------------------------//

/* Dave O'Hara - 12-23-03 - Toggle for menu nav sections.	*/

function toggleMenuSection(sImg, sID)
{

	
	var newImg;

	if (document.getElementById)
		{
		if (document.getElementById(sID).style.display == "none")
			{

			if(sImg)
			{		
				newImg = document.getElementById(sImg).src;
				newImg = newImg.substr(0, newImg.indexOf("if_up.gif", 1)) + "if_down.gif";
				document.getElementById(sImg).src = newImg;
			}

			document.getElementById(sID).style.display = "";

			}
		else
		{
			if(sImg)
			{
				newImg = document.getElementById(sImg).src;
				newImg = newImg.substr(0, newImg.indexOf("if_down.gif", 1)) + "if_up.gif";
				document.getElementById(sImg).src = newImg;
			}

			document.getElementById(sID).style.display = "none";

		};
	}
	else
		{
			alert('Your browser does not allow for dynamic javascript and is not standards-compliant.\nPlease update your browser to use our site and have it function correctly.');
		};
	}


/* --------------------------------------------------------------------------- */
	
function toggleYMenuSection(tList)
	{
		toggle_list	 			= tList.split(",");
		toggle_listlen  	= toggle_list.length;

		for(var n=0; n<toggle_listlen; n++)
		{
				sList = toggle_list[n];
				
				toggle_nodes	 = sList.split(".");
				toggle_for   	= toggle_nodes.length;
				
				for(var i=1; i<toggle_for; i++)
				{
					
					this_node = sList.substring(0,i*3);
					
					sID		= "menu_" + this_node + "01";
					sImg	=	"img_" 	+ this_node + "01";
					
					var newImg;
					if (document.getElementById)
					{
						if (document.getElementById(sID).style.display == "none")
						{
						//einblenden
						newImg = document.getElementById(sImg).src;
						newImg = newImg.substr(0, newImg.indexOf("if_up.gif", 1)) + "if_down.gif";
						document.getElementById(sImg).src = newImg;
						document.getElementById(sID).style.display = "";
						}
					}
		
				}
	
		}
		
	}


//------------------------------------------------------------------------------------//
	
/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}

//------------------------------------------------------------------------------------

function AndSubmit(myurl, formname)
{
		myObj = eval('document.' + formname);
		myObj.action = myurl;
		myObj.submit();
}

//------------------------------------------------------------------------------------

function ConfirmAndSubmit(myurl, formname, hinweis)
{

	delete_rec 	= confirm(hinweis);
	
	if(delete_rec)
	{
		myObj = eval('document.' + formname);
		myObj.action = myurl;
		myObj.submit();
	}
}

//------------------------------------------------------------------------------------

function CheckAndSubmit(myurl, formname, formfields, email, cbox, cboxnr, selectfields)
{


	InputOk=true;
	
	if(cbox && InputOk)
	{
		InputOk = checkBoxCheck(formname, cbox, cboxnr);
	}
	
	if(formfields && InputOk)
	{
		InputOk = checkInput(formname, formfields);
	}
	
	if(selectfields && InputOk)
	{
		InputOk = checkSelectFields(formname, selectfields);
	}
	
	if(email && InputOk)
	{
		InputOk = checkEmail(formname, email);
	}
	
	
	if(InputOk && myurl)
	{

		myObj = eval('document.' + formname);
		myObj.action = myurl;
		myObj.submit();

	}

}


//------------------------------------------------------------------------------------//

function checkBoxCheck(formname, cbox, cboxnr)
{

	cboxnr=parseInt(cboxnr);

	for(var i=0; i<cboxnr; i++)
	{

		if(eval("document." + formname + "." + cbox + "["+ i + "].checked"))
		{
			return true;
		}
	}
	
	alert('Sie haben noch keine Auswahl getroffen!');
	return false;
}

//------------------------------------------------------------------------------------//

function checkInput(formname, checkArray){

 	checkField = checkArray.split(",");

	var arrLength = checkField.length;
	var benoetigteFelder = '';

	for(var i=0; i<arrLength; i++){
		  var field = document.forms[formname].elements[checkField[i]].value;
		  if (field == false){
					benoetigteFelder = benoetigteFelder + " > " + document.forms[formname].elements[checkField[i]].name + "\n";
			}
	}

	if(benoetigteFelder == false)
	{
		return true;
	}
	else
	{
		alert('Folgende Eingabefelder mssen \nSie unbedingt ausf llen:\n\n' + benoetigteFelder);
		return false;
	}
	
}

//------------------------------------------------------------------------------------//

function checkSelectFields(formname, checkArray)
{
 	checkField = checkArray.split(",");

	var arrLength = checkField.length;
	var benoetigteFelder = '';

	for(var i=0; i<arrLength; i++)
	{
	  if (document.forms[formname].elements[checkField[i]].selectedIndex == 0)
		{
			benoetigteFelder = benoetigteFelder + " > " + document.forms[formname].elements[checkField[i]].name + "\n";
		}
	}

	if(benoetigteFelder == false)
	{
		return true;
	}
	else
	{
		alert('Treffen Sie bitte eine Auswahl bei folgenden Feldern:\n\n' + benoetigteFelder);
		return false;
	}

}

//------------------------------------------------------------------------------------//

function checkEmail(formname, numFields)
{

	checkNumFields = numFields.split(",");
	var arrLength = checkNumFields.length;

	for(var i=0; i<arrLength; i++)
	{  
		if(document.forms[formname].elements[checkNumFields[i]].value > '')
		{
			if	((document.forms[formname].elements[checkNumFields[i]].value.indexOf("@") == -1) ||
					 (document.forms[formname].elements[checkNumFields[i]].value.indexOf(".") == -1))
			{
				alert("No valid e-mail address");
				return false;		
			}
			else
			{
				return true;
			}
		}
	}
}

//------------------------------------------------------------------------------------//
