var aktPartnerCat;
var aktPartnerID;
var detailsUrl;
var addthis_share;
 var userid ="v0c0"; 
var lastPartner= -1;
var lastCP = -2;
var finished = true;
var verein = 0;
var charity = 0;
var wid = 0;


// 4wsearchscript //
var urltoaffil;
function goToShop(url)
{
    if(url != 'http://ad.zanox.com/ppc/?14951333C82847337T&zpar0=[[id]]' )
{
urltoaffil = url.replace("[[id]]","s0w"+wid+"c"+charity+"l0");
}
else
{
    if(charity == "10020")
        {
urltoaffil = "http://www.amazon.de/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.de%2F&site-redirect=de&tag=s10020-21&linkCode=ur2&camp=1638&creative=6742";

        }
    if(charity == "10042")
        {
urltoaffil = "http://www.amazon.de/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.de%2F&site-redirect=de&tag=s190010-21&linkCode=ur2&camp=1638&creative=6742";

        }
}
var newWindow = window.open(urltoaffil, '_blank');
 newWindow.focus();
   


};
function goToShopVB(url)
{
    if(url != 'http://ad.zanox.com/ppc/?14951333C82847337T&zpar0=[[id]]' )
{
urltoaffil = url.replace("[[id]]","v0w"+wid+"c"+charity+"l0");
}
else
{
    
   urltoaffil = "http://www.amazon.de/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.de%2F&site-redirect=de&tag=v"+charity+"-21&linkCode=ur2&camp=1638&creative=6742";


}
var newWindow = window.open(urltoaffil, '_blank');
 newWindow.focus();
   


};
function checkIfLogedIn(url)
{
    if(!url.startsWith("amazon"))
{
urltoaffil = url.replace("[[id]]",userid);
}
else
{
if(verein==0)
{
   urltoaffil = "http://www.amazon.de/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.de%2F&site-redirect=de&tag=v0000-21&linkCode=ur2&camp=1638&creative=6742";

}
else
{
   urltoaffil = "http://www.amazon.de/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.de%2F&site-redirect=de&tag=v"+verein+"-21&linkCode=ur2&camp=1638&creative=6742";

}
 }

   if(userid.match("^"+"k0")=="k0")
   {
   Popup.showModal('modal');
   }
   else if(userid.match("^"+"s0")=="s0")
   {
   Popup.showModal('modal');
   }
    else if(userid.match("^"+"v0")=="v0")
   {
   Popup.showModal('modal');
   }
   else if(agb.match("^"+"k0")=="k0")
   {
    Popup.showModal('modal2');
   }
   else
   {


	   goToLinkAndHide();


   }


};

function accept_AGB()
{

	try{
		if(!xhttp) throw "error";
	} catch (e) {
	alert('error');
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache)
	{
		change_detail_content_cache();
		return false;
	}*/



	//auzurufenden funktion
	callFnkt = "showResult";

	//neue details holen
	getXML(HTML_PATH_REL + "agb.php?userid=" + userid.replace("k",""));
 // alert(HTML_PATH_REL + "agb.php?userid=" + userid.replace("k",""));
	return false;
}

function showResult()
{
goToLinkAndAcceptAGB();
}
function goToRegister()
{
 Popup.hide('modal');
 var newWindow = window.open("http://www.shopprops.de/registrierung/", '_self');
 newWindow.focus();
 return false;

};
function openVBInfo(vereinid)
{
    verein = vereinid;
 Popup.showModal('vereinzu');

return false;
};
function goToRegisterVB()
{
 Popup.hide('modal');
 if(verein != 0)
     {
 var newWindow = window.open("http://www.vereinsbuechse.de/registrierung/?verein="+verein, '_self');

     }
     else
         {
 var newWindow = window.open("http://www.vereinsbuechse.de/registrierung/", '_self');
 }
 newWindow.focus();
 return false;

};
 var gutscheinLink ="";

 function openGS(title,description,link)
 {

 gutscheinLink = link;

document.getElementById("gsHeader").innerHTML ="<h4>"+title+"</h4>";

document.getElementById("gsDesc").innerHTML = description;
Popup.show('modal');
 };

 function openGSShop()
 {
 Popup.hide('modal');
 var newWindow = window.open(gutscheinLink, '_blank');
 newWindow.focus();
 return false;
 };

