if (document.images)
{
	var arrow_up = new Image(13,20);
	arrow_up.src="./images/arrow_up.gif";

	var arrow_down = new Image(13,20);
	arrow_down.src="./images/arrow_down.gif";

	var arrow_grey_up = new Image(13,20);
	arrow_grey_up.src="./images/arrow_grey_up.jpg";

	var arrow_grey_down = new Image(13,20);
	arrow_grey_down.src="./images/arrow_grey_down.jpg";

}

function check_status()
{

	set_status(cookie.get("yo_branchenverzeichnis"),"yo_branchenverzeichnis");
	set_status(cookie.get("yo_infos"),"yo_infos");
	set_status(cookie.get("yo_eintraege"),"yo_eintraege");
}


function set_status(modus, bereich)
{
	x$("click_branchenverzeichnis_ein_aus").style.visibility="visible"; 
	x$("click_infos_ein_aus").style.visibility="visible"; 
	x$("click_eintraege_ein_aus").style.visibility="visible"; 

	x$("tb_yo_branchenverzeichnis").style.visibility="visible"; 
	x$("obj_yo_branchenverzeichnis").style.visibility="visible";  

	x$("tb_yo_firmen").style.visibility="visible"; 
	x$("obj_yo_firmen").style.visibility="visible"; 

	x$("tb_yo_infos").style.visibility="visible"; 
	x$("obj_yo_infos").style.visibility="visible"; 
	
	// x$("obj_yo_information1").style.visibility="visible"; 
	// x$("obj_yo_information2").style.visibility="visible"; 
	// x$("obj_yo_information3").style.visibility="visible"; 
	// x$("obj_yo_information4").style.visibility="visible"; 


	x$("tb_yo_int_verz").style.visibility="visible";  
	x$("obj_yo_int_verz").style.visibility="visible"; 
	// x$("tb_yo_pakete").style.visibility="visible"; 
	// x$("obj_yo_pakete").style.visibility="visible"; 
	// x$("tb_yo_google").style.visibility="visible"; 
	// x$("obj_yo_google").style.visibility="visible"; 
	// x$("tb_yo_erfolg").style.visibility="visible"; 
	// x$("obj_yo_erfolg").style.visibility="visible"; 

	x$("tb_yo_neu").style.visibility="visible"; 
	x$("obj_yo_neu").style.visibility="visible"; 
	x$("tb_yo_exklusiv").style.visibility="visible"; 

	if (modus=="aus")
		x$('obj_'+bereich).style.display=""; 
	else
		x$('obj_'+bereich).style.display="none"; 

	if (bereich == "yo_branchenverzeichnis")
	{
		if (modus=="aus")	
		{
			x$('tb_yo_branchenverzeichnis').style.display=""; 
			x$('tb_yo_firmen').style.display=""; 		
			// x$('tb_yo_information').style.display=""; 

			x$('obj_yo_firmen').style.display=""; 
			// x$('obj_yo_information1').style.display=""; 
			// x$('obj_yo_information2').style.display=""; 
			// x$('obj_yo_information3').style.display=""; 
			// x$('obj_yo_information4').style.display=""; 
		}
		else
		{
			x$('tb_yo_branchenverzeichnis').style.display="none"; 	
			x$('tb_yo_firmen').style.display="none"; 		
			// x$('tb_yo_information').style.display="none"; 

			x$('obj_yo_firmen').style.display="none";  
			// x$('obj_yo_information1').style.display="none";  
			// x$('obj_yo_information2').style.display="none"; 
			// x$('obj_yo_information3').style.display="none"; 
			// x$('obj_yo_information4').style.display="none"; 
		}
	} 

	if (bereich == "yo_infos")
	{
		if (modus=="aus")	
		{
			x$('tb_yo_int_verz').style.display=""; 
			x$('obj_yo_int_verz').style.display=""; 
			
			x$('tb_yo_infos').style.display=""; 
			
			// x$('tb_yo_pakete').style.display=""; 
			// x$('obj_yo_pakete').style.display=""; 
			// x$('tb_yo_google').style.display=""; 
			// x$('obj_yo_google').style.display=""; 
			// x$('tb_yo_erfolg').style.display=""; 
			// x$('obj_yo_erfolg').style.display=""; 	
		}
		else
		{
			x$('tb_yo_int_verz').style.display="none"; 
			x$('obj_yo_int_verz').style.display="none";
			x$('tb_yo_infos').style.display="none";
			// x$('tb_yo_pakete').style.display="none"; 
			// x$('obj_yo_pakete').style.display="none"; 
			// x$('tb_yo_google').style.display="none"; 
			// x$('obj_yo_google').style.display="none"; 
			// x$('tb_yo_erfolg').style.display="none"; 
			// x$('obj_yo_erfolg').style.display="none"; 
		}
	} 

	if (bereich == "yo_eintraege")
	{
		if (modus=="aus")	
		{
			x$('tb_yo_neu').style.display=""; 
			x$('obj_yo_neu').style.display=""; 
			x$('tb_yo_exklusiv').style.display=""; 
			
		}
		else
		{
			x$('tb_yo_neu').style.display="none"; 
			x$('obj_yo_neu').style.display="none"; 
			x$('tb_yo_exklusiv').style.display="none"; 
		}
	} 


	toggle_status(bereich,true);
}




