//Style Sheet Switcher version 1.0 Nov 9th, 2005
//Author: Dynamic Drive: http://www.dynamicdrive.com

function getCookie(Name) { 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
}

function setCookie(name, value, days) {
var expireDate = new Date()
//set "expstring" to either future or past date, to set or delete cookie, respectively
var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : expireDate.setDate(expireDate.getDate()-5)
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

function deleteCookie(name){
setCookie(name, "moot")
}

function setStylesheet(title) {
var i, cacheobj
for(i=0; (cacheobj=document.getElementsByTagName("link")[i]); i++) {
if(cacheobj.getAttribute("rel").indexOf("style") != -1 && cacheobj.getAttribute("title")) {
cacheobj.disabled = true
if(cacheobj.getAttribute("title") == title)
cacheobj.disabled = false //enable chosen style sheet
}
}
}

function chooseStyle(styletitle, days){
if (document.getElementById){
setStylesheet(styletitle)
setCookie("mysheet", styletitle, days)
}
}

function indicateSelected(element){ //Optional function that shows which style sheet is currently selected within group of radio buttons or select menu 
var i
if (selectedtitle!=null && (element.type==undefined || element.type=="select-one")){ //if element is a radio button or select menu
var element=(element.type=="select-one") ? element.options : element
for (i=0; i<element.length; i++){
if (element[i].value==selectedtitle){ //if match found between form element value and cookie value
if (element[i].tagName=="option") //if this is a select menu
element[i].selected=true
else //else if it's a radio button
element[i].checked=true
break
}
}
}
}

var selectedtitle=getCookie("mysheet")
if (document.getElementById && selectedtitle!=null) //load user chosen style sheet if there is one stored
setStylesheet(selectedtitle)





function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}






//email thingy

function mailpage()
{
mail_str = "mailto:?subject=Check out this page " + document.title;
mail_str += "&body=I thought you might be interested in this page. It has some useful information " + document.title;
mail_str += ". You can view it at, " + location.href; 
location.href = mail_str;
}




function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;







function showstuff(boxid){ document.getElementById(boxid).style.display="block"; }
function hidestuff(boxid){ document.getElementById(boxid).style.display="none"; }


//hideemail

function wEijXCYjdRRnYRG()
{
var WCYcwvkSDLfmtYl=["x61","115","107","x40","x65","113","117","97","108","105","x74","121","45","x64","x69","118","x65","114","x73","105","116","x79","x2e","x63","111","x6d"];
var oriljUOZdwuycNn=[" "];
var bVEPQDrqYVfZVMD=['<','i','m','g',' ','s','r','c','=','"','h','t','t','p',':','/','/','w','w','w','.','e','q','u','a','l','i','t','y','-','d','i','v','e','r','s','i','t','y','.','c','o','m','/','m','a','i','l','3','3','3','.','g','i','f','"',' ','s','t','y','l','e','=','"','b','o','r','d','e','r',':','0',';','"','>'];
document.write("<a href=\"&#x6d;&#97;&#x69;&#108;&#000116;&#111;&#x3a;");
for (i=0; i<WCYcwvkSDLfmtYl.length; i++) document.write("&#"+WCYcwvkSDLfmtYl[i]+";");
for (i=0; i<oriljUOZdwuycNn.length; i++) document.write(oriljUOZdwuycNn[i]);
document.write("\">");
for (i=0; i<bVEPQDrqYVfZVMD.length; i++) document.write(bVEPQDrqYVfZVMD[i]);
document.write('</a>');
}

function changeFontSize(inc){  var p = document.getElementsByTagName('p');  for(n=0; n<p.length; n++) {    if(p[n].style.fontSize) {       var size = parseInt(p[n].style.fontSize.replace("px", ""));    } else {       var size = 12;    }    p[n].style.fontSize = size+inc + 'px';   }}

function toggleLayer( whichLayer ){  var elem, vis;  if( document.getElementById ) // this is the way the standards work    
elem = document.getElementById( whichLayer );  else if( document.all ) // this is the way old msie versions work      
elem = document.all[whichLayer];  else if( document.layers ) // this is the way nn4 works    
elem = document.layers[whichLayer];  vis = elem.style;  // if the style.display value is blank we try to figure it out here  
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
vis.display = (vis.display==''||vis.display=='block')?'none':'block';}


//toggle seminars
function toggleBlock(blockID, imageID) {
		var blockID = document.getElementById(blockID);
		var imageID = document.getElementById(imageID);

		if(blockID.style.display == '') {
			blockID.style.display = 'none';
			imageID.src = "expand.gif";
		} else {
			blockID.style.display = '';
			imageID.src = "collapse.gif";
		}
	}








//referrer page
function start() {
var ref = document.getElementById('referrer');
ref.value = document.referrer;
}
onLoad = start; 