function goToRegisterFO()
{
 Popup.hide('modal');
 var newWindow = window.open("http://www.fanorakel.de/fanorakel/accountPage/index", '_blank');
 newWindow.focus();
 return false;

};

function goHome()
{
var newWindow = window.open("www.shopprops.de", '_self');
 newWindow.focus();
 return false;

}
function goToLinkAndHide()
{
 Popup.hide('modal');
 var newWindow = window.open(urltoaffil, '_blank');
 newWindow.focus();
 return false;

};
function goToLinkAndAcceptAGB()
{
agb="k1";
 Popup.hide('modal2');
 var newWindow = window.open(urltoaffil, '_blank');
 newWindow.focus();
 return false;

};

var cache = new Object();
String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}
///////////////////////
// Parnter
//////////////////////




function setLinkVariable(vfblink)
{
addthis_share = { email_vars: { linkfb: vfblink } };
}
function show_charity(partner_id)
{

var curpartner;
curpartner = document.getElementById("combobox2").options[document.getElementById("combobox2").selectedIndex].value;
curCP = document.getElementById("combobox").options[document.getElementById("combobox").selectedIndex].value;

if(lastCP != curCP)
{
lastCP = curCP;
}
if(lastPartner != curpartner )
{
lastPartner = curpartner
}
detailsUrl  = "redirect/loadCharityPartner.php?cid=" + lastCP+"&pid="+lastPartner+"&uid="+userid;

	return get_cdata(detailsUrl);

}
function show_partner(partner_id)
{

curpartner = document.getElementById("combobox2").options[document.getElementById("combobox2").selectedIndex].value;
curCP = document.getElementById("combobox").options[document.getElementById("combobox").selectedIndex].value;

if(curCP == undefined)
{
curCP =10008;
}
if(lastCP != curCP)
{

lastCP = curCP;

}
if(lastPartner != curpartner )
{
lastPartner = curpartner
detailsUrl  = "redirect/loadPartner.php?pid=" + partner_id+"&uid="+userid+"&cid=" + lastCP;

	return get_pdata(detailsUrl);
	}
}





function search_partner(partner_id)
{
detailsUrl  = "redirect/searchPartner.php?search=" + partner_id;

if(partner_id.length >= 3)
{

	return get_sdata(detailsUrl);
}
	}
function search_partneriframe(partner_id)
{
detailsUrl  = encodeURI("http://www.shopprops.de/redirect/searchPartnerWidget.php?search=" + partner_id);


if(partner_id.length >= 3)
{
 $.ajax({
	url : detailsUrl,
	success : function (data) {
	$("#partnerDiv").html(data);
          var childCount = $("#partnerDiv > div").size();
removeScroller();
if(partner_id != "favoriten")
    {
      document.getElementById("partnerCount").innerHTML = "<h4>Anzahl der Partner: "+childCount+"</h4>";
     }
     else
         {
             
              document.getElementById("partnerCount").innerHTML = "<h4>Anzahl der Favoriten: "+childCount+"</h4>";
   
         }

     //change the main div to overflow-hidden as we can use the slider now
       setScroller();

	}
	});

}
}

function loadNavigation(navtype)
{
detailsUrl  = encodeURI("http://www.shopprops.de/redirect/loadNavigation.php?type=" + navtype);


 if(navtype != "favoriten")
     {
 $.ajax({
	url : detailsUrl,
	success : function (data) {
	$("#sbox").html(data);


	}
	});
        if(navtype == "shopliste")
            {
                search_partneriframelist("NEU");
            }
            else
              {
               search_gutscheine("");
              }
  }
  else
      {
      $("#sbox").html("");
search_partneriframe("favoriten");
      }

}


