﻿//when mouse is move over a div in pagination control this method is called to change css class
function focusNavigation(navDiv) {

    if (navDiv != null) {
        navDiv.className = 'pageColMouseOver';
    }
}

function refrehPage()
{
	var url = location.href;
	//alert(url)
	location.replace(url);
	//alert(location.href)
	//window.location.reload()
}

function hidepopup(isrefresh) {

    $("#popup").hide();

    if (isrefresh > 0) {
        refrehPage();
    }

    $("#progressBackgroundFilter").hide();
}

function popupDiv(contentID, folderID, isEdit,CommitteeID) 
{

    if (isEdit > 0) {
        document.getElementById("iframePopUp").src = "EditDocument.aspx?id=" + contentID + "&CommitteeID=" + CommitteeID;
        document.getElementById("iframePopUp").height = "200px";
        $("#popup").css("height", "200px");
    }
    else 
    {
        document.getElementById("iframePopUp").src = "CommitteeDocumentUpload.aspx?FolderID=" + folderID + "&CommitteeID=" + CommitteeID; ;
        document.getElementById("iframePopUp").height = "400px";
        $("#popup").css("height", "400px");
    }
    
    $("#progressBackgroundFilter").show();
    $("#popup").show();

}

/*added for product detail*/
function hideProductPopup(isrefresh) {

    $("#ProductPopup").hide();

    if (isrefresh > 0) {
        refrehPage();
    }

    $("#productProgressBackgroundFilter").hide();
}

function ProductPopupDiv(productID) {
    document.getElementById("iframeProductPopUp").src = "ProductDetail.aspx?id=" + productID;
    document.getElementById("iframeProductPopUp").height = "400px";

    //request data for centering
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = $("#ProductPopup").height();
    var popupWidth = $("#ProductPopup").width();

    /*alert("You're at " + window.pageYOffset + " pixels.");*/
    /*alert("You're at " + document.documentElement.scrollTop + " pixels.");*/
    //centering
    if ($.browser.safari)
    {
        $("#ProductPopup").css({
            "position": "absolute",
            "top": window.pageYOffset + windowHeight / 2 - popupHeight / 2,
            "left": windowWidth / 2 - popupWidth / 2
        });
    }
    else{
        $("#ProductPopup").css({
            "position": "absolute",
            "top": document.documentElement.scrollTop + windowHeight / 2 - popupHeight / 2,
            "left": windowWidth / 2 - popupWidth / 2
        });
    }
    //only need force for IE6
    $("#productProgressBackgroundFilter").show();
    $("#ProductPopup").show();
}

//when mouse is move out of a div in pagination control this method is called to change css class
function lostFocusNavigation(navDiv) {
    if (navDiv != null) {
        navDiv.className = 'pageColNotSelected';
    }

}

//when div is clicked in the pagination control, the link inside the div is used to navigate
function navigateToPage(ctrl) {
    window.location = $(ctrl).children('a').attr('href');
}



/* Section that contains code to manage the follow up link in */
var isShow = 0;
function hideSN(){
	if(isShow == 0){
		$("#socialNetworkList").slideUp("slow", function(){});  		  
}}

$(document).ready(function(){

    $("#mnufollowup").hover(
	  function () 
	  {	 
		$("#socialNetworkList").slideDown("slow", function(){}); 		 
		isShow = 0;
	  },
	  function () 
	  {
		  setTimeout("hideSN()", 500)
	  });


	
    $("#socialNetworkList").hover(	
	  function () 
	  {
		isShow = 1;
		$("#socialNetworkList").show();
	  },
	  function () 
	  {
		isShow = 0;
		$("#socialNetworkList").slideUp("slow", function(){});
	  });
 });
 	  
 
 /* Callback function that will be called after finishing the  JQuery effect */


/*
var isShow = 0;
function hideSN(){
	if(isShow == 0){
		$("#socialNetworkList").hide();    
}}

$(document).ready(function(){
	$("#mnufollowup").mouseover(function () {
    $("#socialNetworkList").slideDown("slow"); 
    isShow = 0;
    });

$("#mnufollowup").mouseout(function () {
      setTimeout("hideSN()", 500)
    });
	
$("#socialNetworkList").mouseover(function () {	
	isShow = 1;
	$("#socialNetworkList").show();
    });

$("#socialNetworkList").mouseout(function () {
	isShow = 0;
	$("#socialNetworkList").hide();	
    });	
 });
*/

