
// Spam Free Email Links- by dreamlettes.net 
function explodeArray(el,dl){
	a=new Array(1); var i=0; var s=new String(el); s=s.substring(7,s.length);
	while (s.indexOf(dl)>0){a[i]=s.substr(0,s.indexOf(dl)); s=s.substr(s.indexOf(dl)+1,s.length-s.indexOf(dl)+1); i=i+1}
	a[i]=s; return a;
}
var f=new RegExp(/^mailto:([a-zA-Z0-9_.-])+_at_NOSPAM_(([a-zA-Z0-9-])+_dot_)+([a-zA-Z0-9]{2,4})+$/);
function obEmail() {
   if(document.getElementsByTagName) {	  x=document.getElementsByTagName('a');
	  for (var i = 0; i < x.length; i++) {if (f.test(x[i])) {var y=explodeArray(x[i],'_'); y=('mai' + 'lto:' + y[0] + '@' + y[3] + '.' + y[5]); x[i].setAttribute('href',y);}}
   }
}
//window.onload=obEmail;
addEvent(window, 'load', obEmail);


//add event function from http://jszen.blogspot.com/
function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, true); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

//find html element by class function. From http://www.snook.ca/archives/000370.php
function getElementsByClassName(classname){
        var rl = new Array();
        var re = new RegExp('(^| )'+classname+'( |$)');
        var ael = document.getElementsByTagName('*');
        var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
        if (document.all && !op) ael = document.all;
        for(i=0, j=0 ; i<ael.length ; i++) {
                if(re.test(ael[i].className)) {
                        rl[j]=ael[i];
                        j++;
                }
        }
        return rl;
}

//stripe a table with default css and add mouseover effect. Based on: http://validweb.nl/artikelen/javascript/better-zebra-tables/
//Edited by cody lindley
var stripetable = function() {
		var tables = getElementsByClassName("stripetables");	

		for(var x=0;x!=tables.length;x++){
			var table = tables[x];
			if (! table) { return; }
			
			var tbodies = table.getElementsByTagName("tbody");
			
			for (var h = 0; h < tbodies.length; h++) {
				var even = true;
				var trs = tbodies[h].getElementsByTagName("tr");
				
				for (var i = 0; i < trs.length; i++) {
					trs[i].onmouseover=function(){
						this.className += " tm_over"; return false
					}
					trs[i].onmouseout=function(){
						this.className = this.className.replace("tm_over", ""); return false
					}
					
					if(even)
						trs[i].className += " even";
					
					even = !even;
				}
			}
		}
	}


//event added using the addEvent() function above
addEvent(window, 'load', stripetable);


//stripe a list. Based on: http://www.renegadezen.com/blog/article/53/javascript-zebra-lists
//Edited by cody lindley
var stripelist = function() {

    var even = false;

    var uls = getElementsByClassName("stripelists");
    if (! uls) { return; }

	
	for(var x=0;x!=uls.length;x++){
			var ul = uls[x];
	
    var lis = ul.getElementsByTagName("li");

    for (var h = 0; h < lis.length; h++) {
	 var list = lis[h];  
	list.onmouseover=function(){this.className += " lm_over"; return false}
	list.onmouseout=function(){this.className = this.className.replace("lm_over", ""); return false}
    
	if(even)
						list.className += " lm_even";
					
					even = !even;
					
    }
	
	}
	
  }

//event added using the addEvent() function above
addEvent(window, 'load', stripelist);





/* ============= MANOLO ====================== */

var switchteam = function(sel) {
	var selind = sel.selectedIndex;
	var teamid = sel.options[selind].value;
	if(teamid>0) {
		window.location.href = "/switchteam/" + teamid + "/go";
	}
	return;
}

var toggleconfirm = function() {
	e = document.getElementById("chmind");
	if(e.style.display=="block") {
		e.style.display="none";
	} else {
		e.style.display="block";
	}
}

function bookmark(title, url){
	if (document.all){
		window.external.AddFavorite(url, title);
	}
	else if (window.sidebar){
		window.sidebar.addPanel(title, url, "")
	}
}