// JavaScript Document

function showImage(imgName, imgNumber, showXLarge)
{
    var a = document.getElementById('zoom1');
    var div = document.getElementById('zoom1-big');
    if (a != null)
    {
        
        var imgs = a.getElementsByTagName('img');
        var lens = a.getElementsByTagName('div');
        var div1 = div.getElementsByTagName('div');
        var zoomimg = div1[0].getElementsByTagName('img');
		var imgZoom = new Image();

        if (imgNumber == '0'){
            imgName = imgName + '.jpg';
            a.href = '/Images/Product/Default/large/' + imgName;
            imgs[0].src = '/Images/Product/Default/medium/' + imgName;
            //imgs[1].src = '/Images/Product/Default/large/' + imgName
            zoomimg[0].src = '/Images/Product/Default/large/' + imgName;
            imgZoom.src = '/Images/Product/Default/large/' + imgName;
          }
        else{
            imgName = imgName; // + '_Alt' + imgNumber + '.jpg'
            a.href = '/Images/Product/Alternative/large/' + imgName;
            imgs[0].src = '/Images/Product/Alternative/medium/' + imgName;
            //imgs[1].src = '/Images/Product/Alternative/large/' + imgName;
            zoomimg[0].src = '/Images/Product/Alternative/large/' + imgName;
            imgZoom.src = '/Images/Product/Alternative/large/' + imgName;
        }
        
		var lensSizeRatioX = parseInt(imgZoom.width) / parseInt(div1[0].style.width);
		var lensSizeRatioY = parseInt(imgZoom.height) / parseInt(div1[0].style.height);
		
		lens[0].style.width = (parseInt(imgs[0].width)/lensSizeRatioX).toString().concat('px');
		lens[0].style.height = (parseInt(imgs[0].height)/lensSizeRatioY).toString().concat('px');
		
       
    }
}

function createnewQuickOrderRow(lastinputfield){
if (lastinputfield.value.length = 1 ) {
        lastinputfield.onkeydown = null;
        var tableid = document.getElementById("tblquickorder");
        var tablebodyid = document.getElementById("tblquickorderbody");
        var trtocopty = document.getElementById("trtocopy");
        var rowcount = tableid.rows.length;
        var productcode = 'productcode_' + (rowcount-1);
        //var couponcode = 'couponcode_' + (rowcount-1);
        var qty = 'qty_' + (rowcount-1);
        var newtr = document.createElement(trtocopty.tagName);
        for (var i=0; i<trtocopty.cells.length; i++) {

           var oldCell = trtocopty.cells[i];
           var content = oldCell.innerHTML;
           if (i==0) {
                 content = content.replace(/productid/g, productcode);
           }
//           if (i==1) {
//                content = content.replace(/couponid/g, couponcode);
//           }
           if (i==1) {
                content = content.replace(/qtyid/g, qty);     
           }
           var newCell = document.createElement("TD");
           newCell.innerHTML = content;
           if (i==0) {
                  newCell.setAttribute("class", "productcode");
                  newCell.setAttribute("className", "productcode");
           }
//           if (i==1) {
//                 newCell.setAttribute("class", "couponcode");
//                 newCell.setAttribute("className", "couponcode");
//           }
           if (i==1) {
                newCell.setAttribute("class", "qty");
                newCell.setAttribute("className", "qty");
           }
           newtr.appendChild(newCell);
         }
            tablebodyid.appendChild(newtr);
			document.getElementById("quickorder_item_count").value = document.getElementById("quickorder_item_count").value + 1 ;
 }       
}

function createnewFriendRow(lastinputfield){

        lastinputfield.onfocus = null;
        var tableid = document.getElementById("tblrecommendtable");
        var tablebodyid = document.getElementById("tblrecommendbody");
        var trtocopty = document.getElementById("trtocopy");
        var rowcount = tableid.rows.length;
        var name = 'friendname' + (rowcount-1);
        var email = 'friendemail' + (rowcount-1);
        var newtr = document.createElement(trtocopty.tagName);
        for (var i=0; i<trtocopty.cells.length; i++) {

           var oldCell = trtocopty.cells[i];
           var content = oldCell.innerHTML;
           if (i==0) {
                 content = content.replace(/friendname/g, name);
           }
           if (i==1) {
                content = content.replace(/friendemail/g, email);
           }
           var newCell = document.createElement("TD");
           newCell.innerHTML = content;
           newtr.appendChild(newCell);
         }
            tablebodyid.appendChild(newtr)
        
}

