var maxheight=0;
var isIE6=-1;
var LineHeight=17;
var NavImgHeight=56;

var GalerieImageIndex=200;
var mouseX=0;
var mouseY=0;
var mousePosX=0;
var mousePosY=0;
var isprev=0;
var lefter=0;
var topper=0;

var maxNewsCount=-1;
var maxNewsStepTimeout=0.1;
var positionNewsTop=0;
var steperNews=1;
var newsTicker=5;

var globalGalerieImageId="";

var active_id="content_Default";
var global_obj="";
var drag=0;
window.onload=init;

var stepblink=10;


var newerBrowser = (window.XMLHttpRequest) ? true : false;

var TikiImg=new Array();
TikiImg[0]=filepath+"/gif1/TikiLaufenRechts.gif";
TikiImg[1]=filepath+"/gif1/TikiLaufenLinks.gif";
TikiImg[2]=filepath+"/gif1/TikiHupfen.gif";
TikiImg[3]=filepath+"/gif1/TikiKratzen2.gif";
TikiImg[4]=filepath+"/gif1/TikiKratzen_LinksAug.gif";
TikiImg[5]=filepath+"/gif1/TikiKratzen_LinksAug_a.gif";
TikiImg[6]=filepath+"/gif1/TikiWakeln.gif";
TikiImg[7]=filepath+"/gif1/TikiWinken_a.gif";
var TickiInField=0;
var hinweis=0;
var gen_act=0;


function init(){
	document.onmousemove=dragImage;
	if (hinweis==1) 
		switchTickiHinweis("tickiImg",1);
	setTimeout("switchTicki()",10000);
	
	if (gen_act!=0)
		blinckZone('zone','/png1/zone'+gen_act+'.png',stepblink);
	if (!(!document.getElementById("mainContent")))
		positioningLinks();
		
	actionOnLoad();	
	setTrainImages();
	resizeThumpImg();
}

var actions=new Array();
function addActionOnLoad(action){
	actions[actions.length]=action;
}
function actionOnLoad(){
	if (!(!document.getElementById("galerie_image"))){
		for (i=0;i<actions.length;i++){
			eval(actions[i]);
		}
	}
	else
		setTimeout("actionOnLoad()",1000);
}


function resizeThumpImg(){
	
	for (thumb=0;thumb<document.getElementsByTagName("img").length;thumb++){
		if (document.getElementsByTagName("img")[thumb].className=="thumb_img" && document.getElementsByTagName("img")[thumb].src.indexOf("_99")!=-1){
			if (document.getElementsByTagName("img")[thumb].offsetWidth<=99 && document.getElementsByTagName("img")[thumb].offsetWidth>0){
				if(document.getElementsByTagName("img")[thumb].offsetHeight<70){
					document.getElementsByTagName("img")[thumb].style.width=(70/100)*((99*100)/document.getElementsByTagName("img")[thumb].offsetHeight);
					document.getElementsByTagName("img")[thumb].style.height=70;
				}
			}
				
		}
	}
}

function setTrainImages(){
	if (!(!document.getElementById("img_preis_1"))){
		var width;
		var height;
		var tmp_img=new Array();
		
		for (i=1;i<61;i++){
			if (!(!document.getElementById("img_preis_"+i))){
				tmp_img[i]=new Image();
				tmp_img[i].src=document.getElementById("img_preis_"+i).src;
				if (tmp_img[i].height>120){
					width=Math.round((((100*120)/tmp_img[i].height)*tmp_img[i].width)/100);
					tmp_img[i].height=120;
					tmp_img[i].width=width;
				}
				if (tmp_img[i].width>150){
					height=Math.round((((100*150)/tmp_img[i].width)*tmp_img[i].height)/100);
					tmp_img[i].width=150;
					tmp_img[i].height=height;
				}
				document.getElementById("img_preis_"+i).height=tmp_img[i].height;
				document.getElementById("img_preis_"+i).width=tmp_img[i].width;
				document.getElementById("img_preis_"+i).style.left=(175-tmp_img[i].width)/2;
			}
			else
				break;
		}
	}
}


function positioningLinks(){
	if (!(!document.getElementById("content_Default")))
		checkLinks(document.getElementById("content_Default"));
	else	
		checkLinks(document.getElementById("mainContent"));
} 
var global_id="";
function checkLinks(obj){
	resizeThumpImg();
	var value=0;
	var randval="";
	for (ic=0;ic<obj.getElementsByTagName("a").length;ic++){
		if (obj.getElementsByTagName("a")[ic].id.indexOf("link_")==-1 && obj.getElementsByTagName("a")[ic].offsetTop!=0){
			if (obj.getElementsByTagName("a")[ic].id!="" && randval!=obj.getElementsByTagName("a")[ic].id){
				randval=obj.getElementsByTagName("a")[ic].id;
				value=0;
			}
			value++;			
			if (!(!document.getElementById("link_"+randval+"_"+value))){
				document.getElementById("link_"+randval+"_"+value).style.position="absolute";
				document.getElementById("link_"+randval+"_"+value).style.display="block";
				document.getElementById("link_"+randval+"_"+value).style.top=(obj.getElementsByTagName("a")[ic].offsetTop-8)+"px";
			}
		}
			
	}
}

