	/*<![CDATA[*/
	/*function IEHoverPseudo() {

		var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
		
		for (var i=0; i<navItems.length; i++) {
			if(navItems[i].className == "menuparent") {
				navItems[i].onmouseover=function() { this.className += " over"; }
				navItems[i].onmouseout=function() { this.className = "menuparent"; }
			}
		}

	}
	window.onload = IEHoverPseudo;
	window.onLoad=preloadNavImages();
	/*]]>*/

var preloadFlag = true;

function changestyle(objRow,className) {
	document.getElementById(objRow).className=className;
}

function flowOver(name) {
	changestyle("flow_"+name,"flow_"+name+"_fish");
}

function flowOff(name) {
	changestyle("flow_"+name,"flow_"+name);
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadNavImages() {
	if (document.images) {
		nav_01_plan = newImage("/elements/images/flow/flow_01_plan_fish.jpg");
		nav_02_approve = newImage("/elements/images/flow/flow_02_approve_fish.jpg");
		nav_03_design = newImage("/elements/images/flow/flow_03_design_fish.jpg");
		nav_04_approve = newImage("/elements/images/flow/flow_04_approve_fish.jpg");
		nav_05_build = newImage("/elements/images/flow/flow_05_build_fish.jpg");
		nav_06_approve = newImage("/elements/images/flow/flow_06_approve_fish.jpg");
		nav_07_host = newImage("/elements/images/flow/flow_07_host_fish.jpg");
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function disguise() {
    var ary=disguise.arguments;
    for(a=0;a<ary.length;a++) {
        var name=ary[a];
        if (hasDom) {
            var lyrStyle=document.getElementById("lyr_"+name).style;
            lyrStyle.display="none";
        }
    }
}

function reveal() {
	var ary=reveal.arguments;
    for(a=0;a<ary.length;a++) {
		var name=ary[a];
        if (hasDom) {
			var lyrStyle=document.getElementById("lyr_"+name).style;
			lyrStyle.display="block";
        }

    }
}

function clearText(theField)
{
    if (theField.defaultValue == theField.value)
    theField.value = '';
}

function addText(theField){
if (theField.value == '')
theField.value = theField .defaultValue;
}

function getEmailField(defaulttxt) {
	var emailval = document.getElementById("newletter_email").value;
	
	if (emailval==defaulttxt) {
		Alert.alert('<h1>E-Newsletter</h1><p>Please enter your email address</p>');
		
	} else {
		if (!validateEmail(emailval)) {
			Alert.alert('<h1>E-Newsletter</h1><p>Please enter a valid email address</p>');		
		} else {
			send_register_email(emailval,'');
			document.getElementById("newletter_email").value = defaulttxt;
		}
	}	
	
}

function postEmailField(defaulttxt) {
    var emailval = document.getElementById("newletter_email").value;

    if (emailval == defaulttxt) {
        Alert.alert('<h1>E-Newsletter</h1><p>Please enter your email address</p>', {
            textBoxBtnOk: 'Ok',
            onComplete: function(returnvalue) {
                // here is where you act, after user has made a choice...
                //alert ("pressed OK");
                document.getElementById("newletter_email").focus();
            }
        });

    } else {
        if (!validateEmail(emailval)) {
            Alert.alert('<h1>E-Newsletter</h1><p>Please enter a valid email address</p>', {
                textBoxBtnOk: 'Ok',
                onComplete: function(returnvalue) {
                    // here is where you act, after user has made a choice...
                    //alert ("pressed OK");
                    document.getElementById("newletter_email").focus();
                }
            });
        } else {
            window.location = "/subscribe?email=" + escape(emailval);
        }
    }
}

function getSuggestField(defemail, deftext) {
	var emailval = document.getElementById("sport_contact_email").value;
	var textval = document.getElementById("sport_contact_text").value;
	
	if (emailval==defemail || textval==deftext) {		
		Alert.alert('<h1>Your sport not listed?</h1><p>Please enter your email address/suggestion</p>');	
	} else {
		if (!validateEmail(emailval)) {			
			Alert.alert('<h1>Your sport not listed?</h1><p>Please enter a valid email address</p>');	
		} else {
			send_register_email(emailval,textval);
			document.getElementById("sport_contact_email").value = defemail;
			document.getElementById("sport_contact_text").value = deftext;
		}
	}	
}



function handleKey(event){
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13)
        postEmailField('');
}

function allEve(e){
	var ev= (window.event)? window.event: e;
	if(!ev || !ev.type) return false;
	var ME= ev;
	
	if(ME.type.indexOf('key')!= -1){
		if(iz('ie') || ME.type.indexOf('keypress')!= -1){
			ME.key= (ev.keyCode)? ev.keyCode: ((ev.charCode)? ev.charCode: ev.which);
		}
		else ME.key= ev.charCode;
		if(ME.key) ME.letter= String.fromCharCode(ME.key);
	}
	return ME;
}



function validateEmail(elementValue){      
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue); 
 }

function send_register_email(emailval,textval){	
		var xmlhttp=false; 
	        try {
	                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
	        } catch (e) {
	                try {
	                        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); 
	            } catch (E) {
	                xmlhttp = false;
	                        }
	        }
	        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	                xmlhttp = new XMLHttpRequest(); 
	        }	        
	       
	        var file = '/register_email.php?email='+emailval+'&textval='+textval; 

		    xmlhttp.open('GET', file, true); 
		    xmlhttp.onreadystatechange=function() {
	        if (xmlhttp.readyState==4) {
	                var content = xmlhttp.responseText; 
	                if( content ){ 
						//alert(content);	                      						
						Alert.info('<h1>Successful</h1><p>'+content+'</p>');	
	                }
	        }
	        }
	        xmlhttp.send(null);
	return;	
}


window.addEvent('domready', function() {
    Alert = new SexyAlertBox({BoxStyles: {
				'width': 300
			}});
});


/*
CSS Browser Selector v0.3.1
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' '+s+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);