function toggle_status(bereich,initial)
{
	toggle(x$('obj_'+bereich));
	
	if (bereich == "yo_branchenverzeichnis")
	{
		toggle(x$('tb_yo_branchenverzeichnis')); 
		toggle(x$('tb_yo_firmen')); 
		// toggle(x$('tb_yo_information')); 
		
		toggle(x$('obj_yo_firmen')); 
		// toggle(x$('obj_yo_information1')); 
		// toggle(x$('obj_yo_information2')); 
		// toggle(x$('obj_yo_information3')); 
		// toggle(x$('obj_yo_information4')); 
	}

	if (bereich == "yo_infos")
	{
		toggle(x$('tb_yo_int_verz')); 
		toggle(x$('obj_yo_int_verz')); 
		
		toggle(x$('tb_yo_infos')); 
		
		// toggle(x$('tb_yo_pakete')); 
		// toggle(x$('obj_yo_pakete')); 
		// toggle(x$('tb_yo_google')); 
		// toggle(x$('obj_yo_google')); 
		// toggle(x$('tb_yo_erfolg')); 
		// toggle(x$('obj_yo_erfolg')); 
	}

	if (bereich == "yo_eintraege")
	{
		toggle(x$('tb_yo_neu')); 
		toggle(x$('obj_yo_neu')); 
		toggle(x$('tb_yo_exklusiv')); 
	}

	if (visible(x$('obj_'+bereich)))
		cookie.set(bereich,"ein");
	else
		cookie.set(bereich,"aus");

	switch(bereich)
	{
		case "yo_branchenverzeichnis":
		  bez = "Branchenverzeichnis";
		  arrow_vis = arrow_up;
		  arrow_hid = arrow_down;
		  break;   
		case "yo_infos":
		  bez = "Infos";
		  arrow_vis = arrow_up;
		  arrow_hid = arrow_down;
		  break;   
		case "yo_eintraege":
		  bez = "Einträge";
		  arrow_vis = arrow_grey_up;
		  arrow_hid = arrow_grey_down;
		  break;   
	}


	obj_img = eval('document.images.img_'+bereich);
	if (obj_img)
		if (visible(x$('obj_'+bereich)))
			obj_img.src = arrow_vis.src;
		else
			obj_img.src = arrow_hid.src;


	if (visible(x$('obj_'+bereich)))
		x$('txt_'+bereich).innerHTML = bez + " ausblenden";
	else
		x$('txt_'+bereich).innerHTML = bez + " einblenden";

	if (bereich == "yo_branchenverzeichnis")
	{
		if (!visible(x$('obj_yo_branchenverzeichnis')))
		{
			// move("tb_yo_pakete",-270);
			// move("obj_yo_pakete",-270);

			// move("tb_yo_google",-270);
			// move("obj_yo_google",-270);

			// move("tb_yo_erfolg",-270);
			// move("obj_yo_erfolg",-270);

			move("click_infos_ein_aus",-270);
			// move("tl_infos_ein_aus",-270);

			move("tb_yo_infos",-270);
			move("obj_yo_infos",-270);
			move("tb_yo_int_verz",-270);
			move("obj_yo_int_verz",-270);

			move("obj_yo_eintraege",-270);
			move("obj_yo_neu",-270);
			move("click_eintraege_ein_aus",-270);
			// move("tl_eintraege_ein_aus",-270);	
			move("tb_yo_neu",-270);	
			move("tb_yo_exklusiv",-270); 
			
			move("tl_foot",-270);
			move("tl_foot2",-270);
			move("tl_foot_banner",-270);
			
		}
		else
		{
			if (!initial)
			{
				// move("tb_yo_pakete", 270);
				// move("obj_yo_pakete", 270);

				// move("tb_yo_google", 270);
				// move("obj_yo_google", 270);

				// move("tb_yo_erfolg", 270);
				// move("obj_yo_erfolg", 270);


				move("click_infos_ein_aus",270);
				// move("tl_infos_ein_aus",270);

				move("tb_yo_infos",270);
				move("obj_yo_infos",270);
				move("tb_yo_int_verz",270);
				move("obj_yo_int_verz",270);



				move("obj_yo_eintraege",270);
				move("obj_yo_neu",270);
				move("click_eintraege_ein_aus", 270);
				// move("tl_eintraege_ein_aus", 270);	
				move("tb_yo_neu", 270);	
				move("tb_yo_exklusiv", 270); 

				move("tl_foot",270); 
				move("tl_foot2",270); 
				move("tl_foot_banner",270);
			}
			
		}
	}
	

	

	if (bereich == "yo_infos")
	{
		if (!visible(x$('obj_yo_infos')))
		{
			move("obj_yo_eintraege",-190);
			move("obj_yo_neu",-190);
			move("click_eintraege_ein_aus",-190);
			// move("tl_eintraege_ein_aus",-190);	
			move("tb_yo_neu",-190);	
			move("tb_yo_exklusiv",-190); 
			
			move("tl_foot",-190); 
			move("tl_foot2",-190); 
			move("tl_foot_banner",-190);
		}
		else
		{
			if (!initial)
			{
				move("obj_yo_eintraege", 190); 
				move("obj_yo_neu", 190);
				move("click_eintraege_ein_aus", 190);
				// move("tl_eintraege_ein_aus", 190);
				move("tb_yo_neu", 190);	
				move("tb_yo_exklusiv", 190); 

				move("tl_foot", 190); 
				move("tl_foot2", 190); 
				move("tl_foot_banner",190);
			}
		}
	}

	if (bereich == "yo_eintraege")
	{
		if (!visible(x$('obj_yo_neu')))
		{
				move("tl_foot", -230); 
				move("tl_foot2", -230); 
				move("tl_foot_banner",-230);
		}
		else
		{
			if (!initial)
			{
				move("tl_foot", 230); 
				move("tl_foot2", 230);
				move("tl_foot_banner",230);
			}
		}
		foot_resize()
	
	}
	
}