function switchTicki(){
	if (TickiInField==0 && !(!(document.getElementById("tickiImg")))){
		var imgVal=Math.round(Math.random()*5)+2;
		if (!(!document.getElementById("tickiImg")))
		document.getElementById("tickiImg").childNodes[0].innerHTML="<img src='"+TikiImg[imgVal]+"' style='width:141px;height:89px;margin:0;padding:0;' border=0 alt='Ticki'>";
		setTimeout("switchTicki()",10000);
	}
}

function switchTickiHinweis(obj,id){
	TickiInField=1;
	if (!(!document.getElementById(obj))){
		if (obj=="tickiImg")
			document.getElementById(obj).childNodes[0].innerHTML="<img src='"+TikiImg[id]+"' style='width:141px;height:89px;margin:0;padding:0;' border=0 alt='Ticki'>";
		else
			document.getElementById(obj).innerHTML="<img src='"+TikiImg[id]+"' style='width:141px;height:89px;margin:0;padding:0;' border=0 alt='Ticki'>";
	}
	if (obj!='link_hinweis')
		setTimeout("switchTickiHinweis('link_hinweis',0)",800);
}

function visibleNav(obj_id){
	if (document.all) var obj=document.all[obj_id];
	else var obj=document.getElementById(obj_id);
	obj.style.width="200px";
	obj.style.height="auto";
	obj.style.visibility="visible";
   
    obj.style.marginTop=-(NavImgHeight-5)+"px";
    if (window.innerHeight)
    	maxheight=window.innerHeight;
    else if (document.documentElement.clientHeight)
    	maxheight=document.documentElement.clientHeight; //document.getElementsByTagName('body')[0].clientHeight;//
    else 
    	maxheight=document.body.clientHeight;

    var rect=obj.getBoundingClientRect();
    if (isIE6==1) var fullTop=rect.top+((obj.childNodes.length*LineHeight)+2);//normalerweise obj.offsetHeight, aber der IE6 + spinnt dabei ..darum manuell :S
    else var fullTop=rect.top+obj.offsetHeight;
	if (maxheight-fullTop<0) obj.style.marginTop=(-NavImgHeight+(maxheight-fullTop)+5)+"px";
}

function hiddenNav(obj_id){
	if (document.all) var obj=document.all[obj_id];
	else var obj=document.getElementById(obj_id);
	obj.style.width="1px";
	obj.style.height="1px";
	obj.style.visibility="hidden";
}



function setVisible(obj,id,fixed){
	if (document.getElementById){
		var content_id;
		for(i=0;i<document.getElementById("mainContent").childNodes.length;i++){
			if (document.getElementById("mainContent").childNodes[i].id){
				content_id=document.getElementById("mainContent").childNodes[i].id.toLowerCase();
				if (content_id.indexOf("content_")!=-1)
					document.getElementById(document.getElementById("mainContent").childNodes[i].id).style.display="none";
			}
		}
		document.getElementById(id).style.display="block";
		//Fix für IE7 Bug .. Er vergisst verschachtelte Span-Style-Klassen nach display:none
		for(i=0;i<document.getElementsByTagName("span").length;i++){
			for(i2=0;i2<document.getElementsByTagName("span")[i].childNodes.length;i2++){
				if (document.getElementsByTagName("span")[i].childNodes[i2].className)
					document.getElementsByTagName("span")[i].childNodes[i2].className=document.getElementsByTagName("span")[i].childNodes[i2].className;
			}
		}
		//Fix für IE7 Bug .. Er vergisst verschachtelte Style-Klassen nach display:none
		
		if (fixed==1) {
			if (global_obj!="")
				global_obj.className="bg_link";
			global_obj=obj;
			global_obj.className="bg_link_active";
			active_id=id;
			actionOnLoad();
		}
		global_id=document.getElementById(id);
		setTimeout("checkLinks(global_id)",1000);		
	}
}

function openCloseTeaser(myObj,id,link){
	if (myObj.parentNode.className=="teaser_inactive"){
		myObj.parentNode.className="teaser_active";
		document.getElementById('system').src=link+"/setSession.cfm?newSession=1&sessionVar=session."+id+"&sessionValue=1&uncached_id="+(Math.random()*10000);
		myObj.title="News-Teaser schliesen";
	}
	else{		
		myObj.parentNode.className="teaser_inactive";
		document.getElementById('system').src=link+"/setSession.cfm?newSession=1&sessionVar=session."+id+"&sessionValue=0&uncached_id="+(Math.random()*10000);
		myObj.title="News-Teaser oeffnen";
	}	
}



