﻿var newitemset = "";

function ColorView_Show(newitem, curritem, currlink, currtitle, newtitle, newitemnum) {
//function ColorView_Show(newitem, curritem, currlink, currtitle, newtitle) {

    //document.getElementsByName(curritem)[0].src = "images/catalogpics_s_bw/" + newitem + ".jpg";  //work in IE; somehow this stop working FireFox
    document.getElementById("ctl00_cphContent_imgInvitation").src = "images/catalogpics_s_bw/" + newitem + ".jpg";
   
    //7-5-11 uncomment below since not used
    //document.getElementsByName(currlink)[0].href = "javascript:openWindowR('zoom.aspx?p_invitationitem=" + newitem + "', 800, 600);"; //work in IE
    


    document.getElementById("ctl00_cphContent_lblInvName").innerHTML = newtitle;
    //document.getElementById("ctl00_cphContent_lblDescription").innerHTML = newdesc;
    document.getElementById("ctl00_cphContent_lblItemNumber").innerHTML = "Item #:" + newitemnum;

    newitemset = newitem;  //set global variable

    //8-24-10 new front-back
    document.getElementById("ctl00_cphContent_imgFront").src = "ShowImage.aspx?maxsize=80&img=/images/catalogpics_s_bw/" + newitem + ".jpg";
    document.getElementById("ctl00_cphContent_imgBack").src = "ShowImage.aspx?maxsize=80&img=/images/catalogpics_s_bw/" + newitem + "b.jpg";
}

function Set_Invite() {

  if (newitemset != "") {
    document.getElementById("ctl00_cphContent_Hidden1").value = newitemset;
    //clear the description
    //document.getElementById("ctl00_cphContent_lblDescription").innerHTML = "";
  }

}

//8-24-10 new front-back
function Show_FrontBack(selectedside, defaultitem) {

  if (newitemset == "") newitemset = defaultitem;

  if (selectedside == "front")
      document.getElementById("ctl00_cphContent_imgInvitation").src = "images/catalogpics_s_bw/" + newitemset + ".jpg";
  else if (selectedside == "alt") {
        document.getElementById("ctl00_cphContent_imgInvitation").src = "ShowImage.aspx?maxsize=380&img=/images/catalogpics/" + newitemset + "i.jpg";
        $("#zoom").attr("href", "/images/catalogpics/" + newitemset + "i.jpg");
  }
  else
      document.getElementById("ctl00_cphContent_imgInvitation").src = "images/catalogpics_s_bw/" + newitemset + "b.jpg";
  
}


function QuickView_Show(d) {
    if (d.length < 1) { return; }
    document.getElementById(d).style.display = "block";
    
}

function QuickView_MouseOver(d, i) {
    if (d.length < 1) { return; }
    document.getElementById(d).style.display = "block";
    document.getElementsByName(i)[0].src = "/images/Quick_Look_hov.gif";
}

