/* init pageload */
function init()
{
	var reg_ex_mac =/Mac/;
	if (reg_ex_mac.test(navigator.platform)) 
	{
		$('mac_css').writeAttribute('href',"../6_mac.css");
	}
	
}


function init_nav_3rd_level(element)
{
	var items = $(element).select('span');
	var html_string = '<div class="links">';	
	
	
	var linebreak = Math.round(items.length / 2);
	
	items.each(function(item,index){		
		
		html_string += '<span>' + item.innerHTML;
	
		if(linebreak == index +1)
		{
			html_string += '</span>' + '</div><div class="right" >';
		}
		else
		{
			html_string +=  '<div class="spacer">&nbsp;</div></span>';	
		}
	});
	
	
	html_string += '</div><div class="clearer">&nbsp;</div>';
	
	if(items.length%2 == 0 && navigator.appName=='Opera')
	{
		html_string += '<div class="clearer">&nbsp;</div><div class="clearer">&nbsp;</div>';
	}
	$(element).innerHTML = html_string;

}

/* suchfeld reset */

function init_suchfeld(element)
{
	if(element.value == "| Suchbegriff eingeben..." )
	{
		element.value = "";
	}
}


/* branchenbuch reset */
function init_branchenbuch(element)
{
	if (element.value == "| Branche, Stichwort oder Firma" || element.value == "| Ort oder Postleitzahl" )
	{
		element.value = "";
	}
}


/* branchenbuch teaser reset */
function init_branchenbuch_teaser(element)
{
	if (element.value == "| Branche, Stichwort oder Firma" || element.value == "| Ort oder Postleitzahl" )
	{
		element.value = "";
	}
}


function changeBranchenbuchGalleryImage(path, width, height, subtitle)
{
	$('branchenbuch_detail_bild_gross').src     = path;
	$('branchenbuch_detail_bild_gross').width   = width;
	$('branchenbuch_detail_bild_gross').height  = height;
    $('branchenbuch_detail_subtitle').innerHTML  = decodeURIComponent(subtitle);
}


/* Fotogalerie */
function switchFotogalerie(container, galerie, link)
{
	/* navigation */
	links = $(container+"_kopf").select('a');
	links.each(function(element){
		element.className='';
	});
	
	trenner = $(container+"_kopf").select('span');
	trenner.each(function(element){
		element.setStyle({visibility: 'visible'});
	});
	
	$(link).className="aktiv";
	
	
	link_previous = $(link).previous('span');
	
	if ( link_previous != undefined && link_previous.className != 'titel' ) {
		link_previous.setStyle({visibility: 'hidden'});
	}
	
	
	link_next = $(link).next('span');
	
	if (link_next != undefined) {
		link_next.setStyle({visibility:'hidden'});
	}
		
		
	/*galerie */
	galerien = $(container).childElements();
	galerien.each(function(element){
		element.hide();
	});
	
	$(galerie).show();
}


timeout = new Array();
timer_num = 0;

/* Videogalerie */
function video_hover(element)
{
	
	clearTimeout(timeout[element]);
    if($(element).style.display == 'none')
	{
        timeout[element] = setTimeout(function(){new Effect.Appear(element, {duration:.3})},100);
    }	
}

function video_out(element)
{
	if($(element).style.display == 'none')
	{
	    clearTimeout(timeout[element]);
	}
	else
	{
	    timeout[element] = setTimeout(function(){new Effect.Fade(element, {duration:.3})},100);
	}
}



/* Kalender */
function switchMonth(child, placeholder)
{
	links = $(placeholder).select('table');
	links.each(function(element){
		element.hide();
	});
	
	$(child).show();
}

/* rhein main click */
function toggleDropdown(status, container)
{
	if(status == 'open')
	{
		//$(container).show();	
		Effect.BlindDown(container, { duration: 0.3});

		$(container + "_link").href="javascript:toggleDropdown('close','rheinmainclick_dropdown');";
		$(container + "_link").down().src="img/icon_rheinmainclick_pfeil_oben.gif";
	}
	else
	{
		//$(container).hide();
		Effect.BlindUp(container, { duration: 0.3});
		$(container +"_link").href="javascript:toggleDropdown('open','rheinmainclick_dropdown');";
		$(container + "_link").down().src="img/icon_rheinmainclick_pfeil_unten.gif";
	}
}

/* Login */
function toggleLogin()
{
	if($('box_anmeldung').getStyle('display') == 'none')
	{
		Effect.BlindDown("box_anmeldung", { duration: 0.3,afterFinish: function(){
			$('button_anmelden').innerHTML = "Beenden";
			var reg_ex_mac =/Mac/;
			if (reg_ex_mac.test(navigator.platform)) 
			{
				$('box_anmeldung').className ="offen_mac";
			}
			else
			{
				$('box_anmeldung').className ="offen_pc";
			}
		}});
		
	}
	else
	{
		Effect.BlindUp("box_anmeldung", { duration: 0.3,afterFinish: function()
		{
			$('button_anmelden').innerHTML = "Anmelden";	
			$('box_anmeldung').className = '';
		}
		});
		
	}
}


/*cookie */


function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for( var i=0; i<ca.length; i++ ) {
     var c = ca[i];
     while( c.charAt(0)==' ' )
         c = c.substring(1,c.length);
     if ( c.indexOf(nameEQ)==0 )
         return( c.substring(nameEQ.length,c.length) );
  }
  return null;
}

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    } else {
        expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

/* wetter */
function changeWeather(city){
	if (city != 'ort') 
	{
		createCookie('wetter', city, 365);
	}
}

