jQuery.noConflict();

function setLightboxForImages() {
  jQuery("a[rel='lightbox']").slimbox({/* Put custom options here */}, null, function(el) {
   return (this == el) || ((this.rel.length > 1) && (this.rel == el.rel));
  });
}

jQuery(document).ready(function(){
	setLightboxForImages();
	
	jQuery("img.mo").hover(
      function () {
        var src = jQuery(this).attr("src");
     	var extension = src.substring(src.lastIndexOf('.'),src.length);
     	jQuery(this).attr("src", src.replace(extension,'-mo' + extension));
	  }, 
	  function () {
		var src = jQuery(this).attr("src");
		var extension = src.substring(src.lastIndexOf('.'),src.length);
		jQuery(this).attr("src", src.substring((src.length-7),0)+extension);
	  });

	// slide effect for shop menu
	jQuery(".shop ul.level1 li.no ul.level2").hide();
	jQuery(".shop ul.level1 > li").mouseover(function () {
		jQuery(this).siblings().children("ul.level2").slideUp();
		jQuery(this).children("ul.level2").slideDown();
	});
	
    jQuery('#closer').click(function() { 
            jQuery.unblockUI(); 
			return false; 
    }); 
    
    // Lightbox Enlarge-Hinweisbild dynamisch einblenden
    jQuery(".bildergalerie-bild a[rel^='lightbox\\[']").css('position','relative').append('<div class="enlarge"></div>');
    jQuery(".enlarge").css('top', function() {
    	return jQuery("a[rel^='lightbox\\[']").height()-30;
    });
	
});
function get_GET_params() {
   var GET = new Array();
   if(location.search.length > 0) {
      var get_param_str = location.search.substring(1, location.search.length);
      var get_params = get_param_str.split("&");
      for(i = 0; i < get_params.length; i++) {
         var key_value = get_params[i].split("=");
         if(key_value.length == 2) {
            var key = key_value[0];
            var value = key_value[1];
            GET[key] = value;
         }
      }
   }
   return(GET);
}
 
function get_GET_param(key) {
   var get_params = get_GET_params();
   if(get_params[key])
      return(get_params[key]);
   else
      return false;
}

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

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 0;
}
function showFloater() {
	jQuery(document).ready(function(){
		jQuery.blockUI({ 
			message: jQuery('#floater'), 
			timeout: 20000
		});
	});
}
function hideFloater() {
	jQuery.unblockUI(); 
}
function floaterStatus(cookie_name,max_seen) {
	var nopop = get_GET_param('np');
	var seen_floater = readCookie(cookie_name); 
	if((seen_floater >= max_seen) || navigator.cookieEnabled == false || nopop==1) { 
	} else {
		seen_floater++;
		createCookie(cookie_name,seen_floater,0.5);
		showFloater();
	}
}
function checkEmail(elementId) {
  if (jQuery("#"+elementId)) {
    filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return (filter.test(jQuery("#"+elementId).val()) ? true : false);
  }
  else {
	return false;  
  }
}

function showEmailNotValidMessage(email, message) {
  if (!checkEmail(email)) {
    alert(message);	
    return false;
  }
}


function CountdownAnzeigen2()
{
	var Jetzt = new Date();
    var Countdown = new Date();
    Countdown.setTime(date*1000);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";
	var Stprotagen=0;
    if(Rest >= 31536000)
    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;

        if(Jahre > 1 || Jahre == 0)
        {
            CountdownText += Jahre + " Jahre ";
        }
        else if(Jahre == 1)
        {
            CountdownText += Jahre + " Jahr ";
        }
        return;
    }
    if(Rest >= 86400)
    {
        var Tage = Math.floor(Rest/86400);
        Rest = Rest-Tage*86400;
		Stprotagen=Tage*24;
		if(Tage > 1 || Tage == 0)
        {
            CountdownText += Tage + " Tage, ";
        }
        else if(Tage == 1)
        {
            CountdownText += Tage + " Tag, ";
        }
    }
    if(Rest >= 3600)
    {
        var Stunden = Math.floor(Rest/3600);
        Rest = Rest-Stunden*3600;
		Stunden=Stunden+Stprotagen;
        if(Stunden > 1 || Stunden == 0)
        {
            CountdownText += Stunden + " Stunden, ";
        }
        else if(Stunden == 1)
        {
            CountdownText += Stunden + " Stunde, ";
        }
    }
    if(Rest >= 60)
    {
        var Minuten = Math.floor(Rest/60);
        Rest = Rest-Minuten*60;

        if(Minuten > 1 || Minuten == 0)
        {
            CountdownText += Minuten + " Minuten, ";
        }
        else if(Minuten == 1)
        {
            CountdownText += Minuten + " Minute, ";
        }
    }

    if(Rest > 1)
    {
    	if (CountdownText == '') CountdownText += 'Weiterleitung in ';
        CountdownText += Rest + " Sekunden ";
    }
	else if(Rest==0)
	{
		// weiterleiten auf Standardseite
		if (CountdownText == '') {
			var ziel=window.location.protocol + '//' + window.location.hostname + '/' + redirect_url;
			window.location.href=ziel;
		}
		CountdownText += Rest + " Sekunden ";
	}
    else if(Rest==1)
    {
    	if (CountdownText == '') CountdownText += 'Weiterleitung in ';
        CountdownText += Rest + " Sekunde ";
    }
	//alert(CountdownText);
	if (CountdownText != '') {
		CountdownText='<strong>Achtung: Dieses Angebot gilt nur noch</strong><br /><strong>' + CountdownText + '</strong>';
		var oShowcountdownT=jQuery('.showcountdown');
		if (oShowcountdownT) {
			oShowcountdownT.show();
			oShowcountdownT.html(CountdownText);
			oShowcountdownT.css('backgroundColor', "#DC0000");
		}
	}
		//else if (document.layers) {document.layers('Uhr').firstChild.data = verbleibende_zeit;}
    if (Rest >= 0) {
    	window.setTimeout("CountdownAnzeigen2()", 1000);
    }
    else {
    	alert('Dieses Sonderangebot ist leider bereits abgelaufen. Sie werden nun auf unsere anderen attraktiven Angebote weitergeleitet.');
		var ziel=window.location.protocol + '//' + window.location.hostname + '/' + redirect_url;
		window.location.href=ziel;
		countdown = jQuery('.showcountdown');
		countdown.css('display', 'hidden');
    }
}

function openPopunderWindow(url, width, height) {
  if (!readCookie('popunder')) {
	thisWindow = window.open(url, "Newsletter", "width="+width+",height="+height+",status=no,scrollbars=no,resizable=no,location=no,menubar=no,personalbar=no,statusbar=no,toolbar=no");
	if (thisWindow) {
		thisWindow.focus();
	}
	createCookie('popunder','1','2');
	return false;
  } 
  return false;
}

//Default TYPO3 Code
var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-2);}