;(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);};});})();;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]})}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[@name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=jQuery.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];if($.browser.msie||$.browser.opera)
io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,method:'POST',action:opts.url});if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var operaHack=0;var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if(doc.body==null&&!operaHack&&$.browser.opera){operaHack=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}
htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}
options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}
return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}
catch(e){return'6,0,0';}}catch(e){}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}
return'0,0,0';};$$.htmlOptions={height:240,flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash',width:320};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){this.innerHTML='<div class="alt">'+this.innerHTML+'</div>';jQuery(this).addClass('flash-replaced').prepend($$.transform(htmlOptions));};$$.update=function(htmlOptions){var url=String(location).split('?');url.splice(1,0,'?hasFlash=true&');url=url.join('');var msg='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+'</span>';jQuery(this).addClass('flash-update').prepend(msg);};function toAttributeString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/>';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();var IE=$.browser.msie;var FF=$.browser.mozilla;var IE6=$.browser.msie&&$.browser.version=="6.0";var Global={};var Timeout={};var CurrentImage=0;var CurrentItemImage=0;function SetLimit(Limit){var Options={expires:90};$.cookie("Limit",Limit,Options);window.location.reload();}
var FormOptions={"dataType":"json","beforeSubmit":ValidateForm,"success":FormResponse};function SubmitForm(Form){$(Form).ajaxSubmit(FormOptions);return false;}
function ValidateForm(Fields){$("body, input").css("cursor","wait");var Errors=[];for(var Count=0;Count<Fields.length;Count++){var StrLength=$(Fields[Count]).val().length;var MinLength=$(Fields[Count]).attr("minlength")*1;if(MinLength&&StrLength<MinLength)Errors[Errors.length]=$(Fields[Count]).attr("name");}
if(Errors.length>0)return false;}
function FormResponse(JSON){$("body, input").css("cursor","");if(JSON){if(JSON.Errors&&JSON.Errors.length>0){ShowOverlay();var Width=300;var Height=280;var W=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var H=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var Left=(W-(Width+20))/2;var Top=(H-(Height+20))/2;var Position=IE6?"absolute":"fixed";var HTML=[];HTML.push("<div class='Popup' style='position: "+Position+"; left: "+Left+"px; top: "+Top+"px'>");HTML.push("<table cellspacing='20' cellpadding='0'>");HTML.push("<tr>");HTML.push("<td style='width: 360px; height: 90px; vertical-align: top'>");HTML.push("<h1>Virhe</h1><br>");HTML.push("Lomakkeen tiedoissa oli yksi tai useampi virhe.<br>Korjaa alla olevat virheet ja yritä uudelleen.");HTML.push("</td>");HTML.push("</tr>");HTML.push("<tr>");HTML.push("<td style='width: 360px; height: 100px; vertical-align: top'>");HTML.push("<div class='List'>");for(var Error=0;Error<JSON.Errors.length;Error++)HTML.push(JSON.Errors[Error]+"<br>");HTML.push("</div>");HTML.push("</td>");HTML.push("</tr>");HTML.push("<tr>");HTML.push("<td style='width: 360px; height: 50px; vertical-align: bottom'>");HTML.push("<table class='Submit' cellspacing='0' cellpadding='0' style='margin: 0 auto'><tr>");HTML.push("<td><input type='submit' value='Sulje' onclick='return HidePopup()'></td>");HTML.push("</tr></table>");HTML.push("</td>");HTML.push("</tr>");HTML.push("</td>");HTML.push("</tr>");HTML.push("</table>");HTML.push("</div>");$("body").append(HTML.join(""));}else if(JSON.Messages&&JSON.Messages.length>0){ShowOverlay();var Width=400;var Height=320;var W=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var H=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var Left=(W-(Width+20))/2;var Top=(H-(Height+20))/2;var Position=IE6?"absolute":"fixed";var HTML=[];HTML.push("<div class='Popup' style='position: "+Position+"; left: "+Left+"px; top: "+Top+"px'>");HTML.push("<table cellspacing='20' cellpadding='0'>");HTML.push("<tr>");HTML.push("<td style='width: 360px; height: 210px; vertical-align: top; overflow: auto'>");for(var Message=0;Message<JSON.Messages.length;Message++)HTML.push(JSON.Messages[Message]+"<br>");HTML.push("</td>");HTML.push("</tr>");HTML.push("<tr>");HTML.push("<td style='width: 360px; height: 50px; vertical-align: bottom'>");HTML.push("<table class='Submit' cellspacing='0' cellpadding='0' style='margin: 0 auto'><tr>");HTML.push("<td><input type='submit' value='OK'");if(JSON.Redirect){HTML.push(" title='"+JSON.Redirect+"' onclick='window.location.href=this.title'");}else{HTML.push(" onclick='return HidePopup()'");}
HTML.push("></td>");HTML.push("</tr></table>");HTML.push("</td>");HTML.push("</tr>");HTML.push("</table>");HTML.push("</div>");$("body").append(HTML.join(""));}else if(JSON.Redirect){window.location.href=JSON.Redirect;}}else{alert("JSON missing");}}
$(window).load(function(){if($("#ImageList").size()){var Hash=document.location.href.match(/#(.+)$/);if(Hash&&!isNaN(Hash[1]))ShowImage($("#ImageList A").get(Hash[1]));}});$(function(){$("Img[mouseover]").each(function(){var MouseOver=$(this).attr("mouseover");var MouseOut=$(this).attr("src");$(this).hover(function(){$(this).attr("src",MouseOver);},function(){$(this).attr("src",MouseOut);});new Image().src=MouseOver;});$("#Form").ajaxForm(FormOptions);$("#ImageList A").click(function(){ShowImage(this);return false;});var Position=IE6?"absolute":"fixed";if(IE){window.onbeforeunload=function(){$("Embed").parent().remove();}}
$("body").append("<div id='Overlay' style='display: none; position: "+Position+"; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 5000; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; background: #000000'></div>");$("#Item-Navi DL").hover(function(){$("#Item-Navi DT").addClass("Hover");if(Timeout["Item-Navi"])clearTimeout(Timeout["Item-Navi"]);},function(){$("#Item-Navi DT").removeClass("Hover");Timeout["Item-Navi"]=setTimeout(function(){$("#Item-Navi DD").hide();},1000);});$("#Item-Navi DT").bind("mousedown",function(){var Width=$("#Item-Navi DL").width();$(this).next().width(Width).toggle();});$("#Navi-Top DL").hover(function(){$("#Navi-Top DT").addClass("Hover");if(Timeout["Navi-Top"])clearTimeout(Timeout["Navi-Top"]);},function(){$("#Navi-Top DT").removeClass("Hover");Timeout["Navi-Top"]=setTimeout(function(){$("#Navi-Top DD").hide();},1000);});$("#Navi-Top DT").bind("mousedown",function(){var Width=$("#Navi-Top DL").width();$(this).next().width(Width).toggle();});});function OpenPopup(URL){if(URL.substr(-1)!="#"){var Popup=window.open(URL,"Popup","width=800, height=600, scrollbars=1");if(window.focus)Popup.focus();}
return false;}
function ShowOverlay(){if(IE6){var Top=document.documentElement.scrollTop;var Width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var Height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;$("#Overlay").css({"top":Top+"px","width":Width+"px","height":Height+"px"}).show();$(window).bind("scroll",function(){$("#Overlay").css("top",document.documentElement.scrollTop+"px");$("Div.Popup").css("top",((Height-300)/2)+document.documentElement.scrollTop+"px");});}else{$("#Overlay").show();}
$("#Overlay").bind("click",HideOverlay);}
function HideOverlay(){$("Div.Popup").remove();$("#ImageWindow").remove();$("#Overlay").hide();}
function GetPreviousPages(Span,PID){var Offset=$(Span).parent().attr("rel")*1-10;if(Offset<0)Offset=0;var Query={"Go":"Page-List","PID":PID,"Offset":Offset};$.post("Action.php",Query,function(JSON){var From=Offset+1;var To=Offset+10;if(From<0)From=1;var HTML=[];HTML.push("<div rel='"+Offset+"'>");HTML.push("<img src='Theme/Results-Previous.png' width='16' height='16'");if(Offset==0)HTML.push(" class='Disabled'");else HTML.push(" onclick='GetPreviousPages(this, "+PID+")'");HTML.push(">");HTML.push(" "+From+" - "+To+" ");HTML.push("<img src='Theme/Results-Next.png' width='16' height='16' onclick='GetNextPages(this, "+PID+")'>");HTML.push("</div>");$.each(JSON["Pages"],function(URL,Name){HTML.push("<a href='"+URL+"'>"+Name+"</a>");});$(Span).parent().parent().html(HTML.join(""));},"json");}
function GetNextPages(Span,PID){var Offset=$(Span).parent().attr("rel")*1+10;var Query={"Go":"Page-List","PID":PID,"Offset":Offset};$.post("Action.php",Query,function(JSON){var From=Offset+1;var To=Offset+10;if(To>JSON["Total"])To=JSON["Total"];var HTML=[];HTML.push("<div rel='"+Offset+"'>");HTML.push("<img src='Theme/Results-Previous.png' width='16' height='16' onclick='GetPreviousPages(this, "+PID+")'>");HTML.push(" "+From+" - "+To+" ");HTML.push("<img src='Theme/Results-Next.png' width='16' height='16'");if(Offset+10>JSON["Total"])HTML.push(" class='Disabled'");else HTML.push(" onclick='GetNextPages(this, "+PID+")'");HTML.push(">");HTML.push("</div>");$.each(JSON["Pages"],function(URL,Name){HTML.push("<a href='"+URL+"'>"+Name+"</a>");});$(Span).parent().parent().html(HTML.join(""));},"json");}
function GetPreviousItems(Span,CategoryID){var Offset=$(Span).parent().attr("rel")*1-10;if(Offset<0)Offset=0;var Query={"Go":"Item-List","CategoryID":CategoryID,"Offset":Offset};$.post("Action.php",Query,function(JSON){var From=Offset+1;var To=Offset+10;if(From<0)From=1;var HTML=[];HTML.push("<div rel='"+Offset+"'>");HTML.push("<img src='Theme/Results-Previous.png' width='16' height='16'");if(Offset==0)HTML.push(" class='Disabled'");else HTML.push(" onclick='GetPreviousItems(this, "+CategoryID+")'");HTML.push(">");HTML.push(" "+From+" - "+To+" ");HTML.push("<img src='Theme/Results-Next.png' width='16' height='16' onclick='GetNextItems(this, "+CategoryID+")'>");HTML.push("</div>");$.each(JSON["Items"],function(URL,Name){HTML.push("<a href='"+URL+"'>"+Name+"</a>");});$(Span).parent().parent().html(HTML.join(""));},"json");}
function GetNextItems(Span,CategoryID){var Offset=$(Span).parent().attr("rel")*1+10;var Query={"Go":"Item-List","CategoryID":CategoryID,"Offset":Offset};$.post("Action.php",Query,function(JSON){var From=Offset+1;var To=Offset+10;if(To>JSON["Total"])To=JSON["Total"];var HTML=[];HTML.push("<div rel='"+Offset+"'>");HTML.push("<img src='Theme/Results-Previous.png' width='16' height='16' onclick='GetPreviousItems(this, "+CategoryID+")'>");HTML.push(" "+From+" - "+To+" ");HTML.push("<img src='Theme/Results-Next.png' width='16' height='16'");if(Offset+10>JSON["Total"])HTML.push(" class='Disabled'");else HTML.push(" onclick='GetNextItems(this, "+CategoryID+")'");HTML.push(">");HTML.push("</div>");$.each(JSON["Items"],function(URL,Name){HTML.push("<a href='"+URL+"'>"+Name+"</a>");});$(Span).parent().parent().html(HTML.join(""));},"json");}
function ObjectLength(Object){var Count=0;for(var i in Object)Count++;return Count;}
function MouseOver(o){$(o).addClass("Hover");}
function MouseOut(o){$(o).removeClass("Hover");}
function FindPos(o){var Left=Top=0;if(o.offsetParent){do{Left+=o.offsetLeft;Top+=o.offsetTop;}while(o=o.offsetParent);}
return[Left,Top];}
function Plus(o){var Name=$(o).attr("rel");var Form=$(o).parents("form");var Input=$("input[name="+Name+"]",Form);var Value=$(Input).val()*1+1;$(Input).val(Value);}
function Minus(o){var Name=$(o).attr("rel");var Form=$(o).parents("form");var Input=$("input[name="+Name+"]",Form);var Value=$(Input).val()*1-1;if(Value<1)Value=1;$(Input).val(Value);}
function HidePopup(){$("Div.Popup").remove();$("#Overlay").unbind().hide();return false;}
function GetPollResults(Form){var ID=$("input[name=ID]",Form).val();var Answer=$("input[name=Answer]:checked",Form).val();var POST={"Go":"Poll-Answer","ID":ID,"Answer":Answer};$.post("Action.php",POST,function(JSON){var Results=JSON["Results"];var Total=JSON["Total"];var HTML=[];HTML.push("<table class='Poll' width='100%'>");for(var Answer in Results){var Count=Results[Answer];var Percent=Math.round(Count/Total*1000)/10;HTML.push("<tr><td><div style='background: #C0C0C0'><div style='background: #007af6; border: 1px solid; border-color: #55a6f9 #003f7e #003f7e #55a6f9; width: "+Percent+"%; height: 10px'></div></div>"+Percent+"% "+Answer+"</td></tr>");}
HTML.push("</table>");$(Form).hide().after(HTML.join("")).remove();},"json");return false;}
function ShowImage(A){CurrentImage=$(A).attr("rel")*1;document.location.hash=CurrentImage;$("#ImageList A").removeClass("Selected");$("#ImageList A[rel="+CurrentImage+"]").addClass("Selected");var Width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var Height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var Left=(Width-940)/2;var Top=(Height-700)/2;var Src=$(A).attr("href");var Img=$(A).children("img").get(0);var Name=$(Img).attr("alt");var Information=$(Img).attr("title");var Prev=$(A).parents("div").prev().find("a");var PrevColor=Prev.size()?"#004080":"#C0C0C0";var Next=$(A).parents("div").next().find("a");var NextColor=Next.size()?"#004080":"#C0C0C0";var HTML=[];HTML.push("<table id='ImageWindow' style='left: "+Left+"px; top: "+Top+"px; position: fixed; z-index: 6000; background: #FFFFFF' cellspacing='0' cellpadding='0'><tr>");HTML.push("<td id='PrevImage' onclick='PrevImage()' unselectable='on' style='width: 50px; text-align: center; font-family: Arial; font-size: 72px; color: "+PrevColor+"; cursor: pointer; -moz-user-select: none'>«</td>");HTML.push("<td id='ShowImage' width='840' height='620' align='center'><img src='"+Src+"?800-600'></td>");HTML.push("<td id='NextImage' onclick='NextImage()' unselectable='on' style='width: 50px; text-align: center; font-family: Arial; font-size: 72px; color: "+NextColor+"; cursor: pointer; -moz-user-select: none'>»</td>");HTML.push("</tr><tr>");HTML.push("<td colspan='3' style='height: 80px; text-align: center; font-family: Arial; font-size: 12px'><div id='ImageName' style='font-weight: 700'>"+Name+"</div><div id='ImageInformation'>"+Information+"</div><div><a href='"+Src+"?Download' id='ImageDownload'>Lataa alkuperäinen kuva</a></div></td>");HTML.push("</tr></table>");$("#Overlay").show().bind("click",HideImage);$("body").append(HTML.join(""));}
function HideImage(){$("#ImageWindow").remove();$("#Overlay").unbind().hide();document.location.hash="none";}
function PrevImage(){var A=$("#ImageList A").get(CurrentImage-1);if(A){CurrentImage=$(A).attr("rel")*1;document.location.hash=CurrentImage;$("#ImageList A").removeClass("Selected");$("#ImageList A[rel="+CurrentImage+"]").addClass("Selected");var Prev=$(A).parents("div").prev().find("a");var Next=$(A).parents("div").next().find("a");var Src=$(A).attr("href");var Img=$(A).children("img").get(0);var Name=$(Img).attr("alt");var Information=$(Img).attr("title");$("#ShowImage Img").attr("src",Src+"?800-600");$("#ImageName").html(Name);$("#ImageInformation").html(Information);$("#ImageDownload").attr("href",Src);if(Prev.size()){$("#PrevImage").css("color","#004080");new Image().src=$(Prev).attr("href")+"?800-600";}else{$("#PrevImage").css("color","#C0C0C0");}
if(Next.size()){$("#NextImage").css("color","#004080");new Image().src=$(Next).attr("href")+"?800-600";}else{$("#NextImage").css("color","#C0C0C0");}}else{$("#PrevImage").css("color","#C0C0C0");}}
function NextImage(){var A=$("#ImageList A").get(CurrentImage+1);if(A){CurrentImage=$(A).attr("rel")*1;document.location.hash=CurrentImage;$("#ImageList A").removeClass("Selected");$("#ImageList A[rel="+CurrentImage+"]").addClass("Selected");var Prev=$(A).parents("div").prev().find("a");var Next=$(A).parents("div").next().find("a");var Src=$(A).attr("href");var Img=$(A).children("img").get(0);var Name=$(Img).attr("alt");var Information=$(Img).attr("title");$("#ShowImage Img").attr("src",Src+"?800-600");$("#ImageName").html(Name);$("#ImageInformation").html(Information);$("#ImageDownload").attr("href",Src);if(Prev.size()){$("#PrevImage").css("color","#004080");new Image().src=$(Prev).attr("href")+"?800-600";}else{$("#PrevImage").css("color","#C0C0C0");}
if(Next.size()){$("#NextImage").css("color","#004080");new Image().src=$(Next).attr("href")+"?800-600";}else{$("#NextImage").css("color","#C0C0C0");}}else{$("#NextImage").css("color","#C0C0C0");}}
function PrevItemImage(){var ImageCount=ObjectLength(ItemImages)*1;if(CurrentItemImage==0){CurrentItemImage=ImageCount-1;}else{CurrentItemImage--;}
var ID=ItemImages[CurrentItemImage]["ID"];var Filename=ItemImages[CurrentItemImage]["Filename"];var Width=ItemImages[CurrentItemImage]["Width"];var Height=ItemImages[CurrentItemImage]["Height"];var Href="Image/"+ID+"/"+Filename;var Src=Href+"?"+Width+"x"+Height;$("#Item-Link").attr({"href":Href});$("#Item-Link Img").hide().attr({"src":Src,"width":Width,"height":Height}).show();$("Div.Item-Container Div.Item-Content").css("background-image","url("+Src+")");}
function NextItemImage(){var ImageCount=ObjectLength(ItemImages)*1;if(CurrentItemImage==ImageCount-1){CurrentItemImage=0;}else{CurrentItemImage++;}
var ID=ItemImages[CurrentItemImage]["ID"];var Filename=ItemImages[CurrentItemImage]["Filename"];var Width=ItemImages[CurrentItemImage]["Width"];var Height=ItemImages[CurrentItemImage]["Height"];var Href="Image/"+ID+"/"+Filename;var Src=Href+"?"+Width+"x"+Height;$("#Item-Link").attr({"href":Href});$("#Item-Link Img").hide().attr({"src":Src,"width":Width,"height":Height}).show();$("Div.Item-Container Div.Item-Content").css("background-image","url("+Src+")");}
function SlideShow(ID){if(!SlideShowFade)var SlideShowFade=5000;var $Images=$("#"+ID+" Img");setTimeout(function(){SlideShowChangeImage($Images,0);},SlideShowFade);}
function SlideShowChangeImage($Images,Current){if(!SlideShowFade)var SlideShowFade=5000;var Next=(Current+1<$Images.size())?Current+1:0;$($Images[Current]).fadeOut(2000);$($Images[Next]).fadeIn(2000,function(){$(this).removeAttr("filter");});setTimeout(function(){SlideShowChangeImage($Images,Next);},SlideShowFade);}
function Search_Focus(o){$(o).attr("className","Focus");if(o.value=="Hakusana...")$(o).val("");}
function Search_Blur(o){if(o.value=="")$(o).attr("className","Blur").val("Hakusana...");else $(o).attr("className","Focus");}
var Lang={"Cart.Title":"Ostoskori","Cart.Empty":"Ostoskori on tyhjä.","Cart.Item":"tuote","Cart.Items":"tuotetta"}
function AddItemOptions(Form){var ID=$(Form.ID).val();var POST="Go=Cart-Add&ID="+ID;$("input[name*=Options]",Form).each(function(){var Option=$(this).attr("name");var Quantity=$(this).val()*1;POST+="&"+Option+"="+Quantity;});$.post("Action.php",POST,function(JSON){var Name=JSON["Name"];var Quantity=JSON["Quantity"]*1;var Price=JSON["Price"]*1;var TotalQuantity=JSON["TotalQuantity"]*1;var ItemCount=JSON["ItemCount"];var TotalPrice=JSON["TotalPrice"]*1;var $Side=$("#Cart-Side");if($Side.size()){if($Side.is(":hidden"))$Side.slideDown();$("Span.TotalQuantity",$Side).html(TotalQuantity);$("Span.ItemCount",$Side).html(ItemCount);$("Span.TotalPrice",$Side).html(TotalPrice.toFixed(2));$("Div.Summary",$Side).show();$("Div.Empty",$Side).hide();$("Div.Buttons",$Side).show();var $Item=$("#Item-"+ID);if($Item.size()){$("Span.Quantity",$Item).html(Quantity);$("Span.Price",$Item).html(Price.toFixed(2));}else{$("Div.Summary",$Side).after("<div id='Item-"+ID+"'><a href=''>"+Name+"</a><br> <span class='Price'>"+Price.toFixed(2)+"</span> "+Currency+" (<span class='Quantity'>"+Quantity+" kpl.</span>)</div>");}}
var $Top=$("#Cart-Top");if($Top.size()){$("Div.Summary",$Top).show();$("Div.Empty",$Top).hide();$("Span.TotalQuantity",$Top).html(TotalQuantity);$("Span.ItemCount",$Top).html(ItemCount);$("Span.TotalPrice",$Top).html(TotalPrice.toFixed(2));}
CloseCartWindow();},"json");return false;}
function AddItem(Form){var ID=$(Form.ID).val();var OptionID=$(Form.OptionID).val();var Quantity=$(Form.Quantity).val();var Query={"Go":"Cart-Add","ID":ID,"OptionID":OptionID,"Quantity":Quantity};$.post("Action.php",Query,function(JSON){var Name=JSON["Name"];var Quantity=JSON["Quantity"]*1;var Price=JSON["Price"]*1;var TotalQuantity=JSON["TotalQuantity"]*1;var TotalPrice=JSON["TotalPrice"]*1;var $Side=$("#Cart-Side");if($Side.size()){$("Span.TotalQuantity",$Side).html(TotalQuantity);$("Span.TotalPrice",$Side).html(TotalPrice.toFixed(2));$("Div.Summary",$Side).show();$("Div.Empty",$Side).hide();$("Div.Buttons",$Side).show();var $Item=$("#Item-"+ID);if($Item.size()){$("Span.Quantity",$Item).html(Quantity);$("Span.Price",$Item).html(Price.toFixed(2));}else{$("Div.Summary",$Side).after("<div id='Item-"+ID+"'><a href=''>"+Name+"</a><br> <span class='Price'>"+Price.toFixed(2)+"</span> "+Currency+" (<span class='Quantity'>"+Quantity+" kpl.</span>)</div>");}}
var $Top=$("#Cart-Top");if($Top.size()){$("Div.Summary",$Top).show();$("Div.Empty",$Top).hide();$("Span.TotalQuantity",$Top).html(TotalQuantity);$("Span.TotalPrice",$Top).html(TotalPrice.toFixed(2));}
CloseCartWindow();},"json");return false;}
function SetItemOption(Div){$("Div.Popup Div.List Div").removeClass("Selected");$(Div).addClass("Selected");var OptionID=$(Div).attr("title");$("#OptionID").val(OptionID);}
function OpenCartWindow(ID){ShowOverlay();var Query={"Go":"Item-Information","ID":ID};$.post("Action.php",Query,function(JSON){var Link=JSON["Link"];var Name=JSON["Name"];var Options=JSON["Options"]||null;var Image=JSON["Image"]||"";var Width=510;var Height=340;var W=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var H=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var Pos=IE6?"absolute":"fixed";var Left=(W-(Width+20))/2;var Top=(H-(Height+20))/2;var HTML=[];HTML.push("<div id='CartWindow' class='Popup' style='position: "+Pos+"; left: "+Left+"px; top: "+Top+"px'>");HTML.push("<form action='Action.php' method='POST'>");HTML.push("<input type='hidden' name='ID' value='"+ID+"'>");HTML.push("<table cellspacing='20' cellpadding='0'>");HTML.push("<tr>");HTML.push("<td style='width: 290px; height: 100px; text-align: left; vertical-align: top'><h1>Lisää ostoskoriin</h1><br>Olet lisäämässä ostoskoriin tuotetta<br><a href='"+Link+"'>"+Name+"</a></td>");HTML.push("<td style='width: 180px; height: 100px; text-align: right; vertical-align: top'>"+Image+"</td>");HTML.push("</tr>");HTML.push("<tr>");HTML.push("<td style='width: 490px; height: 140px' colspan='2'>");HTML.push("<div class='Options'>");HTML.push("<table cellspacing='0' cellpadding='2'>");HTML.push("<tr class='Header'>");HTML.push("<td style='width: 35px; height: 21px; text-align: center'>Kpl.</td>");HTML.push("<td style='width: 35px; height: 21px; text-align: center'>ME</td>");HTML.push("<td style='width: 80px; height: 21px'>Tuotekoodi</td>");HTML.push("<td style='width: 144px; height: 21px'>Vaihtoehto</td>");HTML.push("<td style='width: 64px; height: 21px'>Hinta</td>");HTML.push("<td style='width: 114px; height: 21px'>EAN</td>");HTML.push("</tr>");HTML.push("</table>");if(Options){var OptionCount=ObjectLength(Options);HTML.push("<div style='overflow: auto; height: 113px'>");HTML.push("<table cellspacing='0' cellpadding='2'>");for(var OptionID in Options){var Option=Options[OptionID];var MinimumOrderQuantity=Option["MinimumOrderQuantity"];var SelectedQuantity=OptionCount==1?MinimumOrderQuantity:0;var CodeValue=Option["CodeValue"];var CodeTitle=Option["CodeTitle"];var Price=Option["Price"];var Weight=Option["Weight"];var EANCode=Option["EANCode"];if(CodeTitle.length>20)CodeTitle=CodeTitle.substr(0,20)+"...";HTML.push("<tr onmouseover='MouseOver(this)' onmouseout='MouseOut(this)'>");HTML.push("<td style='width: 35px; text-align: center'><input type='text' style='width: 30px; text-align: center; border: 1px solid #808080' name='Options["+OptionID+"]' value='"+SelectedQuantity+"' title='"+MinimumOrderQuantity+"' onclick='IncrementItemOptionQuantity(this)' onblur='CheckItemOptionMinimumOrderQuantity(this)'></td>");HTML.push("<td style='width: 35px; text-align: center'><small>"+MinimumOrderQuantity+"</small></td>");HTML.push("<td style='width: 80px'><small>"+CodeValue+"</small></td>");HTML.push("<td style='width: 144px'>"+CodeTitle+"</td>");HTML.push("<td style='width: 64px'>"+Price+"</td>");HTML.push("<td style='width: 114px'><small>"+EANCode+"</small></td>");HTML.push("</tr>");}
HTML.push("</table>");HTML.push("</div>");}
HTML.push("</div>");HTML.push("</td>");HTML.push("</tr>");HTML.push("<tr>");HTML.push("<td style='width: 290px; height: 50px'><small><b>Ohje:</b> Valitse kappalemäärä ja klikkaa<br>Lisää-nappia. Myyntierä (ME) kertoo<br>tuotteen vähimmäisostomäärän.</small></td>");HTML.push("<td style='width: 180px; height: 50px; vertical-align: bottom'>");HTML.push("<table cellspacing='2' cellpadding='0' style='margin-left: auto'><tr><td>");HTML.push("<table class='Submit' cellspacing='0' cellpadding='0'><tr>");HTML.push("<td><input type='submit' value='Lisää' onclick='return AddItemOptions(this.form)'></td>");HTML.push("</tr></table>");HTML.push("<td><td>tai <span class='Cancel' onclick='CloseCartWindow()'>peruuta</span></td></tr></table>");HTML.push("</td>");HTML.push("</tr>");HTML.push("</table>");HTML.push("</form>");HTML.push("</div>");$("body").append(HTML.join(""));},"json");return false;}
function CloseCartWindow(){$("#CartWindow").remove();HideOverlay();}
function IncrementItemOptionQuantity(o){o.value=parseInt(o.value)+1;o.select();}
function CheckItemOptionMinimumOrderQuantity(o){var Quantity=parseInt(o.value);var MinimumOrderQuantity=parseInt(o.title);if(isNaN(Quantity))Quantity=0;if(Quantity>0){if(Quantity<MinimumOrderQuantity){Quantity=MinimumOrderQuantity;}else if(Quantity>MinimumOrderQuantity){var NeededQuantity=MinimumOrderQuantity;while((NeededQuantity-Quantity)<0){NeededQuantity+=MinimumOrderQuantity;}
Quantity=NeededQuantity;}}
o.value=Quantity;}
function CopyBillingFields(Checked){var Fields=["Address","PostCode","City","Country"];$(Fields).each(function(){var $Billing=$("#Billing"+this);var $Shipping=$("#Shipping"+this);if(Checked)$Shipping.attr("readonly",Checked).addClass("ReadOnly").val($Billing.val());else $Shipping.attr("readonly",Checked).removeClass("ReadOnly");});}
function AgreeTerms(Checked){if(Checked)$("#PlaceOrder").removeAttr("disabled");else $("#PlaceOrder").attr("disabled","disabled");}
var MaxLength=function(Field,MaxLength){if(Field&&MaxLength){if(Field.value.length>=MaxLength){$(Field).addClass("MaxLength");Field.value=Field.value.substring(0,MaxLength);}else{$(Field).removeClass("MaxLength");}}};function ShowHideOptions(ShowHideCell){var $Table=$(ShowHideCell).parents("table")[0];var $Options=$("tr.Option",$Table);var $ShowHideText=$("span.ShowHide",ShowHideCell);if($Options.is(":visible")){$Options.hide();$ShowHideText.html("näyttääksesi");}else{$Options.show();$ShowHideText.html("piilottaaksesi");}}
function DropDownMenu(){$("#Navi-DropDown UL").hide();$("#Navi-DropDown Li").hover(function(){$(this).find("UL:first").css({"visibility":"visible","display":"none"}).show();},function(){$(this).find("UL:first").css({"visibility":"hidden"});});}
var Slider={};function InitSlider(ID,Transition,Seconds){var Slides=$("#Slide-Container-"+ID+" Div.Slide");var Links=$("#Slider-"+ID+" Div.Link-Container Li");$(Slides).eq(0).show();$(Links).eq(0).addClass("Selected");var Width=$("#Slide-Container-"+ID).width();var Height=$("#Slide-Container-"+ID).height();Slider[ID]={"Slides":Slides,"Links":Links,"Timer":null,"Transition":Transition,"Seconds":Seconds,"Width":Width,"Height":Height,"CurrentSlide":0};StartSlider(ID);var Images=$(Slides).find("A Img");$.each(Images,function(){new Image().src=this.src;});}
function StartSlider(ID){var Slides=Slider[ID]["Slides"];var Links=Slider[ID]["Links"];var Transition=Slider[ID]["Transition"];var Width=Slider[ID]["Width"];var Height=Slider[ID]["Height"];Slider[ID]["Timer"]=setInterval(function(){var CurrentSlide=Slider[ID]["CurrentSlide"];var PrevSlide=CurrentSlide-1;var NextSlide=CurrentSlide+1;if(PrevSlide<0)PrevSlide=Slides.length-1;if(NextSlide==Slides.length)NextSlide=0;AnimateSlide(ID,CurrentSlide,NextSlide);if(Slider[ID]["CurrentSlide"]==Slides.length-1)Slider[ID]["CurrentSlide"]=0;else Slider[ID]["CurrentSlide"]++;},Slider[ID]["Seconds"]*1000);}
function AnimateSlide(ID,CurrentSlide,NextSlide){var Slides=Slider[ID]["Slides"];var Links=Slider[ID]["Links"];var Transition=Slider[ID]["Transition"];var Width=Slider[ID]["Width"];var Height=Slider[ID]["Height"];if(CurrentSlide!=NextSlide){$(Slides).eq(CurrentSlide).css("z-index",10);$(Slides).eq(NextSlide).css("z-index",20);$(Links).removeClass().eq(NextSlide).addClass("Selected");switch(Transition){case"None":$(Slides).eq(NextSlide).show();$(Slides).eq(NextSlide).find("Div.Slide-Content *").show();$(Slides).eq(CurrentSlide).hide();break;case"Fade":$(Slides).find("Div.Slide-Content *").hide();$(Slides).eq(NextSlide).fadeIn(1000,function(){if($.browser.msie)this.style.removeAttribute("filter");$(this).find("Div.Slide-Content *").show();});$(Slides).eq(CurrentSlide).fadeOut(1000);break;case"SlideDown":$(Slides).eq(NextSlide).show().css({"bottom":Height}).animate({"bottom":0},500,function(){$(Slides).eq(CurrentSlide).hide();});break;case"SlideUp":$(Slides).eq(NextSlide).show().css({"top":Height}).animate({"top":0},500,function(){$(Slides).eq(CurrentSlide).hide();});break;case"SlideLeft":$(Slides).eq(NextSlide).show().css({"left":Width}).animate({"left":0},500,function(){$(Slides).eq(CurrentSlide).hide();});break;case"SlideRight":$(Slides).eq(NextSlide).show().css({"right":Width}).animate({"right":0},500,function(){$(Slides).eq(CurrentSlide).hide();});break;}}}
function SelectSlide(ID,NextSlide){if(Slider[ID]["Timer"])clearInterval(Slider[ID]["Timer"]);AnimateSlide(ID,Slider[ID]["CurrentSlide"],NextSlide);Slider[ID]["CurrentSlide"]=NextSlide;StartSlider(ID);return false;}
function LoadItemVideo(ItemID,File,Width,Height,ImageID){var Flashvars="file="+File+"&controlbar=none&screenalpha=0";if(parseInt(ImageID,10)==ImageID&&ImageID>0)Flashvars+="&image=Image/"+ImageID+"/Preview";$("#Item-Media-"+ItemID).html("<embed src='MediaPlayer.swf' width='"+Width+"' height='"+Height+"' id='MediaPlayer-"+ItemID+"' name='MediaPlayer-"+ItemID+"' wmode='transparent' flashvars='"+Flashvars+"'>");return false;}
function PlayItemVideo(ItemID,A,Width,Height){var UL=$(A).parents("ul");var File=$(A).attr("href");var Players=$("Embed[name^=MediaPlayer]");$.each(Players,function(){if(this.sendEvent)this.sendEvent("STOP");});var Player=$("Embed[name=MediaPlayer-"+ItemID+"]").get(0);if(Player&&Player.sendEvent){Player.sendEvent("LOAD",File);Player.sendEvent("PLAY");}else{var Flashvars="file="+File+"&controlbar=none&screenalpha=0&autostart=true";$("#Item-Media-"+ItemID).html("<embed src='MediaPlayer.swf' width='"+Width+"' height='"+Height+"' id='MediaPlayer-"+ItemID+"' wmode='transparent' flashvars='"+Flashvars+"'>");}
$("A",UL).removeClass("Selected");$(A).addClass("Selected");return false;}