function QuickView_MouseOut(d, i) {
    if (d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
    document.getElementsByName(i)[0].src = "/images/Quick_look.gif";
}

function QuickView_Hide(d) {
    if (d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
}

var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko") > -1) && dom) ? true : false;
var ie5 = ((navigator.userAgent.indexOf("MSIE") > -1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

var origWidth, origHeight;

if (nodyn) { event = "nope" }
var offX = 12; // how far from mouse to show tip
var offY = 12;
var tooltip, tipcss;

function initTip() {
    if (nodyn) return;
    tooltip = document.getElementById('TTDiv');
    if (tooltip) tipcss = tooltip.style;
}

window.onload = initTip;
document.onmouseup = hideTip;

var t1, t2; // for setTimeouts
var tipOn = false; // check if over tooltip link

function doTooltip(evt, InvitationItem, Sale, NavigateUrl) {
    if (!tooltip) return;
    if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
    tipOn = true;
    positionTip(evt);
    document.getElementById("TTImg").src = "/images/catalogpics_s_bw/" + InvitationItem + ".jpg";
    if (Sale == "True") document.getElementById("TTSale").src = "/images/sale_icon_descrpt.gif";
    else document.getElementById("TTSale").src = "/images/clearpixel.gif";
    document.getElementById("TTMoreInfo").href = NavigateUrl;
    PageMethods.Invitation_Retrieve(InvitationItem, OnLookupComplete, OnCallError);
    PageMethods.Pricing_Get(InvitationItem, OnPriceLookupComplete, OnCallError);
}

function OnCallError(error, userContext, methodName) {
    if (error !== null) {
        alert(error.get_message());
    } 
}

function OnPriceLookupComplete(result) {
    document.getElementById("TTPrice").innerHTML = result;
}

function OnLookupComplete(result) {
    var sEnvelopes;
    if (result.Envelopes == "innerouter") sEnvelopes = "Envelopes Included: Inner and Outer";
    if (result.Envelopes == "outeronly") sEnvelopes = "Envelopes Included: Outer only";
    if (result.Envelopes == "none") sEnvelopes = "No Envelopes";
    var iExtraDays = result.ExtraDaysInHouse;
    if (result.ExtraDaysInHouse == "") iExtraDays = 0;
    
    document.getElementById("TTName").innerHTML = result.InvitationName;
    document.getElementById("TTMoreInfo").href = "/invitation.aspx?p_invitationitem=" + result.InvitationItem;
    document.getElementById("TTItemNumber").innerHTML = "Item # " + result.CustomerCode;
    document.getElementById("TTSize").innerHTML = "Size: " + result.Length + " by " + result.Width + " (inches)";
    document.getElementById("TTEnvelopes").innerHTML = sEnvelopes;
    document.getElementById("TTPrintingMethod").innerHTML = "Printing Method: " + result.PrintType;
    document.getElementById("TTWeight").innerHTML = "Weight: " + result.Weight;
    document.getElementById("TTOrientation").src = "/images/" + result.Orientation;
    document.getElementById("TTTurnaround").innerHTML = "Usually ships after: " + (iExtraDays + 3) + " to " + (iExtraDays + 5) + " business days";
}

function positionTip(evt) {
    mouseX = (ns4 || ns5) ? evt.pageX : window.event.clientX + document.documentElement.scrollLeft;
    mouseY = (ns4 || ns5) ? evt.pageY : window.event.clientY + document.documentElement.scrollTop;
    var tpWd = (ns4) ? tooltip.width : (ie4 || ie5) ? tooltip.clientWidth : tooltip.offsetWidth;
    var tpHt = (ns4) ? tooltip.height : (ie4 || ie5) ? tooltip.clientHeight : tooltip.offsetHeight;
    var winWd = (ns4 || ns5) ? window.innerWidth - 20 + window.pageXOffset : document.documentElement.clientWidth + document.documentElement.scrollLeft;
    var winHt = (ns4 || ns5) ? window.innerHeight - 20 + window.pageYOffset : document.documentElement.clientHeight + document.documentElement.scrollTop;
    if ((mouseX + offX + tpWd) > winWd)
        tipcss.left = (ns4) ? mouseX - (tpWd + offX) : mouseX - (tpWd + offX) + "px";
    else tipcss.left = (ns4) ? mouseX + offX : mouseX + offX + "px";
    if ((mouseY + offY + tpHt) > winHt)
        tipcss.top = (ns4) ? winHt - (tpHt + offY) : winHt - (tpHt + offY) + "px";
    else tipcss.top = (ns4) ? mouseY + offY : mouseY + offY + "px";
    t1 = setTimeout("tipcss.visibility='visible'", 100);
}

function hideTip() {
    if (!tooltip) return;
    t2 = setTimeout("tipcss.visibility='hidden'", 100);
    tipOn = false;
    document.getElementById("TTImg").src = "/images/bigrotation2.gif";
    document.getElementById("TTName").innerHTML = "";
    document.getElementById("TTItemNumber").innerHTML = "";
    document.getElementById("TTSize").innerHTML = "";
    document.getElementById("TTEnvelopes").innerHTML = "";
    document.getElementById("TTPrintingMethod").innerHTML = "";
    document.getElementById("TTWeight").innerHTML = "";
    document.getElementById("TTOrientation").src = "/images/clearpixel.gif";
    document.getElementById("TTPrice").innerHTML = "";
}

 
