var relativeDirectory = "../btns/";

//pre-load images
function preLoad(){
	if (document.images){
	
		var names = new Array("", "", "", "");
	
		for (var i=0; i < names.length; i++) {	
			var navOn = new Array();
			navOn[i] = new Image();
			navOn[i].src = relativeDirectory + names[i] + "_on.gif";
		}
	}
}




//rollover
function roll(name, state, type){

	if (document.images){
		eval("document." + name + ".src = " + "\""  + relativeDirectory  + type + "." + name + "_" + state + ".gif\"");

	}
}

function goHere(where){
	document.location = where;
}





//this is for encoding email
var this_one = '&';var sign = ';';var is = '#';var at = '4';var the = '6';var s = '<a h';var a = 'f="ma';var t = 'o:';var r = 'ilt';var m = 're';



function urlencode(str) {
    var ret = strip_ascii(str);
    ret = ret.toString();

    ret = encodeURIComponent(ret);
    ret = ret.replace(/%20/g, '+');
    return ret;
}

function strip_ascii(input_str){

	//curly quotes
    var quote_re = /[\u201C-\u201D]/gi
	input_str = input_str.replace(quote_re, '"');
	
	//curly apostrophe
    var apos_re = /[\u2018-\u2019]/gi
	input_str = input_str.replace(apos_re, "'");
	
	//tab
    var tab_re = /[\u0009]/gi
	input_str = input_str.replace(tab_re, ' ');
	
	//everything else
	var r_e = /[\u0176-\uffff]/gi
	return input_str.replace(r_e, "");
	
}

function email(){
	var e = $('email');
	Effect.Grow(e,
		{
			direction: 'top-left',
			duration: 0.5
		});
}

function send_email(vars){

	var sendto = $F('name');
	var email_address = $F('email_address');
	var u = urlencode(abs_path + vars);
	var msg = $F('message');
	var myname = $F('myname');
	
	var pars = 'sendto='+sendto+'&email_address='+email_address+'&url='+u+'&msg='+msg+'&myname='+myname;
	var return_div_id = 'email';
	var url = '../utilities/send_email.php';
	var myAjax = new Ajax.Updater(
	return_div_id,
		url, 
		{
			method: 'post', 
			parameters: pars, 
			evalScripts: true
		});
	return false;
	
}




//services page rollovers

var svcs_imags = new Array();

svcs_imags[0] = "services_all.gif";
svcs_imags[1] = "services_coaching.gif";
svcs_imags[2] = "services_support.gif";
svcs_imags[3] = "services_development.gif";
svcs_imags[4] = "services_center.gif";

var nav_tiles = new Array("all", "coaching", "support", "development", "center");
	
function services(t, state){
	var imag = $("services_img");
	imag.src = "images/"+svcs_imags[t];
	
	if (state == "on"){
		roll_services(nav_tiles[t], "on");
	}
	else{
		for (i = 1; i < svcs_imags.length; i++){
			roll_services(nav_tiles[i], "off");
		}
	}
}


function roll_services(id, state){
	if (state == 'on'){
		dflt_intro.hide();
		$("intro_"+id).show();
	}
	else{
		$("intro_"+id).hide();
		dflt_intro.show();
		
	}
}

function show_additional(){
	var cont = $('fit_content').style;
	if (cont.height == ''){
		cont.height = '1px';
		cont.overflow = 'hidden';
		$('more_btn_img').src = '../common/images/more_details.gif';
	}
	else{
		cont.height = '';
		cont.overflow = '';
		$('more_btn_img').src = '../common/images/hide_details.gif';
	}
}

function tile_state(obj, state){
	if (state == 'on'){
		obj.addClassName('tile_current');
	}
	else{
		obj.removeClassName('tile_current');
	}
}

function trinav(divid){
	var btns_on = $$('.trinav .on');
	for (i=0; i < btns_on.length; i++){
	
		var btn_id = btns_on[i].id;
		img_name = btn_id.toUpperCase().replace("BTN_", "").replace("_", "SPACE");
		var btn_img = btn_id.replace("btn_", "btn_img_");
		$(btn_img).src = "../btns/trinav."+img_name+"_off.gif";
		
		
		btns_on[i].removeClassName('on');
		btns_on[i].addClassName('off');
		
	}
	
	var content_divs = $$('.trinav_content');
	for (i=0; i < content_divs.length; i++){
		content_divs[i].hide();
	}
	
	
	
	img_name = divid.toUpperCase().replace("_", "SPACE");
	$("btn_img_"+divid).src = "../btns/trinav."+img_name+"_on.gif";
	
	
	$('btn_'+divid).removeClassName('off');
	$('btn_'+divid).addClassName('on');
	
	$(divid).show();
	
}
