/*(c) Areyoulocal Ltd 2006*/

  var ABisIE=(navigator.userAgent.indexOf("MSIE")>=0); function ABremoveClass(element,class_name){ if(element.className==null) return; var class_names=element.className.split(" ");var new_names=new Array();var i; for(i=0;i<class_names.length;i++){if(class_names[i]!=class_name) new_names.push(class_names[i]);} element.className=new_names.join(" ");}  function ABisOfClass(element,class_name){ var i;if(element.className==null) return;var classes=element.className.split(" ");for(i=0;i<classes.length;i++){if(classes[i]==class_name) return true;}return false;} function ABIEhoverFix(menu_el){var itemList=menu_el.getElementsByTagName("a");if(itemList.length>0){var width=itemList[0].offsetWidth;itemList[0].style.width=width+"px";var diff=itemList[0].offsetWidth-width;itemList[0].style.width=width-diff+"px";}} function ABurlInWindow(url,window_name,width,height){var nw=window.open(url,window_name,'height='+height+'px,width='+width+'px,scrollbars,resizable'); nw.focus();} function ABactOnIframeLoaded(iframe_window){if(iframe_window.name){var el=document.getElementById(iframe_window.name);el.style.height=iframe_window.document.body.scrollHeight+'px';}} function ABstretchToBottom(div_id,offset){var win_height;var bottom_margin; if(ABisIE){win_height=document.documentElement.clientHeight;bottom_margin=10;}else{win_height=window.innerHeight;bottom_margin=30;}  var div_el=document.getElementById(div_id);if(div_el!=null){var divtop=div_el.offsetTop;var parent=div_el.offsetParent;while(parent){divtop+=parent.offsetTop;parent=parent.offsetParent;}  div_el.style.height=win_height-divtop-bottom_margin-offset+'px';}} function ABgetCookie(name){var all=document.cookie;if(all.length){ var start=all.indexOf(name+'=');if(start!=-1){start+=name.length+1; var end=all.indexOf(';',start)-1;if(end==-2)  end=all.length-1; return unescape(all.substring(start,end+1));}} return false;} function ABsetCookie(name,value){ var longtime=new Date();longtime.setFullYear(longtime.getFullYear()+1); document.cookie=name+'='+escape(value)+ ';expires='+longtime.toGMTString()+ ';path=/;';} function ABcushion(u,cushstart,cushend){ return((3*u) *(1-u) *(1-u) * cushstart)+((3*u*u) *(1-u) * cushend)+(u*u*u);} function ABloadIframe(iframe_id,url){document.getElementById(iframe_id).src=url;} function ABsetAndSubmit(iname,ivalue){document.getElementsByName(iname)[0].value=ivalue;document.forms[0].submit();} function ABelementFromEvent(ev){if(ABisIE){return window.ev.toElement;}else{return ev.currentTarget;}}    function ABgetScrollerWidth(){  if(isNaN(document.ABscrollerWidth)){var scr=null;var inn=null;var wNoScroll=0;var wScroll=0; scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px'; scr.style.overflow='hidden'; inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px'; scr.appendChild(inn); document.body.appendChild(scr); wNoScroll=inn.offsetWidth; scr.style.overflow='auto'; wScroll=inn.offsetWidth; document.body.removeChild(document.body.lastChild); document.ABscrollerWidth=(wNoScroll-wScroll);}return document.ABscrollerWidth;}  function ABgetElDocOffset(element){var orig=new Object;orig.x=element.offsetLeft;orig.y=element.offsetTop;var parent=element.offsetParent;while(parent){orig.x+=parent.offsetLeft;orig.y+=parent.offsetTop;parent=parent.offsetParent;}return orig;}