
Prototype.Browser.IE6=function(){if(Prototype.Browser.IE){var ua=navigator.userAgent;var offset=ua.indexOf('MSIE ');return parseFloat(ua.substring(offset+5,ua.indexOf(';',offset)))==6;}
return false;}
Prototype.Browser.IE7=function(){if(Prototype.Browser.IE){var ua=navigator.userAgent;var offset=ua.indexOf('MSIE ');return parseFloat(ua.substring(offset+5,ua.indexOf(';',offset)))==7;}
return false;}
function setCookie(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");document.cookie=curCookie;return document.cookie.indexOf(name)!=-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);}
function setURLParam(key,val){var h=$H(location.search.toQueryParams());if(val.blank()){h.unset(key)}else{h.set(key,val)}
location.search=h.toQueryString();}
function loadJSFile(js_file){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.setAttribute("type","text/javascript");script.setAttribute("src",js_file);head.appendChild(script);}
function build_menubar(menuid){var ultags=$(menuid).getElementsByTagName("ul")
for(var t=0;t<ultags.length;t++){if(ultags[t].parentNode.parentNode.id==menuid){ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px"
ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"}
else{parent_ul=ultags[t].parentNode.parentNode
ultags[t].style.left=parent_ul.getElementsByTagName("a")[0].offsetWidth+"px"
ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"}
ultags[t].parentNode.onmouseover=function(){this.getElementsByTagName("ul")[0].style.visibility="visible"
this.getElementsByTagName("ul")[0].style.zIndex=99999999}
ultags[t].parentNode.onmouseout=function(){this.getElementsByTagName("ul")[0].style.visibility="hidden"}}}
function print_element_id(elt,title){var text=$(elt).innerHTML
var winId=window.open('','newwin')
with(winId.document){write('<html><head><title>'+title+'<\/title><link href="/stylesheets/print.css" media="print" rel="Stylesheet" type="text/css" /><\/head><body onload="window.focus();window.print()">'+text+'<\/body><\/html>');close();}}
function disp_lang(elt){if($(elt)==undefined){var t=elt.split('_')
var id=t.pop()
t[t.length-1]=id
if($(t.join('_')))
disp_lang(t.join('_'));}else{var sib=$(elt).siblings()
var sib_c=sib[0].getElementsByTagName("li")
for(var c=0;c<sib_c.length;c++){sib_c[c].className=''}
for(var s=1;s<sib.length;s++){sib[s].hide()}
$(elt).show()}}
function tab_select(title_id){var title=$(title_id)
if(!title)return;var index=title.up().immediateDescendants().indexOf(title)||0
var divs=title.up(".container_tabs").immediateDescendants()
divs.shift()
divs.each(function(div){div.hide()})
title.siblings().each(function(tab){tab.removeClassName("current")})
title.addClassName("current")
divs[index].show()}
Ajax.Responders.register({onCreate:function(){if(Ajax.activeRequestCount>0)
$('indicator').show();},onComplete:function(){if(Ajax.activeRequestCount==0)
$('indicator').hide();}});function isQTInstalled(){var qtInstalled=false;qtObj=false;if(navigator.plugins&&navigator.plugins.length){for(var i=0;i<navigator.plugins.length;i++){var plugin=navigator.plugins[i];if(plugin.name.indexOf("QuickTime")>-1){qtInstalled=true;}}}else{execScript('on error resume next: qtObj = IsObject(CreateObject("QuickTimeCheckObject.QuickTimeCheck.1"))','VBScript');qtInstalled=qtObj;}
return qtInstalled;}
function getFirstFormElements(fs,opts){var elts=[]
fs.getElementsBySelector('LABEL').each(function(elt){if(($(elt.parentNode).getStyle('float')==''||$(elt.parentNode).getStyle('float')=='none')&&elt.visible()&&elt.getStyle('display')=='block'){cand=elt.getElementsBySelector('INPUT[type!=hidden]','SELECT','TEXTAREA','.aligned').select(function(e){return e.getStyle('display')!='none'&&e.className!='mceSelectList'&&e.className!='x-font-select'&&e.className!='not-aligned'})
if(cand.length>0){elts.push(cand.first())}}})
return elts}
function alignValues(fs,opts){var fs=$(fs);var elts=[]
if(opts){elts=opts.only?fs.getElementsBySelector(opts.only):getFirstFormElements(fs,opts)}else{elts=getFirstFormElements(fs)}
if(elts.length<2){return}
var max=0
var dir=document.getElementsByTagName('HTML')[0].dir
elts.each(function(elt){var l=0;elt.style.marginLeft='0px';if(dir=='rtl'){l=$(elt.parentNode).getWidth()-Position.positionedOffset(elt)[0]-elt.getWidth()}else{l=Position.positionedOffset(elt)[0]}
if(l>max){max=l}})
elts.each(function(elt){if(dir=='rtl'){elt.parentNode.style.marginRight=(max-($(elt.parentNode).getWidth()-Position.positionedOffset(elt)[0]-elt.getWidth()))+'px'}else{elt.parentNode.style.marginLeft=(max-Position.positionedOffset(elt)[0])+'px'}})}
function getOuterHTML(object){if(!object)return null;var element=document.createElement("div");element.appendChild(object.cloneNode(true));return element.innerHTML;}
function setOptionTo(sel,id,set){if(set){if($(sel).immediateDescendants().find(function(elt){return elt.value==id})){$(sel).immediateDescendants().find(function(elt){return elt.value==id}).selected=true}else{new Insertion.Bottom(sel,'<option value=\"'+id+'\" selected=\"selected\" >'+id+'</option>')}}else{if($(sel).getValue().include(id)){$(sel).immediateDescendants().find(function(elt){return elt.value==id}).selected=false}}}
function setLinksTo(div,id,link,set){if(set){if($(div.replace('_links','')).multiple){new Insertion.Bottom(div,link)}else{$(div).innerHTML=link}}else{$(div+id).remove()}
if($(div).immediateDescendants().any()){$(div).innerHTML=$(div).immediateDescendants().collect(function(elt){return getOuterHTML(elt)}).join()}else{$(div).innerHTML='None'}}
function morphover(elt){var a=$(elt).down('A')
if(a)
a.morph('background-color:#FFFFFF;color:#FF8C00');}
function morphout(elt){var a=$(elt).down('A')
if(a)
a.morph('background-color:#AAAAAA;color:#FFFFFF');}