/*
  Template support routines
*/

function preloadImages() {
    if (document.images) {
      var imgFiles = preloadImages.arguments;
      if (document.preloadArray==null) document.preloadArray = new Array();
      var i = document.preloadArray.length;
      with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
        preloadArray[i] = new Image;
        preloadArray[i++].src = imgFiles[j];
    } }
}

function swapImgRestore() {
  if (document.swapImgData != null)
    for (var i=0; i<(document.swapImgData.length-1); i+=2)
      document.swapImgData[i].src = document.swapImgData[i+1];
}

function swapImage() {
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.swapImgData;
  for (i=0; i < (swapImage.arguments.length-2); i+=3) {
    objStr = swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);

    if (document.layers){
      _replstr = 'obj = eval(objStr);if (obj != null) {swapArray[j++] = obj;';
      _replstr = _replstr + 'swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];';
      _replstr = _replstr + 'obj.src = swapImage.arguments[i+2];}';
    }
    else{
      _replstr = 'try{obj = eval(objStr);if (obj != null) {swapArray[j++] = obj;';
      _replstr = _replstr + 'swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];';
      _replstr = _replstr + 'obj.src = swapImage.arguments[i+2];}}catch(e){}';
    }
      
    eval(_replstr);

  }
  document.swapImgData = swapArray; //used for restore
}

function MouseMove(objId, objDesc, objExt){
  var obj;
  if (document.all)
    obj = document.all(objId);
  else
    obj = document.images[objId];

  if (obj) obj.src = objDesc + '.' + objExt; 
}

function _getBrowserInfo(){

 var _ua = navigator.userAgent.toLowerCase();

 this.major = parseInt(navigator.appVersion);
 this.minor = parseFloat(navigator.appVersion)

 // Netscape or compatible browser
 this.nav = ( 
             (_ua.indexOf('mozilla') != -1) && 
              (
               (_ua.indexOf('spoofer') == -1)  && 
               (_ua.indexOf('compatible') == -1)
              )
            );

 this.nav2   = (this.nav && (this.major == 2));
 this.nav3   = (this.nav && (this.major == 3));
 this.nav4   = (this.nav && (this.major == 4));
 this.nav4up = (this.nav && (this.major > 4));

 // Internet Explorer
 this.ie    = (_ua.indexOf("msie") != -1);
 this.ie3   = (this.ie && (this.major == 2));
 this.ie4   = (this.ie && (this.major == 4));
 this.ie5   = (this.ie && (_ua.indexOf('5.') != -1));

 return (this); 
}

function showDetails(ref, itemId){
	var stockDetailsWindow = window.open('', '_blank', 'resizable=yes, scrollbars=yes, status=no, menubar=no, top=0, left=0, width=720,height=480');
	//window.location = ref + "/hermes/shop/details?itemId=" + itemId;
        stockDetailsWindow.location = ref + "/hermes/shop/details?itemId=" + itemId;
        stockDetailsWindow.focus();			
}  

