// JavaScript Document
// JavaScript Document
var xmlHttp = createXmlHttpRequestObject(); 

// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject() 
{	
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // if running Internet Explorer
  if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // if running Mozilla or other browsers
  else
  {
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
 
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}



function handleServerResponse(dText, dImg, whatUID, whatObj) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		  
		if(!xmlResponse || !xmlResponse.documentElement)
		{
			throw("Invalid XML structure:\n" + xmlHttp.responseText);  
		}
		  
		var rootNodeName=xmlResponse.documentElement.nodeName;
		  
		if(rootNodeName == "parserror")
		{
			throw("Invalid XML structure");
		}
	  	xmlRoot=xmlResponse.documentElement;
		
		var titleArray1 = xmlRoot.getElementsByTagName("obj1");
		var helloMessage1=titleArray1.item(0).firstChild.data;	
		
		var titleArray2 = xmlRoot.getElementsByTagName("obj2");
		var helloMessage2=titleArray2.item(0).firstChild.data;	
		
		if(xmlRoot.getElementsByTagName("obj3"))
		{
			var titleArray3 = xmlRoot.getElementsByTagName("obj3");
			var helloMessage3=titleArray3.item(0).firstChild.data;	
			prodid=helloMessage3;
		}
		if(xmlRoot.getElementsByTagName("obj4"))
		{
			var titleArray4 = xmlRoot.getElementsByTagName("obj4");
			var helloMessage4=titleArray4.item(0).firstChild.data;
			window.location.hash = helloMessage4 + "|" + whatUID + "|" + whatObj.id;
		}
		
		dText.innerHTML = helloMessage1;
		dImg.innerHTML = helloMessage2;
		
				
		
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function handleServerResponse4(dText, whatUID, whatObj) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		  
		if(!xmlResponse || !xmlResponse.documentElement)
		{
			throw("Invalid XML structure:\n" + xmlHttp.responseText);  
		}
		  
		var rootNodeName=xmlResponse.documentElement.nodeName;
		  
		if(rootNodeName == "parserror")
		{
			throw("Invalid XML structure");
		}
	  	xmlRoot=xmlResponse.documentElement;		
		
		
		var titleArray1 = xmlRoot.getElementsByTagName("obj1");
		var helloMessage1=titleArray1.item(0).firstChild.data;	
		dText.innerHTML = helloMessage1;
		
				
		var titleArray4 = xmlRoot.getElementsByTagName("obj4");
		var helloMessage4=titleArray4.item(0).firstChild.data;
		window.location.hash = helloMessage4 + "|" + whatUID + "|" + whatObj.id;

		if(xmlRoot.getElementsByTagName("obj2"))
		{
			var titleArray2 = xmlRoot.getElementsByTagName("obj2");
			var helloMessage2=titleArray2.item(0).firstChild.data;	
			prodid=helloMessage2;
		}		
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}



function goToNewsAjax(targetpage, whatUID, objText, objImg, maxListItem, whatObj)
{
	var folderpath="fileadmin/template/main/php/";
	
	for(var i=0; i<maxListItem; i++)
	{
		if(document.getElementById("nList" + i))
		{
			document.getElementById("nList" + i).className="ntextList";
		}
	}	
	whatObj.className="curntextList";
	
	if(document.getElementById(objText))
	{
		var divObjText = document.getElementById(objText);
	}
	if(document.getElementById(objImg))
	{
		var divObjImg = document.getElementById(objImg);
	}
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		var date = new Date();
		var timestamp = date.getTime();

		xmlHttp.open("GET", folderpath + "newsAjax_xml.php?id=" + whatUID + "&targetpage=" + targetpage + "&time=" + timestamp, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse(divObjText, divObjImg, whatUID, whatObj);
		}
		
		// make the server request
		xmlHttp.send(null);
	 }		
}


function goToNewsAjax1(targetpage, maxP, arrIDString, prodidTemp, way, divID, imgID, listObj)
{
	maxP=parseInt(maxP);
	
	var arrID=new Array;
	arrID=arrIDString.split(",");
		
	if(typeof(prodid)=='undefined')
	{
		prodid=prodidTemp;
	}	
	
	if(way=='next')
	{
		prodid++;
	}
	if(way=='prev')
	{
		prodid--;
	}
	
	if(prodid==maxP)
	{
		prodid=0;
	}
	if(prodid==-1)
	{
		prodid=maxP-1;
	}	
	if(document.getElementById(listObj + "" + prodid))
	{
		whatObj=document.getElementById(listObj + "" + prodid);
	}
	goToNewsAjax(targetpage, arrID[prodid], divID, imgID, maxP, whatObj);
}


