
function toggleView(id){var e=document.getElementById(id);if(e){e.style.display=e.style.display=="none"?"block":"none";}
return false;}
function preloadImage(src){var img=new Image();img.src=src;}
function e(id){return document.getElementById(id);}
function trim(text){return text.replace(/^\s*|\s*$/g,"");}
function hide(id,value,removeOnFinish){value=parseInt(value);if(isNaN(value)){value=80;}
if(value<=0){Element.hide(id);if(removeOnFinish){Element.remove(id);}}else{Element.setOpacity(id,value);value-=10;var fn='hide("'+id+'", '+value+', '+removeOnFinish+')';window.setTimeout(fn,20);}}
function showCode(a,id){var new_id=id+"_code";var p=document.getElementById(new_id);if(p){hide(new_id,null,true);}else{var el=document.getElementById(id);var p=document.createElement('pre');p.id=new_id;p.className='share_code';html=getOuterHTML(el);p.appendChild(document.createTextNode(html));a.parentNode.parentNode.insertBefore(p,a.parentNode.nextSibling);}}
function getOuterHTML(el){var _emptyTags={"IMG":true,"BR":true,"INPUT":true,"META":true,"LINK":true,"PARAM":true,"HR":true};var attrs=el.attributes;var str="<"+el.tagName;for(var i=0;i<attrs.length;i++){str+=" "+attrs[i].name+"=\""+attrs[i].value+"\"";}
if(_emptyTags[el.tagName]){return str+">";}else{return str+">"+el.innerHTML+"\n"+"</"+el.tagName+">";}}
function addLoadEvent(func){var oldonload=null;if('undefined'!==typeof(window.onload)){oldonload=window.onload;}
if('function'!==typeof oldonload){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
function setCookie(name,value,expires,path,domain,secure){if(expires){var now=new Date();now.setTime(now.getTime());var delta=expires*1000*60*60*24;expires=new Date(now.getTime()+delta);}
var curCookie=name+"="+escape(value)
+((expires)?"; expires="+expires.toGMTString():"")
+((path)?"; path="+path:"")
+((domain)?"; domain="+domain:"")
+((secure)?"; secure":"");document.cookie=curCookie;}
function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(-1==begin){begin=dc.indexOf(prefix);if(0!=begin)return null;}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(-1==end){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}
function deleteCookie(name,path,domain){if(getCookie(name)){document.cookie=name+"="
+((path)?"; path="+path:"")
+((domain)?"; domain="+domain:"")
+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}
function fixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew);}}
function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string'){element=document.getElementById(element);}
if(arguments.length==1){return element;}
elements.push(element);}
return elements;}
var Element={toggle:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display=(element.style.display=='none'?'':'none');}},hide:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display='none';}},show:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display='';}},setOpacity:function(element,value){element=$(element);element.style.opacity=value/100;element.style.filter='alpha(opacity='+value+')';},remove:function(element){element=$(element);element.parentNode.removeChild(element);},getHeight:function(element){element=$(element);return element.offsetHeight;}}
var Globals={items:[],add:function(obj,name){if(name){Globals.items[name]=obj;return"Globals.items['"+name+"']";}else{var id=Globals.items.length;Globals.items[id]=obj;return"Globals.items["+id+"]";}},get:function(id){return Globals.items[id];}}
function htmlspecialchars(str)
{var e=document.createElement("div");e.appendChild(document.createTextNode(str));return e.innerHTML;str=str.replace(/&/g,'&amp;');return str.replace(/</g,'&lt;').replace(/>/g,'&gt;');}
function nl2br(str,is_xhtml){var breakTag=(is_xhtml||typeof is_xhtml==='undefined')?'':'<br>';return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1'+breakTag+'$2');}