function ImageVote(grad,id,votingobject){
		oldvote="";
		if (!votingobject)
			votingobject="";
		globalGalerieImageId=id;
		document.getElementById('system').src=sitepath+"/setVoting.cfm?votingobject="+votingobject+"&obj_id="+id.split("img_")[1]+"&points="+grad+"&uncached_id="+(Math.random()*10000);
}
function GetVote(id,votingobject){
		if (!votingobject)
			votingobject="";
		globalGalerieImageId=id;
		document.getElementById('system').src=sitepath+"/setVoting.cfm?checkVoting=1&votingobject="+votingobject+"&obj_id="+id.split("img_")[1]+"&uncached_id="+(Math.random()*10000);
}
function SetVoteState(grad){
	for (i=0;i<document.getElementsByName(globalGalerieImageId).length;i++){
		
		document.getElementsByName(globalGalerieImageId)[i].parentNode.childNodes[0].childNodes[0].src=filepath+"/png1/voting_0_gray.png";
		document.getElementsByName(globalGalerieImageId)[i].parentNode.childNodes[1].childNodes[0].src=filepath+"/png1/voting_1_gray.png";
		document.getElementsByName(globalGalerieImageId)[i].parentNode.childNodes[2].childNodes[0].src=filepath+"/png1/voting_2_gray.png";
		document.getElementsByName(globalGalerieImageId)[i].parentNode.childNodes[3].childNodes[0].src=filepath+"/png1/voting_3_gray.png";
		if (grad>-1) 
			document.getElementsByName(globalGalerieImageId)[i].parentNode.childNodes[grad].childNodes[0].src=filepath+"/png1/voting_"+grad+"_color.png";
	}
}
var oldvote="";
function overVote(obj,grad){
	oldvote=obj.src;
	obj.src=filepath+"/png1/voting_"+grad+"_color.png";
}
function outVote(obj){
	if (oldvote!="")
		obj.src=oldvote;
}



function tickerNews(count,typ){
	if (maxNewsCount==-1){
		maxNewsCount=count;
		
		document.getElementById("newsContent").style.position="absolute";
		document.getElementById("newsFrame").style.overflow="hidden";
	}
	switch (typ) {
	  case 1:
		  if (maxNewsCount>2){
			positionNewsTop-=newsTicker;
			if ((positionNewsTop)<-document.getElementById("news_preview_1").offsetHeight){
				positionNewsTop=0;
				steperNews++;
				document.getElementById("news_preview_1").childNodes[0].style.marginTop=0;
				contentNews=document.getElementById("news_preview_1").childNodes[0].innerHTML;
				for(i=1;i<maxNewsCount;i++)
					document.getElementById("news_preview_"+i).childNodes[0].innerHTML=document.getElementById("news_preview_"+(i+1)).childNodes[0].innerHTML;
				document.getElementById("news_preview_"+maxNewsCount).childNodes[0].innerHTML=contentNews;	
			}
			document.getElementById("news_preview_1").style.marginTop=positionNewsTop;
			setTimeout("tickerNews()",(maxNewsStepTimeout)*1000);
		  }
		  break;
	  case 2:
		if (maxNewsCount>1){
			if (positionNewsTop==0){
				document.getElementById("news_preview_1").childNodes[0].style.height="500px";
			}
			positionNewsTop+=newsTicker;
			
			if ((positionNewsTop)>150)
				newsTicker=-newsTicker;
				
			if ((positionNewsTop)<0){
				newsTicker=-newsTicker;
				positionNewsTop=0;
				steperNews++;
				document.getElementById("news_preview_1").childNodes[0].style.marginTop=0;
				document.getElementById("news_preview_1").childNodes[0].style.height="500px";
				contentNews=document.getElementById("news_preview_1").childNodes[0].innerHTML;
				for(i=1;i<maxNewsCount;i++)
					document.getElementById("news_preview_"+i).childNodes[0].innerHTML=document.getElementById("news_preview_"+(i+1)).childNodes[0].innerHTML;
				document.getElementById("news_preview_"+maxNewsCount).childNodes[0].innerHTML=contentNews;	
			}
			
			
			document.getElementById("news_preview_1").style.MozOpacity=positionNewsTop/100;
			document.getElementById("news_preview_1").style.opacity=positionNewsTop/100;
			document.getElementById("news_preview_1").style.KhtmlOpacity =positionNewsTop/100;
			document.getElementById("news_preview_1").style.filter="alpha(opacity="+positionNewsTop+",finishopacity="+positionNewsTop/2+", style=1)";

			setTimeout("tickerNews("+count+","+typ+")",(maxNewsStepTimeout)*1000);
	  	}			

	  break;
	}
	
}

function dragImage(e){
	if (!e) e = window.event;
	mousePosX=e.clientX;
	mousePosY=e.clientY;



	if (isprev==1 && drag!=1){
			if (!(!document.getElementById('previmg'))){
				var topPrev=mousePosY+20;
				var leftPrev=mousePosX+20;
	
		
				if (window.innerHeight && window.innerHeight>0)
					topPrev+=document.body.scrollTop;	
				else if (document.documentElement.clientHeight && document.documentElement.clientHeight>0)
					topPrev+=document.documentElement.scrollTop;	
				else
					topPrev+=document.body.scrollTop;	
			
				if (window.innerWidth && window.innerWidth>0)
					leftPrev+=document.body.scrollLeft;
				else if (document.documentElement.clientWidth && document.documentElement.clientWidth>0)
					leftPrev+=document.documentElement.scrollLeft;	
				else
					leftPrev+=document.body.scrollLeft;
					
						
				document.getElementById('previmg').style.top=topPrev;
				document.getElementById('previmg').style.left=leftPrev;
				
			}	
		}	

	if (drag==1){
	 
		if(window.getSelection) {
		  var sel = window.getSelection()
	      sel.removeAllRanges();
		}	
			
		if (GalerieImageIndex>0){
	
			
			for (i=1;i<=GalerieImageIndex;i++){
				if (!(!document.getElementById("img"+i)) && document.getElementById("img"+i).parentNode.parentNode.style.zIndex==(GalerieImageIndex+1)){
					var AddX=0;
					var AddY=0;
					if (window.innerHeight && window.innerHeight>0)
						var top=document.body.scrollTop;	
					else if (document.documentElement.clientHeight && document.documentElement.clientHeight>0)
						var top=document.documentElement.scrollTop;	
					else
						var top=document.body.scrollTop;	
				
					if (window.innerWidth && window.innerWidth>0)
						var left=document.body.scrollLeft;
					else if (document.documentElement.clientWidth && document.documentElement.clientWidth>0)
						var left=document.documentElement.scrollLeft;	
					else
						var left=document.body.scrollLeft;
				
	
					if (!e) e = window.event;
					if (mouseX==-1) 
						mouseX=(e.clientX-document.getElementById("img"+i).parentNode.parentNode.offsetLeft)+left;
					else{
						document.getElementById("img"+i).parentNode.parentNode.style.left=e.clientX+left-mouseX;
					}	
					if (mouseY==-1) 
						mouseY=(e.clientY-document.getElementById("img"+i).parentNode.parentNode.offsetTop)+top;
					else{
						document.getElementById("img"+i).parentNode.parentNode.style.top=e.clientY+top-mouseY;
					}
					break;
				}
			}
		}
	}	
}	