function move(obj, top_shift)
{
	if (x$(obj).style)
	{
		if (x$(obj).style.top != "")
			style_top  = parseInt(x$(obj).style.top);
		else
			style_top  = parseInt(x$(obj).offsetTop);

		style_top += top_shift;

		x$(obj).style.top =  style_top + "px";
	}
}

function trim(str)
{
 while(str.substring(0,1)==' ')
 	str=str.substring(1,str.length);
 while(str.substring(str.length-1,str.length)==' ')
 	str=str.substring(0,str.length-1);
 return str;
}

var slideMenu=function(){
	var sp,st,t,m,sa,l,w,sw,ot;
	return{
		build:function(sm,sw,mt,s,sl,h){
			sp=s; st=sw; t=mt;
			m=document.getElementById(sm);
			sa=m.getElementsByTagName('li');
			l=sa.length; w=m.offsetWidth; sw=w/l;
			ot=Math.floor((w-st)/(l-1)); var i=0;
			for(i;i<l;i++){s=sa[i]; s.style.width=sw+'px'; this.timer(s)}
			if(sl!=null){m.timer=setInterval(function(){slideMenu.slide(sa[sl-1])},t)}
		},
		timer:function(s){s.onmouseover=function(){clearInterval(m.timer);m.timer=setInterval(function(){slideMenu.slide(s)},t)}},
		slide:function(s){
			var cw=parseInt(s.style.width,'10');
			if(cw<st){
				var owt=0; var i=0;
				for(i;i<l;i++){
					if(sa[i]!=s){
						var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width,'10');
						if(ow>ot){oi=Math.floor((ow-ot)/sp); oi=(oi>0)?oi:1; o.style.width=(ow-oi)+'px'}
						owt=owt+(ow-oi)}}
				s.style.width=(w-owt)+'px';
			}else{clearInterval(m.timer)}
		}
	};
}();

