// ***********************************
// ** Bl�terkatalog Shop Anbindung **
// ***********************************
//

/////////////////////////////////////
// Seite, auf der der Bl�terkatalog
// initial ge�fnet werden soll:
var bkStartPage = 1;
// oder
// index.html?startpage=34
// => var bkStartPage = getURLParam("startpage");
// wenn das von aussen via Parameter gesteuert werden soll


// Anleitung:
// index.html?startpage=5
// => blaetterkatalogStartseite = getURLParam("startpage");
//


/////////////////////////////////////
// SessionID des Shopsystem
var shopSessionID = "";

// Anleitung:
// index.jsp;JSESSIONID=xxxx
// => shopSessionID = getURLParam("JSESSIONID");
//
// index.html?SID=xxx
// => shopSessionID = getURLParam("SID");
//
// Die vom Shopsystem verwendete SessionID
// (per URLRewriting) ist hier anhand
// des Aufrufs von blaetterkatalog/index.html
// zu beschaffen, damit sie beim Aufruf
// des Warenkorbs wieder korrekt zurck-
// bergeben werden kann (s.u.) !
//


function gotoURL(myURL) {
	try {
		if (	typeof(opener)=="undefined" || typeof(opener)=="unknown" ||
		    	typeof(opener.name)=="undefined" || typeof(opener.name)=="unknown")
		{
			if (shopFenster.closed)
			{
				shopFenster = window.open(myURL, "shop", "");
				shopFenster.focus();
			}
			else
			{
				shopFenster.location.href=myURL;
				shopFenster.focus();
			}
		}
		else
		{
			opener.location.href=myURL;
			opener.blatterkatalogPopup = window;
			opener.focus();
		}
	}
	catch (Exception)
	{
		if(opener && !opener.closed)
		{
			opener.location.href=myURL;
			opener.focus();
		}
		else
		{
			try {
				if (shopFenster.closed)
				{
					shopFenster = window.open(myURL, "shop", "");
					shopFenster.focus();
				}
				else
				{
					shopFenster.location.href=myURL;
					shopFenster.focus();
				}
			}
			catch (Exception)
			{
					shopFenster = window.open(myURL, "shop", "");
					shopFenster.focus();
			}
		}
	}

}




/////////////////////////////////////
// function die aufgerufen wird
// wenn ein artikel angeklickt wird
//
// page:  aktuelle seite im bl�terkatalog
// artno: angeklickte artikelnummer
/////////////////////////////////////
function blaetterkatalogbasket(page, artno)
{
    page -= 2;
   	gotoURL(warenkorb+'?Add='+artno+'&LastPage='+page);
   	self.close();
}



/////////////////////////////////////
// function die aufgerufen wird
// wenn ein externer link im bl�terkatalog
// angeklickt wird
//
// page:  aktuelle seite im bl�terkatalog
// linkref: konfigurierter link
/////////////////////////////////////
function blaetterkataloglink(page, linkref)
{
	//
	// wenn ein externer link
	// aufgerufen soll, muss
	// dieser mit http:// beginnen:

	if (linkref.indexOf("www")==0)
	{
		// da wurde das http://
		// (unabsichtlich :) nicht konfiguriert
		// so be gentle...
		linkref = "http://"+linkref;
	}

	// alert("OPEN EXTERNAL LINK: "+linkref);

	// Achtung:
	// location.href ist das aktuelle bl�terkatalog fenster
	// falls dies verwendet wird, wird der shop statt des bl�terkatalogs
	// geladen
	// alternativ kann der shop natrlich in einem anderen fenster/target
	// oder popup ge�fnet werden

    	// location.href = linkref;
    	// oder
    	open_popup(linkref);

    	// popup fenster schliessen
    	// (falls gewnscht)
    	if (zoomWin) zoomWin.close();
}

/////////////////////////////////////
// function die aufgerufen wird
// nachdem! auf eine andere seite umgebl�tert wurde
// (nur ber einen link in der zoomansicht !)
//
// wird hier nur benutzt, um das popup fenster
// wieder zu schliessen
//
// page:  	aktuelle seite im bl�terkatalog
// newpage: 	neue seite
/////////////////////////////////////
function blaetterkatalogpage(page, newpage)
{

	//alert("oldpage: "+page+"  newpage: "+newpage);

    	// popup fenster schliessen
    	// (falls gewnscht)
	if (zoomWin) zoomWin.close();
}


function open_popup(thehref)
{
   // normales browserfenster
   // oder bei normalesFenster=0;
   // ein popup ohne mens usw
   var normalesFenster = 1;

   var new_window;

   if (normalesFenster) new_window = window.open(thehref, "BlaetterkatalogLink", "");
   else new_window = window.open(thehref, "Blaetterkatalog", "width=980,height=710,left=0,top=0,toolbar=no,status=no,menubar=no,resizable=no,location=no");
   new_window.focus();
}