function startDragImage(obj){
	drag=1;
	document.onselectstart=new Function ("return false");
	document.ondragstart=new Function ("return false");
	obj.parentNode.parentNode.style.zIndex=(GalerieImageIndex+1);
	mouseX=-1;
	mouseY=-1;
}
function stopDragImage(obj){
	drag=0;
	document.onselectstart="";
	document.ondragstart="";
	GalerieImageIndex++;
	obj.parentNode.parentNode.style.zIndex=GalerieImageIndex;	
	document.body.focus();
	
	if (chatBox!="" && alertBox==""){
		if (LiveChat_left!=obj.parentNode.parentNode.offsetLeft || LiveChat_top!=obj.parentNode.parentNode.offsetTop){
			LiveChat_left=obj.parentNode.parentNode.offsetLeft;
			LiveChat_top=obj.parentNode.parentNode.offsetTop;
			setChatPosition();
		}
	}
	
}

function openImage(obj,id,width,height,alt,voting,text1,text2,text3,text4){
	

	//nur zum testen
	//width=width*4;
	//height=height*4;
	//nur zum testen
	var ImageWinHTML="";
		
	GalerieImageIndex++;	
	ImageWinHTML+="<div class=\"newImageBox\" id='divimg"+GalerieImageIndex+"' style='z-index:"+GalerieImageIndex+";display:none;'>";
	ImageWinHTML+="<div class=\"box_gradient\" id='gradient"+GalerieImageIndex+"' style='border-top-width:1px;border-left-width:1px;border-right-width:1px;'>";
	ImageWinHTML+="	<span class=\"box_content\" style='left:-1px;margin-left:0px;padding:20px 20px 20px 20px;z-index:1;' >";
		ImageWinHTML+="<span style=\"position:relative;float:left;display:block;background-image:url('"+obj.href+"');z-index:0;\"><img src='"+obj.href+"' id='img"+GalerieImageIndex+"' border='0' ></span>";
	
	if (alt!=""){
		
		if (alt.indexOf("<a")!=-1){
			var linktext=alt.split("<a")[1].split("</a>")[0].split(">")[1];
			var link=alt.split("<a")[1].split("href=\"")[1].split("\">")[0];
			voting="<span><form name='ecard' method='post' action='"+link+"' onsubmit='return checkForm();'><input type=hidden value='#image_resultDetail.id#' name='ecard_id'><input type='submit' value='"+linktext+"' class='button_easy' style='width:200px;'></form></span>";
			alt=alt.split("<a")[0]+"</PRE>";
		}	
		ImageWinHTML+="<br style='clear:both;'><span id='image_text"+GalerieImageIndex+"' style='clear:both;float:left;position:relative;left:0;display:block;padding:10px 20px 0px 0px;'  class='imgTextClass'>"+alt+"</span>";
	}	
	ImageWinHTML+="	</span>";
	ImageWinHTML+="<span id='image_close"+GalerieImageIndex+"' style='position:absolute;left:0px;top:25px;width:30px;height:30px;overflow:hidden;z-index:10;'><a href=\"javascript:ImageClose('divimg"+GalerieImageIndex+"');void(0);\" class='closeImage'>x</a></span>";
	ImageWinHTML+="	<span class=\"bg_box_gradient\" style=\"background-image:url('"+filepath+"/png1/box_gradient_stretch.png')\"></span>";
	ImageWinHTML+="	<span class=\"bg_box_gradient\" id='img"+GalerieImageIndex+"' onmousedown='startDragImage(this)' onmouseup='stopDragImage(this)' style=\"z-index:2;height:620px;bottom:0;\"></span>";
	
	if (!text1)
		var text1="Genial, hier war ein Profi am Werk!!";
	if (!text2)
		var text2="Gefaellt mir ganz gut!";
	if (!text3)
		var text3="Hab schon besseres gesehen!";
	if (!text4)
		var text4="Kaum auszuhalten!!";
	
	if (voting){
		if (voting.indexOf("submit")!=-1){
			ImageWinHTML+="<span id='image_submit' style='position:relative;float:left;display:inline-block;width:150px;padding:0px 0 20px 20px;z-index:3;'>"+voting+"</span>";
		}
		else{
			ImageWinHTML+="<span id='image_voting' style='position:relative;display:inline-block;float:right;width:150px;padding:0px 0 10px 0;z-index:3;'>";
			ImageWinHTML+="<a href=\"javascript:ImageVote(0,'"+id+"','"+voting+"');void(0);\" name='"+id+"' ><img src='"+filepath+"/png1/voting_0_gray.png' alt='"+text4+"' border=0 onmouseover='overVote(this,0);' onmouseout='outVote(this);'></a>";
			ImageWinHTML+="<a href=\"javascript:ImageVote(1,'"+id+"','"+voting+"');void(0);\" ><img src='"+filepath+"/png1/voting_1_gray.png' alt='"+text3+"' border=0 onmouseover='overVote(this,1);' onmouseout='outVote(this);'></a>";
			ImageWinHTML+="<a href=\"javascript:ImageVote(2,'"+id+"','"+voting+"');void(0);\" ><img src='"+filepath+"/png1/voting_2_gray.png' alt='"+text2+"' border=0 onmouseover='overVote(this,2);' onmouseout='outVote(this);'></a>";
			ImageWinHTML+="<a href=\"javascript:ImageVote(3,'"+id+"','"+voting+"');void(0);\" ><img src='"+filepath+"/png1/voting_3_gray.png' alt='"+text1+"' border=0 onmouseover='overVote(this,3);' onmouseout='outVote(this);'></a></span>";
		}
	}
	
	ImageWinHTML+="</div>";
	ImageWinHTML+="</div>";
	document.getElementById("galerie_image").innerHTML+=ImageWinHTML;
	document.getElementById("galerie_image").style.zIndex=255;	
	document.getElementById("galerie_image").style.display="block";
	
	if (voting && voting.indexOf("submit")==-1)
		onloadObj("img"+GalerieImageIndex,id,voting);
	else
		onloadObj("img"+GalerieImageIndex);

}
var gObjId;
function onloadObj(objId,id,voting){
	gObjId=objId;
	var obj=document.getElementById(objId);
	if (!(!document.getElementById('divimg'+GalerieImageIndex)))
		document.getElementById('divimg'+GalerieImageIndex).style.display='block';
	if (!(!obj) && obj.offsetWidth>0 && obj.complete==true){
		var width=obj.offsetWidth;
		var height=obj.offsetHeight;
		if (window.innerHeight && window.innerHeight>0)
			var top=(window.innerHeight/2)-((height+20)/2)+document.body.scrollTop;	
		else if (document.documentElement.clientHeight && document.documentElement.clientHeight>0)
			var top=(document.documentElement.clientHeight/2)-((height+20)/2)+document.documentElement.scrollTop;	
		else 
			var top=(document.body.clientHeight/2)-((height+20)/2)+document.body.scrollTop;	
	
		if (window.innerWidth && window.innerWidth>0)
			var left=(window.innerWidth/2)-((width+20)/2)+document.body.scrollLeft;	
		else if (document.documentElement.clientWidth && document.documentElement.clientWidth>0)
			var left=(document.documentElement.clientWidth/2)-((width+20)/2)+document.documentElement.scrollLeft;	
		else
			var left=(document.body.clientWidth/2)-((width+20)/2)+document.body.scrollLeft;

		document.getElementById('divimg'+GalerieImageIndex).style.top=top;
		document.getElementById('divimg'+GalerieImageIndex).style.left=left;

		obj.parentNode.style.width=obj.offsetWidth;
		obj.parentNode.style.height=obj.offsetHeight;
		document.getElementById('image_close'+GalerieImageIndex).style.left=obj.offsetWidth-10;
		document.getElementById('gradient'+GalerieImageIndex).style.width=obj.offsetWidth+40;
		if (!(!document.getElementById('image_text'+GalerieImageIndex))){
			document.getElementById('image_text'+GalerieImageIndex).style.width=obj.offsetWidth-40;
			document.getElementById('image_text'+GalerieImageIndex).style.left=0;
		}
		obj.parentNode.innerHTML='';
		if (voting){
			GetVote(id,voting);
		}
		
	}
	else{
		if (!(!document.getElementById('divimg'+GalerieImageIndex)))
			document.getElementById('divimg'+GalerieImageIndex).style.display='none';
		if (voting)
			setTimeout("onloadObj(gObjId,'"+id+"','"+voting+"')",50);
		else
			setTimeout("onloadObj(gObjId)",50);
	}
}


