/* SWFObject v1.5 */

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;


/*
 * jQuery 1.2.6 -
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();


/* RU-standard */

window.$tools={$:function(obj){obj.$=!obj.$?{}:obj.$;obj.$.classes=!obj.$.classes?{}:obj.$.classes;},exists:function(){return(arguments.length<1)?false:(typeof arguments[0]=='undefined')?false:true;},coalesce:function(){for(var i=0;i<arguments.length;i++){if($tools.exists(arguments[i])){return arguments[i];};};return void(0);},override:function(obj,name,fn){var force=!!$tools.coalesce(arguments[3],false);if((force==true)||(!obj.prototype[name])){obj.prototype[name]=fn;};return obj;},overrideStatic:function(obj,name,fn){var force=!!$tools.coalesce(arguments[3],false);if((force==true)||(!obj[name])){obj[name]=fn;};return obj;},id:function(id){return document.getElementById(id);},parse:{integer:function(data){var defaultValue=$tools.coalesce(arguments[1],null);var hasDefaultValue=$tools.exists(arguments[1]);var radix=$tools.coalesce(arguments[2],10);if(hasDefaultValue!=true){return parseInt(data,radix);}else if(data===null){return defaultValue;};var result=parseInt(data,radix);return(isNaN(result))?defaultValue:result;},reel:function(data){var defaultValue=$tools.coalesce(arguments[1],null);var hasDefaultValue=$tools.exists(arguments[1]);if(hasDefaultValue!=true){return parseFloat(data);}else if(data===null){return defaultValue;};var result=parseFloat(data);return(isNaN(result))?defaultValue:result;}},cookies:{getValueFromOffset:function(offset){var end=document.cookie.indexOf(';',offset);if(end==-1){end=document.cookie.length;};return unescape(document.cookie.substring(offset,end));},has:function(name){for(var i=0,c='',ca=document.cookie.split(';'),nameEQ=name+'=';i<ca.length;i++){c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);};if(c.indexOf(nameEQ)==0){return true;};};return false;},read:function(name){for(var i=0,c='',ca=document.cookie.split(';'),nameEQ=name+'=';i<ca.length;i++){c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);};if(c.indexOf(nameEQ)==0){return unescape(c.substring(nameEQ.length,c.length));};};return void(0);},write:function(name){var value=$tools.coalesce(arguments[1],null);if(value==null){$tools.cookies.remove(name);return;};var expires=$tools.coalesce(arguments[2],null);var path=$tools.coalesce(arguments[3],'/');var domain=$tools.coalesce(arguments[4],null);var secure=$tools.coalesce(arguments[5],false);document.cookie=name+'='+escape(value)+((expires==null)?'':('; expires='+expires.toGMTString()))+((path==null)?'':('; path='+path))+((domain==null)?'':('; domain='+domain))+((secure==false)?'':'; secure');},remove:function(name){var exp=new Date();exp.setTime(exp.getTime()-1);document.cookie=name+'='+Cookies.read(name)+'; expires='+exp.toGMTString();}}};window.$rugama={};$tools.override(Function,'apply',function(object,parameters){var parameterStrings=[];object=$tools.coalesce(object,window);parameters=$tools.coalesce(parameters,[]);for(var i=0;i<parameters.length;i++){parameterStrings[i]='parameters['+i+']';};object.__apply__=this;var result=eval('obj.__apply__('+parameterStrings.join(', ')+')');object.__apply__=null;return result;});$tools.overrideStatic(Function,'isInstance',function(object){return(typeof object).toLowerCase()=='function';});$tools.overrideStatic(Array,'isInstance',function(object){return object instanceof Array;});$tools.override(Array,'indexOf',function(el){for(var i=0,start=$tools.coalesce(arguments[1],0),sz=this.length;i<sz;i++){if(this[i]===el){return i;};};return-1;});$tools.override(Array,'contains',function(value){return this.indexOf(value)<0?false:true;});$tools.override(Array,'filter',function(functionRef){if(!Function.isInstance(functionRef)){return[];};var target=$tools.coalesce(arguments[1],window);var result=[];for(var i=0,sz=this.length;i<sz;i++){if(functionRef.apply(target,[this[i],i,this])!=true){continue;};result.push(this[i]);};return result;});$tools.override(Array,'map',function(functionRef){if(!Function.isInstance(functionRef)){return[];};var target=$tools.coalesce(arguments[1],window);var result=[];for(var i=0,sz=this.length;i<sz;i++){result.push(functionRef.apply(target,[this[i],i,this]));};return result;});$tools.override(Array,'forEach',function(functionRef){if(!Function.isInstance(functionRef)){return[];};var target=$tools.coalesce(arguments[1],window);for(var i=0,sz=this.length;i<sz;i++){functionRef.apply(target,[this[i],i,this]);};});$tools.override(Array,'every',function(functionRef){if(!Function.isInstance(functionRef)){return[];};var target=$tools.coalesce(arguments[1],window);for(var i=0,sz=this.length;i<sz;i++){if(functionRef.apply(target,[this[i],i,this])==true){continue;};return false;};return true;});$tools.override(Array,'some',function(functionRef){if(!Function.isInstance(functionRef)){return[];};var target=$tools.coalesce(arguments[1],window);for(var i=0,sz=this.length;i<sz;i++){if(functionRef.apply(target,[this[i],i,this])==true){return true;};};return false;});$tools.overrideStatic(String,'isInstance',function(object){return(typeof object).toLowerCase()=='string';});$tools.overrideStatic(String,'random',function(){var length=window.$tools.parse.integer((arguments[0]||6),6);var result='';var i=0;for(i=0;i<length;i++){result+=String.fromCharCode(97+Math.floor((Math.random()*24)));};return result;});$tools.override(String,'unQuote',function(){if(this.length<1){return'';};var quote=[['"','"'],["'","'"]];if(0<arguments.length){quote=[[arguments[0],$tools.coalesce(arguments[1],arguments[0])]];};var result=new String(this);for(var i=0,sz=quote.length,firstPart=null,lastPart=null;i<sz;i++){firstPart=new String(quote[i][0]);lastPart=new String(quote[i][1]);if(result.startsWith(firstPart)==true){result=result.substr(firstPart.length);};if(result.endsWith(lastPart)==true){result=result.substring(0,result.length-lastPart.length);};};return result;});$tools.override(String,'findWord',function(word){if(word==''){return(this.toString()=='')?true:false;};var tmp=this.split(' ');if(tmp.length<1){return(this.toString()==word)?true:false};for(var i=0,sz=tmp.length;i<sz;i++){if(tmp[i]==word){return true;};};return false;});$tools.override(String,'addWord',function(word){if(this==''){return word;}else if(this.findWord(word)==true){return this;};return this+' '+word;});$tools.override(String,'removeWord',function(word){var pattern='(^| )'+word+'\W*';var re=new RegExp('(^| )'+word+'\W*');return this.replace(re,'');});$tools.override(String,'reverse',function(){var result='';for(i=this.length-1;i>=0;i--){result+=this.charAt(i);};return result;});$tools.override(String,'rtrim',function(){return this.length<1?'':this.replace(/\s+$/,'');});$tools.override(String,'ltrim',function(){return this.length<1?'':this.replace(/^\s+/,'');});$tools.override(String,'trim',function(){return this.length<1?'':this.rtrim().ltrim();});$tools.override(String,'startsWith',function(word){return(this.indexOf(word)===0);});$tools.override(String,'endsWith',function(word){var startPos=this.length-word.length;return(startPos<0)?false:(this.lastIndexOf(word,startPos)==startPos);});$tools.override(String,'capitalize',function(word){return(this.length<1)?'':(this.length==1)?this.toUpperCase():this.charAt(0).toUpperCase()+this.substr(1);});$tools.override(String,'getUrlInfo',function(word){if(this.length<1){return null;};var suffixSeparator=$tools.coalesce(arguments[1],'_');var part=this.split('/');var fileName=part.pop();var path=part.join('/');part=fileName.split('.');var extension=part.pop();var fileNameBase=part.join('.');var currentSuffix='';part=fileNameBase.split(suffixSeparator);currentSuffix=part.pop();var basefileWithoutSuffix=part.join(suffixSeparator);return{path:path,file:fileName,ext:extension,basefile:fileNameBase,basefileWithoutSuffix:basefileWithoutSuffix,suffixSeparator:suffixSeparator,suffix:currentSuffix,changeSuffix:function(newSuffix){return this.path+'/'+this.basefileWithoutSuffix+this.suffixSeparator+newSuffix+'.'+this.ext;},changeFile:function(newFile){return this.path+'/'+newFile;}};});window.Point2D=function(){this.x=$tools.coalesce(arguments[0],0);this.y=$tools.coalesce(arguments[1],0);};Point2D.prototype.add=function(){this.x=this.x+$tools.parse.integer($tools.coalesce(arguments[0],0),0);this.y=this.y+$tools.parse.integer($tools.coalesce(arguments[1],0),0);};Point2D.prototype.clone=function(){return new Point2D(this.x,this.y);};Point2D.prototype.toString=function(){return'Point2D('+this.x+', '+this.y+')';};window.Rectangle2D=function(){this.x=$tools.parse.integer($tools.coalesce(arguments[0],0),0);this.y=$tools.parse.integer($tools.coalesce(arguments[1],0),0);this.width=$tools.parse.integer($tools.coalesce(arguments[2],0),0);this.height=$tools.parse.integer($tools.coalesce(arguments[3],0),0);};Rectangle2D.prototype.setTopLeft=function(aPoint){this.x=aPoint.x;this.y=aPoint.y;};Rectangle2D.prototype.setBottomRight=function(aPoint){var deltaX=aRPoint.x-this.x;var deltaY=aRPoint.y-this.y;if(0<=deltaX){this.width=deltaX;}else{this.width=-deltaX;this.x=aRPoint.x;};if(0<=deltaY){this.height=deltaY;}else{this.height=-deltaY;this.y=aRPoint.y;};};Rectangle2D.prototype.getBottomRight=function(){return new Point2D(this.x+this.width,this.y+this.height);};Rectangle2D.prototype.getTopLeft=function(){return new Point2D(this.x,this.y);};Rectangle2D.prototype.contains=function(x,y){return this.containsPoint(new Point2D(x,y));};Rectangle2D.prototype.containsPoint=function(aPoint){var topleft=this.getTopLeft();var bottomright=this.getBottomRight();return((aPoint.x<topleft.x)||(bottomright.x<aPoint.x)||(aPoint.y<topleft.y)||(bottomright.y<aPoint.y))?false:true;};Rectangle2D.prototype.containsRectangle=function(aRectangle2D){return this.containsPoint(aRectangle2D.getTopLeft())&&this.containsPoint(aRectangle2D.getBottomRight());};Rectangle2D.prototype.clone=function(){return new Rectangle2D(this.x,this.y,this.width,this.height);};Rectangle2D.prototype.toString=function(){return'Rectangle2D('+this.x+', '+this.y+', '+this.width+', '+this.height+')';};window.$tools.getStyle=function(node,styleProp){if(!node.style){return null;};var result=null;if(node.currentStyle){result=node.currentStyle[styleProp.normalizeCodeVariable()];}else if(document.defaultView&&document.defaultView.getComputedStyle){result=document.defaultView.getComputedStyle(node,null).getPropertyValue(styleProp);}else if(window.getComputedStyle){result=window.getComputedStyle(node,null).getPropertyValue(styleProp);};if(window.opera&&(-1<['left','top','right','bottom'].indexOf(styleProp))&&(window.$tools.getStyle(node,'position')=='static')){result=null;};if(result==null){return null;};return(result=='auto')?null:result;};window.$tools.event={guid:0,add:function(element,type,handler){if(!handler.$$guid){handler.$$guid=window.$tools.event.guid++;};if(!element.$$events){element.$$events={};};if(!element.$$events[type]){element.$$events[type]={};if(element["on"+type]){element.$$events[type][0]=element["on"+type];}};element.$$events[type][handler.$$guid]=handler;element["on"+type]=window.$tools.event.handle;},handle:function(event){var returnValue=true;event=event||window.$tools.event.fix(window.event);var handlers=this.$$events[event.type];for(var i in handlers){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}};return returnValue;},remove:function(element,type,handler){if(element.$$events&&element.$$events[type]){delete element.$$events[type][handler.$$guid];}},fix:function(event){event.preventDefault=function(){this.returnValue=false;};event.stopPropagation=function(){this.cancelBubble=true;};return event;}};window.$tools.browser={ie:false,gecko:false,safari:false};if(/Konqueror|Safari|KHTML|WebKit/.test(navigator.userAgent)){window.$tools.browser.safari=true;};if(!!document.documentElement&&!!document.documentElement.style&&''+document.documentElement.style.MozBinding!='undefined'){window.$tools.browser.gecko=true;};window.$tools.box=function(node){this.parent=node;};window.$tools.box.prototype.getXPosition=function(){var result=0;var node=this.parent;if(node.offsetParent){while(node.offsetParent){result+=window.$tools.parse.integer(node.offsetLeft,0);node=node.offsetParent;}}else if(node.x){result+=window.$tools.parse.integer(node.x,0);};return result;};window.$tools.box.prototype.getYPosition=function(){var result=0;var node=this.parent;if(node.offsetParent){while(node.offsetParent){result+=window.$tools.parse.integer(node.offsetTop,10);node=node.offsetParent;}}else if(node.y){result+=window.$tools.parse.integer(node.y,10);};return result;};window.$tools.box.prototype.getPosition=function(){var result=new Point2D();result.x=this.getXPosition();result.y=this.getYPosition();return result;};window.$tools.box.prototype.getFullBounds=function(){var position=this.getPosition();var result=new Rectangle2D();result.setTopLeft(position);result.width=this.parent.offsetWidth;result.height=this.parent.offsetHeight;return result;};if(window.$tools.browser.safari){window.$tools.box.prototype.getXPosition=function(){var result=0;var node=this.parent;if(node.offsetParent){while(node.offsetParent){result+=window.$tools.parse.integer(node.offsetLeft,0);if((node.offsetParent==document.body)&&(window.$tools.getStyle(node,'position')=='absolute')){break;};node=node.offsetParent;}}else if(node.x){result+=window.$tools.parse.integer(node.x,0);};return result;};window.$tools.box.prototype.getYPosition=function(){var result=0;var node=this.parent;if(node.offsetParent){while(node.offsetParent){result+=window.$tools.parse.integer(node.offsetTop,10);if((node.offsetParent==document.body)&&(window.$tools.getStyle(node,'position')=='absolute')){break;};node=node.offsetParent;}}else if(node.y){result+=window.$tools.parse.integer(node.y,10);};return result;};};window.$tools.box.prototype.getVisualBox=function(){return new Rectangle2D(0,0,(this.parent.clientWidth||-1),(this.parent.clientHeight||-1));};window.$tools.box.prototype.getVirtualBox=function(){return new Rectangle2D(0,0,(this.parent.scrollWidth||-1),(this.parent.scrollHeight||-1));};window.$tools.box.prototype.getBounds=function(){var position=this.getPosition();var result=new Rectangle2D();result.setTopLeft(position);result.width=this.parent.offsetWidth;result.height=this.parent.offsetHeight;return result;};window.$tools.box.prototype.getBounds=function(){var position=this.getPosition();var vs=this.getVisualBox();vs.setTopLeft(position);return vs;};window.$tools.box.prototype.hasScrollX=function(){var vs=this.getVisualBox();var vr=this.getVirtualBox();return(vs.width<vr.width)?true:false;};window.$tools.box.prototype.hasScrollY=function(){var vs=this.getVisualBox();var vr=this.getVirtualBox();return(vs.height<vr.height)?true:false;};window.$tools.box.prototype.hasScroll=function(){return(this.hasScrollX()||this.hasScrollY());};window.$tools.box.prototype.getMaxScroll=function(){var result=new Point2D();if(this.hasScroll()==false){return result;};var vs=this.getVisualBox();var vr=this.getVirtualBox();result.x=vr.width-vs.width;result.y=vr.height-vs.height;return result;};window.$tools.box.prototype.scrollTo=function(){var x=window.$tools.parse.integer((arguments[0]||this.parent.scrollLeft||0),(this.parent.scrollLeft||0));var y=window.$tools.parse.integer((arguments[1]||this.parent.scrollTop||0),(this.parent.scrollTop||0));var max=this.getMaxScroll();if(max.x<x){x=max.x;};if(max.y<y){y=max.y;};this.parent.scrollLeft=x;this.parent.scrollTop=y;};window.$tools.box.prototype.scrollBy=function(){var x=window.$tools.parse.integer((arguments[0]||0),0);var y=window.$tools.parse.integer((arguments[1]||0),0);var cx=this.parent.scrollLeft||0;var cy=this.parent.scrollTop||0;this.scrollTo(cx+x,cy+y);};window.$tools.box.prototype.scrollElementToThis=function(){var parent=new window.$tools.box(arguments[0]||this.parent.parentNode);if(!parent.hasScroll()){return;};var pos=this.getBounds();var posp=parent.getBounds();var ey1=pos.y;var ey2=pos.y+pos.height;var py1=posp.y;var py2=posp.y+posp.height;var oky=false;if((py1<=ey1)&&(ey2<=py2)){oky=true;};var ex1=pos.x;var ex2=pos.x+pos.width;var px1=posp.x;var px2=posp.x+posp.width;var okx=false;if((px1<=ex1)&&(ex2<=px2)){okx=true;};if((oky==true)&&(okx==true)){};var diffh=posp.height-pos.height;var diffw=posp.width-pos.width;var cx=ex1-px1-diffw;var cy=ey1-py1-diffh;parent.scrollTo(cx,cy);};window.$tools.loader={isLoaded:false,stack:[],append:function(functionDef){if(typeof functionDef!='function'){return false;};if(this.isLoaded==true){functionDef();return true;};window.$tools.loader.stack.push(functionDef);return true;},perform:function(){var i=0;for(i=0;i<window.$tools.loader.stack.length;i++){window.$tools.loader.stack[i]();};window.$tools.loader.isLoaded=true;window.$tools.loader.stack=[];},init:function(){if(window.$tools.loader.isLoaded){return true;};if(arguments.callee.done){return true;};arguments.callee.done=true;window.$tools.loader.perform();window.$tools.loader.isLoaded=true;return true;}};if(window.$tools.browser.ie){document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");document.getElementById("__ie_onload").onreadystatechange=function(){return(this.readyState=="complete")?window.$tools.loader.init():true;};}else if(window.$tools.browser.safari){window.$tools.loader.khtml__timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(window.$tools.loader.khtml__timer);setTimeout(function(){window.$tools.loader.init();},100);return true;};return true;},10);}else if(document.addEventListener){document.addEventListener("DOMContentLoaded",window.$tools.loader.init,false);};window.$tools.event.add(window,'load',function(){return window.$tools.loader.init();});

/* JQuery class */

jQuery.newClass=function(path,aClassDescriptor){jQuery.classes=!jQuery.classes?{}:jQuery.classes;var context={start:jQuery.classes,current:void(0)};path=path.split('.');var className=path.pop();path.forEach(function(element){this.current=$tools.coalesce(this.current,this.start);this.current=this.current[element]={};},context);aClassDescriptor=jQuery.extend({init:function(){},statics:{},methods:{}},aClassDescriptor);context.current[className]=aClassDescriptor.init;for(p in aClassDescriptor.statics){context.current[className][p]=aClassDescriptor.statics[p];};for(p in aClassDescriptor.methods){context.current[className].prototype[p]=aClassDescriptor.methods[p];};};

/* JQuery class - JQuery twostatebutton */

jQuery.newClass('letram.tofou.TwoStateButton',{init:function(){this.element=null;this.selected=false;this.currentState=false;this.part=jQuery.classes.letram.tofou.TwoStateButton.DEFAULT_PART;this.state={normal:{on:null,off:null},selected:{on:null,off:null}};this.sourceType=jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE;this.suffix={normal:{on:jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_ON,off:jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_OFF},selected:{on:jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_ON,off:jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_OFF}};this.listeners=[];},statics:{DEFAULT_PART:3,IMAGE_NORMAL_OFF:0,IMAGE_NORMAL_ON:1,IMAGE_SELECTED_OFF:2,IMAGE_SELECTED_ON:3,MODE_GENERATE_URL:0,MODE_ALL_DEFINED:1,SOURCE_TYPE_IMAGE:0,SOURCE_TYPE_BACKGROUND:1,SUFFIX_NORMAL_OFF:'a',SUFFIX_NORMAL_ON:'b',SUFFIX_SELECTED_OFF:'c',SUFFIX_SELECTED_ON:'d',TOGGLE_IMAGE:function(){return this.$.classes.TwoStateButton.toggleImage();},TOGGLE_STATE:function(){return this.$.classes.TwoStateButton.toggleState();},isSelectedSource:function(src){var fi=src.getUrlInfo('-');if(fi===null){return false;};return fi.suffix==jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_ON||fi.suffix==jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_OFF;},subscribes:function(element,settings){var self=element;var options=jQuery.extend({mode:jQuery.classes.letram.tofou.TwoStateButton.MODE_GENERATE_URL,url:null,part:jQuery.classes.letram.tofou.TwoStateButton.DEFAULT_PART,source:jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE,selected:false,images:{normal:{on:null,off:null},selected:{on:null,off:null}},onCreate:null},settings);if((!options.mode)||((options.mode!=jQuery.classes.letram.tofou.TwoStateButton.MODE_ALL_DEFINED)&&(options.mode!=jQuery.classes.letram.tofou.TwoStateButton.MODE_GENERATE_URL))){options.mode=jQuery.classes.letram.tofou.TwoStateButton.MODE_GENERATE_URL;};if(!options.url){options.url=null;};if((!options.source)||((options.source!=jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE)&&(options.source!=jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND))){options.source=jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE;};$tools.$(self);self.$.classes.TwoStateButton=new jQuery.classes.letram.tofou.TwoStateButton();self.$.classes.TwoStateButton.element=self;self.$.classes.TwoStateButton.part=options.part;self.$.classes.TwoStateButton.sourceType=(self.nodeName.toLowerCase()=='img')?jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE:jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND;if(options.mode==jQuery.classes.letram.tofou.TwoStateButton.MODE_GENERATE_URL){self.$.classes.TwoStateButton.setImage(options.url,options.part);}else{if(options.normal){if(options.normal.on){self.$.classes.TwoStateButton.setOnImage(options.normal.on);};if(options.normal.off){self.$.classes.TwoStateButton.setOffImage(options.normal.off);};};if(options.selected){if(options.selected.on){self.$.classes.TwoStateButton.setSelectedOnImage(options.selected.on);};if(options.selected.off){self.$.classes.TwoStateButton.setSelectedOffImage(options.selected.off);};};};$(self).bind('mouseover',jQuery.classes.letram.tofou.TwoStateButton.TOGGLE_IMAGE).bind('mouseout',jQuery.classes.letram.tofou.TwoStateButton.TOGGLE_IMAGE).bind('click',jQuery.classes.letram.tofou.TwoStateButton.TOGGLE_STATE);if(options.onCreate!=null){options.onCreate.apply(self,[]);};}},methods:{getSourceImage:function(){if(!this.element.src){return null;};return this.element.src.unQuote('url(',')').unQuote();},getBackgroundImage:function(){url=$(this.element).css('background-image');if(!$tools.exists(url)){url=new String(this.element.getActualStyle('backgroundImage'));};if(!$tools.exists(url)){return null;};return url.unQuote('url(',')').unQuote();},setImage:function(url){if(url==null){if(!this.element){return false;};if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE){url=this.getSourceImage();}else if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND){url=this.getBackgroundImage();};if(!$tools.exists(url)){return false;};};switch(this.part){case 2:{this.set2Images(url);}break;case 3:{this.set3Images(url);}break;case 4:{this.set4Images(url);}break;default:{this.setOffImage(url);this.setOnImage(url);this.setSelectedOffImage(url);this.setSelectedOnImage(url);}break;};return true;},set2Images:function(url){var fi=(new String(url)).getUrlInfo('-');if(fi===null){return;};this.setOffImage(url);this.setOnImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_ON));this.setSelectedOffImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_OFF));this.setSelectedOnImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_ON));},set3Images:function(url){var fi=(new String(url)).getUrlInfo('-');if(fi===null){return;};this.setOffImage(url);this.setOnImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_ON));this.setSelectedOffImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_OFF));this.setSelectedOnImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_OFF));},set4Images:function(url){var fi=(new String(url)).getUrlInfo('-');if(fi===null){return;};this.setOffImage(url);this.setOnImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_NORMAL_ON));this.setSelectedOffImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_OFF));this.setSelectedOnImage(fi.changeSuffix(jQuery.classes.letram.tofou.TwoStateButton.SUFFIX_SELECTED_ON));},setOffImage:function(url){var img=new Image();img.src=url;this.state.normal.off=img.src;},setOnImage:function(url){var img=new Image();img.src=url;this.state.normal.on=img.src;},setSelectedOffImage:function(url){var img=new Image();img.src=url;this.state.selected.off=img.src;},setSelectedOnImage:function(url){var img=new Image();img.src=url;this.state.selected.on=img.src;},on:function(){if(this.element==null){return true;};var tmp=null;if(this.selected==true){if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE){if(this.element.src!=this.state.selected.on){this.element.src=this.state.selected.on;};}else if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND){if(this.getBackgroundImage()!=this.state.selected.on){$(this.element).css('background-image','url('+this.state.selected.on+')');};};}else{if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE){if(this.element.src!=this.state.normal.on){this.element.src=this.state.normal.on;};}else if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND){if(this.getBackgroundImage()!=this.state.normal.on){$(this.element).css('background-image','url('+this.state.normal.on+')');};};};this.currentState=true;return true;},off:function(){if(this.element==null){return true;};if(this.selected==true){if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE){if(this.element.src!=this.state.selected.off){this.element.src=this.state.selected.off;};}else if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND){if(this.getBackgroundImage()!=this.state.selected.off){$(this.element).css('background-image','url('+this.state.selected.off+')');};};}else{if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_IMAGE){if(this.element.src!=this.state.normal.off){this.element.src=this.state.normal.off;};}else if(this.sourceType==jQuery.classes.letram.tofou.TwoStateButton.SOURCE_TYPE_BACKGROUND){if(this.getBackgroundImage()!=this.state.normal.off){$(this.element).css('background-image','url('+this.state.normal.off+')');};};};this.currentState=false;return true;},toggleImage:function(){return(this.currentState==true)?this.off():this.on();},unselect:function(){if(this.element==null){return true;};this.selected=false;return this.toggleImage();},select:function(){if(this.element==null){return true;};this.selected=true;return this.toggleImage();},toggleState:function(){if(this.element==null){return true;};return(this.selected==true)?this.unselect():this.select();}}});jQuery.fn.twoState=function(){var selected=$tools.coalesce(arguments[0],[]);var settings=$tools.coalesce(arguments[1],{checkUrl:true});return this.each(function(){var setting=jQuery.extend({},settings);var pr=this.parentNode;if((pr.href!=window.location)||(pr.nodeName.toLowerCase()!='a')){pr=null;};if((0<=selected.indexOf(this.id))||((pr!=null)&&(setting.checkUrl==true))||(jQuery.classes.letram.tofou.TwoStateButton.isSelectedSource(this.src))){var _onCreate=setting.onCreate||function(){};setting.onCreate=function(){arguments.callee._onCreate.apply(this,[]);this.$.classes.TwoStateButton.select();if(pr){$(pr).bind('click',function(event){event.preventDefault();event.stopPropagation();return false;}).css('cursor','default');};if([1,3].contains(this.$.classes.TwoStateButton.part)){$(this).unbind('click',jQuery.classes.letram.tofou.TwoStateButton.TOGGLE_STATE).unbind('mouseover',jQuery.classes.letram.tofou.TwoStateButton.TOGGLE_IMAGE).unbind('mouseout',jQuery.classes.letram.tofou.TwoStateButton.TOGGLE_IMAGE);};};setting.onCreate._onCreate=_onCreate;};jQuery.classes.letram.tofou.TwoStateButton.subscribes(this,setting);});};

