	<!-- 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) {
	
	home_R = new Image(51, 26);
	home_R.src="images/home_out.gif";
	home_O = new Image(51, 26);
	home_O.src="images/home_over.gif";	
	
	value_proposition_R = new Image(152, 26);
	value_proposition_R.src="images/value_proposition_out.gif";
	value_proposition_O = new Image(152, 26);
	value_proposition_O.src="images/value_proposition_over.gif";	
	
	investment_criteria_R = new Image(145, 26);
	investment_criteria_R.src="images/investment_criteria_out.gif";
	investment_criteria_O = new Image(145, 26);
	investment_criteria_O.src="images/investment_criteria_over.gif";	
	
	Investors_R = new Image(93, 26);
	Investors_R.src="images/Investors_out.gif";
	Investors_O = new Image(93, 26);
	Investors_O.src="images/Investors_over.gif";	
	
    team_R = new Image(161, 26);
	team_R.src="images/team_out.gif";
	team_O = new Image(161, 26);
	team_O.src="images/team_over.gif";				
	
	partner_history_R = new Image(103, 26);
	partner_history_R.src="images/partner_history_out.gif";
	partner_history_O = new Image(103, 26);
	partner_history_O.src="images/partner_history_over.gif";	
	
	Investor_Login_R = new Image(124, 26);
	Investor_Login_R.src="images/Investor_Login_out.gif";
	Investor_Login_O = new Image(124, 26);
	Investor_Login_O.src="images/Investor_Login_over.gif";		
	
	news_R = new Image(99, 26);
	news_R.src="images/news_out.gif";
	news_O = new Image(99, 26);
	news_O.src="images/news_over.gif";		
	
	DashImg = new Image(5, 9);
	DashImg.src="images/SideNavDash.gif";
	ClearImg = new Image(5, 9);
	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, RorA) {
		var el = document.getElementById(imgName);
	    el.src = eval(imgName + "_R.src");
	}
	
	
	function NewWin(Link) {
		var w = 	window.open(Link, 'NewWin');
		w.focus();
	}			
	
     
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 textarea 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 textarea elements
    frmElements=document.getElementsByTagName('img');
    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('div');
    for(i in frmElements)
    {
        t = String(frmElements[i].id); 
        t = '_' + t;
        if (t.indexOf(MyID) > -1 )
            { return frmElements[i] }
    }        
   
    return false;         

}       

function PositionLayer(LayerName, OffSetX, OffSetY) {

	var imgX;
	var imgY;
	
	if (OffSetX == 450 ) { OffSetX = 325 }		// correction
	if (navigator.appVersion.indexOf('MSIE 7') > -1) { OffSetY = OffSetY + 20 } // correct for IE 7
	
	imgX = (document.body.clientWidth / 2);	// find the center of the window
	imgX = imgX - OffSetX
	imgY = OffSetY;
	// adjust for scroll position
	imgY = imgY + document.body.scrollTop;
	
	document.all[LayerName].style.left = imgX; document.all[LayerName].style.top = imgY; 
}

function ShowLayer(LayerName) {		

	// determine our browser type for layer usage, since Netscape is 6 is the devil in disguise
	var BrowserType = "";
	if(document.layers) { BrowserType="NN4" }
	if(document.all) { BrowserType="IE"  }
	if(!document.all && document.getElementById) { BrowserType="NN6" } // what is Netscape smoking????
	if (BrowserType=="") { BrowserType="IE"  }	// default to IE, just because....

	if (BrowserType=="IE") { document.all[LayerName].style.visibility = 'visible' }
	if (BrowserType=="NN4") { document.layers[LayerName].visibility = 'visible' }
	if (BrowserType=="NN6") { document.getElementById(LayerName).style.visibility='visible' }
	
}

function CancelLayer(LayerName) {

	// determine our browser type for layer usage, since Netscape is 6 is the devil in disguise
	var BrowserType = "";
	if(document.layers) { BrowserType="NN4" }
	if(document.all) { BrowserType="IE"  }
	if(!document.all && document.getElementById) { BrowserType="NN6" } // what is Netscape smoking????
	if (BrowserType=="") { BrowserType="IE"  }	// default to IE, just because....

	if (BrowserType=="IE") { parent.document.all[LayerName].style.visibility = 'hidden' }
	if (BrowserType=="NN4") { parent.document.layers[LayerName].visibility = 'hidden' }
	if (BrowserType=="NN6") { parent.document.getElementById(LayerName).style.visibility='hidden' }
}	