function previewImage(obj,id,width,height){

	//nur zum testen
	//width=width*2;
	//height=height*2;
	//nur zum testen

	var ImageWinHTML="";

	var top=mousePosY+20;
	var left=mousePosX+20;

	if (window.innerHeight && window.innerHeight>0)
		top+=document.body.scrollTop;	
	else if (document.documentElement.clientHeight && document.documentElement.clientHeight>0)
		top+=document.documentElement.scrollTop;	
	else
		top+=document.body.scrollTop;	

	if (window.innerWidth && window.innerWidth>0)
		left+=document.body.scrollLeft;
	else if (document.documentElement.clientWidth && document.documentElement.clientWidth>0)
		left+=document.documentElement.scrollLeft;	
	else
		left+=document.body.scrollLeft;
	
	
	if (!document.getElementById('previmg'))
		ImageWinHTML+="<div class=\"newImageBox\" id='previmg' style='top:"+top+";left:"+left+";z-index:100;'>";
	ImageWinHTML+="<div class=\"box_gradient\" style='width:"+(width+6)+"px;border-top-width:1px;'>";
	ImageWinHTML+="	<span class=\"box_content\" style='left:-1px;width:"+(width+6)+"px;margin:2px 0px 1px 0;z-index:1;padding:0 0 0px 0;' >";
	ImageWinHTML+="<img src='"+obj.href+"' border=0 width="+width+">";
	ImageWinHTML+="	</span>";
	ImageWinHTML+="	<span class=\"bg_box_gradient\" style=\"background-image:url('"+filepath+"/png1/box_gradient_stretch.png')\"></span>";
	ImageWinHTML+="	<span class=\"bg_box_gradient\" id='img"+GalerieImageIndex+"' onmousedown='startDragImage(this)' onmouseup='stopDragImage(this)' style=\"z-index:2;height:620px;bottom:0;\"></span>";
	ImageWinHTML+="</div>";
	if (!document.getElementById('previmg'))
		ImageWinHTML+="</div>";
	
	if (!document.getElementById('previmg'))
		document.getElementById("galerie_image").innerHTML+=ImageWinHTML;
	else{
		document.getElementById("previmg").style.top=top;
		document.getElementById("previmg").style.left=left;
		document.getElementById("previmg").style.zIndex=100;
		document.getElementById("previmg").innerHTML=ImageWinHTML;
		document.getElementById("previmg").style.display="block";
	}
	document.getElementById("galerie_image").style.zIndex=255;	
	document.getElementById("galerie_image").style.display="block";

	isprev=1;

}	