function goToa4Ajax(targetpage, whatUID, objText, maxListItem, whatObj)
{
	var folderpath="fileadmin/template/main/php/";

	for(var i=0; i<maxListItem; i++)
	{
		if(document.getElementById("nList" + i))
		{
			document.getElementById("nList" + i).className="bodytext1";
		}
	}	
	whatObj.className="curListItem";
	
	prodidTemp=whatObj.id.substr(5);
	
	if(document.getElementById(objText))
	{
		var divObjText = document.getElementById(objText);
	}
		
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		var date = new Date();
		var timestamp = date.getTime();

		xmlHttp.open("GET", folderpath + "ansatteShow_xml.php?id=" + whatUID + "&targetpage=" + targetpage + "&time=" + timestamp, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse4(divObjText, whatUID, whatObj);
		}
		
		// make the server request
		xmlHttp.send(null);
	 }		
}

function goToa4Ajax1(targetpage, maxP, arrIDString, way, divID, listObj)
{
	maxP=parseInt(maxP);
	
	var arrID=new Array;
	arrID=arrIDString.split(",");
		
	if(typeof(prodidTemp)=="undefined")
	{
		prodidTemp=0;
	}
	prodid=prodidTemp;
	
	if(way=='next')
	{
		prodid++;
	}
	if(way=='prev')
	{
		prodid--;
	}
	
	if(prodid==maxP)
	{
		prodid=0;
	}
	if(prodid==-1)
	{
		prodid=maxP-1;
	}	
	if(document.getElementById(listObj + "" + prodid))
	{
		whatObj=document.getElementById(listObj + "" + prodid);
	}
	goToa4Ajax(targetpage, arrID[prodid], divID, maxP, whatObj);
}







function overNews(obj)
{
	obj.style.color = "#464646";
}

function outNews(obj)
{
	obj.style.color = "#666666";
}


function overList(objS, bClassCheck, bClass)
{
	if(objS.className==bClassCheck)
	{
		objS.className=bClassCheck;
	}
	else if(objS.className == "bodytext1")
	{
		objS.className=bClass;
	}
}

function outList(objS, bClassCheck, bClass)
{	
	if(objS.className==bClassCheck)
	{
		objS.className=bClassCheck;
	}
	else if(objS.className == bClass)
	{
		objS.className="bodytext1";
	}
}


function closeDivBack(obj, objBack, objDiv)
{
	if(typeof(obj)!="undefined")
	{
		obj.style.display="none";
	}
	if(document.getElementById("flash1Img") && document.getElementById("flash1"))
	{
		document.getElementById("flash1Img").style.display = "block";
		whooleMovieSrc=document.getElementById("flash1").innerHTML;
		document.getElementById("flash1").innerHTML=" ";
		document.getElementById("flash1").style.display = "none";
	}
	
	if(document.getElementById(objDiv))
	{
		document.getElementById(objDiv).style.zIndex=9;
	}
	if(document.getElementById(objBack))
	{
		document.getElementById(objBack).style.display="none";
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==7)
	{
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="none";
		}
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==6)
	{
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="none";
		}
	}
	
}


