function popup(pfad,breite,hoehe,scroll,windowName){
	
	if (screen.width <= 800){
		if((breite + 10) >  screen.availWidth){breite = screen.availWidth - 10;} 
		if((hoehe + 29) >  screen.availHeight){hoehe = screen.availHeight - 29;}
		screen_width = (screen.availWidth - breite - 10) / 2;
		screen_height = (screen.availHeight - hoehe - 29) / 2;
		var F2 = window.open(pfad, windowName,"width=" + breite + ",height=" + hoehe + ", top=" + screen_height + ", left=" + screen_width + ",scrollbars=" + scroll);
		F2.focus();
	}
	
	if (screen.width > 800){
		screen_width = (screen.availWidth - breite - 10) / 2;
		screen_height = (screen.availHeight - hoehe - 29) / 2;
		var F2 = window.open(pfad, windowName,"width=" + breite + ",height=" + hoehe + ", top=" + screen_height + ", left=" + screen_width + ",scrollbars=" + scroll);
		F2.focus();
	}
}

function openCalendar(){
	popup('http://www.im-advent.de/2005/VilleroyBoch/26/flash/calendar.htm', 770, 530, 'no', 'adventszauberCalender');
}

var base= "fileadmin/xmas2004/images/topnav/mo_"
var nrm = new Array();
var omo = new Array();
var stuff = new Array('friends','impressum','deutsch','francais','english', 'impronly','landauswahlDE','landauswahlEN','landauswahlFR');
				
				
				
				if (document.images)
				{
					for (i=0;i<stuff.length;i++)
					{
						nrm[i] = new Image;
						nrm[i].src = base + stuff[i] + "_norm.gif"
						omo[i] = new Image;
						omo[i].src = base + stuff[i] + "_over.gif";
					}
				}
				
				
				function over(no)
				{
					if (document.images)
					{
						document.images[stuff[no]].src = omo[no].src
					}
				}
				
				function out(no)
				{
					if (document.images)
					{
						document.images[stuff[no]].src = nrm[no].src
					}
				}


				function MM_swapImgRestore() { //v3.0
				  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
				}
				
				function MM_preloadImages() { //v3.0
				  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
				    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
				    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
				}
				
				function MM_findObj(n, d) { //v4.01
				  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
				    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
				  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
				  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
				  if(!x && d.getElementById) x=d.getElementById(n); return x;
				}
				
				function MM_swapImage() { //v3.0
				  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
				   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
				}
		// Funktionen von P. Rheinert, September 2006, fuer Version XMAS2006

                       var MAX_SECONDS = 5;
                       var fm_seconds=0;
		       var exit=true;

			function getCookieVal (offset) {
			  var endstr = document.cookie.indexOf (";", offset);
			  if (endstr == -1)
			    endstr = document.cookie.length;
			  return unescape(document.cookie.substring(offset, endstr));
			}

			function GetCookie (name) {
			  var arg = name + "=";
			  var alen = arg.length;
			  var clen = document.cookie.length;
			  var i = 0;
			  while (i < clen) {
			    var j = i + alen;
			    if (document.cookie.substring(i, j) == arg)
			      return getCookieVal (j);
			    i = document.cookie.indexOf(" ", i) + 1;
			    if (i == 0) break;
			  }
			  return "";
			}
			function SetCookie (name,value,expires,path,domain,secure) {
			  document.cookie = name + "=" + escape (value) +
			    ((expires) ? "; expires=" + expires.toGMTString() : "") +
			    ((path) ? "; path=" + path : "") +
			    ((domain) ? "; domain=" + domain : "") +
			    ((secure) ? "; secure" : "");
			}
			function DeleteCookie (name,path,domain) {
			  if (GetCookie(name)) {
			    document.cookie = name + "=" +
			      ((path) ? "; path=" + path : "") +
			      ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
			  }
			}
		  	function WriteCookie(nami, werti)
  			{
  			  var ablauf = new Date();
  			  var bleibtbis = ablauf.getTime() + 2592000000; // = 1 monat (30 * 24 * 60 * 60 * 1000);
			  ablauf.setTime(bleibtbis);
			  SetCookie(nami, werti,ablauf); //ablauf.toGMTString());
			}

                        function ShowKasse(showit)
                        {
			  var loeschen=1, kasseurl;
                          if (showit==0)
			  { 
			    loeschen=0; 
				// falls Link noch nicht gesetzt --> nicht einblenden!
				// oder noch kein Land ausgewaehlt..
			    if ((document.getElementById("kassediv").innerHTML=="###WK_INFOS###") ||
				(document.getElementById("kassediv").innerHTML.indexOf("com//")>0))
				showit = false;
			    else
				showit=GetCookie("zurkasse");
			  }
                          if ((showit==true)||(showit=='true'))
                          {	
                             document.getElementById("kassediv").style.visibility="visible";
                             WriteCookie("zurkasse",true);
			     kasseurl = document.getElementById("kassediv").innerHTML;
			     kasseurl = kasseurl.substring(kasseurl.indexOf("http"),kasseurl.indexOf("basket"))+"basket/";
			     WriteCookie("kasseurl",kasseurl);
                           }  else {
                             document.getElementById("kassediv").style.visibility="hidden";
                             if (loeschen==1) WriteCookie("zurkasse",false); 
                           }
                        }

                        function OpenWin(link)
                        {
                          var order2;
                          //ShowKasse('false');  // in jedem Fall: Link dann ausblenden!
                          //dl 24.10.2006 nach anforderung herr milautzki auskommentiert
                          order2=window.open(link,"eShop","width=1024,height=768,left=100,top=100,resizable=yes");
                        }

			var wk_firstorder;	// Var wird benoetigt fuer verzoegertes Schliessen des WK (beim ersten Aufruf),
						// wichtig, damit die cookies richtig gesetzt werden !!

			function InWK(id, link, bez, anz, opttext)
			{
			  var wert, order; 
			  exit = false;
              if (id=="")
			  {
                            wert = anz;
			  } else {
                            wert = document.getElementById(id).value;
                            exit = true;          // WICHTIG: Wenn User rausgeht, muss dann ein Hinweis kommen..
				// aber nur hier; im anderen Fall kommt er von der Wunschliste. Dort gibts sonst Probleme...
			  }
			  // beim ersten Mal: zunaechst ohne quan oeffnen, einfach nur SESSION im Shop erzeugen ...
			  if (document.getElementById("kassediv").style.visibility=="hidden")
			  {
//                wk_firstorder=window.open(GetCookie("kasseurl"),"DETAILXMAS","left=5000,top=5000");
			    if (anz==-1) 	// falls nur der WK geoeffnet werden sollte...
			    {
//				alert (opttext);
//				wk_firstorder.close();
//				setTimeout("self.close(); return true;", 1000);
				return true;
//				return CloseWK();	
			    }
			  }
			  if ("quan_"+wert - 0 > 1) {
			      	order=window.open(link+"/quan_"+wert,"DETAILXMAS","left=5000,top=5000");
			  } else {
                          	order=window.open(link+"/1","DETAILXMAS","left=5000,top=5000");
			  }
			  // insert ende
			  order.close();
//                          alert(link+"?quan="+wert);
			  ShowKasse(true);
			  fm_seconds = 0;
			  document.getElementById("floatdiv").innerHTML = bez;
			  document.getElementById("floatdiv").style.visibility="visible";
			  return ShowHint();
			  return true;
			}
						
                        function CloseWK()
                        {
                           fm_seconds++;
                           if (fm_seconds<2)
                             setTimeout("CloseWK()", 1000)
                           else
			   {
                             wk_firstorder.close();
                             return true;
			   }
                        }

                        function ShowHint()
                        {
                           fm_seconds++;
                           if (fm_seconds<MAX_SECONDS)
                             setTimeout("ShowHint()", 1000)
                           else
                             document.getElementById("floatdiv").style.visibility="hidden";
			   return true;

                        }
                        function openDetailQuan(id, link, bez)
                        {
                          var wert = document.getElementById(id).value;
                          openDetail(link+"&quan="+wert,bez);
                          return true;
                        }
		// CheckWK prueft, ob der User noch Artikel im WK hat (erkennbar an div-kasseid ist sichtbar) und fragt dann nach, ob er diese noch kaufen moechte...
			function CheckWK(lang)
			{
			  var text_vorne, text_sprache, text_hinten, text_title; 
			  if (document.getElementById("kassediv").style.visibility=="visible") 
			  {
			    if (exit) { 
                                if (lang=="de") {
                                  text_sprache = "Sie haben noch Artikel in Ihrem Warenkorb<br /><br />";
				  text_title = "Nicht vergessen ...";
                                } else if (lang=="fr") {
                                  text_sprache = "Vous avez encore des articles dans votre chariot<br /><br />";
                                  text_title = "N'oubliez pas ...";
                                } else {
                                  text_sprache = "You still have some items in your basket <br /><br />";
                                  text_title = "Please remember ...";
				}

				text_vorne = "<HTML><HEAD> <TITLE>" + text_title + "</TITLE> <script language=javascript> function OpenWin(link) { var order2; order2=window.open(link,'eShop','width=1024,height=768,left=100,top=100,resizable=yes'); } </script>";
				text_vorne += "<link rel='stylesheet' type='text/css' href='fileadmin/styles/xmas_default.css' /></HEAD><BODY><DIV ID=kassewin>";

				text_hinten = document.getElementById("kassediv").innerHTML + "</DIV> </BODY> </HTML>";

				OpenWindow=window.open("", "BasketHint", "height=265, width=400,toolbar=no,scrollbars=no,menubar=no"); 
				OpenWindow.document.write(lang)
                                                                OpenWindow.document.write(text_vorne)
				OpenWindow.document.write(text_sprache)
				OpenWindow.document.write(text_hinten) 
				OpenWindow.document.close() 
				OpenWindow.focus();
				//self.name="main" 
			    } 
			  }
			}

 			function showList(url)
 			{
//			  alert(opener.window.document.getElementById("kassediv").style.visibility);
			  opener.window.document.getElementById("kassediv").style.visibility="hidden";
              		  opener.window.location.href = url;
//              		  var hinti = window.open("","BasketHint","width=200,height=100,left=500,top=500");
//              		  hinti.close();
//              		  if(hinti.closed == true){
//              		  } else {
//              		    hinti.close();
//              		  }

              		  window.close();

 			}