function clearFieldValue(field){

    if (field.value != ''){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
    }
}

function clearBlurFieldValue(field){

    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}
function clearFieldImage(field){

    field.className = "";

}

function setFieldImage(field) {

    if (field.value == '' || field.value == null) {
        field.className = "passwordimg";
    }

}

 function ViewOrder(theUrl)
  {
  document.location.href = theUrl;
  }

function ChangeCheckBoxPreferences(preference,hiddenpreference){
    if (preference.className == "selected") {
           preference.className="";
       document.getElementById("ID_" + hiddenpreference).value=0;
       document.getElementById("ID_" + hiddenpreference).checked="";
    }else{
        preference.className="selected";
       document.getElementById("ID_" + hiddenpreference).value=1;
       document.getElementById("ID_" + hiddenpreference).checked="checked"; 
   
    }
}

function SelectDeselectCheckboxes(to_be_checked,total,preferenceid){
    var trvalue;
    var i;    
     for ( i=1 ; i <= total ; i++ ){
       trvalue = document.getElementById(preferenceid + i).className;
       if (to_be_checked){ 
     document.getElementById("a_" + trvalue).className="selected";
     document.getElementById("ID_" + trvalue).value=1;
     document.getElementById("ID_" + trvalue).checked="checked";
    }
       else{
      document.getElementById("a_" + trvalue).className="";
     document.getElementById("ID_" + trvalue).value=0;
     document.getElementById("ID_" + trvalue).checked="";       
     }
   }  
}
 
function ChangeRadioButtonPreferences(preference,hiddenpreference){
    preference.className="selected";
    document.getElementById("ID_" + hiddenpreference).checked="checked";
    if (preference.title == "HTML"){
        document.getElementById("a_Plain Text").className="";
    }
     if (preference.title == "Plain Text"){
        document.getElementById("a_HTML").className="";
    }
    if (preference.title == "All Communications"){
        document.getElementById("a_2 Emails Per Week").className="";
        document.getElementById("a_1 Email Per Week").className="";
        document.getElementById("a_1 Email Per Month").className="";
    }
    if (preference.title == "2 Emails Per Week"){
        document.getElementById("a_All Communications").className="";
        document.getElementById("a_1 Email Per Week").className="";
        document.getElementById("a_1 Email Per Month").className="";
    }
    if (preference.title == "1 Email Per Week"){
        document.getElementById("a_2 Emails Per Week").className="";
        document.getElementById("a_All Communications").className="";
        document.getElementById("a_1 Email Per Month").className="";
    }
     if (preference.title == "1 Email Per Month"){
        document.getElementById("a_2 Emails Per Week").className="";
        document.getElementById("a_1 Email Per Week").className="";
        document.getElementById("a_All Communications").className="";
    }
   
}

function ShowShortDescription(to_be_display,sdid){
   var sdidvalue = sdid.id
       if (to_be_display){ 
     document.getElementById("sd_" + sdidvalue).style.display="";
    }
       else{
     document.getElementById("sd_" + sdidvalue).style.display="none";
     }
}

function SelectPaymentMethod(liname){

document.getElementById("linewcard").className="";
document.getElementById(liname).className="selected";
  
}

function SelectProductDetailTab(tabid){
  for (var i=1 ; i <= 9 ; i++ ){
       if (tabid.id == ("a" + i)){ 
            document.getElementById("a" + i).className = "selected";
            document.getElementById("tab" + i).style.display = "block";
        }
        else{
           document.getElementById("a" + i).className="";  
           if (document.getElementById("tab" + i) != null) {
           document.getElementById("tab" + i).style.display = "none";
           }
       } 
  }
//document.getElementById("linewcard").className="";
//document.getElementById(liname).className="selected";
  
}


function TickChecBox(tabid){
    document.getElementById("chk_" + tabid.id).checked = "checked";
}


//View Recent Tab
function ShowRecent(tabid){

if (tabid == "viewedproducts") {
document.getElementById("viewedproducts").style.display = "block";
document.getElementById("recentsearches").style.display = "none";

}

if (tabid == "recentsearches") {
document.getElementById("recentsearches").style.display = "block";
document.getElementById("viewedproducts").style.display = "none";
}

}


//View All Reviews
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");
        for (var i = 0; i < reviews.length; i++)
        {
            reviews[i].style.display = "block";
        }
    }
}
 
 
   var popUpWin=0;
    function OpenWindow(URLStr, left, top, width, height)
    {
    if(popUpWin)
    {
    if(!popUpWin.closed) popUpWin.close();
    }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

 
 
 