﻿// JScript File
		function toggle(){
			var bas = document.getElementById('SearchDIV');
			if(bas.style.display == "block"){
				bas.style.display = "none";
			}
			else{
				bas.style.display = "block";
			}
		}
		function ToggleFAQ(FAQName,FAQimg){
			var bas = document.getElementById(FAQName);
			if(bas.style.display == "block"){
				bas.style.display = "none";
				document[FAQimg].src = "../Images/Icon-FAQ-Plus.gif";
			}
			else{
				bas.style.display = "block";
				document[FAQimg].src = "../Images/Icon-FAQ-Minus.gif";
			}
		}
		
		function LaunchWindow(Page, Key, OpenWindowProperties) {
			wnd = window.open(Page + "?Key=" + Key,null,OpenWindowProperties);
			wnd.focus;
		}
		
		function QuickView(EmpID, ST) {
			window.open("QuickView.aspx?ST=" + ST + "&EmpID=" + EmpID + "&QV=True",null,"height=500,width=700,status=yes,toolbar=yes,menubar=yes,location=no,scrollbars=yes");
		}
		
		function QuickView(EmpID, ST, ModID) {
			window.open("QuickView.aspx?ST=" + ST + "&ModID=" + ModID + "&EmpID=" + EmpID + "&QV=True",null,"height=500,width=700,status=yes,toolbar=yes,menubar=yes,location=no,scrollbars=yes");
		}
		
		function ExtendedQuickView(EmpID, ST, ModID, AdditionalQueryStrings, OpenWindowProperties) {
			window.open("QuickView.aspx?ST=" + ST + "&ModID=" + ModID + "&EmpID=" + EmpID + "&QV=True" + AdditionalQueryStrings,null,OpenWindowProperties);
		}

function ToggleFAQExclusive(FAQTableID, FAQNamePrefix,FAQimgPrefix,FAQNameIndex){		
			var FAQName = FAQNamePrefix + FAQNameIndex;
			var FAQimg = FAQimgPrefix + FAQNameIndex;		
			
		    var TableElement = document.getElementById(FAQTableID)
		    var Divs = TableElement.getElementsByTagName("div");
		    
		    var FAQPrefixMatch  =  new RegExp("^" + FAQNamePrefix);
		    
		    for (ThisDiv in Divs){ 		        	
		        var ThisDivID  =  Divs[ThisDiv].id;
		        
		        if (ThisDivID == FAQName){
			        if(Divs[ThisDiv].style.display == ""){
				        Divs[ThisDiv].style.display = "none";
				        document[FAQimg].src = "../Images/Icon-FAQ-Plus.gif";
				        document.cookie = "SelectedFAQName = ";
				        document.cookie = "SelectedFAQimg = ";
			        }
			        else{
				        Divs[ThisDiv].style.display = "";
				        document[FAQimg].src = "../Images/Icon-FAQ-Minus.gif";
				        document.cookie = "SelectedFAQName = " + FAQName;
                        // alert("Set FAQName = " + FAQName);
				        document.cookie = "SelectedFAQimg = " + FAQimg;
                        // alert("Set FAQimg = " + FAQimg);
			        }
		        }
		        else{		            
		            if (FAQPrefixMatch.test(ThisDivID)){
		                if (Divs[ThisDiv].style.display == ""){
				            Divs[ThisDiv].style.display = "none";
				            var ThisDivIndex = ThisDivID.replace(FAQPrefixMatch, "");
				            var ThisDivImgID = FAQimgPrefix + ThisDivIndex;
				            document[ThisDivImgID].src = "../Images/Icon-FAQ-Plus.gif";
		                }
		            }
		        }
		    }	
		}
		
		function ToggleFAQOpenCookie(){
            // cookies are separated by semicolons	
            // alert("ToggleFAQOpenCookie");
			var FAQName = "";
			var FAQimg = "";		
            var aCookie = document.cookie.split("; ");
            for (var i=0; i < aCookie.length; i++)
            {
                // a name/value pair (a crumb) is separated by an equal sign
                var aCrumb = aCookie[i].split("=");
                switch (aCrumb[0]){
                    case "SelectedFAQName": 
                        FAQName = aCrumb[1];
		                var FAQNameElement = document.getElementById(FAQName)
                        // alert("FAQName.style.display = " + FAQNameElement.style.display);
                        FAQNameElement.style.display = "";
                        // alert("FAQName.style.display = " + FAQNameElement.style.display);
                        break;
                    case "SelectedFAQimg": 
                        FAQimg = aCrumb[1];
                        // alert("document[FAQimg].src = " + document[FAQimg].src);
                        document[FAQimg].src = "../Images/Icon-FAQ-Minus.gif";
                        // alert("document[FAQimg].src = " + document[FAQimg].src);
                        break;
                }
            }
        }
        
        // finds a control that had the given server id, of a the given type
        // in the given parent.
        //
        function findControl(parent, tagName, serverId) {
            var items = parent.getElementsByTagName(tagName);
            
            // walk the items looking for the right guy
            for (var i = 0; i < items.length; i++) {
                var ctl = items[i];
                if (ctl && ctl.id) {
                    // check the end of the name.
                    //
                    var subId = ctl.id.substring(ctl.id.length - serverId.length);
                    if (subId == serverId) {
                        return ctl;                        
                    }
                }
            }   
            return null;
        }
      
        function loadTabPanel(sender, e) {
           
             var tabContainer = sender;           
                       
            if (tabContainer) {
                var updateControlId = "TabButton" + tabContainer.get_activeTabIndex();
                 // get the active tab and find our button
                //
                var activeTab = tabContainer.get_activeTab();            
               
                
                // check to see if we've already loaded
                //
                if (findControl(activeTab.get_element(), "div", "TabContent" + tabContainer.get_activeTabIndex())) return;
                
                                
                var updateControl =  findControl(activeTab.get_element(), "input", updateControlId);
                
                if (updateControl) {
                
                    // fire the update
                    //
                    updateControl.click();
                }             
                
            }
           
        }