/* Function for menu */


window.onresize = function (){
    var reg_isinteger = /^\d+$/ 
    
    
    /* Section for the Connection menu */    
    
    var cPosition = $(".dvConnection").position();  
    var rPosition = $(".dvResearch").position();     
    var kPosition = $(".dvKnowledgeCenter").position();  
    var ePosition = $(".dvEvents").position(); 
    var eLeft = ePosition.left - 110  
    
    
    //alert( location.href );
        //
    
    
  
    
    
    if (jQuery.browser["mozilla"]  )// For mozilla 
    {
        if ( window.innerWidth > 960 && !IsHomePage() ){   
           $(".subMenuForConnection").css("left",cPosition.left + 1);  
           $(".subMenuForResearch").css("left",rPosition.left + 1); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left + 1);   
           $(".subMenuForEvents").css("left",eLeft + 1);                             
        }
        
        else{
           $(".subMenuForConnection").css("left",cPosition.left );   
           $(".subMenuForConnection").css("left",cPosition.left);  
           $(".subMenuForResearch").css("left",rPosition.left); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
           $(".subMenuForEvents").css("left",eLeft);            
       }                       
    }
    
    else if (jQuery.browser["msie"]  )// For mozilla
    {
         if ( window.innerWidth > 960 && !IsHomePage() ){   
           $(".subMenuForConnection").css("left",cPosition.left + 1);  
           $(".subMenuForResearch").css("left",rPosition.left + 1); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left + 1);   
           $(".subMenuForEvents").css("left",eLeft + 1);                             
        }
        
        else{             
           $(".subMenuForConnection").css("left",cPosition.left);  
           $(".subMenuForResearch").css("left",rPosition.left); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
           $(".subMenuForEvents").css("left",eLeft);            
       }              
    }     
    
    else if (jQuery.browser["safari"]  )// For mozilla
    {
         if ( window.innerWidth > 960 && !IsHomePage() ){   
           $(".subMenuForConnection").css("left",cPosition.left + 1);  
           $(".subMenuForResearch").css("left",rPosition.left + 1); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left + 1);   
           $(".subMenuForEvents").css("left",eLeft + 1);                             
        }
        
        else{             
           $(".subMenuForConnection").css("left",cPosition.left);  
           $(".subMenuForResearch").css("left",rPosition.left); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
           $(".subMenuForEvents").css("left",eLeft);            
       }              
    }     
}

window.onload = function (){
    var reg_isinteger = /^\d+$/ 
    
    
    /* Section for the Connection menu */    
    
    var cPosition = $(".dvConnection").position();  
    var rPosition = $(".dvResearch").position();     
    var kPosition = $(".dvKnowledgeCenter").position();  
    var ePosition = $(".dvEvents").position(); 
    var eLeft = ePosition.left - 110              
    


    
    
    if (jQuery.browser["mozilla"]  )// For mozilla 
    {
        if ( window.innerWidth > 960 && !IsHomePage() ){   
           $(".subMenuForConnection").css("left",cPosition.left + 1);  
           $(".subMenuForResearch").css("left",rPosition.left + 1); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left + 1);   
           $(".subMenuForEvents").css("left",eLeft + 1);                             
        }
        
        else{
           $(".subMenuForConnection").css("left",cPosition.left );   
           $(".subMenuForConnection").css("left",cPosition.left);  
           $(".subMenuForResearch").css("left",rPosition.left); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
           $(".subMenuForEvents").css("left",eLeft);            
       }                       
    }
    
    else if (jQuery.browser["msie"]  )// For mozilla
    {
         if ( window.innerWidth > 960 && !IsHomePage() ){   
           $(".subMenuForConnection").css("left",cPosition.left + 1);  
           $(".subMenuForResearch").css("left",rPosition.left + 1); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left + 1);   
           $(".subMenuForEvents").css("left",eLeft + 1);                             
        }
        
        else{             
           $(".subMenuForConnection").css("left",cPosition.left);  
           $(".subMenuForResearch").css("left",rPosition.left); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
           $(".subMenuForEvents").css("left",eLeft);            
       }              
    }     
    
    else if (jQuery.browser["safari"]  )// For mozilla
    {
                 
        {             
           $(".subMenuForConnection").css("left",cPosition.left);  
           $(".subMenuForResearch").css("left",rPosition.left); 
           $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
           $(".subMenuForEvents").css("left",eLeft-3);            
       }              
    }     
    
    else
    {               
        $(".subMenuForConnection").css("left",cPosition.left);  
        $(".subMenuForResearch").css("left",rPosition.left); 
        $(".subMenuForKnowledgeCenter").css("left",kPosition.left);   
        $(".subMenuForEvents").css("left",eLeft-3);            
    }
}


