function setCookie(c_name, value, expiredays) {
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+
  ((expiredays==null) ? "" : "; path=/; expires="+exdate.toUTCString());
}

function getCookie(c_name) {
  if (document.cookie.length>0)
    {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
      {
      c_start=c_start + c_name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
      }
    }
  return "";
}

$(document).ready(function(){
  var searchBox = $(".searchtext");
  searchBox.focus(function(e){  
      $(this).addClass("active");  
      if($(this).attr("value") == $(this).attr("title")) $(this).attr("value", "");
  });  
  searchBox.blur(function(e){  
      $(this).removeClass("active");  
      if($(this).attr("value") == "") $(this).attr("value", $(this).attr("title"));
  });  
  var emailBox = $(".emailtext");
  emailBox.focus(function(e){  
      $(this).addClass("active");  
      if($(this).attr("value") == $(this).attr("title")) $(this).attr("value", "");
  });  
  emailBox.blur(function(e){  
      $(this).removeClass("active");  
      if($(this).attr("value") == "") $(this).attr("value", $(this).attr("title"));
  });  


  var teaserclose = $("#teaserclose");

  if (getCookie('teaser') == 'isCollapsed') {
    teaserclose.prepend('<a href="#">maximieren</a>');
    teaserclose.addClass('isCollapsed');
    $("#teaser").animate({
      height: 72
    }, 0);
  } 
  else {
    teaserclose.prepend('<a href="#">x minimieren</a>');
    teaserclose.addClass('isExpanded');
  }
  
  teaserclose.click(function(event){
    if (teaserclose.hasClass('isCollapsed') || (getCookie('teaser') == 'isCollapsed')) {
      $("#teaser").animate({
        height: 220
      }, 350);
      teaserclose.empty();
      teaserclose.removeClass('isCollapsed').addClass('isExpanded');
      teaserclose.prepend('<a href="#">x minimieren</a>');
      setCookie('teaser', 'isExpanded', 7);
    }
    else if (teaserclose.hasClass('isExpanded') || getCookie('teaser') == 'isExpanded'){
      $("#teaser").animate({
        height: 72
      }, 350);
      teaserclose.empty();
      teaserclose.removeClass('isExpanded').addClass('isCollapsed');
      teaserclose.prepend('<a href="#">maximieren</a>');
      setCookie('teaser', 'isCollapsed', 7);
    } 
    event.preventDefault();
  });
  

  function countdown() {
    seconds = $("#counter_seconds").text();
    if (seconds > 0) {
      seconds--;
    } 
    else {
      minutes = $("#counter_minutes").text();
      if (minutes > 0) {
        minutes--;
      } 
      else {
        hours = $("#counter_hours").text();
        if (hours > 0) {
          hours--;
        } 
        else {
          if ($("#counter_days").length && ($("#counter_days").text() > 0)) {
            days--;
          }
          else {
            if ($("#counter_days").length) { $("#counter_days").text("--")};
            $("#counter_hours").text("--");
            $("#counter_minutes").text("--");
            $("#counter_seconds").text("--");
            window.clearInterval(hCountdown);
            return;
          }
          hours = 23;
          $("#counter_days").text(days);
        }
        minutes = 59;
        $("#counter_hours").text(hours);
      }
      seconds = 59;
      $("#counter_minutes").text(minutes);
    }
    $("#counter_seconds").text(seconds);
  }
  
  if ($("#counter_seconds").length) {
    var hCountdown = window.setInterval(countdown, 1000);
  }

  if (getCookie('emailsubscribe') != 'closed') {
    $("div.emailsubscribe").slideDown('slow');
    $(".emailsubscribe div.close").prepend('<a href="#">x</a>');
  }

  $(".emailsubscribe div.close").click(function(event){
    $(".emailsubscribe").slideUp();
    setCookie('emailsubscribe', 'closed', 5);
    event.preventDefault();
  });

});