/* Interface Elements for jQuery */

jQuery.iUtil={getPosition:function(e)
{var x=0;var y=0;var es=e.style;var restoreStyles=false;if(jQuery(e).css('display')=='none'){var oldVisibility=es.visibility;var oldPosition=es.position;restoreStyles=true;es.visibility='hidden';es.display='block';es.position='absolute';}
var el=e;while(el){x+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);y+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent;}
el=e;while(el&&el.tagName&&el.tagName.toLowerCase()!='body')
{x-=el.scrollLeft||0;y-=el.scrollTop||0;el=el.parentNode;}
if(restoreStyles==true){es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{x:x,y:y};},getPositionLite:function(el)
{var x=0,y=0;while(el){x+=el.offsetLeft||0;y+=el.offsetTop||0;el=el.offsetParent;}
return{x:x,y:y};},getSize:function(e)
{var w=jQuery.css(e,'width');var h=jQuery.css(e,'height');var wb=0;var hb=0;var es=e.style;if(jQuery(e).css('display')!='none'){wb=e.offsetWidth;hb=e.offsetHeight;}else{var oldVisibility=es.visibility;var oldPosition=es.position;es.visibility='hidden';es.display='block';es.position='absolute';wb=e.offsetWidth;hb=e.offsetHeight;es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{w:w,h:h,wb:wb,hb:hb};},getSizeLite:function(el)
{return{wb:el.offsetWidth||0,hb:el.offsetHeight||0};},getClient:function(e)
{var h,w,de;if(e){w=e.clientWidth;h=e.clientHeight;}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}
return{w:w,h:h};},getScroll:function(e)
{var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!='body'){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;iw=0;ih=0;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}
iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}
return{t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,toInteger)
{var el=jQuery(e);var t=el.css('marginTop')||'';var r=el.css('marginRight')||'';var b=el.css('marginBottom')||'';var l=el.css('marginLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getPadding:function(e,toInteger)
{var el=jQuery(e);var t=el.css('paddingTop')||'';var r=el.css('paddingRight')||'';var b=el.css('paddingBottom')||'';var l=el.css('paddingLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getBorder:function(e,toInteger)
{var el=jQuery(e);var t=el.css('borderTopWidth')||'';var r=el.css('borderRightWidth')||'';var b=el.css('borderBottomWidth')||'';var l=el.css('borderLeftWidth')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0};else
return{t:t,r:r,b:b,l:l};},getPointer:function(event)
{var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:x,y:y};},traverseDOM:function(nodeEl,func)
{func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling;}},purgeEvents:function(nodeEl)
{jQuery.iUtil.traverseDOM(nodeEl,function(el)
{for(var attr in el){if(typeof el[attr]==='function'){el[attr]=null;}}});},centerEl:function(el,axis)
{var clientScroll=jQuery.iUtil.getScroll();var windowSize=jQuery.iUtil.getSize(el);if(!axis||axis=='vertically')
jQuery(el).css({top:clientScroll.t+((Math.max(clientScroll.h,clientScroll.ih)-clientScroll.t-windowSize.hb)/2)+'px'});if(!axis||axis=='horizontally')
jQuery(el).css({left:clientScroll.l+((Math.max(clientScroll.w,clientScroll.iw)-clientScroll.l-windowSize.wb)/2)+'px'});},fixPNG:function(el,emptyGIF){var images=jQuery('img[@src*="png"]',el||document),png;images.each(function(){png=this.src;this.src=emptyGIF;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+png+"')";});}};[].indexOf||(Array.prototype.indexOf=function(v,n){n=(n==null)?0:n;var m=this.length;for(var i=n;i<m;i++)
if(this[i]==v)
return i;return-1;});jQuery.fxCheckTag=function(e)
{if(/^tr$|^td$|^tbody$|^caption$|^thead$|^tfoot$|^col$|^colgroup$|^th$|^body$|^header$|^script$|^frame$|^frameset$|^option$|^optgroup$|^meta$/i.test(e.nodeName))
return false;else
return true;};jQuery.fx.destroyWrapper=function(e,old)
{var c=e.firstChild;var cs=c.style;cs.position=old.position;cs.marginTop=old.margins.t;cs.marginLeft=old.margins.l;cs.marginBottom=old.margins.b;cs.marginRight=old.margins.r;cs.top=old.top+'px';cs.left=old.left+'px';e.parentNode.insertBefore(c,e);e.parentNode.removeChild(e);};jQuery.fx.buildWrapper=function(e)
{if(!jQuery.fxCheckTag(e))
return false;var t=jQuery(e);var es=e.style;var restoreStyle=false;if(t.css('display')=='none'){oldVisibility=t.css('visibility');t.css('visibility','hidden').show();restoreStyle=true;}
var oldStyle={};oldStyle.position=t.css('position');oldStyle.sizes=jQuery.iUtil.getSize(e);oldStyle.margins=jQuery.iUtil.getMargins(e);var oldFloat=e.currentStyle?e.currentStyle.styleFloat:t.css('float');oldStyle.top=parseInt(t.css('top'))||0;oldStyle.left=parseInt(t.css('left'))||0;var wid='w_'+parseInt(Math.random()*10000);var wr=document.createElement(/^img$|^br$|^input$|^hr$|^select$|^textarea$|^object$|^iframe$|^button$|^form$|^table$|^ul$|^dl$|^ol$/i.test(e.nodeName)?'div':e.nodeName);jQuery.attr(wr,'id',wid);var wrapEl=jQuery(wr).addClass('fxWrapper');var wrs=wr.style;var top=0;var left=0;if(oldStyle.position=='relative'||oldStyle.position=='absolute'){top=oldStyle.top;left=oldStyle.left;}
wrs.top=top+'px';wrs.left=left+'px';wrs.position=oldStyle.position!='relative'&&oldStyle.position!='absolute'?'relative':oldStyle.position;wrs.height=oldStyle.sizes.hb+'px';wrs.width=oldStyle.sizes.wb+'px';wrs.marginTop=oldStyle.margins.t;wrs.marginRight=oldStyle.margins.r;wrs.marginBottom=oldStyle.margins.b;wrs.marginLeft=oldStyle.margins.l;wrs.overflow='hidden';if(jQuery.browser.msie){wrs.styleFloat=oldFloat;}else{wrs.cssFloat=oldFloat;}
if(jQuery.browser=="msie"){es.filter="alpha(opacity="+0.999*100+")";}
es.opacity=0.999;e.parentNode.insertBefore(wr,e);wr.appendChild(e);es.marginTop='0px';es.marginRight='0px';es.marginBottom='0px';es.marginLeft='0px';es.position='absolute';es.listStyle='none';es.top='0px';es.left='0px';if(restoreStyle){t.hide();es.visibility=oldVisibility;}
return{oldStyle:oldStyle,wrapper:jQuery(wr)};};jQuery.fx.namedColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};jQuery.fx.parseColor=function(color,notColor)
{if(jQuery.fx.namedColors[color])
return{r:jQuery.fx.namedColors[color][0],g:jQuery.fx.namedColors[color][1],b:jQuery.fx.namedColors[color][2]};else if(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(color))
return{r:parseInt(result[1]),g:parseInt(result[2]),b:parseInt(result[3])};else if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)$/.exec(color))
return{r:parseFloat(result[1])*2.55,g:parseFloat(result[2])*2.55,b:parseFloat(result[3])*2.55};else if(result=/^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color))
return{r:parseInt("0x"+result[1]+result[1]),g:parseInt("0x"+result[2]+result[2]),b:parseInt("0x"+result[3]+result[3])};else if(result=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color))
return{r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])};else
return notColor==true?false:{r:255,g:255,b:255};};jQuery.fx.cssProps={borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderTopWidth:1,bottom:1,fontSize:1,height:1,left:1,letterSpacing:1,lineHeight:1,marginBottom:1,marginLeft:1,marginRight:1,marginTop:1,maxHeight:1,maxWidth:1,minHeight:1,minWidth:1,opacity:1,outlineOffset:1,outlineWidth:1,paddingBottom:1,paddingLeft:1,paddingRight:1,paddingTop:1,right:1,textIndent:1,top:1,width:1,zIndex:1};jQuery.fx.colorCssProps={backgroundColor:1,borderBottomColor:1,borderLeftColor:1,borderRightColor:1,borderTopColor:1,color:1,outlineColor:1};jQuery.fx.cssSides=['Top','Right','Bottom','Left'];jQuery.fx.cssSidesEnd={'borderWidth':['border','Width'],'borderColor':['border','Color'],'margin':['margin',''],'padding':['padding','']};jQuery.fn.extend({animate:function(prop,speed,easing,callback){return this.queue(function(){var opt=jQuery.speed(speed,easing,callback);var e=new jQuery.fxe(this,opt,prop);});},pause:function(speed,callback){return this.queue(function(){var opt=jQuery.speed(speed,callback);var e=new jQuery.pause(this,opt);});},stop:function(step){return this.each(function(){if(this.animationHandler)
jQuery.stopAnim(this,step);});},stopAll:function(step){return this.each(function(){if(this.animationHandler)
jQuery.stopAnim(this,step);if(this.queue&&this.queue['fx'])
this.queue.fx=[];});}});jQuery.extend({pause:function(elem,options)
{var z=this,values;z.step=function()
{if(jQuery.isFunction(options.complete))
options.complete.apply(elem);};z.timer=setInterval(function(){z.step();},options.duration);elem.animationHandler=z;},easing:{linear:function(p,n,firstNum,delta,duration){return((-Math.cos(p*Math.PI)/2)+0.5)*delta+firstNum;}},fxe:function(elem,options,prop){var z=this,values;var y=elem.style;var oldOverflow=jQuery.css(elem,"overflow");var oldDisplay=jQuery.css(elem,"display");var props={};z.startTime=(new Date()).getTime();options.easing=options.easing&&jQuery.easing[options.easing]?options.easing:'linear';z.getValues=function(tp,vp)
{if(jQuery.fx.cssProps[tp]){if(vp=='show'||vp=='hide'||vp=='toggle'){if(!elem.orig)elem.orig={};var r=parseFloat(jQuery.curCSS(elem,tp));elem.orig[tp]=r&&r>-10000?r:(parseFloat(jQuery.css(elem,tp))||0);vp=vp=='toggle'?(oldDisplay=='none'?'show':'hide'):vp;options[vp]=true;props[tp]=vp=='show'?[0,elem.orig[tp]]:[elem.orig[tp],0];if(tp!='opacity')
y[tp]=props[tp][0]+(tp!='zIndex'&&tp!='fontWeight'?'px':'');else
jQuery.attr(y,"opacity",props[tp][0]);}else{props[tp]=[parseFloat(jQuery.curCSS(elem,tp)),parseFloat(vp)||0];}}else if(jQuery.fx.colorCssProps[tp])
props[tp]=[jQuery.fx.parseColor(jQuery.curCSS(elem,tp)),jQuery.fx.parseColor(vp)];else if(/^margin$|padding$|border$|borderColor$|borderWidth$/i.test(tp)){var m=vp.replace(/\s+/g,' ').replace(/rgb\s*\(\s*/g,'rgb(').replace(/\s*,\s*/g,',').replace(/\s*\)/g,')').match(/([^\s]+)/g);switch(tp){case'margin':case'padding':case'borderWidth':case'borderColor':m[3]=m[3]||m[1]||m[0];m[2]=m[2]||m[0];m[1]=m[1]||m[0];for(var i=0;i<jQuery.fx.cssSides.length;i++){var nmp=jQuery.fx.cssSidesEnd[tp][0]+jQuery.fx.cssSides[i]+jQuery.fx.cssSidesEnd[tp][1];props[nmp]=tp=='borderColor'?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),parseFloat(m[i])];}
break;case'border':for(var i=0;i<m.length;i++){var floatVal=parseFloat(m[i]);var sideEnd=!isNaN(floatVal)?'Width':(!/transparent|none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset/i.test(m[i])?'Color':false);if(sideEnd){for(var j=0;j<jQuery.fx.cssSides.length;j++){nmp='border'+jQuery.fx.cssSides[j]+sideEnd;props[nmp]=sideEnd=='Color'?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),floatVal];}}else{y['borderStyle']=m[i];}}
break;}}else{y[tp]=vp;}
return false;};for(p in prop){if(p=='style'){var newStyles=jQuery.parseStyle(prop[p]);for(np in newStyles){this.getValues(np,newStyles[np]);}}else if(p=='className'){if(document.styleSheets)
for(var i=0;i<document.styleSheets.length;i++){var cssRules=document.styleSheets[i].cssRules||document.styleSheets[i].rules||null;if(cssRules){for(var j=0;j<cssRules.length;j++){if(cssRules[j].selectorText=='.'+prop[p]){var rule=new RegExp('\.'+prop[p]+' {');var styles=cssRules[j].style.cssText;var newStyles=jQuery.parseStyle(styles.replace(rule,'').replace(/}/g,''));for(np in newStyles){this.getValues(np,newStyles[np]);}}}}}}else{this.getValues(p,prop[p]);}}
y.display=oldDisplay=='none'?'block':oldDisplay;y.overflow='hidden';z.step=function(){var t=(new Date()).getTime();if(t>options.duration+z.startTime){clearInterval(z.timer);z.timer=null;for(p in props){if(p=="opacity")
jQuery.attr(y,"opacity",props[p][1]);else if(typeof props[p][1]=='object')
y[p]='rgb('+props[p][1].r+','+props[p][1].g+','+props[p][1].b+')';else
y[p]=props[p][1]+(p!='zIndex'&&p!='fontWeight'?'px':'');}
if(options.hide||options.show)
for(var p in elem.orig)
if(p=="opacity")
jQuery.attr(y,p,elem.orig[p]);else
y[p]="";y.display=options.hide?'none':(oldDisplay!='none'?oldDisplay:'block');y.overflow=oldOverflow;elem.animationHandler=null;if(jQuery.isFunction(options.complete))
options.complete.apply(elem);}else{var n=t-this.startTime;var pr=n/options.duration;for(p in props){if(typeof props[p][1]=='object'){y[p]='rgb('+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].r,(props[p][1].r-props[p][0].r),options.duration))+','+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].g,(props[p][1].g-props[p][0].g),options.duration))+','+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].b,(props[p][1].b-props[p][0].b),options.duration))+')';}else{var pValue=jQuery.easing[options.easing](pr,n,props[p][0],(props[p][1]-props[p][0]),options.duration);if(p=="opacity")
jQuery.attr(y,"opacity",pValue);else
y[p]=pValue+(p!='zIndex'&&p!='fontWeight'?'px':'');}}}};z.timer=setInterval(function(){z.step();},13);elem.animationHandler=z;},stopAnim:function(elem,step)
{if(step)
elem.animationHandler.startTime-=100000000;else{window.clearInterval(elem.animationHandler.timer);elem.animationHandler=null;jQuery.dequeue(elem,"fx");}}});jQuery.parseStyle=function(styles){var newStyles={};if(typeof styles=='string'){styles=styles.toLowerCase().split(';');for(var i=0;i<styles.length;i++){rule=styles[i].split(':');if(rule.length==2){newStyles[jQuery.trim(rule[0].replace(/\-(\w)/g,function(m,c){return c.toUpperCase();}))]=jQuery.trim(rule[1]);}}}
return newStyles;};jQuery.fn.extend({ScrollTo:function(speed,axis,easing){o=jQuery.speed(speed);return this.queue('interfaceFX',function(){new jQuery.fx.ScrollTo(this,o,axis,easing);});},ScrollToAnchors:function(speed,axis,easing){return this.each(function()
{jQuery('a[@href*="#"]',this).click(function(e)
{parts=this.href.split('#');jQuery('#'+parts[1]).ScrollTo(speed,axis,easing);return false;});})}});jQuery.fx.ScrollTo=function(e,o,axis,easing)
{var z=this;z.o=o;z.e=e;z.axis=/vertical|horizontal/.test(axis)?axis:false;z.easing=easing;p=jQuery.iUtil.getPosition(e);s=jQuery.iUtil.getScroll();z.clear=function(){clearInterval(z.timer);z.timer=null;jQuery.dequeue(z.e,'interfaceFX');};z.t=(new Date).getTime();s.h=s.h>s.ih?(s.h-s.ih):s.h;s.w=s.w>s.iw?(s.w-s.iw):s.w;z.endTop=p.y>s.h?s.h:p.y;z.endLeft=p.x>s.w?s.w:p.x;z.startTop=s.t;z.startLeft=s.l;z.step=function(){var t=(new Date).getTime();var n=t-z.t;var p=n/z.o.duration;if(t>=z.o.duration+z.t){z.clear();setTimeout(function(){z.scroll(z.endTop,z.endLeft)},13);}else{if(!z.axis||z.axis=='vertical'){if(!jQuery.easing||!jQuery.easing[z.easing]){st=((-Math.cos(p*Math.PI)/2)+0.5)*(z.endTop-z.startTop)+z.startTop;}else{st=jQuery.easing[z.easing](p,n,z.startTop,(z.endTop-z.startTop),z.o.duration);}}else{st=z.startTop;}
if(!z.axis||z.axis=='horizontal'){if(!jQuery.easing||!jQuery.easing[z.easing]){sl=((-Math.cos(p*Math.PI)/2)+0.5)*(z.endLeft-z.startLeft)+z.startLeft;}else{sl=jQuery.easing[z.easing](p,n,z.startLeft,(z.endLeft-z.startLeft),z.o.duration);}}else{sl=z.startLeft;}
z.scroll(st,sl);}};z.scroll=function(t,l){window.scrollTo(l,t);};z.timer=setInterval(function(){z.step();},13);};