function backBtnClick() {
    if (document.referrer != '') {
        location.href = document.referrer;
    }
    else {
        location.href = "/Home.aspx"; 
    }
}

function IsHomePage(){
    var url = location.href.toLowerCase() ;
    var startIndex = 0;
    if ( url.indexOf(".org/") > 0  )
    {
        startIndex = url.indexOf(".org/");
    }
    else
    {
         startIndex = url.indexOf(".com/");
    }
    if ( startIndex < 0 )
    {
        return false;
    }
    var subb = url.substring(startIndex);
    var substrlen = subb.length;
    
    if ( substrlen > 5 )
    {
        if (url.indexOf(".org/home.aspx") > 0 || url.indexOf(".com/home.aspx") > 0 )
        {
                return true;
        }
        return false;
    }    
    return true;    
}




$(document).ready(function()
{

    //var cPosition = $(".dvConnection").position();   
    //alert(cPosition.left);
    
    $(".dvConnection").hover(
    function ()
    {        
        //var cPosition = $(".dvConnection").position();     
        //$(".subMenuForConnection").css("left",cPosition.left);
        $(".subMenuForConnection").show();
        
    },
    
    function ()
    {
         $(".subMenuForConnection").hide();
    }
    );
    
    $(".dvResearch").hover(
    function ()
    {
        //var rPosition = $(".dvResearch").position();  
        //$(".subMenuForResearch").css("left",rPosition.left);          
        $(".subMenuForResearch").show();
    },
    
    function ()
    {
         $(".subMenuForResearch").hide();
    }
    );
    
    
    $(".dvKnowledgeCenter").hover(
    function ()
    {
        //var kPosition = $(".dvKnowledgeCenter").position();  
        //$(".subMenuForKnowledgeCenter").css("left",kPosition.left);      
        $(".subMenuForKnowledgeCenter").show();
    },
    
    function ()
    {
         $(".subMenuForKnowledgeCenter").hide();
    }
    );
    
     $(".dvEvents").hover(
    function ()
    {
        //var ePosition = $(".dvEvents").position();  
        //var eLeft = ePosition.left - 110        
        //$(".subMenuForEvents").css("left",eLeft);      
        $(".subMenuForEvents").show();
    },
    
    function ()
    {
         $(".subMenuForEvents").hide();
    }
    );
    
});

/* 
	Make the non-clickable link in the left hand navigation different from the links
	that are clickable 
*/