function handleServerResponse2(dText, dImg, whatUID, whatObj) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		  
		if(!xmlResponse || !xmlResponse.documentElement)
		{
			throw("Invalid XML structure:\n" + xmlHttp.responseText);  
		}
		  
		var rootNodeName=xmlResponse.documentElement.nodeName;
		  
		if(rootNodeName == "parserror")
		{
			throw("Invalid XML structure");
		}
	  	xmlRoot=xmlResponse.documentElement;
		
		var titleArray1 = xmlRoot.getElementsByTagName("obj1");
		var helloMessage1=titleArray1.item(0).firstChild.data;	
		dText.innerHTML=helloMessage1;
				
		var titleArray2 = xmlRoot.getElementsByTagName("obj2");
		var helloMessage2=titleArray2.item(0).firstChild.data;	
		
		var titleArray3 = xmlRoot.getElementsByTagName("obj3");
		var helloMessage3=titleArray3.item(0).firstChild.data;
		
		var titleArray4 = xmlRoot.getElementsByTagName("obj4");
		var helloMessage4=titleArray4.item(0).firstChild.data;
		document.getElementById("theDiv").innerHTML=helloMessage4;
		
		var titleArray5 = xmlRoot.getElementsByTagName("obj5");
		var helloMessage5=titleArray5.item(0).firstChild.data;
		
			var titleArray6 = xmlRoot.getElementsByTagName("obj6");
			var helloMessage6=titleArray6.item(0).firstChild.data;
			
			var titleArray7 = xmlRoot.getElementsByTagName("obj7");
			var helloMessage7=titleArray7.item(0).firstChild.data;
		
		
		window.location.hash = helloMessage5 + "|" + whatUID + "|" + whatObj.id;
		
		var ip = null;
		var aImg=new Array();
		aImg=helloMessage2.split(",");
		aImg.sort();
		
		var helloMessage6String=new Array();
		helloMessage6String=helloMessage6.split("|");
		
		var helloMessage7String=new Array();
		helloMessage7String=helloMessage7.split("|");
		
		function onPreload(aImages, nImages)
		{	
			
		  var oDiv = document.getElementById("theDiv");
		   if (nImages == aImages.length )
		   {
			
				completeObj="";
			for(var i=0; i<1; i++)
			{
					completeObj +="<div class='block_m1_6bigimg' id='blockGImg' style='background-image: url(" + aImages[i].src + ")'><div id='blendimage' style='background-image: url(" + aImages[i].src + ")'>&nbsp;</div><div id='blockGTextContainer'><div id='blockGTextAlpha'></div><div id='blockGText'><h1>" + helloMessage6String[i] + "</h1><p>" + helloMessage7String[i] + "</p></div></div></div>";
			}
			oDiv.innerHTML = completeObj;
			document.getElementById('startSlideShow').onmouseup=function()
			{
				nextImageSS(aImg, aImg.length, 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount', 'theDivBack', 'insideGallery', 'imgBtnClose', helloMessage6String, helloMessage7String, 'blockGText');
			} 
			document.getElementById("arrowslide").onmouseup=function()
			{
				onmouseup=nextImage(aImg, aImg.length, 'prev', 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount', 'theDivBack', 'insideGallery', 'imgBtnClose', helloMessage6String, helloMessage7String, 'blockGText');
			}
			document.getElementById("arrowslide1").onmouseup=function()
			{
				onmouseup=nextImage(aImg, aImg.length, 'next', 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount', 'theDivBack', 'insideGallery', 'imgBtnClose', helloMessage6String, helloMessage7String, 'blockGText');
			}
			document.getElementById("blendimage").onmouseover=document.getElementById("blockGTextContainer").onmouseover=function()
			{
				if(typeof(isOverImg)=="undefined") isOverImg=0;
				if(isOverImg==0)
				{
					showImageText(i, 'blockGTextAlpha', 'blockGText');	
					isOverImg=1;
				}
			}
			document.getElementById("blockGText").onmouseover=function()
			{				
				return false;
			}
			document.getElementById("blockGText").onmouseout=function()
			{				
				return false;
			}
			document.getElementById("block_m1_6listSlideshow").onmouseover=document.getElementById("galleryList").onmouseover=document.getElementById("border").onmouseover=document.getElementById("newsIndexSite").onmouseover=document.getElementById("bottom").onmouseover=function()
			{
				if(typeof(isOverImg)=="undefined") isOverImg=0;
				if(isOverImg==1)
				{
					hideImageText(i, 'blockGTextAlpha', 'blockGText');
					isOverImg=0;
				}				
			}
			if(document.getElementById("theDivBack"))
			{
				document.getElementById("theDivBack").onmouseover=function()
				{
					if(isOverImg==1)
					{
						hideImageText(i, 'blockGTextAlpha', 'blockGText');
						isOverImg=0;
					}
					if(typeof(isOverImg)=="undefined")
					{
						return false;
					}
				}
			}
		   }
		}
		prodid=0;
		prodidShow=0;
		//nextImageSS(aImg, aImg.length, 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount');
		if(typeof(interval1)!='undefined')
		{
			clearInterval(interval1);		
		}
		ip = new ImagePreloader(aImg, onPreload);			
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function goToGalleryAjax(targetpage, whatUID, objText, objImg, obj1Show, obj2Show, divGallery, maxListItem, whatObj)
{
	var folderpath="fileadmin/template/main/php/";
	
	for(var i=0; i<maxListItem; i++)
	{
		document.getElementById("nList" + i).className="bodytext1";
	}	
	whatObj.className="curListItem";
	
	if(document.getElementById(objText))
	{
		var divObjText = document.getElementById(objText);
	}
	
	if(document.getElementById(objImg))
	{
		var divObjImg = document.getElementById(objImg);
	}
	
	if(document.getElementById(obj1Show))
	{
		document.getElementById(obj1Show).style.display="none";
	}
	if(document.getElementById(obj2Show))
	{
		document.getElementById(obj2Show).style.display="none";
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==7)
	{
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="none";
		}
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==6)
	{
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="none";
		}
	}
	
	if(document.getElementById(divGallery))
	{
		//document.getElementById(divGallery).style.zIndex=210;
	}
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		var date = new Date();
		var timestamp = date.getTime();

		xmlHttp.open("GET", folderpath + "galleryAjax_xml.php?id=" + whatUID + "&targetpage=" + targetpage + "&time=" + timestamp, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse2(divObjText, divObjImg, whatUID, whatObj);
		}
		
		// make the server request
		xmlHttp.send(null);
	 }		
}



