// JScript File

function showImage(imgName, imgNumber, showXLarge)
{
    //console.log('running');
    var a = document.getElementById('zoom1');
    if (a != null)
    {
        //console.log('running2');
        
        if (imgNumber == '')
            imgName = imgName + '.jpg';
        else
            imgName = imgName + '_' + imgNumber + '.jpg';
            
        a.href = '/Images/Products/XLarge_Images/' + imgName;
        var imgs = a.getElementsByTagName('img');
        imgs[0].src = '/Images/Products/Large_Images/' + imgName;
        if (showXLarge == true)
            imgs[1].src = '/Images/Products/XLarge_Images/' + imgName;
        else 
            imgs[1].src = '/Images/Products/XLarge_Images/noimage.gif';
    }
}

function viewAllReviews()
{
    var r = document.getElementById("product_reviews_container");
    var view_all = document.getElementById("view_all_reviews");
    
    if (view_all != null) 
    {
        view_all.style.visibility = "hidden";
        view_all.style.height = "0";
        view_all.style.overflow = "hidden";
    }
    
    if (r != null)
    {
        var reviews = r.getElementsByTagName("div");
        //console.log("running" + " " + r.id);
        
        //console.log(reviews.length);
        for (var i = 0; i < reviews.length; i++)
        {
            //console.log(i);
            //console.log(reviews[i]);
            reviews[i].style.display = "block";
        }
    }
}

function imgSwap(inImg) {
	if (document.images) {
	
	document.getElementById('imgLarge').src = inImg;
	initImage()
	}
}

function initImage() {
  imageId = 'imgLarge';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 40);
    }
  }
}

