
function openPopup(strUrl, intWidth, intHeight, intTop, intLeft, bolScrollbars, strPopupName, resizable){
  if(!strPopupName)
    strPopupName = "_blank";
    
  var strParams = "";
  
  if(intWidth){
    strParams += (strParams!=""?", ":"");
    strParams += "width="+intWidth;
  }
  
  if(intHeight){
    strParams += (strParams!=""?", ":"");
    strParams += "height="+intHeight;
  }
  
  if(intTop){
    strParams += (strParams!=""?", ":"");
    strParams += "top="+intTop;
  }
  
  if(intLeft){
    strParams += (strParams!=""?", ":"");
    strParams += "left="+intLeft;
  }
  
  if(resizable){
    strParams += (strParams!=""?", ":"");
    strParams += "resizable="+resizable;
  }
  
  strParams += (strParams!=""?", ":"");
  strParams += "scrollbars="+(bolScrollbars?"yes":"no");
  
  var oWindow = window.open(strUrl, strPopupName, strParams);
  return oWindow;
}

function openTagPopup(sLBL, intWidth, intHeight, intTop, intLeft, bolScrollbars, strPopupName, intMargin, intMarginTop){
  if(!intMargin)
    intMargin = '';
  if(!intMarginTop)
    intMarginTop = '';
  return openPopup("/tools/popup/?s=" + sLBL + "&m=" + intMargin + "&mt=" + intMarginTop, intWidth, intHeight, intTop, intLeft, bolScrollbars, strPopupName)
}

function openImagePopup(sLBL, bReturn){
  if(bReturn)
    return openPopup("/tools/popup/?i=" + sLBL + "&m=0&mt=0", 20, 20, 20, 20, false, "popupImage");
  openPopup("/tools/popup/?i=" + sLBL + "&m=0&mt=0", 20, 20, 20, 20, false, "popupImage");
}

function openPopupImage(sLBL, bReturn) {
  if(bReturn)
    return openImagePopup(sLBL, true);
  openImagePopup(sLBL);
}

function openVideoPopup(sLBL, intWidth, intHeight, intTop, intLeft, bolScrollbars, strPopupName){
  if(!intWidth)
    intWidth = 400;
  
  if(!intHeight)
    intHeight = 300;
  openPopup("/tools/popup/?v=" + sLBL + "&m=" + 0 + "&mt=" + 0, intWidth, intHeight, intTop, intLeft, bolScrollbars, strPopupName)
}

function openLocation(strURL){
  document.location = strURL;
}

function openLegal(){
  openTagPopup("Legal Terms", 300, 400, 0, 0, true, "LEGAL", 5, 5);
}

function openMyAccountHelp(){
  openTagPopup("My Account Help", 300, 400, 0, 0, false, "MY_ACCOUNT_HELP");
}

function openRetailerDetails(uidRetailer, strUrl){
  openPopup(strUrl + "?ur=" + uidRetailer, 586, 411);
}

function openMobileF1() {
  openPopup("/the-brand/multimedia/mobile-phone/f1", 600, 490, 0, 0, 0, "mobilegamesf1");
}
function openMobileIndy() {
  openPopup("/the-brand/multimedia/mobile-phone/indy500", 600, 490, 0, 0, 0, "mobilegamesindy");
}

function openWatchPDF(watchId, strUrl, strOpener, bolForEmail){
  if(!strOpener)
    strOpener = "";
    
  var intWidth = 600, intHeight = 800;
  if(bolForEmail)
    intWidth = intHeight = 420;
  
  openPopup(strUrl + "?w=" + watchId + "&opener=" + strOpener + (bolForEmail?"&foremail=1":""), intWidth, intHeight, 20, 20, 0, "_blank");
}

function openPortfolioPDF(strWatches, strUrl, bolForEmail){    
  var intWidth = 800, intHeight = 600;
  if(bolForEmail)
    intWidth = intHeight = 400;
    
  openPopup(strUrl + "?a=" + strWatches + (bolForEmail?"&foremail=1":""), intWidth, intHeight, 20, 20, 0, "_blank");
}

function print_r(arr, s, msg) {
  if(!s || !s.length) {
    var bEnd = true;
    s = "";
  } else
    var bEnd = false;
    
  if(typeof(arr)!= 'object') {
    alert(arr);
    return arr; 
  }
  var str = "Array\n"+s+"(\n";
  s += "     ";
  for(k in arr) {
    str += s+"["+k+"] => ";
    if(typeof(arr[k])=='object')
      str += print_r(arr[k], s);
    else
      str += arr[k]+"\n";
  }
  str += s.substr(5)+")\n";
  if(bEnd)
    alert(msg?(msg+"\n"+str):str);
  return str;
}

function addToMyMultimediaGallery(uid){
  var addToMyMultimediaGalleryForm = document.createElement('form');
  getE(getGlobalDivId()).appendChild(addToMyMultimediaGalleryForm);
  addToMyMultimediaGalleryForm.action = '/mytagheuer/multimedia-gallery/index.lbl';
  addToMyMultimediaGalleryForm.method = 'get';
  
  unDisplayE(addToMyMultimediaGalleryForm);
  
  var str = '';
  str += '<input type="hidden" name="add"  value="1">';
  str += '<input type="hidden" name="uid"  value="'+uid+'">';
  
  addToMyMultimediaGalleryForm.innerHTML = str;
  addToMyMultimediaGalleryForm.submit();
}

function addToMyMobile(strImage, fo, fi, ur){
  if(strImage)
    return openPopup("/tools/add-to-my-mobile/index.lbl?i="+strImage, 600, 490, 0, 0, 0, "mymobile");
  if(fo && fi && ur)
    return openPopup("/tools/add-to-my-mobile/index.lbl?fo="+fo+"&fi="+fi+"&ur="+ur, 600, 490, 0, 0, 0, "mymobile");
}

function openPopupGC() {
  openPopup('/grandcarrera/index.lbl', screen.width, screen.height, 0, 0, false, 'GrandCarrera', false);
}