function startFilmReal(obj1, obj2, obj2Show, divGallery, obj1Show)
{
	if(document.getElementById(obj1))
	{
		document.getElementById(obj1).style.display = "none";
	}
	if(document.getElementById(obj2))
	{
		if(typeof(whooleMovieSrc)!="undefined")
		{
			document.getElementById(obj2).innerHTML=whooleMovieSrc;
		}
		document.getElementById(obj2).style.display = "block";
	}
	if(document.getElementById(divGallery))
	{
		document.getElementById(divGallery).style.zIndex=210;
	}
	if(document.getElementById(obj1Show))
	{
		document.getElementById(obj1Show).style.display="block";
	}
	if(document.getElementById(obj2Show))
	{
		document.getElementById(obj2Show).style.display="block";
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==7)
	{
		if(document.getElementById("theDivBack"))
		{				
			document.getElementById("theDivBack").style.display = "none";
		}
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="block";
		}
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==6)
	{
		if(document.getElementById("theDivBack"))
		{				
			document.getElementById("theDivBack").style.display = "none";
		}
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="block";
		}
	}
}


function handleServerResponse3(dImg, whatUID, whatObj) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		  
		if(!xmlResponse || !xmlResponse.documentElement)
		{
			throw("Invalid XML structure:\n" + xmlHttp.responseText);  
		}
		  
		var rootNodeName=xmlResponse.documentElement.nodeName;
		  
		if(rootNodeName == "parserror")
		{
			throw("Invalid XML structure");
		}
	  	xmlRoot=xmlResponse.documentElement;
		
		var titleArray3 = xmlRoot.getElementsByTagName("obj3");
		var helloMessage3=titleArray3.item(0).firstChild.data;
		
		
			
		window.location.hash = helloMessage3 + "|" + whatUID + "|" + whatObj.id;
		
		var titleArray1 = xmlRoot.getElementsByTagName("obj1");
		var helloMessage1=titleArray1.item(0).firstChild.data;	
		
		var titleArray2 = xmlRoot.getElementsByTagName("obj2");
		var helloMessage2=titleArray2.item(0).firstChild.data;	
		
		whooleMovieSrc=helloMessage2;
		
		dImg.innerHTML=helloMessage1 + "<div id='flash1'>" + helloMessage2 + "</div>";
		
		
		
		
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}



function goToFilmAjax(targetpage, whatUID, objImg, obj1Show, obj2Show, divGallery, maxListItem, whatObj)
{
	var folderpath="fileadmin/template/main/php/";
	
	for(var i=0; i<maxListItem; i++)
	{
		document.getElementById("nList" + i).className="bodytext1";
	}	
	whatObj.className="curListItem";
	
	if(document.getElementById(objImg))
	{
		var divObjImg = document.getElementById(objImg);
	}
	
	if(document.getElementById(obj1Show))
	{
		document.getElementById(obj1Show).style.display="none";
	}
	if(document.getElementById(obj2Show))
	{
		document.getElementById(obj2Show).style.display="none";
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==7)
	{
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="none";
		}
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==6)
	{
		if(document.getElementById("theDivBackIE7"))
		{
			document.getElementById("theDivBackIE7").style.display="none";
		}
	}
	if(document.getElementById(divGallery))
	{
		//document.getElementById(divGallery).style.zIndex=210;
	}
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		var date = new Date();
		var timestamp = date.getTime();

		xmlHttp.open("GET", folderpath + "filmAjax_xml.php?id=" + whatUID + "&targetpage=" + targetpage + "&time=" + timestamp, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse3(divObjImg, whatUID, whatObj);
		}
		
		// make the server request
		xmlHttp.send(null);
	 }		
}


function createElforIE7()
{
	if(document.getElementById("main"))
	{
		if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==6)
		{
			
			if(document.getElementById("theDivBackIE7"))
			{
				var myWidth = document.documentElement.clientWidth;
				var myHeight = document.documentElement.clientHeight;
				var myLeftPos = -1*document.getElementById("main").offsetLeft;
				var divIE7 = document.getElementById("theDivBackIE7");
				divIE7.style.width=myWidth + "px";
				divIE7.style.height=myHeight + "px";
				divIE7.style.left = myLeftPos + "px";
			}
		}
		if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==7)
		{
			if(document.getElementById("theDivBackIE7"))
			{
				var myWidth = document.documentElement.clientWidth;
				var myHeight = document.documentElement.clientHeight;
				var myLeftPos = -1*document.getElementById("main").offsetLeft;
				var divIE7 = document.getElementById("theDivBackIE7");
				divIE7.style.width=myWidth + "px";
				divIE7.style.height=myHeight + "px";
				divIE7.style.left = myLeftPos + "px";
			}
		}
	}	
}


function cancel(e) 
{ 
    var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
    if (keycode == 3 || keycode == 9) 
    { 
       return false;
    } 
}