function ImageClose(objId){
	if (!(!document.getElementById(objId))){
		document.getElementById(objId).innerHTML="";
		document.getElementById(objId).style.display="none";
	}
	if (alertBox==objId) 
		alertBox="";
}	

function prevImageClose(objId){
	if (!(!document.getElementById(objId))){
		document.getElementById(objId).innerHTML="";
		document.getElementById(objId).style.display="none";
	}
	isprev=0;
}	

var imageObj=0;
var isInMove=0;
function getDivElement(obj,pos){
	var newPos=0;
	for (ix=0;ix<obj.length;ix++){
		if (obj[ix].nodeType==1)
			pos--;
		if 	(pos==-1){
			newPos=ix;
			break;
		}
	}
	if (pos>=0)
		newPos=obj.length-1;
	return newPos;
}

function actMoveRight(obj){
	if (imageObj==0)
		moveSoftRight(obj);
}

function actMoveLeft(obj){
	if (imageObj==0)
		moveSoftLeft(obj);
}

function setPriceHidden(){
	if (!(!document.getElementById("preis_1")))
		for (i=1;i<61;i++)
			if (!(!document.getElementById("preis_"+i)))
				document.getElementById("preis_"+i).style.visibility="hidden";
			else
				break;
}

function setPriceVisible(){
	if (!(!document.getElementById("preis_1")))
		for (i=1;i<61;i++)
			if (!(!document.getElementById("preis_"+i)))
				document.getElementById("preis_"+i).style.visibility="visible";
			else
				break;
}


function moveSoftRight(obj){
	
	if (imageObj==0){
		setPriceHidden();
		imageObj=obj;
		for (i=obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes.length-1;i>-1;i--)
			if (obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id && obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id.indexOf("image")!=-1){
				imageObj.childNodes[getDivElement(imageObj.childNodes,1)].style.left=-obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].offsetWidth;			 
				break;
		}
		switchImgBoxRight(imageObj);
	}
	imageObj.childNodes[getDivElement(imageObj.childNodes,1)].style.left=imageObj.childNodes[getDivElement(imageObj.childNodes,1)].offsetLeft+((-imageObj.childNodes[getDivElement(imageObj.childNodes,1)].offsetLeft/10)+2);
	if (imageObj.childNodes[getDivElement(imageObj.childNodes,1)].offsetLeft>=0){
		imageObj.childNodes[getDivElement(imageObj.childNodes,1)].style.left=0;
		imageObj=0;
		setPriceVisible();
	}
	else
		setTimeout("moveSoftRight(imageObj)",1);	
}

function moveSoftLeft(obj){
	if (imageObj==0){
		imageObj=obj;
		setPriceHidden();
	}

	
	var counter=((imageObj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[getDivElement(imageObj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes,0)].offsetWidth+imageObj.childNodes[getDivElement(imageObj.childNodes,1)].offsetLeft)/10)+2;
	
	imageObj.childNodes[getDivElement(imageObj.childNodes,1)].style.left=imageObj.childNodes[getDivElement(imageObj.childNodes,1)].offsetLeft-counter;
	if (imageObj.childNodes[getDivElement(imageObj.childNodes,1)].offsetLeft<=-imageObj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[getDivElement(imageObj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes,0)].offsetWidth){
		switchImgBoxLeft(imageObj);
		imageObj.childNodes[getDivElement(imageObj.childNodes,1)].style.left=0;
		imageObj=0;
		setPriceVisible();
	}
	else
		setTimeout("moveSoftLeft(imageObj)",1);	
}



function switchImgBoxRight(obj){
	var saveHTML="";	
	var tmpHTML="";
	for (i=obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes.length-1;i>-1;i--)
		if (obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id && obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id.indexOf("image")!=-1){
			saveHTML=obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].innerHTML;			 
			break;
		}
	for (i=0;i<obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes.length;i++){
		if (obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id && obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id.indexOf("image")!=-1){
			tmpHTML=obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].innerHTML;
			obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].innerHTML=saveHTML;
			saveHTML=tmpHTML;
		}
	}
}

