var loadingOverlay=function(options){this.defaults={base_obj:null,container_id:'loading_overlay_container',fade_speed:100,zindex:1000,css:{background:'white',opacity:0.4},loading_img:{image:'loading_img.gif',width:'auto',height:'auto'},show_overlay:1};var t=new Date();this.defaults.container_id+='_'+t.getTime();jQuery.extend(this.defaults,options);jQuery.extend(this,this.defaults);this.preload_image=$('<img src="'+this.loading_img.image+'" />');if(this.loading_img.width=='auto'||this.loading_img.width==undefined)
this.loading_img.width=this.preload_image.get(0).width;if(this.loading_img.height=='auto'||this.loading_img.height==undefined)
this.loading_img.height=this.preload_image.get(0).height;this.container=$('<div></div>');this.container.attr('id',this.container_id);this.container.css({position:'absolute','z-index':this.zindex,overflow:'hidden',display:'none','text-align':'left'});if(this.show_overlay){this.container.css({background:this.css.background,opacity:this.css.opacity});}
this.preload_image.css({position:'relative',left:'50%',top:'50%','margin-left':'-'+this.loading_img.width+'px','margin-top':'-'+this.loading_img.height+'px',display:'none'});this.container.append(this.preload_image);$('body').append(this.container);this.enable=function()
{var p=$('#'+this.base_obj);var pos=p.offset();var loading_img=this.preload_image;this.container.css({top:parseInt(pos.top)+'px',left:parseInt(pos.left)+'px',width:p.outerWidth()+'px',height:p.outerHeight()+'px'});this.container.fadeIn(this.fade_speed,function(){if($(this).css('display')!='none')
loading_img.show();});}
this.disable=function()
{this.preload_image.hide()
this.container.hide();}}
jQuery.extend({sendPostForm:function(form,element,callback){var url=form.attr('action');var post={};var params=form.serializeArray();element.load(url,params,callback);return true;}});
jQuery.fn.DefaultValue=function(text){return this.each(function(){if(this.type!='text'&&this.type!='password'&&this.type!='textarea')
return;if(!jQuery.support.leadingWhitespace&&this.type=='password'){return;}
var fld_current=this;var isPassword=(this.type=='password');this.formDefaultValue=text;if(isPassword){this.type='text';}
if(this.value==''){this.value=text;}else{return;}
$(this).focus(function(){if(this.value==text)
this.value='';if(isPassword){this.type='password';}});$(this).blur(function(){if(this.value==''){if(isPassword){this.type='text';}
this.value=text;}});$(this).parents("form").each(function(){$(this).submit(function(){if(fld_current.value==text){fld_current.value='';}});});});};jQuery.extend({clearFormDefaultValues:function(element){$(element).parents('form').each(function(){$(':input',this).each(function(){if(typeof(this.formDefaultValue)=='undefined'||this.formDefaultValue===null){}else{if(this.value==this.formDefaultValue)
this.value='';}});});return false;}});
function loadPage(link,containerId,loading){loading.enable();var url=$(link).attr('href');$("#"+containerId).load(url,null,function(){loading.disable();scrollToElement($(this),100);});return false;}
function scrollToElement(el,top){if($(el).length){destination=$(el).offset().top-top;$("html:not(:animated),body:not(:animated)").animate({scrollTop:destination},1100);}}
Storage={engines:["WhatWG","userData","Flash8"],swfUrl:"/storage.swf",init:function(onready){for(var i=0;i<this.engines.length;i++){try{this[this.engines[i]](function(){Storage.active=true;onready&&onready()})
break}catch(e){}}}}
Storage.WhatWG=function(onready){var storage=globalStorage[location.hostname];Storage={put:function(key,value){storage[key]=value},get:function(key){return String(storage[key])},remove:function(key){delete storage[key]},getKeys:function(){var list=[]
for(i in storage)list.push(i)
return list},clear:function(){for(i in storage){delete storage[i]}}}
onready()}
Storage.userData=function(onready){var namespace="data"
if(!document.body.addBehavior){throw new Error("No addBehavior available")}
var storage=document.getElementById('storageElement')
if(!storage){storage=document.createElement('span')
document.body.appendChild(storage)
storage.addBehavior("#default#userData")
storage.load(namespace)}
Storage={put:function(key,value){storage.setAttribute(key,value)
storage.save(namespace)},get:function(key){return storage.getAttribute(key)},remove:function(key){storage.removeAttribute(key)
storage.save(namespace)},getKeys:function(){var list=[]
var attrs=storage.XMLDocument.documentElement.attributes
for(var i=0;i<attrs.length;i++){list.push(attrs[i].name)}
return list},clear:function(){var attrs=storage.XMLDocument.documentElement.attributes
for(var i=0;i<attrs.length;i++){storage.removeAttribute(attrs[i].name)}
storage.save(namespace)}}
onready()}
Storage.Flash8=function(onready){var movie
var swfId="StorageMovie"
while(document.getElementById(swfId))swfId='_'+swfId
var swfUrl=Storage.swfUrl
Storage={put:function(key,value){movie.put(key,value)},get:function(key){return movie.get(key)},remove:function(key){movie.remove(key)},getKeys:function(){return movie.getkeys()},clear:function(){movie.clear()},ready:function(){movie=document[swfId]
onready()}}
var protocol=window.location.protocol=='https'?'https':'http'
var containerStyle="width:0; height:0; position: absolute; z-index: 10000; top: -1000px; left: -1000px;"
var objectHTML='<embed src="'+swfUrl+'" '
+' bgcolor="#ffffff" width="0" height="0" '
+'id="'+swfId+'" name="'+swfId+'" '
+'swLiveConnect="true" '
+'allowScriptAccess="sameDomain" '
+'type="application/x-shockwave-flash" '
+'pluginspage="'+protocol+'://www.macromedia.com/go/getflashplayer" '
+'></embed>'
var div=document.createElement("div");div.setAttribute("id",swfId+"Container");div.setAttribute("style",containerStyle);div.innerHTML=objectHTML;document.body.appendChild(div)}
var CookieClass={set:function(name,value,daysToExpire,path,domain){param='';if(daysToExpire!=undefined){if(daysToExpire!=0){var d=new Date();d.setTime(d.getTime()+(86400000*parseFloat(daysToExpire)));param='; expires='+d.toGMTString();}
param+=path?"; path="+path:"";param+=domain?"; domain="+domain:"";}
return(document.cookie=escape(name)+'='+escape(value||'')+param);},get:function(name){var cookie=document.cookie.match(new RegExp('(^|;)\\s*'+escape(name)+'=([^;\\s]*)'));return(cookie?unescape(cookie[2]):null);},erase:function(name){var cookie=CookieClass.get(name)||true;CookieClass.set(name,'',-1);return cookie;},enabled:function(){CookieClass.set('_test','1',1,'/');if(CookieClass.get('_test')){CookieClass.erase('_test');return true;}else{return false;}}};
var funkyClock={minutes:0,hours:0,date:null,startTime:null};function timerRound()
{var dots=$('#funkyDot');if(!dots.length){return;}
setTimeout("timerRound();",1000);dots.html(dots.html()==':'?'&nbsp;':':');switchTime();}
function switchTime()
{var currentTime=new Date();var delta=currentTime.getTime()-funkyClock.startTime.getTime();currentTime.setTime(funkyClock.date.getTime()+delta);var minutes=currentTime.getMinutes();var hours=currentTime.getHours();if(minutes!=funkyClock.minutes||hours!=funkyClock.hours){funkyClock.minutes=minutes;funkyClock.hours=hours;displayFunkyTime();}}
function displayFunkyTime()
{var minutes=funkyClock.minutes;var hours=funkyClock.hours;if(minutes<10){minutes='0'+minutes;}
$('#funkyMinute').text(minutes);$('#funkyHour').text(hours);}