//------------------------------------------------------------------------------------------
// copyright   :: by bogx.de
// autor       :: konrad borucinski
// description :: bogx popup-funktionen
//------------------------------------------------------------------------------------------

 var ypos =  0;
 var new_Window = null;      

function bogx_popup(url,w)
{

   var xpos = 0;
   //var xpos = screen.availWidth-w-15;
   //popup-höhe an monitor-höhe anpassen
   h = screen.availHeight - 30;

   //popup-Fenster auf jeden Fall schliessen, wenn noch offen   
   bogx_popupClose();
  
   new_Window = window.open(url,'popup','toolbar=0,width='+w+',height='+h+',location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,copyhistory=0,left='+xpos+',top='+ypos);

   new_Window.focus();
}

function bogx_popup_lng(file,lng,w)
{

   var xpos = 0;
   //var xpos = screen.availWidth-w-15;
   //popup-höhe an monitor-höhe anpassen
   h = screen.availHeight - 30;

   url = 'PublishedFiles/assets/' + lng.toLowerCase() + '/' + file;

   //alert(url);

   //popup-Fenster auf jeden Fall schliessen, wenn noch offen   
   bogx_popupClose();
  
   new_Window = window.open(url,'popup','toolbar=0,width='+w+',height='+h+',location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,copyhistory=0,left='+xpos+',top='+ypos);

   new_Window.focus();
}

//popup-Fenster auf jeden Fall schliessen, wenn noch offen
function bogx_popupClose()
{
   if (new_Window != null)
     if (!new_Window.closed)
       new_Window.close();
}

//Shopsprache switchen und auf der gleichen Shopseite bleiben!
function bogx_switchLang(url,lang)
{
  if (lang=='ENG') param='lang=ENG'; else param='lang=DEU';

  template=cutter(url);
  if (template!='') param = param+'&'+'page='+template;

  adr='index.html?'+param;
  //alert(adr + '\n' + param);

  //checken, ob basket leer ist
  if (bogx_checkBasket(shopLang) == true)
  top.location.href=adr;
}

function cutter(url)
{
  url=unescape(url);

  var woerter = url.split("/");
  var n = woerter.length - 1;
  template = woerter[n];

  template=escape(template);
  return template;
}

//checken, ob basket leer ist. wenn nicht, warnen vor dem warenkorbleeren mit einem modal-fenster.
function bogx_checkBasket(lng)
{
 var msg ='';
 var msg_eng = 'ATTENTION: There are still some articles in your basket.\nThey will be delete by change of language.'+
               '\n\nWould you like to do this? OK = yes, Cancel/Abbrechen = No';

 switch (lng)  
 {
  case 'DEU': 
    msg='ACHTUNG: Im Warenkorb befinden sich Artikel.\nDurch den Sprachwechsel werden sie gelöscht.'+
        '\n\nWollen Sie das wirklich tun? OK = Ja, ABBRECHEN = Nein';
    break;
  case 'ENG':
    msg=msg_eng;
    break;
  default:
    msg=msg_eng;
 } 
 
 if (shop.basket.count()>0) return confirm(msg);
 else return true;

}

//------------------------------------------------------------------------------------------
//sammlung der original macromedias dreamweaver js-functionen
//------------------------------------------------------------------------------------------
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

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)
{ //v3.0
  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); 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];}
}
