/*(c) Areyoulocal Ltd 2006*/

  var ABSAS=new Array(); var ABSAheadingImages=new Array();var ABSAnextImage=0; function ABSAadd(absa_name,mode,show_active,show_selected,form_name,heading_active_class,heading_selected_class){ ABSAS[absa_name]=new Array();ABSAS[absa_name].showActive=show_active;ABSAS[absa_name].showSelected=show_selected;ABSAS[absa_name].formName=form_name;ABSAS[absa_name].persistent=(mode=="persistent_rollover");ABSAS[absa_name].click=(mode=="click");ABSAS[absa_name].activeHeading=null;ABSAS[absa_name].selectedHeading=null;ABSAS[absa_name].callback=null;ABSAS[absa_name].activeHeadClass=heading_active_class;ABSAS[absa_name].selectedHeadClass=heading_selected_class;ABSAS[absa_name].areas=new Array();ABSAS[absa_name].hide_with_vis=true;   }   function ABSAsetHideModeDisplay(absa_name){ABSAS[absa_name].hide_with_vis=false;} function ABSAaddSA(absa_name,heading_id,heading_has_image,area_id){var heading_el=document.getElementById(heading_id);var area_el; heading_el.ABSAname=absa_name;heading_el.ABhasImage=false; heading_el.onmouseover=ABSAmouseOverHeading;heading_el.onmouseout=ABSAmouseOut;if(ABSAS[absa_name].click) heading_el.onclick=ABSAonClick;if(heading_has_image){var img_list=heading_el.getElementsByTagName("img"); if(img_list.length){heading_el.ABhasImage=true; heading_el.ABorigImg=img_list[0];var orig_src=img_list[0].src;heading_el.ABorigImgSrc=orig_src;var i=orig_src.lastIndexOf("."); ABSAheadingImages[ABSAnextImage]=new Image();heading_el.ABdownImgSrc=orig_src.substring(0,i)+"down"+orig_src.substring(i,orig_src.length);ABSAheadingImages[ABSAnextImage].src=heading_el.ABdownImgSrc;ABSAnextImage++; ABSAheadingImages[ABSAnextImage]=new Image();heading_el.ABoverImgSrc=orig_src.substring(0,i)+"over"+orig_src.substring(i,orig_src.length);ABSAheadingImages[ABSAnextImage].src=heading_el.ABdownImgSrc;ABSAnextImage++;}}if(area_id!=null){area_el=document.getElementById(area_id);heading_el.ABlinkedArea=area_el; if(ABSAS[absa_name].hide_with_vis){area_el.style.visibility="hidden";}else{area_el.style.display="none";}ABSAS[absa_name].areas[ABSAS[absa_name].areas.length]=area_el;}} function ABSAsetCallback(absa_name,function_name){ABSAS[absa_name].callback=function_name;} function ABSAsetSelectedHeading(heading_id){var heading_el=document.getElementById(heading_id); if(heading_el==null) return;ABSAselect(heading_el);} function ABSAmouseOverHeading(event){var heading_el;if(ABisIE){ heading_el=ABSAgetHeading(window.event.srcElement);}else{heading_el=event.currentTarget;}var absa=heading_el.ABSAname;  if(!ABSAS[absa].click&&ABSAS[absa].persistent&&ABSAS[absa].selectedHeading!=heading_el){ ABSAS[absa].activeHeading=heading_el;ABSAselect(heading_el);return;} if(ABSAS[absa].activeHeading==heading_el) return; if(ABSAS[absa].activeHeading){old_heading=ABSAS[absa].activeHeading;ABSAS[absa].activeHeading=null;ABSAdrawHeading(old_heading);} ABSAS[absa].activeHeading=heading_el;ABSAdrawHeading(heading_el); if(!ABSAS[absa].click&&heading_el.ABlinkedArea) ABSAdrawArea(absa,heading_el.ABlinkedArea);}function ABSAmouseOut(event){if(ABisIE){heading_el=ABSAgetHeading(window.event.srcElement);}else{heading_el=event.currentTarget;}var absa=heading_el.ABSAname;if(ABSAS[absa].activeHeading==null) return;if(!ABSAS[absa].persistent){ old_heading=ABSAS[absa].activeHeading;ABSAS[absa].activeHeading=null;ABSAdrawHeading(old_heading);if(!ABSAS[absa].click) ABSAdrawArea(absa,null);}}function ABSAonClick(event){if(ABisIE){  heading_el=ABSAgetHeading(window.event.srcElement);}else{heading_el=event.currentTarget;}ABSAselect(heading_el)} function ABSAselect(heading_el){ var absa=heading_el.ABSAname;old_selected=ABSAS[absa].selectedHeading; if(old_selected==heading_el) return; ABSAS[absa].selectedHeading=heading_el;if(old_selected) ABSAdrawHeading(old_selected);ABSAdrawHeading(heading_el); if(heading_el.ABlinkedArea) ABSAdrawArea(absa,heading_el.ABlinkedArea);  var prop="ABSA"+absa+"SelectedHeading";var data_el=document.getElementsByName(prop)[0];if(data_el)  data_el.value=heading_el.id; if(ABSAS[absa].callback!=null) ABSAS[absa].callback(heading_el.id);} function ABSAdrawHeading(heading_el){var absa=heading_el.ABSAname;var active_class=ABSAS[absa].activeHeadClass;var selected_class=ABSAS[absa].selectedHeadClass;if(ABSAS[absa].showSelected&&heading_el==ABSAS[absa].selectedHeading){ if(heading_el.ABhasImage){ heading_el.ABorigImg.src=heading_el.ABdownImgSrc;}else{ABremoveClass(heading_el,active_class); heading_el.className+=" "+selected_class;}}else if(ABSAS[absa].showActive&&heading_el==ABSAS[absa].activeHeading){if(heading_el.ABhasImage){ heading_el.ABorigImg.src=heading_el.ABoverImgSrc;}else{ABremoveClass(heading_el,selected_class); heading_el.className+=" "+active_class;}}else{ if(heading_el.ABhasImage){ heading_el.ABorigImg.src=heading_el.ABorigImgSrc;}else{ABremoveClass(heading_el,selected_class); ABremoveClass(heading_el,active_class);}}} function ABSAdrawArea(absa,area_el){ var ar;for(ar=0;ar<ABSAS[absa].areas.length;ar++){if(ABSAS[absa].hide_with_vis){ABSAS[absa].areas[ar].style.visibility="hidden";}else{ABSAS[absa].areas[ar].style.display="none";}} if(area_el){if(ABSAS[absa].hide_with_vis){area_el.style.visibility="visible";}else{area_el.style.display="block";}}} function ABSAgetHeading(search_el){while(search_el!=null){if(search_el.ABSAname) return search_el;search_el=search_el.parentNode;} return null;} 