//BilderTausch

function changePics(path, picName, mode)
{
	if(mode == "over")
	{
		marker = "marker.gif";
	}
	else { marker = "spacer.gif";}
	
	window.document.images[picName].src = path + "layout/" + marker;
}

//------------------------------------------------------------------------

// PRELOAD MOUSEOVER IMAGE
	var mouseOverImage = new Image();
	mouseOverImage.src = "mat/nav/button_1.gif";
	
function changeBgPics(path, id, mode)
{
	id = id.replace("nL", "nC");

	if(window.document.getElementById)
	{
		window.document.getElementById(id).style.backgroundImage = "url(" + path + "mat/nav/button_" + mode + ".gif)";
	}	
//	alert(window.document.getElementById(id).style.backgroundImage);
}

//------------------------------------------------------------------------

function setFocus(formularName, formularField)
{
	if(window.document.forms[formularName].elements[formularField])
	{
		window.document.forms[formularName].elements[formularField].focus();
	}
}

//------------------------------------------------------------------------

function openWindow(file, name, width, height, top, left, scroll, resizable)
{
	window.open(file, name, "width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=" + scroll + ",resizable=" + resizable + ",location=no,menubar=no,status=no,toolbar=no");
}

//------------------------------------------------------------------------

function detectIfPopUp(path)
{
	if(!opener) { window.document.location.href = path + "index.htm"; }
}

//------------------------------------------------------------------------

function checkFrameset()
{
	if(parent.frames.length == 0) { window.document.location.href="index.htm"; }
}


//------------------------------------------------------------------------

function setStylesheet(linkIdName, linkIdNumber, countLinks)
{
	countLinks = countLinks * 1;
	linkIdNumber = linkIdNumber * 1;
	
	for(i = 1 ; i < (countLinks + 1) ; i++)
	{	
		if(i == linkIdNumber)
		{
			window.document.getElementById(linkIdName + i).style.color = "#000000";
		}
		else
		{
			window.document.getElementById(linkIdName + i).style.color = "";
		}
	}
}

//------------------------------------------------------------------------
function showWarning(name)
{
	var warning = "Möchten Sie " + name + " wirklich löschen?";
	var antwort = false;
	meldung = confirm(warning);
	if(meldung) { antwort = true;}
	return antwort;
}

//------------------------------------------------------------------------

function submitThis(caller, page, path)
{
	var form = window.document.forms[caller];
	var sess = form.sess.value;
	var mode = form.mode.value;
	var url = page + "?sess=" + sess;
	
	if(mode == "edit")
	{
		alert('Bitte speichern Sie erst oder klicken Sie "Abbrechen"!');
	}
	
	else 
	{			
		if(caller == "editReferences")
		{
			var editID = form.elements["editID"].options[form.elements["editID"].selectedIndex].value;
			url = url + "&editID=" + editID;
		}
		
		window.location.href = url;	
	}
	
}

//----------------------------------------------------------------------------

function checkFieldValues(formularName)
{
	answer = true;
	
	form = window.document.forms[formularName];
	emptyFields = "";
	arrStoreIndex = new Array();
	
	if(formularName == "formEmail")
	{
		arrFormFields = new Array("Name", "Telefon", "Mitteilung", "checkVVT");
		count = 0;
		for(i = 0 ; i < arrFormFields.length ; i++)
		{
			if(form.elements[arrFormFields[i]])
			{
				form.elements[arrFormFields[i]].style.backgroundColor = "";
				if(form.elements[arrFormFields[i]].value == "")
				{
					answer = false;
					emptyFields += arrFormFields[i] + ", ";
					arrStoreIndex[count] = i;
					count++;
				}
			}
		}
		if(arrStoreIndex.length > 0)
		{
			form.elements[arrFormFields[arrStoreIndex[0]]].focus();
			
			for( i = 0 ; i < arrStoreIndex.length ; i++ )
			{
				if(document.getElementById)
				{
					form.elements[arrFormFields[arrStoreIndex[i]]].style.backgroundColor = "#F7C9C9";
				}
			}
		}			
	}	
	
	if(answer == false)
	{
		emptyFields = emptyFields.substring(0, (emptyFields.length - 2));
		// window.alert("Sie haben nicht alle nötigen Daten ausgefüllt:\n " + emptyFields + "!");
		window.alert("Sie haben nicht alle nötigen Daten ausgefüllt!");
	}
	
	return answer;
}

//----------------------------------------------------------------------------

function checkRefValues(formName)
{
	answer = true; 
	
	form = window.document.forms[formName];
	
	if(form.elements["categoryID"].options[form.elements["categoryID"].selectedIndex].value == "")
	{
		answer = false;
	}
	if(form.elements["refLink"].value == "")
	{
		answer = false;
	}
	
	return answer;
}

//----------------------------------------------------------------------------
//----------------------------------------------------------------------------

function move(caller, welches, code)
{
	var currentItem = document.forms[caller].elements[welches].selectedIndex;

	if(currentItem < 0)
	{
		window.alert("Bitte wählen Sie eine Referenz aus!");	
	}
	else
	{
		tempText  = document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex].text;
		tempValue = document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex].value;
		
		if ((code == 'up') && (currentItem > 0))
		{
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex].text = document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex - 1].text;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex].value = document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex - 1].value;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex - 1].text = tempText;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex - 1].value = tempValue;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex - 1].selected = true;
			document.forms[caller].elements[welches].options[currentItem].selected = false;
		}

		if ((code == 'down') && (currentItem < (document.forms[caller].elements[welches].options.length - 1)))
		{
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex].text = document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex + 1].text;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex].value = document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex + 1].value;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex + 1].text = tempText;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex + 1].value = tempValue;
			document.forms[caller].elements[welches].options[document.forms[caller].elements[welches].selectedIndex + 1].selected = true;
			document.forms[caller].elements[welches].options[currentItem].selected = false;
		}
	}
	//alert(currentItem);
}

//------------------------------------------------------------

function selectAll(caller, welches)
{
	if (document.forms[caller].elements[welches])
	{
		for (i=0; i < document.forms[caller].elements[welches].options.length; i++)
		{
  			document.forms[caller].elements[welches].options[i].selected = true;
		}
	}
}

//------------------------------------------------------------		
		
function saveSort(caller, welches ,page)
{
	selectAll(caller, welches);
	var form = window.document.forms[caller];
	var sess = form.sess.value;
	var sortdata = "";

	for (i = 0; i < window.document.forms[caller].elements[welches].options.length; i++)
	{
		sortdata = sortdata + "&sort[" + i + "]=" +  form.elements[welches].options[i].value;
	}
	
	var url = page + "?sess=" + sess + "&storeSort=true" + sortdata; 
	
	//alert(url);
	window.location.href = url;	
}
//------------------------------------------------------------


