
	var o = {};
	var _o = {};
	var ie6 = navigator.appVersion.indexOf('MSIE 6')!==-1;

	window.addEvent('domready', function() {
		findRollovers();
		searchOpen = new Fx.Slide('searchForm', {mode: 'horizontal'});
		$('searchOpener').addEvent('click', function(e){
			e.stop();
			this.blur();
			thisimg = this.getElement('img');
			if(!ie6)
				thisimg.src = _o[thisimg.index].src;
			thisimg.removeEvent('mouseout',mooseout);
			searchOpen.slideIn();
		});
		searchOpen.hide();
		$('searchGo').addEvent('click',function() {
			if(document.forms.searchForm.elements.search.value!='')
				document.forms.searchForm.submit();
		})
		/*
		home = new Element('img', {id:'home',src: '/images/clear.gif'}
			).inject($('banner'),'top'
			).setStyles({cursor:'pointer',position:'absolute',top:'100px',left:'11px',width:'333px',height:'61px'}
			).addEvent('click', function() {
				document.location.href='/';
				});*/
	});
	function revealThink(t) {
		t.blur();
		if(ie6)
			return true;
		else {
			$('innerThink').setStyle('display','block');
			$('thinktankMenu').setStyle('top','57px');
			return false;
		}
	}
	function signupcheck(form) {
		rex = new RegExp(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]*@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/);
		if(!rex.test(form.email.value)) {
			alert('Please enter a valid email address');
			return false;
		} else
		return true;
	}
	function findRollovers() {
		var i = 1;
		$$('img').each(function(e) {
			ext = e.src.substring(e.src.length-3);
			if(ie6 && ext=='png')
				fixPNG(e);
			else {
			if(e.hasClass('rollover')) {
				e.setStyle('cursor','pointer');
				e.index = i;
				stub = e.src.substring(0,e.src.length-4);
				o[i] = new Element('img',{src:e.src});
				_o[i] = new Element('img',{src:stub+'_o.'+ext});
				e.addEvent('mouseover',mooseover);
				e.addEvent('mouseout',mooseout);
				i++;
			}
			}
		});
	}
		function mooseover() {this.src = _o[this.index].src;}
		function mooseout() {this.src = o[this.index].src;}
	function fixPNG(imgObj)
	{   
		imgSrc=imgObj.src;
		w=imgObj.width;h=imgObj.height;
		imgObj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'"+ imgObj.src+  "\',sizingMethod=\'scale\')";
		imgObj.src="/images/clear.gif";
		imgObj.style.width=w;
		imgObj.style.height=h;
		imgObj.style.visibility="inherit";
	}
	function loadVideo(vidsrc,obj) {
		vhtm = '<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="254" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="'+vidsrc+'"><param name="autoplay" value="true"><param name="controller" value="true"><param name="loop" value="false"><EMBED src="'+vidsrc+'" width="320" height="254" autoplay="true"controller="true" loop="false" bgcolor="#000000"pluginspage="http://www.apple.com/quicktime/download/"></EMBED></OBJECT><br/><br/>';
		//alert(vhtm);
		obj.innerHTML = vhtm;
		GuiManager.video = obj;
	}
	function showHide(obj) {
		if ( document.getElementById(obj).style.display=='' ) {
			document.getElementById(obj).style.display='none';
		} else {
			document.getElementById(obj).style.display='';
		}
	}
	function pop(thiss,url,width,height,params) {
		if(thiss!='')
			thiss.blur();
		p = params ? params : 'toolbar=no,width='+eval(width+20)+',height='+height+',directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,left=200,top=100,titlebar=no';
		win = window.open(url,'pop'+width+height,p);
		win.focus();
		return false;
		void(0);
	}