/* Smooth Scroller Script, version 1.0.1 (c) 2007 Dezinerfolio Inc. */

Scroller={speed:5,gy:function(d){var gy=d.offsetTop;if(d.offsetParent){while(d=d.offsetParent){gy+=d.offsetTop;}}return gy;},scrollTop:function(){var body=document.body,d=document.documentElement;if(body&&body.scrollTop){return body.scrollTop;}if(d&&d.scrollTop){return d.scrollTop;}if(window.pageYOffset){return window.pageYOffset;}return 0;},add:function(event,body,d){if(event.addEventListener){return event.addEventListener(body,d,false);}if(event.attachEvent){return event.attachEvent('on'+body,d);}},end:function(e){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;return;}if(e.preventDefault&&e.stopPropagation){e.preventDefault();e.stopPropagation();}},scroll:function(d){var i=window.innerHeight||document.documentElement.clientHeight,h=document.body.scrollHeight,a=Scroller.scrollTop();if(d>a){if(h-d>i){a+=Math.ceil((d-a)/Scroller.speed);}else{a+=Math.ceil((d-a-(h-d))/Scroller.speed);}}else{a=a+(d-a)/Scroller.speed;}window.scrollTo(0,a);if(a==d||Scroller.offsetTop==a){clearInterval(Scroller.interval);}Scroller.offsetTop=a;},render:function(){var a=document.getElementsByTagName('a');Scroller.end(this);for(var i=0,size=a.length;i<size;i++){var l=a[i];if(l.href&&l.href.indexOf('#')!=-1&&((l.pathname==location.pathname)||('/'+l.pathname==location.pathname))){Scroller.add(l,'click',Scroller.end);l.onclick=function(){Scroller.end(this);var l=this.hash.substr(1),a=document.getElementsByTagName('a');for(var i=0,size=a.length;i<size;i++){if(a[i].name==l){clearInterval(Scroller.interval);Scroller.interval=setInterval('Scroller.scroll('+Scroller.gy(a[i])+')',10);}else if(document.getElementById(l)){clearInterval(Scroller.interval);Scroller.interval=setInterval('Scroller.scroll('+Scroller.gy(document.getElementById(l))+')',10);}}}}}}};

