	<!-- Begin
	/* This script and many more are available free online at
	The JavaScript Source!! http://javascript.internet.com
	Created by: Ultimater :: http://ultimiacian.tripod.com/
	Add this snippet to the very beginning of your script. */

	if(!document.getElementById){
	if(document.all)
	document.getElementById=function(){
		if(typeof document.all[arguments[0]]!="undefined")
		return document.all[arguments[0]]
		else
		return null
	}
	else if(document.layers)
	document.getElementById=function(){
		if(typeof document[arguments[0]]!="undefined")
		return document[arguments[0]]
		else
		return null
	}
	}
	// End -->

	browserName=navigator.appName;
	browserVer=parseInt(navigator.appVersion);
	
	if (browserVer > 2) {
	
	Our_Services_R = new Image(102, 22);
	Our_Services_R.src="images/Our_Services_R.jpg";
	Our_Services_O = new Image(102, 22);
	Our_Services_O.src="images/Our_Services_O.jpg";
	
	Case_Studies_R = new Image(106, 22);
	Case_Studies_R.src="images/Case_Studies_R.jpg";
	Case_Studies_O = new Image(106, 22);
	Case_Studies_O.src="images/Case_Studies_O.jpg";
	
	About_Us_R = new Image(84, 22);
	About_Us_R.src="images/About_Us_R.jpg";
	About_Us_O = new Image(84, 22);
	About_Us_O.src="images/About_Us_O.jpg";	
	
	Contact_Us_R = new Image(100, 22);
	Contact_Us_R.src="images/Contact_Us_R.jpg";
	Contact_Us_O = new Image(100, 22);
	Contact_Us_O.src="images/Contact_Us_O.jpg";		
			
	DashImg = new Image(8, 8);
	DashImg.src="images/SideNavDash.gif";
	ClearImg = new Image(8, 8);
	ClearImg.src="images/Clear.gif";
	}
	
	function Dash_Roll(imgName) {
		var el = document.getElementById(imgName);
		if (el != null) {
				el.src = DashImg.src;
		}
	}
		
	function Dash_UnRoll(imgName) {
		var el = document.getElementById(imgName);
		if (el != null) {
				el.src = ClearImg.src;
		}

	}		
	
	function RollIt(imgName) {
		var el = document.getElementById(imgName);
		el.src = eval(imgName + "_O.src");
	}
	
	function UnRollIt(imgName) {
		var el = document.getElementById(imgName);
		el.src = eval(imgName + "_R.src");
	}
	
	function RollMiddle(imgName) {
		
		var el = document.getElementById(imgName);
		if (el != null) {
			el.src = eval(imgName + "_O.src");
			if (imgName == 'TB_Image2') { clearTimeout(tmr2); Cnt2 = 0; if (navigator.appName.indexOf("Microsoft") != -1) { el.filters.alpha.opacity = 100 } else { el.style.MozOpacity = 1 } }
			if (imgName == 'TB_Image3') { clearTimeout(tmr3); Cnt3 = 0; if (navigator.appName.indexOf("Microsoft") != -1) { el.filters.alpha.opacity = 100 } else { el.style.MozOpacity = 1 }}
			if (imgName == 'TB_Image4') { clearTimeout(tmr4); Cnt4 = 0; if (navigator.appName.indexOf("Microsoft") != -1) { el.filters.alpha.opacity = 100 } else { el.style.MozOpacity = 1 }}
		}
	}
	
	function UnRollMiddle_All() {
		var el;
		
		el = document.getElementById('TB_Image2');
		if (el != null) {
			el.src = TB_Image2_R.src
		}	
		el = document.getElementById('TB_Image3');
		if (el != null) {
			el.src = TB_Image3_R.src
		}	
		el = document.getElementById('TB_Image4');
		if (el != null) {
			el.src = TB_Image4_R.src
		}			
		
	}
	
	function UnRollMiddle(imgName) {	
	
		var el = document.getElementById(imgName);
		if (el != null) {
			Set_Up_Counter(imgName)
			//el.src = eval(imgName + "_R.src");
		}
	}
	
	function addToFavorites(URL, PageName) 
	{ 
		if (window.external) { window.external.AddFavorite(URL,PageName) } 
		else { alert("Sorry! Your browser doesn't support this function."); } 
	}	
	
	function PrintToHTML(Link) {
		var w = window.open(Link, 'PrintToHTML', 'width=875,height=575,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=20,left=20');
		w.focus();
	}		
	
	function EmailPage(Link) {
		var Loc = "EmailPage.aspx?Link=" + escape(Link)
		var w = 	window.open(Loc, 'EmailPage', 'width=350,height=420,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,top=100,left=100');
		w.focus();
	}		

	function Print_Page_As_PDF() {
	     
	    var f, IDFld, IDVal, PageMode;
	    
	    f = FindMyControl('hdIDFld');
	    IDFld = f.value
	    f = FindMyControl('hdIDVal');
	    IDVal = f.value
	    f = FindMyControl('hdPageMode');
	    PageMode = f.value
	    
		var lnk = 'PrintIt.aspx?' + IDFld + '=' + IDVal + '&Mode=' + PageMode + '&PrintMode=PDF';
		PrintToHTML(lnk);
		
	}

	function Add_To_Brochure() {
	
		 var f, IDFld, IDVal, PageMode;
	    
	    f = FindMyControl('hdIDFld');
	    IDFld = f.value
	    f = FindMyControl('hdIDVal');
	    IDVal = f.value
	    f = FindMyControl('hdPageMode');
	    PageMode = f.value
	
		var lnk = 'BrochureBuilder.aspx?' + IDFld + '=' + IDVal + '&Mode=' + PageMode + '&Action=Add&ReturnLink=' + escape(location.href);
		location.href=lnk;
		
	}

	function View_Brochure_Selections() {
		var lnk = 'BrochureBuilder.aspx?ReturnLink=' + escape(location.href);
		location.href=lnk;
	}
	
    function SubmitLetter(L) {
        var f =  FindMyControl('txtLastName');
        f.value = L;
        f.form.submit();
       }
      
