﻿var xmlHttp;

var g_goto = '';

function getLogoBanner() {
  
  array_logos = new Array();
  array_urls  = new Array();
  
  // Parameter
  // 1: url: komplette Url zum Logo
  // 2: Datum bis: tt.mm.jjjj
  // 3: Priorität: je höher, desto öfter
  // 4: Gültige Tage beginnend mit Sonntag = 0, Montag = 1 etc., Bsp: 135 -> Montag, Mittwoch, Freitag
  // 5: Uhrzeit von: Stunde 0..23
  // 6: Uhrzeit bis: Stunde 0..23
  // 7: Verlinkung des Logo mit einer Seite


  // Start Konfiguration +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  // 0800
  logo = "http://www.profiplugs.de/images/Banner/Rotation/0800.jpg";
  gueltig_bis = "31.10.9999";
  prio        = 25;
  wochentage  = "12345";
  uhrzeit_von = 8;
  uhrzeit_bis = 12;
  logolink    = "";
  
  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);
 
  // leer
  logo = "http://www.profiplugs.de/images/Banner/Rotation/3.png";
  gueltig_bis = "31.12.9999";
  prio        = 10;    
  wochentage  = "0123456"; 
  uhrzeit_von = 0;
  uhrzeit_bis = 23;
  logolink    = "";
  
  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);
  
  // auf Rechnung
  logo = "http://www.profiplugs.de/images/Banner/Rotation/Auf-Rechnung.jpg";
  gueltig_bis = "31.12.9999";
  prio        = 20;    
  wochentage  = "0123456"; 
  uhrzeit_von = 0;
  uhrzeit_bis = 23;
  logolink    = "";
  
  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);

  // schnelle Lieferung
  logo = "http://www.profiplugs.de/images/Banner/Rotation/Schnelle-Lieferung.jpg";
  gueltig_bis = "31.12.9999";
  prio        = 20;    
  wochentage  = "0123456"; 
  uhrzeit_von = 0;
  uhrzeit_bis = 23;
  logolink    = "";
  
  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);

  // Facebook-Aktionsbanner
  logo = "http://www.profiplugs.de/images/Banner/Rotation/Facebook-01.png";
  gueltig_bis = "01.03.2012";
  prio        = 25;    
  wochentage  = "0123456"; 
  uhrzeit_von = 0;
  uhrzeit_bis = 23;
  logolink    = "http://www.facebook.com/sonicshop";
  
  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);

  // portofreie Lieferung
  logo = "http://www.profiplugs.de/images/Banner/Rotation/portofreie-Lieferung.png";
  gueltig_bis = "07.12.2011";
  prio        = 40;    
  wochentage  = "0123456";
  uhrzeit_von = 0;
  uhrzeit_bis = 23;
  logolink    = "http://www.profiplugs.de/Infos/AGB/Versandkosten.asp";

  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);

  // Facebook-Aktion EAR STAR 2012
  logo = "http://www.profiplugs.de/images/Banner/Rotation/Ear-Star-2012-03.png";
  gueltig_bis = "01.01.2012";
  prio        = 10;    
  wochentage  = "0123456";
  uhrzeit_von = 0;
  uhrzeit_bis = 23;
  logolink    = "http://www.facebook.com/sonicshop?sk=app_221205644615532";

  logo = new Array(logo, gueltig_bis, prio, wochentage, uhrzeit_von, uhrzeit_bis, logolink);
  array_logos.push(logo);

  // Ende Konfiguration ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  
  // Tagesdatum
  var datum = new Date();
  
  //alert(Tage[datum.getDay()]);  
  var aktueller_tag = datum.getDay();
  var wochentage = "";
  
  aktueller_tag = eval("/" + aktueller_tag + "/");
  
  for (var i = 0; i < array_logos.length; ++i) {
  	
  	// Zeile lesen
  	logo = array_logos[i];
  	
  	// Gültig bis Datum lesen und zum Vergleich umwandeln
  	var gueltig_bis = logo[1];  	
  	Tag = gueltig_bis.substr(0,2);
		Monat = gueltig_bis.substr(3,2);
		Jahr = gueltig_bis.substr(6,4);
		gueltig_bis_vergleich = Monat + "/" + Tag + "/" + Jahr + " 23:59:59";
  	var gueltig_bis = Date.parse(gueltig_bis_vergleich);

  	
  	// Prüfen Gültig-Bis Datum
  	if (gueltig_bis < datum) continue;
  	//alert(gueltig_bis + datum);
  	// Gültige Wochentage lesen
  	wochentage = logo[3];
  	
  	// Prüfung auf gültige Wochentage
  	if (wochentage.search(aktueller_tag) == -1) continue;  	
  	
  	var tageszeit = datum.getHours();
  	var uhrzeit_von = logo[4];
  	var uhrzeit_bis = logo[5];
  	
  	if ((tageszeit >= uhrzeit_von) && (tageszeit <= uhrzeit_bis)) {}
  	else continue;
  	
  	// Priorität verarbeiten
  	var prio = logo[2];
  	var akturl = logo[0];
  	var logolink = logo[6];
  	
  	for(var j=0; j < prio; j++) {
  		array_logo = Array(akturl,logolink);
  		array_urls.push(array_logo);
  	}
  }  //alert(array_urls);
  
  // Zufallsindex bestimmen
	var act_index=Math.floor(Math.random()*array_urls.length);
	// Url ermitteln
	array_logo = array_urls[act_index];  
	logo_url = array_logo[0];
	logolink = array_logo[1];

	if (logolink == "") logourl = "<img src="+logo_url+">";
	else logourl = "<a target='_blank' href="+logolink+"><img src="+logo_url+" border=0></a>";
	
  //alert(logourl);
  return logourl;
  
}

function PreisFormat(zahl) {
    wert = zahl.replace(/\./,',');
    return wert;
}

function callCartQuantity(p_snr)
{ 
  
  xmlHttp=GetXmlHttpObjectCartUpdate();
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  } 

  var url="/Templates/Scripts/Cart/cart.php";
  url=url+"?snr="+p_snr;

  xmlHttp.onreadystatechange=stateChangedOrderUpload;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function stateChangedOrderUpload() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		if(xmlHttp.responseText > 0)
 		 document.getElementById("cart_quantity").innerHTML= ' (' + xmlHttp.responseText + ' Artikel)';		
 	} 
}

function GetXmlHttpObjectCartUpdate()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