$(document).ready(function() {

    $('.innerBodyColLeft a').each(function() {
        if (!$(this).attr('href') && !$(this).attr('onclick')) {
            $(this).addClass('NoLink');
        }
    });

    $('#ctl00_LeftContentPlaceHolder_lnkAddToCartTop').click(function() {
        $(this).removeClass('btnAddToCart');
        $(this).addClass('btnAddToCartDisabled');
        //$(this).attr("disabled", "disabled");
        $('#ctl00_LeftContentPlaceHolder_lnkAddToCart').removeClass('btnAddToCart');
        $('#ctl00_LeftContentPlaceHolder_lnkAddToCart').addClass('btnAddToCartDisabled');       
 	    //$('#ctl00_LeftContentPlaceHolder_lnkAddToCart').attr("disabled", "disabled");

    });

    $('#ctl00_LeftContentPlaceHolder_lnkAddToCart').click(function() {
        $(this).removeClass('btnAddToCart');
        $(this).addClass('btnAddToCartDisabled');
        $("#lnkAddToCartTop").removeAttr('href');
        $("#imgAddToCart").removeAttr('src');
        $("#imgAddToCart").attr('src', '/images/btnAddtocartDisabled.gif');
        //$(this).attr("disabled", "disabled");        
        $('#ctl00_LeftContentPlaceHolder_lnkAddToCartTop').removeClass('btnAddToCart');
        $('#ctl00_LeftContentPlaceHolder_lnkAddToCartTop').addClass('btnAddToCartDisabled');
        //$('#ctl00_LeftContentPlaceHolder_lnkAddToCartTop').attr("disabled", "disabled");
    });

    $('#lnkAddToCart').click(function() {
        $(this).removeAttr('href');
        $("#imgAddToCart").removeAttr('src');
        $("#imgAddToCart").attr('src', '/images/btnAddtocartDisabled.gif');
        //$(this).attr("disabled", "disabled");
        $('#ctl00_LeftContentPlaceHolder_lnkAddToCart').removeClass('btnAddToCart');
        $('#ctl00_LeftContentPlaceHolder_lnkAddToCart').addClass('btnAddToCartDisabled');
        //$('#ctl00_LeftContentPlaceHolder_lnkAddToCart').attr("disabled", "disabled");
    });

    $('#btnEventRegistration').click(function() {
        $(this).removeClass('btnEventRegistration')
        $(this).addClass('btnEventRegistrationDisabled')
        //$(this).attr("disabled", "disabled");
        $('#ctl00_LeftContentPlaceHolder_lnkEventRegistration').removeClass('bntEventRegistration')
        $('#ctl00_LeftContentPlaceHolder_lnkEventRegistration').addClass('bntEventRegistrationDisabled')
        //$('#ctl00_LeftContentPlaceHolder_lnkEventRegistration').attr("disabled", "disabled");

    });

    $('#ctl00_LeftContentPlaceHolder_lnkEventRegistration').click(function() {
	    //$('#btnEventRegistration').attr("disabled", "disabled");
        $('#btnEventRegistration').removeClass('btnEventRegistration');
        $('#btnEventRegistration').addClass('btnEventRegistrationDisabled');
        //$(this).attr("disabled", "disabled");
        $(this).removeClass('bntEventRegistration');
        $(this).addClass('bntEventRegistrationDisabled');
    });
});

//get domain address from a url
//<Developer>KI</Developer>
//<Date>02/03/2010</Date>
//<Description> return domain address for a given url </Description>
function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        //return baseLocalUrl + "/";
        return baseLocalUrl;
    }
    else {
        // Root Url for domain name
        //return baseURL + "/";
        return baseURL;
    }
}

//<Developer>KI</Developer>
//<Date>02/03/2010</Date>
//<Description> Gets a browser Specific Xml Http Object For an Ajax Request</Description>
function GetXmlHttpObject() {
    var xmlHttpObj;
    if (window.ActiveXObject) {
        xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {
        xmlHttpObj = new XMLHttpRequest();
    }
    return xmlHttpObj;
}               

//<Developer>KI</Developer>
//<Date>02/03/2010</Date>
//<Description> Return xml document based on given string </Description>
jQuery.createXMLDocument = function(string) {
    var browserName = navigator.appName;
    var doc;
    if (browserName == 'Microsoft Internet Explorer') {
        doc = new ActiveXObject('Microsoft.XMLDOM');
        doc.async = 'false'
        doc.loadXML(string);
    } else {
        doc = (new DOMParser()).parseFromString(string, 'text/xml');
    }
    return doc;
};


//<Developer>KI</Developer>
//<Date>02/03/2010</Date>
//<Description> Request an ajax request post to server for forum post</Description>
function PostEachForumReply(text, queryString) {
    if (text.length > 0) {
        //        var doc = $.createXMLDocument("<p>" + text + "</p>");
        //        $.ajax({
        //            type: "POST",
        //            url: "http://nace.com/EachForumDigest.aspx?" + queryString,
        //            processData: false,
        //            data: doc,
        //            contentType: "text/xml"
        //                });

        var xmlHttpObject = GetXmlHttpObject();        
        xmlHttpObject.open("POST", "EachForumDigest.aspx?" + queryString, false);
        xmlHttpObject.send("<p>" + text + "</p>");
    }
}

//<Developer>MZ</Developer>
//<Date>06/22/2010</Date>
//<Description> Request an ajax request post to server for forum post</Description>
function postCommitteeForum(committeID, message, queryString, forumName, Subject, anonymousUser) {

    PageMethods.postCommitteeForum(committeID, message, queryString, forumName, Subject, anonymousUser, onSuccess, onFailure);

    return false;
}

function onSuccess(result) {
}

function onFailure(error) {
}

     