function search_partneriframelist(partner_id)
{
detailsUrl  = encodeURI("http://www.shopprops.de/redirect/searchPartnerWidget.php?search=" + partner_id);



 $.ajax({
	url : detailsUrl,
	success : function (data) {
	$("#partnerDiv").html(data);
          var childCount = $("#partnerDiv > div").size();
removeScroller();
      document.getElementById("partnerCount").innerHTML = "<h4>Anzahl der Partner in der Kategorie "+partner_id+": "+childCount+"</h4>";
        //change the main div to overflow-hidden as we can use the slider now
       setScroller();

	}
	});


}
function search_gutscheine(partner_id)
{
detailsUrl  = encodeURI("http://www.shopprops.de/redirect/searchGutscheine.php?search=" + partner_id);



 $.ajax({
	url : detailsUrl,
	success : function (data) {
	$("#partnerDiv").html(data);
          var childCount = $("#partnerDiv > div").size();
removeScroller();
      document.getElementById("partnerCount").innerHTML = "<h4>Anzahl der Gutscheine/Aktionen: "+childCount+"</h4>";
        //change the main div to overflow-hidden as we can use the slider now
       setScroller();

	}
	});

}

 function hideLoading(){
    
     content.slideDown();
 };

function search_verein(verein,plz,ort)
{

verein = escape(verein);


plz = escape(plz);


ort = escape(ort);


detailsUrl  = "vereine/searchVerein.php?search=" + verein+"&plz="+plz+"&ort="+ort;

if(verein.length >= 2)
{
	return get_vdata(detailsUrl);
}

	}
function show_details(cat,partner_id)
{
	//verhindert unnötige Aufrufe
	//if(cat +  partner_id == aktPartnerCat + aktPartnerID) return false;
	
	var charity = cat.startsWith("cha");
	
	if(charity)
	{
	cat = cat.split("cha")[1];
	}
	//detail div anzeigen
	if(aktPartnerID != partner_id) hide("details" + aktPartnerID);
	show("details" + partner_id);

	//detail cat wechseln
	change_cat(partner_id, cat);
	
	if(charity)
	{
	detailsUrl = "charity/details.php?partner_id=" + partner_id + "&cat=" + cat;
        }
	else
	{
    detailsUrl  = "partner/details.php?partner_id=" + partner_id + "&cat=" + cat + "&sid=" + readCookie('ShopropsTrackingID');
	}
	
	//detail div befüllen
	return get_data(detailsUrl);
}
function get_pdata(url) 
{
	try{
		if(!xhttp) throw "error";
	} catch (e) {
		change_pdetail_content();
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache) 
	{
		change_detail_content_cache();
		return false;
	}*/

	show_ploading();
	
	//auzurufenden funktion
	callFnkt = "change_pdetail_content";
	//neue details holen
	getXML(HTML_PATH_REL + url);

	return false;
}
function get_wdata(url)
{
	try{
		if(!xhttp) throw "error";
	} catch (e) {
		change_wdetail_content();
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache)
	{
		change_detail_content_cache();
		return false;
	}*/



	//auzurufenden funktion
	callFnkt = "change_wdetail_content";
	//neue details holen
	getXML(HTML_PATH_REL + url);

	return false;
}
function get_sdata(url) 
{
	try{
		if(!xhttp) throw "error";
	} catch (e) {
		change_sdetail_content();
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache) 
	{
		change_detail_content_cache();
		return false;
	}*/


	
	//auzurufenden funktion
	callFnkt = "change_sdetail_content";
	//neue details holen
	getXML(HTML_PATH_REL + url);

	return false;
}

function get_vdata(url)
{
	try{
		if(!xhttp) throw "error";
	} catch (e) {
		change_vdetail_content();
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache) 
	{
		change_detail_content_cache();
		return false;
	}*/


	
	//auzurufenden funktion
	callFnkt = "change_vdetail_content";
	//neue details holen
	getXML(HTML_PATH_REL + url);

	return false;
}
function get_stdata(url)
{
	try{
		if(!xhttp) throw "error";
	} catch (e) {
		change_stdetail_content();
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache) 
	{
		change_detail_content_cache();
		return false;
	}*/


	
	//auzurufenden funktion
	callFnkt = "change_stdetail_content";
	//neue details holen
	getXML(HTML_PATH_REL + url);

	return false;
}


function get_data(url) 
{

	try{
		if(!xhttp) throw "error";
	} catch (e) {
		change_detail_content();
		return;
	}

	/*if(cache[aktPartnerCat + aktPartnerID] && ! ignore_cache) 
	{
		change_detail_content_cache();
		return false;
	}*/

	show_loading();
	
	//auzurufenden funktion
	callFnkt = "change_detail_content";

	//neue details holen
	getXML(HTML_PATH_REL + url);

	return false;
}
 function loadVerein()
{

verein = document.getElementById('comboboxVerein').value;




detailsUrl  = "http://www.vereinsbuechse.de/vereine/getStatistik.php?verein="+verein;
if(verein.length >= 3)
{

 $.ajax({
	url : detailsUrl,
	success : function (data) {
	$("#contentDiv").html(data);
	
          

	}
	});

	}
	}
	
