BROWSER = new Object();
BROWSER.isOpera = navigator.userAgent.indexOf("Opera") > -1;
BROWSER.isIE    = navigator.userAgent.indexOf("MSIE") > 1 && !BROWSER.isOpera; 
BROWSER.isMoz   = navigator.userAgent.indexOf("Mozilla/5.") == 0 && !BROWSER.isOpera;

if (typeof($) != "function") $ = function(ID){ return document.getElementById(ID); }

function redirect(id) {
   alert("This link works only in front-end site!")
}

function popupimg(img) {
    var d = new Date()
    var ID = d.getDate()+""+d.getMonth()+1+""+d.getFullYear()+""+d.getHours()+""+d.getMinutes()+""+d.getSeconds();

    var loc = "/enlarge.php?src="+img;
	var win = window.open(loc, "_new"+ID,"toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=200,height=200");
	win.location.href = loc;
	win.focus();
}

/* highlist elements onmouse over event
 */
function highlight(groupElements, classOver) {
   var i, j, Obj, groupObjects = [];
   for(j=1; j<100; j++) {
   	   for(i in groupElements) {
   	   	   Obj = $(groupElements[i]+j);
           if (Obj) {
               Obj.ind = j; 
               groupObjects[groupObjects.length] = Obj;
           }
       }
   }
   
   for(i in groupObjects) {
      Obj = groupObjects[i];
      Obj.classDefault = Obj.className;
      Obj.classOver = classOver;
      Obj.groupObjects = groupObjects;
      
      Obj.onmouseover = function() {
      	  this.className = this.classOver;
      	  for(var i in this.groupObjects){
      	      var Obj = this.groupObjects[i]; 
      	  	  if (Obj.ind == this.ind) Obj.className = Obj.classOver;
      	  }
      }
      Obj.onmouseout = function() {
      	  this.className = this.classDefault;
      	  for(var i in this.groupObjects){
      	  	  var Obj = this.groupObjects[i];
      	  	  if (Obj.ind == this.ind) Obj.className = Obj.classDefault;
      	  }
      }
   }
}

function openLink(link) {
   location.href = link;
}

var activeFrame = 0;
function setImage(bigSrc, bigSrcRel, ind){
    var Obj = document.getElementById("imgBig");
    if (Obj) Obj.src = bigSrc;    	
    
    var rObj = document.getElementById("imgBigRel");
    if (rObj) rObj.href = bigSrcRel; 
    
    var fObj = document.getElementById("frame" + ind);
    if (fObj) fObj.className = "Thumb Active";
    activeFrame = ind;
    for(var i=0; i<20; i++){
    	if (activeFrame == i) continue;
    	var fObj = document.getElementById("frame" + i);
    	if (!fObj) break;
    	if (fObj.className=="Thumb Active"){
    	    fObj.className = "Thumb";
    	    break;
    }
  }
}

function setPayment(langShort) {
	var Obj = document.forms['paypalform']['payment'];
	if (Obj[0].checked) return true;
    var ObjForm = document.forms['paypalform'];
	ObjForm.target = "";
	ObjForm.action = "/"+langShort+"/thank-you.html";
    return true;
}

function setStipedImg() {
   if (document.getElementById("StripedImg")){
       var boxHeaderMain = document.getElementById("HeaderMainHolder");
       var boxHeaderImg = document.getElementById("HeaderImg");
       var boxNavProducts = document.getElementById("NavProductsHolder");
       var boxStripedImg = document.getElementById("StripedImg");
       boxStripedImg.style.height= (boxHeaderImg.offsetHeight - boxNavProducts.offsetHeight) + "px";
   }
}

/*
function setNavProductsHeight(node){
  node.style.height = (node.parentNode.offsetHeight-20) + "px"; //minus 20px zashtoto tova sa padding-top i padding-bottom na NavProducts box, koito se pribaviat v plus kym visochnata.
}
*/

function setNavProductsHeight(){
  if(document.getElementById("NavProductsHolder")){
    var navProductsDivs = document.getElementById("NavProductsHolder").getElementsByTagName("div");
    var m=0;
    for(i=0;i<navProductsDivs.length;i++){
      if (navProductsDivs[i].className.indexOf("NavProducts") !=-1 && navProductsDivs[i].className.indexOf("NavProductsRows") ==-1  ){
        navProductsDivs[i].style.height = (navProductsDivs[i].parentNode.offsetHeight -20) + "px";
      }
    }
  }
}

function setProductBoxHeight(){
  if(document.getElementById("Products")){
    var productsDivs = document.getElementById("Products").getElementsByTagName("div");
    for(i=0;i<productsDivs.length;i++){
      if (productsDivs[i].className.indexOf("ProductBox") !=-1 ){
          productsDivs[i].style.height = (productsDivs[i].parentNode.offsetHeight-7) + "px";
      }
    }
  }
}


function changeColor() {
    var sizeVal = document.sellingForm.product_size.value;
    var colorObj = document.sellingForm.product_color;
    colorObj.options.length = 0;
    
    for(var i=0; i<sizeColors[sizeVal].length; i++) {
        colorObj.options[colorObj.options.length] = new Option(colors[sizeColors[sizeVal][i]], sizeColors[sizeVal][i]);
    }
    
}