/*  */

var arc90_navigator=navigator.userAgent.toLowerCase();var arc90_isOpera=arc90_navigator.indexOf('opera')>=0?true:false;var arc90_isIE=arc90_navigator.indexOf('msie')>=0&&!arc90_isOpera?true:false;var arc90_isSafari=arc90_navigator.indexOf('safari')>=0||arc90_navigator.indexOf('khtml')>=0?true:false;var arc90_linkThumbUseClassName=true;var arc90_linksources=[['http://open.thumbshots.org/image.pxf?url=',120,90],['http://images.websnapr.com/?size=s&url=',202,152],['http://thumbnails.alexa.com/image_server.cgi?size=small&url=',160,120],['http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r=',160,120]];var arc90_linksource=0;function arc90_linkpic(){var b=document.domain;var A=document.getElementsByTagName('A');for(var i=0,l=A.length,c=0;i<l;i++){var a=A[i];var h=a.href;var snap='/ressources/_global/images/external.gif';if(arc90_linkThumbUseClassName&&a.className.indexOf('ext-lnk')>=0){try{a.className+=' arc90_linkpicLNK';if(a.id==''){a.id='arc90_link'+i;}var d=arc90_newNode('div','arc90_linkpic'+i,'arc90_linkpic');var m=arc90_newNode('img','','arc90_linkpicIMG');var n=escape(h);m.src=snap;m.width=24;m.height=22;m.style.width='24px';m.style.height='22px';m.border=0;m.alt='[Picture of '+n+']';m.title=a.title;d.style.zIndex='9999';d.style.position='absolute';d.style.left='-999px';d.style.top='10px';d.appendChild(m);document.body.appendChild(d);arc90_addEvent(a,'mouseover',function(){arc90_showThumb(arc90_isIE?event.srcElement.id:this.id);});arc90_addEvent(a,'mouseout',function(){arc90_hideThumb(arc90_isIE?event.srcElement.id:this.id);});}catch(err){a=null;}}}};function arc90_showThumb(id){try{var k=document.getElementById(id);var top=arc90_findDimension(k,'Top');var lnh=arc90_getStyle(k,'lineHeight','font-size');var default_height=20;if(!lnh){lnh=default_height;}else if(lnh.indexOf('pt')>0){lnh=parseInt(lnh)*1.3;}else if(lnh.indexOf('em')>0){lnh=parseInt(lnh)*10;}else if(lnh.indexOf('px')>0){lnh=parseInt(lnh);}else if(arc90_isNumeric(lnh)){lnh=parseInt(arc90_isIE?lnh*10:arc90_isOpera?lnh/100:lnh);}else{lnh=default_height;}var lft=arc90_findDimension(k,'Left');var nlf=arc90_findMatchingDimensionViaNodes(k,'Left',lft,0);var pid=id.replace(/arc90_link/,'arc90_linkpic');var p=document.getElementById(pid);p.style.display='block';p.style.top=(top+(arc90_isIE&&nlf?lnh+8-32:4)+lnh-19)+'px';p.style.left=(lft-21)+'px';}catch(err){return;}};function arc90_hideThumb(id){try{var k=document.getElementById(id);var pid=id.replace(/arc90_link/,'arc90_linkpic');var p=document.getElementById(pid);p.style.display='none';}catch(err){return;}};function arc90_getStyle(obj,styleIE,styleMoz){if(arc90_isString(obj))obj=document.getElementById(obj);if(obj.currentStyle){return obj.currentStyle[styleIE];}else if(window.getComputedStyle){return document.defaultView.getComputedStyle(obj,null).getPropertyValue(styleMoz);}};function arc90_findDimension(obj,pType){if(arc90_isString(obj))obj=document.getElementById(obj);var cur=0;if(obj.offsetParent){while(obj.offsetParent){switch(pType.toLowerCase()){case"width":cur+=obj.offsetWidth;break;case"height":cur+=obj.offsetHeight;break;case"top":cur+=obj.offsetTop;break;case"left":cur+=obj.offsetLeft;break;}obj=obj.offsetParent;}}return cur;};function arc90_findMatchingDimensionViaNodes(obj,pType,matching,notMatching){var cur=0,counter=0;notMatching=notMatching==null?-1:notMatching;if(obj.parentNode){while(obj.parentNode){cur=arc90_findDimension(obj,pType);if(cur==matching&&cur!=notMatching)counter++;if(counter>=2)return true;obj=obj.parentNode;}}return false;};function arc90_isString(o){return(typeof(o)=="string");};function arc90_isNumeric(o){return(typeof(parseFloat(o).toString()=='NaN'?'xxx':parseFloat(o))=="number"&&parseFloat(o)!='');};function arc90_addEvent(e,meth,func,cap){if(arc90_isString(e))e=document.getElementById(e);if(e.addEventListener){e.addEventListener(meth,func,cap);return true;}else if(e.attachEvent){return e.attachEvent("on"+meth,func);}return false;};function arc90_newNode(t,i,s,x,c){var node=document.createElement(t);if(x!=null&&x!=''){var n=document.createTextNode(x);node.appendChild(n);}if(i!=null&&i!=''){node.id=i;}if(s!=null&&s!=''){node.className=s;}if(c!=null&&c!=''){node.appendChild(c);}return node;};arc90_addEvent(window,'load',arc90_linkpic);