function change_cdetail_content()
{	
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
		if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         
		} 
		
	//cache[aktPartnerCat + aktPartnerID] = text;

	document.getElementById("charityDiv").innerHTML = text;	
	tempref= document.getElementById("linkCharity").href;
	document.getElementById("linkPartner1").href = tempref;
	document.getElementById("linkPartner2").href = tempref;
	document.getElementById("linkButton").href = tempref;
	
}
function change_sdetail_content()
{	
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
		if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         }
		
	//cache[aktPartnerCat + aktPartnerID] = text;

	document.getElementById("searchDiv").innerHTML = text;	
	show_partner(document.getElementById("combobox2").options[document.getElementById("combobox2").selectedIndex].value);
}
function change_wdetail_content()
{
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
		if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         }
        
	document.getElementById("partnerDiv").innerHTML = text;
	}
function change_vdetail_content()
{
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
	if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         }

	//cache[aktPartnerCat + aktPartnerID] = text;

	document.getElementById("searchDiv").innerHTML = text;	
}

function change_stdetail_content()
{
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
	if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         }

	//cache[aktPartnerCat + aktPartnerID] = text;

	document.getElementById("contentDiv").innerHTML = text;	
}
function change_pdetail_content()
{	
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
	if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         }
		
	//cache[aktPartnerCat + aktPartnerID] = text;

	document.getElementById("partnerDiv").innerHTML = text;
	tempref= document.getElementById("linkPartner1").href;
	
	document.getElementById("linkCharity").href = tempref;
	document.getElementById("linkButton").href = tempref;	
}
function change_detail_content()
{	
	try {
		if(typeof aktXML == "undefined")
		     throw "error";
    	if(text = aktXML.getElementsByTagName('content')[0].firstChild.data){}
    		else
	 throw "error";
	} catch (e) {
		if(!xhttp)   var text = '<div class="message">Fehler beim Laden!<br><br>Warte bis die Seite vollständig geladen wurde und versuche  es dann erneut.</div>';
  		else var text = '<div class="message">Fehler beim Laden!<br><br>Versuche es erneut.</div>';
         }
		
	//cache[aktPartnerCat + aktPartnerID] = text;

	document.getElementById("details" + aktPartnerID).innerHTML = text;	
}


/*
 function change_detail_content_cache()
{	
	
	document.getElementById("details" + aktPartnerID).innerHTML = cache[aktPartnerCat + aktPartnerID];
	
}*/


function show_loading()
{

	var text = '<div class="message">Daten werden geladen...</div>';
	document.getElementById("details" + aktPartnerID).innerHTML = text;
}

function show_cloading()
{
	var text = '<div class="message">Daten werden geladen...</div>';
	document.getElementById("charityDiv" ).innerHTML = text;
}
function show_ploading()
{
	var text = '<div class="message">Daten werden geladen...</div>';
	document.getElementById("partnerDiv" ).innerHTML = text;
}
var lastCat = "";
function change_cat(partner_id, cat)
{
	if(aktPartnerID)
		document.getElementById("btn_" + aktPartnerCat + aktPartnerID).className = "";
	
	aktPartnerID = partner_id;
	aktPartnerCat = cat;
	
	if(lastCat!="" && lastPartner==aktPartnerID){
		document.getElementById("btn_" + lastCat + aktPartnerID).className = "active "+lastCat+"Inactive";
	}
	if(lastCat!="" && lastPartner!=aktPartnerID){
		document.getElementById("btn_" + lastCat + lastPartner).className = "active "+lastCat+"Inactive";
	}
	document.getElementById("btn_" + aktPartnerCat + aktPartnerID).className = "active "+cat+"Active";
	lastCat = cat;
	lastPartner = partner_id;
}

function reservation(formid) 
{
	var seats = document.getElementById("seats"+formid).value;

	return get_data("partner/seminar.php?wdid=" + formid + "&seats=" + seats);
}