function FindMyControl(MyID) {

	var frmElements,i,t,ctl;
	
	// Since the use of master pages mangles the names of child controls, we need a method 
	// of searching through the form elements and returning a reference to the control we are 
	// looking for that control by the name we know it as instead of the dumb-ass name ASP.Net creates.
	// First scan through all of the input elements and look for our control
    frmElements=document.getElementsByTagName('input');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }
   // Still not found, scan through all of the select elements
    frmElements=document.getElementsByTagName('select');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    } 
   
   // Still not found, scan through all of the textarea elements
    frmElements=document.getElementsByTagName('textarea');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }   

   // Still not found, scan through all of the iframe elements
    frmElements=document.getElementsByTagName('iframe');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }        
   
    return false;         

}       

function FindMyControl(MyID) {

	var frmElements,i,t,ctl;
	
	// Since the use of master pages mangles the names of child controls, we need a method 
	// of searching through the form elements and returning a reference to the control we are 
	// looking for that control by the name we know it as instead of the dumb-ass name ASP.Net creates.
	// First scan through all of the input elements and look for our control
    frmElements=document.getElementsByTagName('input');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }
   // Still not found, scan through all of the select elements
    frmElements=document.getElementsByTagName('select');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    } 
   
   // Still not found, scan through all of the textarea elements
    frmElements=document.getElementsByTagName('textarea');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }   
   
   // Still not found, scan through all of the iframe elements
    frmElements=document.getElementsByTagName('td');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }         
   
   // Still not found, scan through all of the iframe elements
    frmElements=document.getElementsByTagName('iframe');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }         
   
  return false;  

}

function Validate_Register_Form() {

    var OkToGo = true;
   
   if (OkToGo && document.forms[0].txtName.value.length < 2) 
        { OkToGo = false; alert('A valid name is required to continue.  Please enter a valid name.'); }   
        
   if (OkToGo && document.forms[0].txtCompany.value.length < 2) 
        { OkToGo = false; alert('A valid company is required to continue.  Please enter a valid company.'); }        

   if (OkToGo && document.forms[0].txtEmail.value.length < 2) 
        { OkToGo = false; alert('A valid email is required to continue.  Please enter a valid email.'); }        
   
   if (OkToGo)
        { document.forms[0].submit(); }  

}