function ShowPicLarger(Href, w, h, PicID) {

    var el,left,top,html,el2;
   
    el = document.getElementById(PicID);
    if (el != null) {
         t = findPos(el);
         left = parseInt(t[0]);
         top = parseInt(t[1]);
    }  
    else {
        left = 100;  
        top = 100; 
    }       
    
    top -= 300;
    //left = (left - w) + 20;
    left = left + 50;
    left = String(left) + 'px';
    top = String(top) + 'px';
    
    // set html
    html = '<img src="' + Href + '" width="' + w + '" height="' + h + '" alt="" />';
    // show the pic layer
    el2 = document.getElementById('lyrPic');
    el2.innerHTML = html;
	el2.style.left = left; el2.style.top = top;
	
	// change tint settings
    el =  document.getElementById('Pic2');
    if (el != null) { el.className = 'imgTint'; }
    el = document.getElementById('Pic3');
    if (el != null) { el.className = 'imgTint'; }
    el = document.getElementById('Pic4')
    if (el != null) { el.className = 'imgTint'; }
    el = document.getElementById('Pic5')
    if (el != null) { el.className = 'imgTint'; }
    el = document.getElementById('Pic6')
    if (el != null) { el.className = 'imgTint'; }    
    el = document.getElementById(PicID)
    if (el != null) { el.className = 'imgNoTint';  }
	

}

function HidePicLarger() {

    var el;
    
    el = document.getElementById('lyrPic');
    el.style.left = '-1200px';
        
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function PrintPage(Link) {
        
		var w = window.open(Link, 'PrintToHTML', 'width=625,height=475,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=20,left=20');
		w.focus();
	}		
	
function MoveVMarqueeForIE() {

    var userAgent=navigator.userAgent;
    var vm = document.getElementById('vmarquee');
    var ih = vm.innerHTML;
    if (userAgent.indexOf('MSIE') > 0) {
        vm.className = 'vmarqueeForIE';
    }
    
    // duplidate the vm's contents to lessen the scrolling gap
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
    vm.innerHTML += ih;
 }

function validEmail(email) 
{
     var invalidChars = " /:,;"; // NOTE - first char is a SPACE

     for (i = 0;  i < invalidChars.length; i++) { // does it contain any invalid characters?
          var badChar = invalidChars.charAt(i);
          if (email.indexOf(badChar, 0) > -1) return false;
     }

     var atPos = email.indexOf("@", 1);  // there must be one "@" symbol
     if (atPos == -1) return false;
     // and only one "@" symbol
     if (email.indexOf("@", atPos + 1) != -1) return false;

     periodPos = email.indexOf(".", atPos);
     // and at least one "." after the "@"
     if (periodPos == -1) return false;
     // must be at least 2 characters after the "."
     if (periodPos + 3 > email.length)  return false;

     return true;
}
	
function SendEmail() {

    var el;
    var OkToGo = true;
   
    el = FindMyControl('txtYour_Email');
    if (validEmail(el.value) == false) { OkToGo = false; alert('Please enter a valid email.'); }
    
    if (OkToGo) { el.form.submit(); }

}

	
function StayConnected() {

    var el;
    
    el = FindMyControl('txtStay_Name');
    if (el.value.length < 2) { alert('Please enter a your name.'); return; }
   
    el = FindMyControl('txtStay_Email');
    if (validEmail(el.value) == false) { alert('Please enter a valid email.');  return;}
    
    el = FindMyControl('txtStay_Phone');
    if (el.value.length < 10) { alert('Please enter a valid phone number.'); return; }
    
    el.form.submit();

}
	 
var tmrScroll;
var scrollPOS = 0;

function StopScroll() {

    clearTimeout(tmrScroll);

}

function ScrollNewsDown() {

    var el;
    var currTop;
    
    el = FindMyControl("divHmPg_News");
    scrollPOS += 10;
    el.scrollTop = scrollPOS;

    tmrScroll = setTimeout('ScrollNewsDown()', 50);  
}

function ScrollNewsUp() {

    var el;
    var currTop;
    
    el = FindMyControl("divHmPg_News");
    scrollPOS -= 10;
    if ( scrollPOS <= 0 ) { scrollPOS = 0 }
    el.scrollTop = scrollPOS;

    tmrScroll = setTimeout('ScrollNewsUp()', 50);     
}

function ShowCredit() {

    var el,left,top,html,el2;
    var MoveIt = true;
    
    if ( location.href.indexOf('.aspx') > 0 ) { MoveIt = false; }
    if ( location.href.indexOf('Default.aspx') > 0 ) { MoveIt = true; }
    if ( location.href.indexOf('default.aspx') > 0 ) { MoveIt = true; }
    
    if ( MoveIt == false ) { return };
   
    el = document.getElementById('imgHeader');
    if (el != null) {
         t = findPos(el);
         left = parseInt(t[0]);
         top = parseInt(t[1]);
    }  
    else {
        left = 100;  
        top = 100; 
    }       
    
    left = left + 625;
    top = top + 482; 
    if ( navigator.userAgent.indexOf('Safari') > -1 ) { left = left - 10 };
    if ( navigator.userAgent.indexOf('Chrome') > -1 ) { left = left - 5 };
    if ( navigator.userAgent.indexOf('Firefox') > -1 ) { left = left - 10 };
    left = String(left) + 'px';
    top = String(top) + 'px';
    
    // show the pic layer
    el2 = document.getElementById('divFloatingCredit');
	el2.style.left = left; 
	el2.style.top = top;

}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
