﻿$("input.e_BtnSilver").hover(
    function () { $(this).removeClass("e_BtnSilver").addClass("e_BtnSilver_on"); },
    function () { $(this).removeClass("e_BtnSilver_on").addClass("e_BtnSilver"); }
);

$("input.e_BtnBlue").hover(
    function () { $(this).removeClass("e_BtnBlue").addClass("e_BtnBlue_on"); },
    function () { $(this).removeClass("e_BtnBlue_on").addClass("e_BtnBlue"); }
);

$("input.e_BtnRed").hover(
    function () { $(this).removeClass("e_BtnRed").addClass("e_BtnRed_on"); },
    function () { $(this).removeClass("e_BtnRed_on").addClass("e_BtnRed"); }
);

$("input.e_BtnGreen").hover(
    function () { $(this).removeClass("e_BtnGreen").addClass("e_BtnGreen_on");  },
    function () { $(this).removeClass("e_BtnGreen_on").addClass("e_BtnGreen");  }
);

$("input.e_TBBlur,textarea.e_TBBlur").focus(function () { $(this).removeClass("e_TBBlur").addClass("e_TBFocus"); })
   .blur(function () { $(this).removeClass("e_TBFocus").addClass("e_TBBlur"); });

$("input.e_TBWMarkBlur").focus(function () { $(this).removeClass("e_TBWMarkBlur").addClass("e_TBWMarkFocus"); })
   .blur(function () { $(this).removeClass("e_TBWMarkFocus").addClass("e_TBWMarkBlur"); });

$("input.e_SelectTBBlur").focus(function () { $(this).removeClass("e_SelectTBBlur").addClass("e_SelectTBFocus"); })
   .blur(function () { $(this).removeClass("e_SelectTBFocus").addClass("e_SelectTBBlur"); });

$(".pc_OBtn .default").hover(
    function () { $(this).removeClass("default").addClass("On"); },
    function () { $(this).removeClass("On").addClass("default"); }
);

$(".pc_OBtn .default").hover(
    function () { $(this).removeClass("default").addClass("On"); },
    function () { $(this).removeClass("On").addClass("default"); }
);


function Ctls() {
    return this;
};

Ctls.toggleDivImg = function (divName, imgName, expImgSrc, clpImgSrc) {
    var styleObj = document.getElementById(divName).style;
    var imgObj = document.getElementById(imgName);
    if (styleObj.display == "none") {
        styleObj.display = "block";
        imgObj.src = expImgSrc;
    }
    else {
        styleObj.display = "none";
        imgObj.src = clpImgSrc;
    }
}

Ctls.SubmitOnce = function (submitText) {
    $("span.submitText").text(submitText);
    $("input:submit").hide();
    return true;
}

jQuery.fn.print = function () {
    // NOTE: We are trimming the jQuery collection down to the
    // first element in the collection.
    if (this.size() > 1) {
        this.eq(0).print();
        return;
    } else if (!this.size()) {
        return;
    }


    // ASSERT: At this point, we know that the current jQuery
    // collection (as defined by THIS), contains only one
    // printable element.


    // Create a random name for the print frame.
    var strFrameName = ("printer-" + (new Date()).getTime());


    // Create an iFrame with the new name.
    var jFrame = $("<iframe name='" + strFrameName + "'>");


    // Hide the frame (sort of) and attach to the body.
    jFrame
.css("width", "1px")
.css("height", "1px")
.css("position", "absolute")
.css("left", "-9999px")
.appendTo($("body:first"))
;


    // Get a FRAMES reference to the new frame.
    var objFrame = window.frames[strFrameName];


    // Get a reference to the DOM in the new frame.
    var objDoc = objFrame.document;


    // Grab all the style tags and copy to the new
    // document so that we capture look and feel of
    // the current document.


    // Create a temp document DIV to hold the style tags.
    // This is the only way I could find to get the style
    // tags into IE.
    var jStyleDiv = $("<div>").append(
$("style").clone()
);


    // Write the HTML for the document. In this, we will
    // write out the HTML of the current element.
    objDoc.open();
    objDoc.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
    objDoc.write("<html>");
    objDoc.write("<body>");
    objDoc.write("<head>");
    objDoc.write("<title>");
    objDoc.write(document.title);
    objDoc.write("</title>");
    objDoc.write(jStyleDiv.html());
    objDoc.write("</head>");
    objDoc.write(this.html());
    objDoc.write("</body>");
    objDoc.write("</html>");
    objDoc.close();


    // Print the document.
    objFrame.focus();
    objFrame.print();


    // Have the frame remove itself in about a minute so that
    // we don't build up too many of these frames.
    setTimeout(
function () {
    jFrame.remove();
},
(60 * 1000)
);
}
