jQuery.fn.changeLanguage = function(){
  if (document.form1.language.value != "") {
    document.location.href = document.form1.language.value;
  }    
};
jQuery.fn.changeCountry = function(){
  if(document.form1.country_dd.value != "") {
    document.location.href = document.form1.country_dd.value;
  }
};
jQuery.fn.jumpTo = function(){
  if (document.form1.jumpMenu.value != "") {
    document.location.href = document.form1.jumpMenu.value;
  }    
};
jQuery.fn.alternateRowColors = function(){
  $("tbody tr:odd", this).removeClass("highlight_tr1").addClass("nohighlight_tr1");
  $("tbody tr:even", this).removeClass("nohighlight_tr1").addClass("highlight_tr1");
};
jQuery.fn.expandall = function(){
  $(".display", this).css("display","none");    
  $(".hide", this).css("display","block");    
};
jQuery.fn.collapseall = function(){
  $(".hide", this).css("display","none");    
  $(".display", this).css("display","block");
};
jQuery.fn.expandnews = function(a, b){
  $("#"+a).css("display","none");
  $("#"+b).css("display","block");
};
jQuery.fn.collapsenews = function(a, b){
  $("#"+b).css("display","none");
  $("#"+a).css("display","block");
};
jQuery.fn.sort = function(col,nr){ 
  $(this).each(function(){
    var $table = $(this);
    $('th', $table).each(function(column){
      var $header = $(this);
      var findSortKey;
      if($header.is('.sort-date') && (nr=='1')){
        findSortKey = function($cell) {
          var sDate = $cell.text().split('.');
          sDate = sDate[2]+sDate[1]+sDate[0];
          return sDate;
        };
      }
      if($header.is('.sort-description') && (nr=='2')){
        findSortKey = function($cell) {
          //alert($cell.text());
          return $cell.text().toUpperCase();
        };
      } 
      if (findSortKey){
        var rows = $table.find("tbody tr").get();
        $.each(rows, function(index, row){
          var $cell = $(row).children("td").eq(col);
          row.sortKey = findSortKey($cell);
        });
        rows.sort(function(a, b){
          if(a.sortKey < b.sortKey) return -1;
          if(a.sortKey > b.sortKey) return 1;
          return 0;
        });
        $.each(rows, function(index, row){
          $table.children("tbody").append(row);
          row.sortKey = null;
        });
      }
    });
  });
};
jQuery.fn.fontzoomIn = function(){
  var aktSize = document.body.style.fontSize;
  if (aktSize == '65%'){
    $('body').css('font-size','70%');
    $("#izoomoutlink").css("display","inline");
    $("#izoomout").css("display","none");
    $().setCookie("font-size", "70%")
  }
  if (aktSize == '70%'){
    $('body').css('font-size','75%');
    $("#izoomoutlink").css("display","inline");
    $().setCookie("font-size", "75%")
  }
  if (aktSize == '75%'){
    $('body').css('font-size','80%');
    $("#izoomoutlink").css("display","inline");
    $().setCookie("font-size", "80%")
  }
  if (aktSize == '80%'){
    $('body').css('font-size','90%');
    $(this).css("display","none");
    $("#izoomin").css("display","inline");
    $().setCookie("font-size", "90%")
  }
};
jQuery.fn.fontzoomOut = function(){
  var aktSize = document.body.style.fontSize;
  if (aktSize == '90%'){
    $('body').css('font-size','80%');
    $("#izoominlink").css("display","inline");
    $("#izoomin").css("display","none");
    $().setCookie("font-size", "80%")
  }
  if (aktSize == '80%'){
    $('body').css('font-size','75%');
    $("#izoominlink").css("display","inline");
    $("#izoomin").css("display","none");
    $().setCookie("font-size", "75%")
  }
  if (aktSize == '75%'){
    $('body').css('font-size','70%');
    $("#izoominlink").css("display","inline");
    $("#izoomin").css("display","none");
    $().setCookie("font-size", "70%")
  }
  if (aktSize == '70%'){
    $('body').css('font-size','65%');
    $(this).css("display","none");
    $("#izoomout").css("display","inline");
    $("#izoominlink").css("display","inline");
    $("#izoomin").css("display","none");
    $().setCookie("font-size", "65%")
  }
};
jQuery.fn.ieover = function(a, b){
  $("#"+a).css("display","none");
  $("#"+b).css("display","inline");
};
jQuery.fn.markDays = function(arrEvents){
  objDatum = new Date();
	for (var i = 0; i < arrEvents.length; i++) {
		objDatum[i,1] = new Date(arrEvents[i][1]); // Datum Beginn als Objekt
		objDatum[i,2] = new Date(arrEvents[i][2]); // Datum Ende als Objekt
		tDateFrom = objDatum[i,1].getTime(); // Datum Beginn als Timestamp
		tDateTo = objDatum[i,2].getTime(); // Datum Ende als Timestamp
		
		iDayCount = ((tDateTo - tDateFrom) / 1000 / 60 / 60 / 24) + 1;  // Dauer eines Events in Tagen
		tDateEvent = tDateFrom;  // tDateEvent dient als Counter
		iDayEvent = tDateEvent / 1000 / 60 / 60 / 24;  // Hilfsvariable um einen Tag weiter schalten zu k?nnen
		for (var j = 0; j <= iDayCount; ++j) {
			if ($('#day_' + tDateEvent)){
			    //document.getElementById("day_" + tDateEvent).style.backgroundColor = "red";  // jeden Tag mit einem Event rot einf?rben
				$('#day_' + tDateEvent).css("background-color","#C0E7F8");
				$('#day_' + tDateEvent).css("font-weight","bold");
			}
			tDateEvent = (iDayEvent + j) * 24 * 60 * 60 * 1000;  // einen Tag weiter schalten
		}
	}
};
jQuery.fn.showDate = function(date){
  
  //$().markDays(arrEvents);
  tDate = Date.parse(date);  // geklicktes Datum als Timestamp
  var flag = 0;
  for (var i = 0; i < arrEvents.length; i++) {
    objDatum[i,1] = new Date(arrEvents[i][1]); // Datum Beginn als Objekt
    objDatum[i,2] = new Date(arrEvents[i][2]); // Datum Ende als Objekt
        
    tDateFrom = objDatum[i,1].getTime(); // Datum Beginn als Timestamp
    tDateTo = objDatum[i,2].getTime(); // Datum Ende als Timestamp
        
    if ((tDateFrom <= tDate) && (tDateTo >= tDate)) {
      $("#noevents").css("display","none");
      $('#'+arrEvents[i][0]).css("display","block");
      flag = 1;
    } else {
      $('#'+arrEvents[i][0]).css("display","none");
    }
  }
  if(flag == 0){
    $("#noevents").css("display","block");
  }
};
jQuery.fn.showAll = function() {
$(".datepick-days-cell").removeClass("datepick-current-day");
  $("#noevents").css("display","none");
  for (var i = 0; i < arrEvents.length; i++) {
    $('#'+arrEvents[i][0]).css("display","block");
  }
};
