var moz = false;		// Mozilla Engine
var ie = false;			//IE 5 und IE6

var strAgent = window.navigator.userAgent;
    moz = (window.navigator != null )
		? (strAgent.indexOf("ecko") != -1 )
		: false;
    ie = (window.document.all && (strAgent.indexOf('MSIE')!=-1));

startList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("mainnav");
		if (navRoot.childNodes!=null){
			for (i=0; i<navRoot.childNodes.length; i++) {
					node = navRoot.childNodes[i];
					if (node.nodeName=="LI") {
						node.onmouseover=function() {
						this.className+=" over";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	}
}

function popup_content(fenstername,fensterlink,breite,hoehe,scrolling,resizablevar){
    eval("var "+fenstername+" = window.open('"+fensterlink+"','"+fenstername+"','scrollbars="+scrolling+",width="+breite+",height="+hoehe+",resizable="+resizablevar+",status=yes')");
    eval(fenstername+".focus()");
}

function popup_fenster(fenstername,fensterlink,breite,hoehe,scrolling,toolbarvar,locationvar,directoriesvar,statusvar,menubarvar,resizablevar,xpos,ypos){
	eval("var "+fenstername+" = window.open('"+fensterlink+"','"+fenstername+"','width="+breite+",height="+hoehe+",scrollbars="+scrolling+",toolbar="+toolbarvar+",location="+locationvar+",directories="+directoriesvar+",status="+statusvar+",menubar="+menubarvar+",resizable="+resizablevar+",top="+ypos+",left="+xpos+"')");
	eval(fenstername+".focus()");
}

function openBigPic(elem){
	eval("popup_content('pictureBig','/amoena/_static/popup.html?image='+elem ,515,438,'yes','yes')");
}
function showZoom(elem,PicArray){
	var sActPic = "";
	var sUrl = '/amoena/wcms/UserControls/zoomPopup.aspx?guid='+elem;
	if(PicArray){
		for(var i=0;i<PicArray.length;i++)
			{
			var sElem = document.getElementById(PicArray[i]);
			if(sElem.className=='show')
				sActPic = sElem;
			}
		sUrl = sUrl + '&ActPic='+sActPic.getAttribute('src');
	}
	eval("popup_content('pictureBig',sUrl,520,444,'yes','yes')");
}
function showRecommendPopup(elem,url,entryid){
	var fensterlink = url+"?guid="+elem;
	if(entryid!=null) fensterlink+= "&amp;entryid="+entryid;
    eval("var RecommendPopup = window.open('"+fensterlink+"','RecommendPopup','width=568,height=658,scrollbars=no,status=yes,resizable=yes,top=100,left=100')");
	RecommendPopup.focus();
}

var oLastPic;
function switch_picture(sElem)
{
	if (oLastPic == null)
		oLastPic = document.getElementById(PicArray[0]);
	
	var sId = sElem.id;
	if (sId == "switch_prev" || sId == "switch_next")
	{
		var nLastId = -1;
		for (var xi = 0; xi < PicArray.length; xi++)
		{
			if (PicArray[xi] == oLastPic.id) {
				nLastId = xi;
				break;
			}
		}
		if (sId == "switch_prev" && nLastId < 1)
			nLastId = -1;
		else if (sId == "switch_next" && nLastId == PicArray.length-1)
			nLastId = -1;
		if (nLastId == -1)
			return;
		if (sId == "switch_next")
			sId = PicArray[nLastId + 1];
		if (sId == "switch_prev")
			sId = PicArray[nLastId - 1];
	}
	oLastPic.className = "hidden";
	if(oLastPic.parentNode && oLastPic.parentNode.lastChild)
		oLastPic.parentNode.lastChild.className = "lupe hidden";
	oLastPic = document.getElementById(sId);
	oLastPic.className = "show";
	if(oLastPic.parentNode && oLastPic.parentNode.lastChild)
		oLastPic.parentNode.lastChild.className = "lupe show";
} 

function changeVisibility(oElemToChange,nBlockCounter,sBlockName,oClassToChange,oActionLink) {
	for(var i=1;i<=nBlockCounter;i++){
		var oBlockToDelete = eval(document.getElementById(sBlockName+i));
		oBlockToDelete.style.display = "none";
	}
	if(oClassToChange){
		document.getElementById(oClassToChange).className='aktiv';
	}
	var oBlockToChange = eval(document.getElementById(oElemToChange));
	oBlockToChange.style.display = "block";

	if(oActionLink){
		var oActionThisLink = eval(document.getElementById(oActionLink));
		var sActionID = String(oActionThisLink.id);
		sActionID = sActionID.substring(0, sActionID.length-1);
		for(var i=0;i<nBlockCounter;i++){
			var oActionLinkToChange = eval(document.getElementById(sActionID+i));
			oActionLinkToChange.className = "";
		}
		oActionThisLink.className = "noLink";
	}
}

function expandSection(oElem)
{
	var bStorelocator = false;
	var children = oElem.parentNode.childNodes;
	if(oElem)
	{
		if(oElem.parentNode.className == "resultRow")
			bStorelocator = true;
		if(oElem.className.indexOf(" open")!=-1){
			if(bStorelocator){
				for(var i=0;i<children.length;i++){
					if(children[i].className=="visible")
						children[i].className = "invisible";}
			}else
				oElem.nextSibling.className = "invisible";
			oElem.className = oElem.className.replace(" open", "");
		}else{
			if(bStorelocator){
				for(var i=0;i<children.length;i++){
					if(children[i].className=="invisible")
						children[i].className = "visible";}
			}else
				oElem.nextSibling.className = "visible";
			oElem.className +=" open";
		}
	}
}

function goSearch(sActionUrl){
	var oForm = document.FormContentPage;
	if(!oForm) oForm = document.forms[0];
	oForm.__VIEWSTATE.name = "";
	oForm.action = sActionUrl;
	oForm.submit();
}


/********* Scripte fuer Forum ***********/

function showForumEntry(State,EntryID)
{
	var oForm = document.getElementById("frmForm");
	var oFormHidState = document.getElementById("hidState");
	var oFormHidEntryId = document.getElementById("hidEntryId");

	oForm.action='';
	oFormHidState.value=State;
	if(EntryID!=null)
		oFormHidEntryId.value=EntryID;
	else
		oFormHidEntryId.value="";
	
	oForm.submit();
}

/********* Funktionen fuer Bildergalerie ***********/

function showOtherThumbs(oElem,nBlockCounter, sBigSrc, sPicHiRes, sAltText) {
	var oElemToChange = document.getElementById(oElem);
	for(var i=1;i<=nBlockCounter;i++){
		var sBlockName = oElemToChange.id.substring(0,oElemToChange.id.indexOf("_"));
		var oBlockToDelete = document.getElementById(sBlockName+"_"+i);
		if(oBlockToDelete.className.indexOf(" visible")!=-1)
			oBlockToDelete.className = oBlockToDelete.className.replace(" visible", "");
	}
	oElemToChange.className += " visible";
	var oBigPicture = document.getElementById("biggerOne").firstChild;
	if(oBigPicture.id==null) oBigPicture = document.getElementById("biggerOne").firstChild.nextSibling;
	oBigPicture.src  = sBigSrc;
	oBigPicture.alt = sAltText;
	if (sAltText == "")
		sAltText = "&#160;";
	if(sPicHiRes!=null){
		document.getElementById("biggerOne").HiResImage = sPicHiRes;
		oBigPicture.className = "withlink";
		oBigPicture.onclick = function(){openHiResPicture();};
	}else{
		oBigPicture.className = "";
		oBigPicture.onclick = "";}
	document.getElementById("biggerOneText").innerHTML = sAltText;
}
							
function changePicture(sPicSrc, sPicHiRes, sAltText) 
{
	if (sAltText == "")
		sAltText = "&#160;";
	var oBigPicture = document.getElementById("biggerOne").firstChild;
	if(oBigPicture.id==null) oBigPicture = document.getElementById("biggerOne").firstChild.nextSibling;
	if(sPicHiRes!=null){
		document.getElementById("biggerOne").HiResImage = sPicHiRes;
		oBigPicture.className = "withlink";
		oBigPicture.onclick = function(){openHiResPicture();};
	}else{
		document.getElementById("biggerOne").HiResImage = "";
		oBigPicture.className = "";
		oBigPicture.onclick = "";}
	document.getElementById("biggerOneText").innerHTML = sAltText;
	oBigPicture.src = sPicSrc;
	oBigPicture.alt = sAltText;
}
function openHiResPicture()
{
	if(document.getElementById("biggerOne").HiResImage!='')
		window.open(document.getElementById("biggerOne").HiResImage);
}

/********* Funktion fuer Such-Feld ***********/
function isSearchEnter(e, sActionUrl) {
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (code == 13){
		e.cancelBubble = true;
		e.returnValue = false;
		goSearch(sActionUrl);
	}
}

function checkSize() {
	var oCont = document.getElementById('content');
	if(document.body.offsetWidth > 1024) 
	{
		oCont.className="bigScreen";
		oCont.style.paddingRight = "10px";
	}
	else{
		oCont.style.paddingRight = "0";
		oCont.className="";
	}
}
function CheckHighlighting(e) {
	if (!e) var e = window.event;
	var oElem = e.parentNode.parentNode;
	var nCount = oElem.childNodes.length;
	for(var x=0;x < nCount; x++){
		if(oElem.childNodes[x].firstChild.checked != "checked")
			oElem.childNodes[x].className=oElem.childNodes[x].className.replace(" active", "");
	}
	if(e.checked)
		e.parentNode.className += " active";
}


