
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=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(end==-1){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;}}