﻿var $ = jQuery.noConflict();

$(document).ready(function() {
// put all your jQuery goodness in here.
//$("a[@target=_blank]").addClass("external");
//$("a[@target=_blank]").attr("target", "_self");

// add search on click
$('input#densDeckSearch').click(function(){
    var p = $("select#ddlProducts").val();
    var s = $("select#ddlSolutions").val();
    var r = $("select#ddlRoofs").val();
    getDensDocs("2131", p, s, r);
    return false;
 }
);
// Add popup functionality to digrams on product pages
$('a.diagramPopup').click(function(){
    $("div#popLayer").css({ display: "block" });
 }
);
$('span.popClose a').click(function(){
    $("div#popLayer").css({ display: "none" });
 }
);

// Add external site popup functionality
	$("a.external").hover(function(){
		externalLink = encodeURI(this.href);
		this.href = "#";
	},function(){
		this.href = externalLink;
	});
    $('a.external').click(function(){
        //positionLayer(e, 'leavingSite');
       // moveObject('leavingSite', event);
        $("div#leavingSite").css({ display: "block" });
        $("a.acceptLeave").attr("target", "_blank");
        $("a.acceptLeave").attr("href", externalLink);
        }
    );
    // Accept ==> hide layer
    $("a.acceptLeave").click(function(){
        $("div#leavingSite").css({ display: "none" });
        }
    );

    // Decline ==> hide layer
    $("a.declineLeave").click(function(){
        $("div#leavingSite").css({ display: "none" });
        }
    );
    
    // internal links with popup
    $("a.internal").attr("target", "_blank");
});// end doc ready function
  
//$('a[@target=_blank]').click(function(){

// shared function
function getTargetElement(evt) {
    var elem
    if (evt.target) {
        elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target
    } else {
        elem = evt.srcElement
    }
    return elem

}

function positionLayer(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
    var elem = (evt.target) ? evt.target : evt.srcElement
    var elem = getTargetElement(evt)
        if (elem) {
        // process event here
        x = e.clientX + window.scrollX;
        y = e.clientY + window.scrollY;
        // IE
        x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
        y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        // position layer
        x -= 2; y -= 2;
        //el.style.left = x + "px";
        el.style.top  = y + 10 + "px";
        el.style.display = "block";
        }
    }
}