function switchImgBoxLeft(obj){
	var saveHTML=obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[getDivElement(imageObj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes,0)].innerHTML;
	var tmpHTML="";
	for (i=obj.childNodes[getDivElement(obj.childNodes,1)].childNodes.length-1;i>-1;i--){
	if (obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id)
		if (obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id && obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].id.indexOf("image")!=-1){
			tmpHTML=obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].innerHTML;
			obj.childNodes[getDivElement(imageObj.childNodes,1)].childNodes[i].innerHTML=saveHTML;
			saveHTML=tmpHTML;
		}
	}
}

var oldCharVal=-1;
var char_obj,char_txt_obj,char_len;
function checkChars(obj,txt_obj,len){
	char_obj=obj;
	char_txt_obj=txt_obj;
	char_len=len;
	if (oldCharVal!=char_obj.value.length){			
		var value=char_len-(char_obj.value.length);
		if (value<0){
			char_obj.value=char_obj.value.substr(0,char_len);	
			value=0;
		}
		char_txt_obj.innerHTML=value;
		oldCharVal=char_obj.value.length;
		setTimeout("checkChars(char_obj,char_txt_obj,char_len)",100);
	}
}


var zoneactive=0;
var zonetimeout;
var zonetimer=10;
var zoneblinktimer=100;
function enableZone(id,img){
	if (gen_act!=0){
		clearTimeout(zoneblink);
	}
	if (zoneactive<100){
		zonetimeout=setTimeout("enableZone('"+id+"','"+img+"')",zonetimer);
		zoneactive+=10;
		document.getElementById(id).style.MozOpacity=zoneactive/100;
		document.getElementById(id).style.opacity=zoneactive/100;
		document.getElementById(id).style.KhtmlOpacity =zoneactive/100;
		document.getElementById(id).style.filter="alpha(opacity="+zoneactive+",finishopacity="+zoneactive+", style=1)";
		document.getElementById(id).style.backgroundImage="url('"+filepath+img+"')";
	}
	else{
		clearTimeout(zonetimeout);
		zoneactive=0;
		
	}
}
function disableZone(id){
	clearTimeout(zonetimeout);
	zoneactive=0;
	document.getElementById(id).style.backgroundImage="";

	if (gen_act!=0){
		clearTimeout(zoneblink);
		zoneblink=setTimeout("blinckZone('zone','/png1/zone'+gen_act+'.png',stepblink)",zonetimer);
	}
}

function blinckZone(id,img,step){
	if (zoneactive<101 && zoneactive>-1){
		zoneblink=setTimeout("blinckZone('"+id+"','"+img+"',"+step+")",zoneblinktimer);
		zoneactive+=step;
		document.getElementById(id).style.MozOpacity=zoneactive/100;
		document.getElementById(id).style.opacity=zoneactive/100;
		document.getElementById(id).style.KhtmlOpacity =zoneactive/100;
		document.getElementById(id).style.filter="alpha(opacity="+zoneactive+",finishopacity="+zoneactive+", style=1)";
		document.getElementById(id).style.backgroundImage="url('"+filepath+img+"')";
	}
	else{
		step=-step;

		if (step<0)
			zoneactive=100;
		else
			zoneactive=0;
		zoneblink=setTimeout("blinckZone('"+id+"','"+img+"',"+step+")",zoneblinktimer);
		
	}
}