function sendReq(thiss,query,targettID) {
	if(thiss!='' && thiss!=null)
		thiss.blur();
	vars = {
		url: '/postBack.php',
		method: 'post',
		data: query
	}
	if(targettID && targettID!='bypass')
		vars.update=targettID;
	new Request.HTML(vars).send();
}

		function submitForm(thiss,formID,query,returnID) {
			if(typeof formID == "object")
				formID=formID.id;
			if(thiss)
				if(!validate(thiss,formID)) 
					return false;
				
				getstr = 'q=formSubmit&formID='+formID+'&'+query+'&';
				fme = document.getElementById(formID).elements;
				for (i=0; i<fme.length; i++) {
				switch(fme[i].tagName) {
					case("INPUT"):
							if (fme[i].type == "text" || fme[i].type == "hidden") {
								v = fme[i].value;
								if(v!='')
									v = format4db(v);
								getstr += fme[i].name + "=" + v + "&";
							}
							if (fme[i].type == "checkbox") {
								if (fme[i].checked)
									getstr += fme[i].name + "=" + fme[i].value + "&";
								else
									getstr += fme[i].name + "=0&";
							}
							if (fme[i].type == "radio") {
								if (fme[i].checked)
									getstr += fme[i].name + "=" + fme[i].value + "&";
							}
						break;
					case("SELECT"):
							sel = fme[i];
							//alert(sel.name+' = '+sel.options[sel.selectedIndex].value);
							getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
						break;
					case("TEXTAREA"):
							txranm = fme[i].name;
							txra = fme[i].value;
							if(txra!='')
								txra = format4db(txra);
							getstr += txranm + "=" + txra + "&";
						break;
					}
				}
						//	alert('sending query back to: '+returnID);
				sendReq(thiss,getstr,returnID);
			
		}
		function format4db(txt) {
			txt = txt.replace(/&/g,"_xxxx");
			txt = txt.replace(/\?/g,"_qqqq");
			txt = txt.replace(new RegExp('/"/g'),"_qpqpqp");
			txt = txt.replace(/\+/g,"_pppp");
			//txt = txt.replace(/\'/g,"''");
			return txt;
		}


		/* tabs */

	function tabOver(tab)
	{
		
		if(tab.className!='tabSelected')
		{
			tab.className ='tabOver';
			if(tab.getAttribute("rolloverSrc"))
			{
				
				tab.src = tab.getAttribute("rolloverSrc");
			}
		}
		
	
	}
	function tabOut(tab)
	{
		if(tab.className !='tabSelected')
		{
			tab.className='tab';
			if(tab.getAttribute("rolloverSrc"))
			{
				tab.src = tab.getAttribute('offSrc');
			}
		}
	}
	
	function tabSelect(tab)
	{
		
		row = tab.parentNode;
		var i;
		for(i=0;i<row.childNodes.length;i++)
		{
			if(row.childNodes[i].className=="tabSelected")
			{
				
				if(row.childNodes[i]!=this){
					
					row.childNodes[i].className='tab';
					if(row.childNodes[i].getAttribute('offSrc'))
					{
						row.childNodes[i].src = row.childNodes[i].getAttribute('offSrc');
					}
					if(row.childNodes[i].getAttribute('panel'))
					{	panelID = row.childNodes[i].getAttribute('panel');
						document.getElementById(panelID).style.display="none";
					}
					
				}
					
			}
		}
		tab.className='tabSelected';
		if(tab.getAttribute('selectedSrc'))
		{
			tab.src = tab.getAttribute('selectedSrc');
		}else if(tab.getAttribute('rolloverSrc'))
		{
			//alert(tab.getAttribute('rolloverSrc'))
			if(tab.src!=tab.getAttribute('rolloverSrc'))
				tab.offSrc = tab.src;
			tab.src = tab.getAttribute('rolloverSrc');
		}
		if(tab.getAttribute('panel'))
		{
			panelID = tab.getAttribute('panel');
			
			panel = document.getElementById(panelID);
			
			
			if(tab.getAttribute("request")&&(!tab.initialized||tab.getAttribute("refresh")=='true'))
			{
				panel.innerHTML='<div style="margin:2em 0 0 2em;">loading...</div>';
				wait(panel,true);
				sendReq('',tab.getAttribute("request"),panelID,multiUpdate);
				tab.initialized=true;
			}
			panel.style.display="block"

		}
		else{
			alert('this tab is missing a panel to view');
		}
	}