var openPopUp;
/** Get URL Parameter
*	name: String for the GET Variable
*/
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
function isIE(){
	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}
/**  Check if a variable is Set
*	inputStr: variable to checks
*/
function isSet( inputStr ) { if ( null == inputStr || "" == inputStr ) { return false; } return true; }

function showPopUp(element) {
	if(isIE()){
		$(element).setStyle({display: 'block'});
	}
	else{
		Effect.Appear(element);
	}
	if(isSet(openPopUp) && openPopUp != element){
		if(isIE()){
			$(openPopUp).setStyle({display: 'none'});
		}
		else{
			Effect.Fade(openPopUp);
		}
	}
}

function showBubble(element) {
	if(isIE()){
		$(element).setStyle({display: 'block'});
	}
	else{
		Effect.Appear(element);
	}
}

function hideToolTip(element) {
	$(element).setStyle({display: 'none'});
}

function redirectToTYPO(id){
	if(gup('L')==1){
		window.location = "./index.php?id="+id+"&L=1";
	}
	else{
		window.location = "./index.php?id="+id;
	}
}


Event.observe(window, 'load', function() {

/** PopUp Control */
	$('Migros').observe('click', function() {showPopUp('MigrosPopUp'); openPopUp="MigrosPopUp"});
	$('Farmer').observe('click', function() {showPopUp('FarmerPopUp'); openPopUp="FarmerPopUp"});
	$('SwissSki').observe('click', function() {showPopUp('SwissSkiPopUp'); openPopUp="SwissSkiPopUp"});
	$('Milch').observe('click', function() {showPopUp('MilchPopUp'); openPopUp="MilchPopUp"});
	$('Nordica').observe('click', function() {showPopUp('NordicaPopUp'); openPopUp="NordicaPopUp"});
	$('Fleisch').observe('click', function() {showPopUp('FleischPopUp'); openPopUp="FleischPopUp"});
	$('Toko').observe('click', function() {showPopUp('TokoPopUp'); openPopUp="TokoPopUp"});

	$('migrosClose').observe('click', function() {hideToolTip('MigrosPopUp')});
	$('farmerClose').observe('click', function() {hideToolTip('FarmerPopUp')});
	$('swissskiClose').observe('click', function() {hideToolTip('SwissSkiPopUp')});
	$('milchClose').observe('click', function() {hideToolTip('MilchPopUp')});
	$('nordicaClose').observe('click', function() {hideToolTip('NordicaPopUp')});
	$('fleischClose').observe('click', function() {hideToolTip('FleischPopUp')});
	$('tokoClose').observe('click', function() {hideToolTip('TokoPopUp')});

/** Bubble Control */
	$('Elterninfo').observe('mouseover', function() {showBubble('ElterninfoBubble')});
	$('Renninfo').observe('mouseover', function() {showBubble('RenninfoBubble')});
	$('Gallery').observe('mouseover', function() {showBubble('GalleryBubble')});
	$('GrandPrixMigros').observe('mouseover', function() {showBubble('GrandPrixMigrosBubble')});
	$('Shop').observe('mouseover', function() {showBubble('ShopBubble')});


	$('ElterninfoBubble').observe('mouseout', function() {hideToolTip('ElterninfoBubble')});
	$('RenninfoBubble').observe('mouseout', function() {hideToolTip('RenninfoBubble')});
	$('GalleryBubble').observe('mouseout', function() {hideToolTip('GalleryBubble')});
	$('GrandPrixMigrosBubble').observe('mouseout', function() {hideToolTip('GrandPrixMigrosBubble')});
	$('ShopBubble').observe('mouseout', function() {hideToolTip('ShopBubble')});

/** Link Control */
	$('ElterninfoBubble').observe('click', function(){redirectToTYPO(767)});
	$('RenninfoBubble').observe('click',  function(){redirectToTYPO(732)});
	$('GalleryBubble').observe('click',  function(){redirectToTYPO(701)});
	$('GrandPrixMigrosBubble').observe('click',  function(){redirectToTYPO(710)});
	$('ShopBubble').observe('click',  function(){redirectToTYPO(700)});

});