var alertBox="";
function hinweisWindow(id,alt,setTop,setLeft){
	var visibleWindow=1;
	for (ix=0;ix<11;ix++){
		if ( (!(!document.getElementById("virtual_content_"+ix))) && document.getElementById("virtual_content_"+ix).innerHTML.indexOf(alt)!=-1){
			if (document.getElementById("virtual_content_"+ix).style.display!="none")
				visibleWindow=1;
			else
				visibleWindow=0;	
		}
	}
	if (visibleWindow==1){
	
		if (alertBox!="")
			ImageClose(alertBox);
		width=400;
		height=200;
		var action=0;
		if (alt.indexOf("%yesno%")!=-1){
			var text=alt.split("%yesno%");
			alt=text[0];
			var yes=text[1].split("/")[0];
			var no=text[1].split("/")[1];
			action=text[2].split("%akt%")[1];
		}
		
		var ImageWinHTML="";
		if (window.innerHeight && window.innerHeight>0)
			var top=(window.innerHeight/2)-((height+20)/2)+document.body.scrollTop;	
		else if (document.documentElement.clientHeight && document.documentElement.clientHeight>0)
			var top=(document.documentElement.clientHeight/2)-((height+20)/2)+document.documentElement.scrollTop;	
		else 
			var top=(document.body.clientHeight/2)-((height+20)/2)+document.body.scrollTop;	
	
		if (window.innerWidth && window.innerWidth>0)
			var left=(window.innerWidth/2)-((width+20)/2)+document.body.scrollLeft;	
		else if (document.documentElement.clientWidth && document.documentElement.clientWidth>0)
			var left=(document.documentElement.clientWidth/2)-((width+20)/2)+document.documentElement.scrollLeft;	
		else
			var left=(document.body.clientWidth/2)-((width+20)/2)+document.body.scrollLeft;
		
		if (setTop!=undefined && setTop!=-1)
			top=setTop;
		if (setLeft!=undefined && setLeft!=-1)
			left+=setLeft-document.body.scrollLeft;
		GalerieImageIndex++;	
		ImageWinHTML+="<div  id='divimg"+GalerieImageIndex+"' style='position:relative;width:"+width+"px;display:block;height:auto !important;height:1px;top:"+top+"px;left:"+left+"px;z-index:"+GalerieImageIndex+";'>";
		ImageWinHTML+="<span style=\"display:block;position:relative;top:0px;left:0px;width:"+width+"px;height:24px;"+height+"px;background-image:url('"+filepath+"/png1/ticki_window_big_top.png');z-index:2;\"></span>";
		ImageWinHTML+="<span style=\"position:absolute;top:3px;left:8px;width:"+(width-8)+"px;height:19px;font-size:13px;font-weight:bold;color:#FFFFFF;z-index:3;margin:0;padding:0;float:left;text-align:left;\">Ticki</span>";
		ImageWinHTML+="<span class='hinweis' style='position:relative;left:0px;top:0px;width:"+width+"px;z-index:0;margin:0;padding:0;display:block;text-align:left;font-size:12px;line-height:18px;background-color:#FFFFFF;display:block;height:auto !important;height:1px;min-height:92px;' >";
		ImageWinHTML+="<span style='position:relative;z-index:0;clear:both;padding:10px 0px 10px 0px;display:block;width:"+(width-12)+"px;height:auto !important;height:1px;min-height:92px;margin-left:10px;'>";
		ImageWinHTML+="<span id='link_hinweis' style=\"width:141px;height:92px;float:right;\"></span>"+alt;
		ImageWinHTML+="</span>";
		if (newerBrowser)
			ImageWinHTML+="<span style=\"z-index:1;position:absolute;top:0px;left:0px;width:100%;height:100%;display:block;background-image:url('"+filepath+"/png1/ticki_window_big_stretch.png');\"></span>";
		else
			ImageWinHTML+="<span style=\"z-index:1;position:absolute;top:0px;left:0px;width:100%;height:100%;display:block;background-image:url('"+filepath+"/gif1/ticki_window_big_stretch.gif');\"></span>";
		ImageWinHTML+="</span>";	
		if (newerBrowser)
			ImageWinHTML+="	<span style=\"display:block;position:relative;left:0;top:0px;height:5px;width:"+width+"px;z-index:2;background-image:url('"+filepath+"/png1/ticki_window_big_bottom.png');line-height:0;font-size:0;\" ></span>";
		else
			ImageWinHTML+="	<span style=\"display:block;position:relative;left:0;top:0px;height:5px;width:"+width+"px;z-index:2;background-image:url('"+filepath+"/gif1/ticki_window_big_bottom.gif');line-height:0;font-size:0;\" ></span>";
		ImageWinHTML+="	<span style='display:block;position:absolute;top:0;left:0;z-index:5;height:100%;width:"+width+"px;\"'><span class=\"bg_box_gradient\" id='img"+GalerieImageIndex+"' onmousedown='startDragImage(this)' onmouseup='stopDragImage(this)' style=\"position:absolute;top:0;left:0;z-index:5;display:block;height:100%;width:"+width+"px;\"><a href=\"javascript:ImageClose('divimg"+GalerieImageIndex+"');TickiInField=0;switchTicki();void(0);\" class='closeImage' style='position:relative;display:inline-block;float:right;width:24px;height:24px;margin:-3px 0px 0 0;z-index:3;background:transparent;color:#FFFFFF;font-weight:600;'>x</a></span>";
		if (action!=0){
			ImageWinHTML+="<span style='display:block;position:absolute;bottom:4;left:4;width:"+(width-8)+"px;z-index:8;'><form action='"+action+"' method='post' name='yesnoactions'><input type='submit' value='"+yes+"' class='button_easy' style='width:50%;'><input type='button' value='"+no+"' onclick=\"ImageClose('divimg"+GalerieImageIndex+"');TickiInField=0;switchTicki();\" class='button_easy' style='width:50%;'></form></span>";
		}
		
		
		ImageWinHTML+="</span>";
		ImageWinHTML+="</div>";
		document.getElementById("galerie_image").innerHTML+=ImageWinHTML;
		document.getElementById("galerie_image").style.zIndex=255;	
		document.getElementById("galerie_image").style.display="block";
		alertBox="divimg"+GalerieImageIndex;
		hinweis=1;
		switchTickiHinweis("tickiImg",1);
	}
}


function setFillOK(id){
	document.getElementById(id).style.backgroundImage="url('"+filepath+"/png1/fill_ok.png')";
}
function setFillError(id){
	document.getElementById(id).style.backgroundImage="url('"+filepath+"/png1/fill_error.png')";
}




function GetData(urlstring,checkfunction){
	var xmlHttp = null;
	try {
	    xmlHttp = new XMLHttpRequest();
	} catch(e) {
	    try {
	        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	        try {
	            xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	        } catch(e) {
	            xmlHttp  = null;
	        }
	    }
	}
	var Result="";
	if (xmlHttp) {
	    xmlHttp.open('GET', urlstring+"&"+Math.random() , true);
	    xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
					eval(checkfunction+"(xmlHttp.responseText)");
	        }
	    };
	    xmlHttp.send(null);
	}
	
}


