var ROOTURL="http://www.atlenterprise.co.uk/";
//var ROOTURL="http://localhost/atlenterprise/";

function roll_over(image_id,change_to) {
   var this_img=document.getElementById(image_id);
   this_img.src=ROOTURL+change_to;
}
function post_form($form_id){document.getElementById($form_id).submit();}
function add_event($object,$type,$fn){ 
   if($object.attachEvent){ 
      $object['e'+$type+$fn] = $fn; 
      $object[$type+$fn] = function(){$object['e'+$type+$fn]( window.event );} 
      $object.attachEvent( 'on'+$type, $object[$type+$fn] ); 
   }else{
      $object.addEventListener($type,$fn,false); 
   }
}
function remove_event($object,$type,$fn){
   if($object.detachEvent){
      $object.detachEvent('on'+$type,$object[$type+$fn]);
      $object[$type+$fn]=null;
   }else{
      $object.removeEventListener($type,$fn,false);
   }
} 
function elements_with_class($elem,$tag_name,$class_name){
   var $arr_elems=($tag_name=="*" && document.all)? document.all : $elem.getElementsByTagName($tag_name);
   var $found = new Array();
   for($i=0;$i<$arr_elems.length;$i++){  
      if($arr_elems[$i].className==$class_name) $found.push($arr_elems[$i]);
   }
   return ($found);
}
function http_location($filename){
   window.location=$filename;
}
function confirm_action($message,$url) {
	var $answer=confirm($message);
	if($answer)window.location($url);
}
function picture_window($url,$width,$height,$window) {
   window.open($url+'&width='+$width+'&height='+$height,$window,"width="+$width+",height="+$height+",scrollbars=no,left=100,top=100");
}
function external_links(){
   setTextSize();
   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=external_links;

function chop_text($textarea){
   $maxlen=$textarea.getAttribute("maxlength");
	 $curlen=$textarea.value.length;
	 if($curlen>$maxlen) {
	    $textarea.value=$textarea.value.substring(0,$maxlen);
   }
	 $left=$maxlen-$curlen;
	 if($left<0) { $left=0; }
	 document.getElementById("count").firstChild.nodeValue=$left;
	 document.getElementById("maxleft").firstChild.nodeValue='left';
}

function trigger_search_filters(){
   $form=document.getElementById('eventsidesearch');
   $label=document.getElementById('filterstrigger');
	 if($form.style.display=='none' || !$form.style.display){
	    $form.style.display='block';
	    $label.firstChild.nodeValue='Hide Search Filters';
	 }else{
	    $form.style.display='none';
	    $label.firstChild.nodeValue='Show Search Filters';
	 }
}

function show_hidden_input($status,$num){
   $elem=document.getElementById('hiddeninput'+$num);
	 if(!$elem)return false;
	 if($status){
	    $elem.style.display='block';
	 }else{
	    $elem.style.display='none';
	 }
	 return true;
}


function setTextSize(){
	 $size=readCookie('textsize');
   if(!$size)$size='1.0em';
   document.body.style.fontSize = $size;
}


function resizeText(multiplier) {
	 $size=readCookie('textsize');
   if(!$size)$size='0.95em';
   document.body.style.fontSize = $size;
	 $new_size = parseFloat(document.body.style.fontSize) + (multiplier * 0.1) + "em";
   if(!multiplier)$new_size='0.95em';
	 document.body.style.fontSize = $new_size;
	 createCookie('textsize',$new_size,1)
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



