var mntimeout = 100;
var mn_activeLayer = 'none';

function showmnlayer(id){
	
	clearTimeout(closetimer);

	if(mn_activeLayer != 'none'){
		$('l'+mn_activeLayer).removeClassName('open');
		Element.setStyle(mn_activeLayer,{'display': 'none'});
	}

	mn_activeLayer =  id;
	$('l'+id).addClassName('open');
	Element.setStyle(id,{'display': 'block'});
}

function hidemnlayer2(id){
	Element.setStyle(id,{'display': 'none'});
	$('l'+id).removeClassName('open');
	mn_activeLayer =  'none';
}

function hidemnlayer(id){
	
	if(id != null){
		closetimer = setTimeout("hidemnlayer2('"+id+"')",mntimeout);
	}
}




var bb_firstposition = 0;
beraterArray = new Array();

function setupBeraterband(){
	beraterArray = $('bb-id').childElements();
	bb_firstposition = 0;
	for (var i=0; i<5; i++) {
		$(beraterArray[i]).toggle();
	}
}
function bbprev(){
	if (bb_firstposition > 0) {
		bb_firstposition--;
		$(beraterArray[bb_firstposition]).toggle();
		$(beraterArray[bb_firstposition+5]).toggle();
	}
}
function bbnext(){
	if (bb_firstposition < beraterArray.length-5){
		bb_firstposition++;
		$(beraterArray[bb_firstposition-1]).toggle();
		$(beraterArray[bb_firstposition+4]).toggle();
	} else { alert('ende'); }
}



var timeout	= 500;
var closetimer	= 0;

var x = '';
var y = '';

if (typeof Event != 'undefined' )
{
	Event.observe(document, 'mousemove', function(event) {
		x = Event.pointerX(event);
		y = Event.pointerY(event);
		});
	
}


function openMenu(){
	document.getElementById('menulayer').style.visibility='visible';
}

function closeMenu(){
	document.getElementById('menulayer').style.visibility='hidden';
}

function mOver(){
		if(closetimer){
			window.clearTimeout(closetimer);
			closetimer = null;
		}
}

function mOut(){
	closetimer = window.setTimeout(closeMenu, timeout);
}


function showCodeHelp(){
	document.getElementById('code-help').innerHTML = "Die Pr&uuml;fziffer umfasst drei oder vier Stellen und befindet sich auf  der R&uuml;ckseite Ihrer Kreditkarte. <a href=\"javascript:hideCodeHelp();\">Ausblenden</a>";
}

function hideCodeHelp(){
	document.getElementById('code-help').innerHTML = "<a href=\"javascript:showCodeHelp();\">Was ist das?</a>";
}
function setValue(elementIdSrc,elementIdDest){
	
	if (document.getElementById(elementIdSrc) && document.getElementById(elementIdDest))
	{
		
		if (document.getElementById(elementIdSrc).checked)
		{
			document.getElementById(elementIdDest).value = document.getElementById(elementIdSrc).value;
		}
		else
		{	
			document.getElementById(elementIdDest).value='';
		}
	}
}

function openPopup(url,title,width,height)
{
	popup=window.open(url,title,"width="+width+", height="+height+", scrollbars=yes");
}


function showOrder(elementID)
{	
	document.getElementById(elementID+"_cart_item").className = "cart_item_oh bg_darkpink";
	document.getElementById(elementID).style.display = "block";
	document.getElementById(elementID+"_img_lens").style.display = "none";
	document.getElementById(elementID+"_img_kross").style.display = "block";
}

function hideOrder(elementID)
{	
	document.getElementById(elementID+"_cart_item").className = "cart_item_oh";
	document.getElementById(elementID).style.display = "none";
	document.getElementById(elementID+"_img_kross").style.display = "none";
	document.getElementById(elementID+"_img_lens").style.display = "block";
}


var activeLayer = '';
var timeout = 400;

function showbdlayer(id){
	activeLayer =  id;
	setTimeout("showbdlayer2('"+id+"')", timeout);
}

function showbdlayer2(id){
	if(activeLayer == id){
		Element.setStyle(id,{'display': 'block'});
	}
}

function hidebdlayer(id){
	activeLayer =  '';
	if(id != null){
		setTimeout("Element.setStyle('"+id+"',{'display': 'none'})",timeout);
	}
}

function goto(url){
	//alert(url);
	location.href=url;	
}
var timeout = 400;
function showtooltip(text,mood){
	document.body.style.cursor = "help";
	setTimeout("tooltip2('"+text+"','"+mood+"')", timeout);
}

function tooltip2(text,mood){

		if(text != 'undefined')
			document.getElementById('tooltipcontent').innerHTML = text;
		//if(text == 1 || text == 2 || text == 3 || text== 4 || text == 'teaser-livestream')
		
		if (document.getElementById('tooltip-content-'+text) != null) {
			document.getElementById('tooltipcontent').innerHTML = document.getElementById('tooltip-content-'+text).innerHTML
		}

		if (mood != 'undefined') {
			$('tooltip-head').addClassName('tooltip-head-'+mood);
			$('tooltipcontent').addClassName('tooltip-body-'+mood);
			$('tooltip-foot').addClassName('tooltip-foot-'+mood);
		}
		
		Element.setStyle('tooltip',{'left': (x- $('tooltip').getWidth() -35)+'px'});
		Element.setStyle('tooltip',{'top': (y-20)+'px'});
		Element.setStyle('tooltip',{'display': 'block'});
		
}

function hidetooltip(){
	document.body.style.cursor = "auto";
	setTimeout("hidetooltip2()",timeout);
}

function hidetooltip2(){
	Element.setStyle('tooltip',{'display': 'none'});
	
	var elements = $('tooltip-head','tooltipcontent','tooltip-foot');
	
	for (var i =0; i < elements.length;i++) {
		var cls = $w(elements[i].className);
		for (var j =0;j<cls.length;j++) {
			Element.removeClassName(elements[i],cls[j]);
		}
	}
}

function openpopup_livestream(url) {
	openPopup(url,'astrotv_livestream','631','413');
}

function openpopup_video(url) {
	openPopup(url,'astrotv_video','424','388');
}

function toggleImage(elementID,idNamePraefix)
{
	var layerimage="";
	for(var i=0;i<=4;i++)
	{
		if (document.getElementById(idNamePraefix+i))
		{
			if (document.getElementById(idNamePraefix+i).style.display == "block")
				layerimage=idNamePraefix+i;
		}
	}
	document.getElementById(layerimage).style.display = "none";
	document.getElementById(elementID).style.display = "block";
}

function isNotEmpty(value) {
	if (value == null || value == '') {
		return false;
	}
	return true;
}
