(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,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";
var offsetParent=null;
try{offsetParent=elem.offsetParent
}catch(ex){results={top:top,left:left};
return 
}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($){var _remove=$.fn.remove;
$.fn.remove=function(){$("*",this).add(this).triggerHandler("remove");
return _remove.apply(this,arguments)
};
function isVisible(element){function checkStyles(element){var style=element.style;
return(style.display!="none"&&style.visibility!="hidden")
}var visible=checkStyles(element);
(visible&&$.each($.dir(element,"parentNode"),function(){return(visible=checkStyles(this))
}));
return visible
}$.extend($.expr[":"],{data:function(a,i,m){return $.data(a,m[3])
},tabbable:function(a,i,m){var nodeName=a.nodeName.toLowerCase();
return(a.tabIndex>=0&&(("a"==nodeName&&a.href)||(/input|select|textarea|button/.test(nodeName)&&"hidden"!=a.type&&!a.disabled))&&isVisible(a))
}});
$.keyCode={BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38};
function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];
return(typeof methods=="string"?methods.split(/,?\s+/):methods)
}var methods=getMethods("getter");
if(args.length==1&&typeof args[0]=="string"){methods=methods.concat(getMethods("getterSetter"))
}return($.inArray(method,methods)!=-1)
}$.widget=function(name,prototype){var namespace=name.split(".")[0];
name=name.split(".")[1];
$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);
if(isMethodCall&&options.substring(0,1)=="_"){return this
}if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);
return(instance?instance[options].apply(instance,args):undefined)
}return this.each(function(){var instance=$.data(this,name);
(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options)));
(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args))
})
};
$[namespace][name]=function(element,options){var self=this;
this.widgetName=name;
this.widgetEventPrefix=$[namespace][name].eventPrefix||name;
this.widgetBaseClass=namespace+"-"+name;
this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);
this.element=$(element).bind("setData."+name,function(e,key,value){return self._setData(key,value)
}).bind("getData."+name,function(e,key){return self._getData(key)
}).bind("remove",function(){return self.destroy()
});
this._init()
};
$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);
$[namespace][name].getterSetter="option"
};
$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)
},option:function(key,value){var options=key,self=this;
if(typeof key=="string"){if(value===undefined){return this._getData(key)
}options={};
options[key]=value
}$.each(options,function(key,value){self._setData(key,value)
})
},_getData:function(key){return this.options[key]
},_setData:function(key,value){this.options[key]=value;
if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")
}},enable:function(){this._setData("disabled",false)
},disable:function(){this._setData("disabled",true)
},_trigger:function(type,e,data){var eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);
e=e||$.event.fix({type:eventName,target:this.element[0]});
return this.element.triggerHandler(eventName,[e,data],this.options[type])
}};
$.widget.defaults={disabled:false};
$.ui={plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;
for(var i in set){proto.plugins[i]=proto.plugins[i]||[];
proto.plugins[i].push([option,set[i]])
}},call:function(instance,name,args){var set=instance.plugins[name];
if(!set){return 
}for(var i=0;
i<set.length;
i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args)
}}}},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name]
}var tmp=$('<div class="ui-gen"></div>').addClass(name).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");
$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css("cursor"))||(/^[1-9]/).test(tmp.css("height"))||(/^[1-9]/).test(tmp.css("width"))||!(/none/).test(tmp.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css("backgroundColor"))));
try{$("body").get(0).removeChild(tmp.get(0))
}catch(e){}return $.ui.cssCache[name]
},disableSelection:function(el){return $(el).attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false
})
},enableSelection:function(el){return $(el).attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")
},hasScroll:function(e,a){if($(e).css("overflow")=="hidden"){return false
}var scroll=(a&&a=="left")?"scrollLeft":"scrollTop",has=false;
if(e[scroll]>0){return true
}e[scroll]=1;
has=(e[scroll]>0);
e[scroll]=0;
return has
}};
$.ui.mouse={_mouseInit:function(){var self=this;
this.element.bind("mousedown."+this.widgetName,function(e){return self._mouseDown(e)
});
if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");
this.element.attr("unselectable","on")
}this.started=false
},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);
($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))
},_mouseDown:function(e){(this._mouseStarted&&this._mouseUp(e));
this._mouseDownEvent=e;
var self=this,btnIsLeft=(e.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(e.target).parents().add(e.target).filter(this.options.cancel).length:false);
if(!btnIsLeft||elIsCancel||!this._mouseCapture(e)){return true
}this.mouseDelayMet=!this.options.delay;
if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true
},this.options.delay)
}if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=(this._mouseStart(e)!==false);
if(!this._mouseStarted){e.preventDefault();
return true
}}this._mouseMoveDelegate=function(e){return self._mouseMove(e)
};
this._mouseUpDelegate=function(e){return self._mouseUp(e)
};
$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
return false
},_mouseMove:function(e){if($.browser.msie&&!e.button){return this._mouseUp(e)
}if(this._mouseStarted){this._mouseDrag(e);
return false
}if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,e)!==false);
(this._mouseStarted?this._mouseDrag(e):this._mouseUp(e))
}return !this._mouseStarted
},_mouseUp:function(e){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){this._mouseStarted=false;
this._mouseStop(e)
}return false
},_mouseDistanceMet:function(e){return(Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance)
},_mouseDelayMet:function(e){return this.mouseDelayMet
},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return true
}};
$.ui.mouse.defaults={cancel:null,distance:1,delay:0}
})(jQuery);
(function($){$.fn.unwrap=$.fn.unwrap||function(expr){return this.each(function(){$(this).parents(expr).eq(0).after(this).remove()
})
};
$.widget("ui.slider",{plugins:{},ui:function(e){return{options:this.options,handle:this.currentHandle,value:this.options.axis!="both"||!this.options.axis?Math.round(this.value(null,this.options.axis=="vertical"?"y":"x")):{x:Math.round(this.value(null,"x")),y:Math.round(this.value(null,"y"))},range:this._getRange()}
},_propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);
this.element.triggerHandler(n=="slide"?n:"slide"+n,[e,this.ui()],this.options[n])
},destroy:function(){this.element.removeClass("ui-slider ui-slider-disabled").removeData("slider").unbind(".slider");
if(this.handle&&this.handle.length){this.handle.unwrap("a");
this.handle.each(function(){$(this).data("mouse")._mouseDestroy()
})
}this.generated&&this.generated.remove()
},_setData:function(key,value){$.widget.prototype._setData.apply(this,arguments);
if(/min|max|steps/.test(key)){this._initBoundaries()
}if(key=="range"){value?this.handle.length==2&&this._createRange():this._removeRange()
}},_init:function(){var self=this;
this.element.addClass("ui-slider");
this._initBoundaries();
this.handle=$(this.options.handle,this.element);
if(!this.handle.length){self.handle=self.generated=$(self.options.handles||[0]).map(function(){var handle=$("<div/>").addClass("ui-slider-handle").appendTo(self.element);
if(this.id){handle.attr("id",this.id)
}return handle[0]
})
}var handleclass=function(el){this.element=$(el);
this.element.data("mouse",this);
this.options=self.options;
this.element.bind("mousedown",function(){if(self.currentHandle){this.blur(self.currentHandle)
}self._focus(this,true)
});
this._mouseInit()
};
$.extend(handleclass.prototype,$.ui.mouse,{_mouseStart:function(e){return self._start.call(self,e,this.element[0])
},_mouseStop:function(e){return self._stop.call(self,e,this.element[0])
},_mouseDrag:function(e){return self._drag.call(self,e,this.element[0])
},_mouseCapture:function(){return true
},trigger:function(e){this._mouseDown(e)
}});
$(this.handle).each(function(){new handleclass(this)
}).wrap('<a href="#" style="outline:none;border:none;"></a>').parent().bind("click",function(){return false
}).bind("focus",function(e){self._focus(this.firstChild)
}).bind("blur",function(e){self._blur(this.firstChild)
}).bind("keydown",function(e){if(!self.options.noKeyboard){return self._keydown(e.keyCode,this.firstChild)
}});
this.element.bind("mousedown.slider",function(e){self._click.apply(self,[e]);
self.currentHandle.data("mouse").trigger(e);
self.firstValue=self.firstValue+1
});
$.each(this.options.handles||[],function(index,handle){self.moveTo(handle.start,index,true)
});
if(!isNaN(this.options.startValue)){this.moveTo(this.options.startValue,0,true)
}this.previousHandle=$(this.handle[0]);
if(this.handle.length==2&&this.options.range){this._createRange()
}},_initBoundaries:function(){var element=this.element[0],o=this.options;
this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};
$.extend(o,{axis:o.axis||(element.offsetWidth<element.offsetHeight?"vertical":"horizontal"),max:!isNaN(parseInt(o.max,10))?{x:parseInt(o.max,10),y:parseInt(o.max,10)}:({x:o.max&&o.max.x||100,y:o.max&&o.max.y||100}),min:!isNaN(parseInt(o.min,10))?{x:parseInt(o.min,10),y:parseInt(o.min,10)}:({x:o.min&&o.min.x||0,y:o.min&&o.min.y||0})});
o.realMax={x:o.max.x-o.min.x,y:o.max.y-o.min.y};
o.stepping={x:o.stepping&&o.stepping.x||parseInt(o.stepping,10)||(o.steps?o.realMax.x/(o.steps.x||parseInt(o.steps,10)||o.realMax.x):0),y:o.stepping&&o.stepping.y||parseInt(o.stepping,10)||(o.steps?o.realMax.y/(o.steps.y||parseInt(o.steps,10)||o.realMax.y):0)}
},_keydown:function(keyCode,handle){var k=keyCode;
if(/(33|34|35|36|37|38|39|40)/.test(k)){var o=this.options,xpos,ypos;
if(/(35|36)/.test(k)){xpos=(k==35)?o.max.x:o.min.x;
ypos=(k==35)?o.max.y:o.min.y
}else{var oper=/(34|37|40)/.test(k)?"-=":"+=";
var step=/(37|38|39|40)/.test(k)?"_oneStep":"_pageStep";
xpos=oper+this[step]("x");
ypos=oper+this[step]("y")
}this.moveTo({x:xpos,y:ypos},handle);
return false
}return true
},_focus:function(handle,hard){this.currentHandle=$(handle).addClass("ui-slider-handle-active");
if(hard){this.currentHandle.parent()[0].focus()
}},_blur:function(handle){$(handle).removeClass("ui-slider-handle-active");
if(this.currentHandle&&this.currentHandle[0]==handle){this.previousHandle=this.currentHandle;
this.currentHandle=null
}},_click:function(e){var pointer=[e.pageX,e.pageY];
var clickedHandle=false;
this.handle.each(function(){if(this==e.target){clickedHandle=true
}});
if(clickedHandle||this.options.disabled||!(this.currentHandle||this.previousHandle)){return 
}if(!this.currentHandle&&this.previousHandle){this._focus(this.previousHandle,true)
}this.offset=this.element.offset();
this.moveTo({y:this._convertValue(e.pageY-this.offset.top-this.currentHandle[0].offsetHeight/2,"y"),x:this._convertValue(e.pageX-this.offset.left-this.currentHandle[0].offsetWidth/2,"x")},null,!this.options.distance)
},_createRange:function(){if(this.rangeElement){return 
}this.rangeElement=$("<div></div>").addClass("ui-slider-range").css({position:"absolute"}).appendTo(this.element);
this._updateRange()
},_removeRange:function(){this.rangeElement.remove();
this.rangeElement=null
},_updateRange:function(){var prop=this.options.axis=="vertical"?"top":"left";
var size=this.options.axis=="vertical"?"height":"width";
this.rangeElement.css(prop,(parseInt($(this.handle[0]).css(prop),10)||0)+this._handleSize(0,this.options.axis=="vertical"?"y":"x")/2);
this.rangeElement.css(size,(parseInt($(this.handle[1]).css(prop),10)||0)-(parseInt($(this.handle[0]).css(prop),10)||0))
},_getRange:function(){return this.rangeElement?this._convertValue(parseInt(this.rangeElement.css(this.options.axis=="vertical"?"height":"width"),10),this.options.axis=="vertical"?"y":"x"):null
},_handleIndex:function(){return this.handle.index(this.currentHandle[0])
},value:function(handle,axis){if(this.handle.length==1){this.currentHandle=this.handle
}if(!axis){axis=this.options.axis=="vertical"?"y":"x"
}var curHandle=$(handle!=undefined&&handle!==null?this.handle[handle]||handle:this.currentHandle);
if(curHandle.data("mouse").sliderValue){return parseInt(curHandle.data("mouse").sliderValue[axis],10)
}else{return parseInt(((parseInt(curHandle.css(axis=="x"?"left":"top"),10)/(this.actualSize[axis=="x"?"width":"height"]-this._handleSize(handle,axis)))*this.options.realMax[axis])+this.options.min[axis],10)
}},_convertValue:function(value,axis){return this.options.min[axis]+(value/(this.actualSize[axis=="x"?"width":"height"]-this._handleSize(null,axis)))*this.options.realMax[axis]
},_translateValue:function(value,axis){return((value-this.options.min[axis])/this.options.realMax[axis])*(this.actualSize[axis=="x"?"width":"height"]-this._handleSize(null,axis))
},_translateRange:function(value,axis){if(this.rangeElement){if(this.currentHandle[0]==this.handle[0]&&value>=this._translateValue(this.value(1),axis)){value=this._translateValue(this.value(1,axis)-this._oneStep(axis),axis)
}if(this.currentHandle[0]==this.handle[1]&&value<=this._translateValue(this.value(0),axis)){value=this._translateValue(this.value(0,axis)+this._oneStep(axis),axis)
}}if(this.options.handles){var handle=this.options.handles[this._handleIndex()];
if(value<this._translateValue(handle.min,axis)){value=this._translateValue(handle.min,axis)
}else{if(value>this._translateValue(handle.max,axis)){value=this._translateValue(handle.max,axis)
}}}return value
},_translateLimits:function(value,axis){if(value>=this.actualSize[axis=="x"?"width":"height"]-this._handleSize(null,axis)){value=this.actualSize[axis=="x"?"width":"height"]-this._handleSize(null,axis)
}if(value<=0){value=0
}return value
},_handleSize:function(handle,axis){return $(handle!=undefined&&handle!==null?this.handle[handle]:this.currentHandle)[0]["offset"+(axis=="x"?"Width":"Height")]
},_oneStep:function(axis){return this.options.stepping[axis]||1
},_pageStep:function(axis){return 10
},_start:function(e,handle){var o=this.options;
if(o.disabled){return false
}this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};
if(!this.currentHandle){this._focus(this.previousHandle,true)
}this.offset=this.element.offset();
this.handleOffset=this.currentHandle.offset();
this.clickOffset={top:e.pageY-this.handleOffset.top,left:e.pageX-this.handleOffset.left};
this.firstValue=this.value();
this._propagate("start",e);
this._drag(e,handle);
return true
},_stop:function(e){this._propagate("stop",e);
if(this.firstValue!=this.value()){this._propagate("change",e)
}this._focus(this.currentHandle,true);
return false
},_drag:function(e,handle){var o=this.options;
var position={top:e.pageY-this.offset.top-this.clickOffset.top,left:e.pageX-this.offset.left-this.clickOffset.left};
if(!this.currentHandle){this._focus(this.previousHandle,true)
}position.left=this._translateLimits(position.left,"x");
position.top=this._translateLimits(position.top,"y");
if(o.stepping.x){var value=this._convertValue(position.left,"x");
value=Math.round(value/o.stepping.x)*o.stepping.x;
position.left=this._translateValue(value,"x")
}if(o.stepping.y){var value=this._convertValue(position.top,"y");
value=Math.round(value/o.stepping.y)*o.stepping.y;
position.top=this._translateValue(value,"y")
}position.left=this._translateRange(position.left,"x");
position.top=this._translateRange(position.top,"y");
if(o.axis!="vertical"){this.currentHandle.css({left:position.left})
}if(o.axis!="horizontal"){this.currentHandle.css({top:position.top})
}this.currentHandle.data("mouse").sliderValue={x:Math.round(this._convertValue(position.left,"x"))||0,y:Math.round(this._convertValue(position.top,"y"))||0};
if(this.rangeElement){this._updateRange()
}this._propagate("slide",e);
return false
},moveTo:function(value,handle,noPropagation){var o=this.options;
this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};
if(handle==undefined&&!this.currentHandle&&this.handle.length!=1){return false
}if(handle==undefined&&!this.currentHandle){handle=0
}if(handle!=undefined){this.currentHandle=this.previousHandle=$(this.handle[handle]||handle)
}if(value.x!==undefined&&value.y!==undefined){var x=value.x,y=value.y
}else{var x=value,y=value
}if(x!==undefined&&x.constructor!=Number){var me=/^\-\=/.test(x),pe=/^\+\=/.test(x);
if(me||pe){x=this.value(null,"x")+parseInt(x.replace(me?"=":"+=",""),10)
}else{x=isNaN(parseInt(x,10))?undefined:parseInt(x,10)
}}if(y!==undefined&&y.constructor!=Number){var me=/^\-\=/.test(y),pe=/^\+\=/.test(y);
if(me||pe){y=this.value(null,"y")+parseInt(y.replace(me?"=":"+=",""),10)
}else{y=isNaN(parseInt(y,10))?undefined:parseInt(y,10)
}}if(o.axis!="vertical"&&x!==undefined){if(o.stepping.x){x=Math.round(x/o.stepping.x)*o.stepping.x
}x=this._translateValue(x,"x");
x=this._translateLimits(x,"x");
x=this._translateRange(x,"x");
o.animate?this.currentHandle.stop().animate({left:x},(Math.abs(parseInt(this.currentHandle.css("left"))-x))*(!isNaN(parseInt(o.animate))?o.animate:5)):this.currentHandle.css({left:x})
}if(o.axis!="horizontal"&&y!==undefined){if(o.stepping.y){y=Math.round(y/o.stepping.y)*o.stepping.y
}y=this._translateValue(y,"y");
y=this._translateLimits(y,"y");
y=this._translateRange(y,"y");
o.animate?this.currentHandle.stop().animate({top:y},(Math.abs(parseInt(this.currentHandle.css("top"))-y))*(!isNaN(parseInt(o.animate))?o.animate:5)):this.currentHandle.css({top:y})
}if(this.rangeElement){this._updateRange()
}this.currentHandle.data("mouse").sliderValue={x:Math.round(this._convertValue(x,"x"))||0,y:Math.round(this._convertValue(y,"y"))||0};
if(!noPropagation){this._propagate("start",null);
this._propagate("stop",null);
this._propagate("change",null);
this._propagate("slide",null)
}}});
$.ui.slider.getter="value";
$.ui.slider.defaults={handle:".ui-slider-handle",distance:1,animate:false}
})(jQuery);
(function($){$.fn.pager=function(options){var opts=$.extend({},$.fn.pager.defaults,options);
return this.each(function(){$(this).empty().append(renderpager(parseInt(options.pagenumber),parseInt(options.pagecount),options.buttonClickCallback));
$(".pages li").mouseover(function(){document.body.style.cursor="pointer"
}).mouseout(function(){document.body.style.cursor="auto"
})
})
};
function renderpager(pagenumber,pagecount,buttonClickCallback){var $pager=$('<ul class="pages"></ul>');
$pager.append(renderButton("first",pagenumber,pagecount,buttonClickCallback)).append(renderButton("prev",pagenumber,pagecount,buttonClickCallback));
var startPoint=1;
var endPoint=9;
if(pagenumber>4){startPoint=pagenumber-4;
endPoint=pagenumber+4
}if(endPoint>pagecount){startPoint=pagecount-8;
endPoint=pagecount
}if(startPoint<1){startPoint=1
}for(var page=startPoint;
page<=endPoint;
page++){var currentButton=$('<li class="page-number">'+(page)+"</li>");
page==pagenumber?currentButton.addClass("pgCurrent"):currentButton.click(function(){buttonClickCallback(this.firstChild.data)
});
currentButton.appendTo($pager)
}$pager.append(renderButton("next",pagenumber,pagecount,buttonClickCallback)).append(renderButton("last",pagenumber,pagecount,buttonClickCallback));
return $pager
}function renderButton(buttonLabel,pagenumber,pagecount,buttonClickCallback){var $Button=$('<li class="pgNext">'+buttonLabel+"</li>");
var destPage=1;
switch(buttonLabel){case"first":destPage=1;
break;
case"prev":destPage=pagenumber-1;
break;
case"next":destPage=pagenumber+1;
break;
case"last":destPage=pagecount;
break
}if(buttonLabel=="first"||buttonLabel=="prev"){pagenumber<=1?$Button.addClass("pgEmpty"):$Button.click(function(){buttonClickCallback(destPage)
})
}else{pagenumber>=pagecount?$Button.addClass("pgEmpty"):$Button.click(function(){buttonClickCallback(destPage)
})
}return $Button
}$.fn.pager.defaults={pagenumber:1,pagecount:1}
})(jQuery);
(function($){var EYE=window.EYE=function(){var _registered={init:[]};
return{init:function(){$.each(_registered.init,function(nr,fn){fn.call()
})
},extend:function(prop){for(var i in prop){if(prop[i]!=undefined){this[i]=prop[i]
}}},register:function(fn,type){if(!_registered[type]){_registered[type]=[]
}_registered[type].push(fn)
}}
}();
$(EYE.init)
})(jQuery);
(function($){EYE.extend({getPosition:function(e,forceIt){var x=0;
var y=0;
var es=e.style;
var restoreStyles=false;
if(forceIt&&jQuery.curCSS(e,"display")=="none"){var oldVisibility=es.visibility;
var oldPosition=es.position;
restoreStyles=true;
es.visibility="hidden";
es.display="block";
es.position="absolute"
}var el=e;
if(el.getBoundingClientRect){var box=el.getBoundingClientRect();
x=box.left+Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)-2;
y=box.top+Math.max(document.documentElement.scrollTop,document.body.scrollTop)-2
}else{x=el.offsetLeft;
y=el.offsetTop;
el=el.offsetParent;
if(e!=el){while(el){x+=el.offsetLeft;
y+=el.offsetTop;
el=el.offsetParent
}}if(jQuery.browser.safari&&jQuery.curCSS(e,"position")=="absolute"){x-=document.body.offsetLeft;
y-=document.body.offsetTop
}el=e.parentNode;
while(el&&el.tagName.toUpperCase()!="BODY"&&el.tagName.toUpperCase()!="HTML"){if(jQuery.curCSS(el,"display")!="inline"){x-=el.scrollLeft;
y-=el.scrollTop
}el=el.parentNode
}}if(restoreStyles==true){es.display="none";
es.position=oldPosition;
es.visibility=oldVisibility
}return{x:x,y:y}
},getSize:function(e){var w=parseInt(jQuery.curCSS(e,"width"),10);
var h=parseInt(jQuery.curCSS(e,"height"),10);
var wb=0;
var hb=0;
if(jQuery.curCSS(e,"display")!="none"){wb=e.offsetWidth;
hb=e.offsetHeight
}else{var es=e.style;
var oldVisibility=es.visibility;
var oldPosition=es.position;
es.visibility="hidden";
es.display="block";
es.position="absolute";
wb=e.offsetWidth;
hb=e.offsetHeight;
es.display="none";
es.position=oldPosition;
es.visibility=oldVisibility
}return{w:w,h:h,wb:wb,hb:hb}
},getClient:function(e){var h,w;
if(e){w=e.clientWidth;
h=e.clientHeight
}else{var de=document.documentElement;
w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight
}return{w:w,h:h}
},getScroll:function(e){var t=0,l=0,w=0,h=0,iw=0,ih=0;
if(e&&e.nodeName.toLowerCase()!="body"){t=e.scrollTop;
l=e.scrollLeft;
w=e.scrollWidth;
h=e.scrollHeight
}else{if(document.documentElement){t=document.documentElement.scrollTop;
l=document.documentElement.scrollLeft;
w=document.documentElement.scrollWidth;
h=document.documentElement.scrollHeight
}else{if(document.body){t=document.body.scrollTop;
l=document.body.scrollLeft;
w=document.body.scrollWidth;
h=document.body.scrollHeight
}}if(typeof pageYOffset!="undefined"){t=pageYOffset;
l=pageXOffset
}iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;
ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0
}return{t:t,l:l,w:w,h:h,iw:iw,ih:ih}
},getMargins:function(e,toInteger){var t=jQuery.curCSS(e,"marginTop")||"";
var r=jQuery.curCSS(e,"marginRight")||"";
var b=jQuery.curCSS(e,"marginBottom")||"";
var l=jQuery.curCSS(e,"marginLeft")||"";
if(toInteger){return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)}
}else{return{t:t,r:r,b:b,l:l}
}},getPadding:function(e,toInteger){var t=jQuery.curCSS(e,"paddingTop")||"";
var r=jQuery.curCSS(e,"paddingRight")||"";
var b=jQuery.curCSS(e,"paddingBottom")||"";
var l=jQuery.curCSS(e,"paddingLeft")||"";
if(toInteger){return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)}
}else{return{t:t,r:r,b:b,l:l}
}},getBorder:function(e,toInteger){var t=jQuery.curCSS(e,"borderTopWidth")||"";
var r=jQuery.curCSS(e,"borderRightWidth")||"";
var b=jQuery.curCSS(e,"borderBottomWidth")||"";
var l=jQuery.curCSS(e,"borderLeftWidth")||"";
if(toInteger){return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)||0}
}else{return{t:t,r:r,b:b,l:l}
}},traverseDOM:function(nodeEl,func){func(nodeEl);
nodeEl=nodeEl.firstChild;
while(nodeEl){EYE.traverseDOM(nodeEl,func);
nodeEl=nodeEl.nextSibling
}},getInnerWidth:function(el,scroll){var offsetW=el.offsetWidth;
return scroll?Math.max(el.scrollWidth,offsetW)-offsetW+el.clientWidth:el.clientWidth
},getInnerHeight:function(el,scroll){var offsetH=el.offsetHeight;
return scroll?Math.max(el.scrollHeight,offsetH)-offsetH+el.clientHeight:el.clientHeight
},getExtraWidth:function(el){if($.boxModel){return(parseInt($.curCSS(el,"paddingLeft"))||0)+(parseInt($.curCSS(el,"paddingRight"))||0)+(parseInt($.curCSS(el,"borderLeftWidth"))||0)+(parseInt($.curCSS(el,"borderRightWidth"))||0)
}return 0
},getExtraHeight:function(el){if($.boxModel){return(parseInt($.curCSS(el,"paddingTop"))||0)+(parseInt($.curCSS(el,"paddingBottom"))||0)+(parseInt($.curCSS(el,"borderTopWidth"))||0)+(parseInt($.curCSS(el,"borderBottomWidth"))||0)
}return 0
},isChildOf:function(parentEl,el,container){if(parentEl==el){return true
}if(!el||!el.nodeType||el.nodeType!=1){return false
}if(parentEl.contains&&!$.browser.safari){return parentEl.contains(el)
}if(parentEl.compareDocumentPosition){return !!(parentEl.compareDocumentPosition(el)&16)
}var prEl=el.parentNode;
while(prEl&&prEl!=container){if(prEl==parentEl){return true
}prEl=prEl.parentNode
}return false
},centerEl:function(el,axis){var clientScroll=EYE.getScroll();
var size=EYE.getSize(el);
if(!axis||axis=="vertically"){$(el).css({top:clientScroll.t+((Math.min(clientScroll.h,clientScroll.ih)-size.hb)/2)+"px"})
}if(!axis||axis=="horizontally"){$(el).css({left:clientScroll.l+((Math.min(clientScroll.w,clientScroll.iw)-size.wb)/2)+"px"})
}}});
if(!$.easing.easeout){$.easing.easeout=function(p,n,firstNum,delta,duration){return -delta*((n=n/duration-1)*n*n*n-1)+firstNum
}
}})(jQuery);
(function($){EYE.extend({zoomimage:{libs:{},types:/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g,current:null,moved:false,pointer:{x:0,y:0},diff:{x:0,y:0},trackKey:false,defaults:{opacity:0.3,border:0,shadow:6,duration:300,prevent:14,controls:true,caption:true,hideSource:false,centered:false,className:false,onLoad:function(){return false
},beforeZoomIn:function(){return false
},onZoomIn:function(){return false
},beforeZoomOut:function(){return false
},onZoomOut:function(){return false
},onFocus:function(){return false
},controlsTrigger:"focus",easing:"linear",preload:"click"},template:['<div class="zoomimage">','<div class="zoomimage_s">','<div class="zoomimage_st">','<div class="zoomimage_stl"></div>','<div class="zoomimage_stc"></div>','<div class="zoomimage_str"></div>',"</div>",'<div class="zoomimage_sc">','<div class="zoomimage_scl"></div>','<div class="zoomimage_scc"></div>','<div class="zoomimage_scr"></div>',"</div>",'<div class="zoomimage_sb">','<div class="zoomimage_sbl"></div>','<div class="zoomimage_sbc"></div>','<div class="zoomimage_sbr"></div>',"</div>","</div>",'<img src="" />','<div class="zoomimage_controls">','<a href="#" class="zoomimage_prev"></a>','<a href="#" class="zoomimage_next"></a>',"</div>",'<div class="zoomimage_caption"></div>','<div class="zoomimage_loading"></div>',"</div>"],click:function(e){var el=this;
el.blur();
if(el.zoomimageCfg.loading===true){return false
}if(el.zoomimageCfg.zoomed==false){$(".zoomimage.zoomimage_focused").each(function(){var prevOpen=document.getElementById($(this).attr("zoomimage"));
EYE.zoomimage.zoomOut(prevOpen,false)
});
EYE.zoomimage.zoomIn(el)
}else{EYE.zoomimage.zoomOut(el,false)
}return false
},zoomIn:function(el){if(el.zoomimageCfg.loaded===false){if(el.zoomimageCfg.loading!=true){el.zoomimageCfg.loading=true;
EYE.zoomimage.preload(el)
}return 
}if(el.zoomimageCfg.zoomed==true){EYE.zoomimage.focus(el);
return 
}el.zoomimageCfg.beforeZoomIn.apply(el,[el.zoomimageCfg.box]);
var elPos=EYE.getPosition(el,true);
var elHeight=el.offsetHeight;
var elWidth=el.offsetWidth;
var pos=EYE.getScroll();
var borderAndShadow=el.zoomimageCfg.border+el.zoomimageCfg.shadow;
var width=el.zoomimageCfg.width+borderAndShadow*2;
var height=el.zoomimageCfg.height+borderAndShadow*2;
var screenRatio=pos.iw/pos.ih;
var imageRatio=el.zoomimageCfg.width/el.zoomimageCfg.height;
if(screenRatio>imageRatio){if(height>pos.ih){height=pos.ih;
width=parseInt(height*imageRatio,10)
}}else{if(width>pos.iw){width=pos.iw;
height=parseInt(width/imageRatio,10)
}}var top=el.zoomimageCfg.centered?pos.t+parseInt((pos.ih-height)/2,10):Math.min(Math.max(pos.t,elPos.y+(elHeight-height)/2-borderAndShadow),pos.t+pos.ih-height);
var left=el.zoomimageCfg.centered?pos.l+parseInt((pos.iw-width)/2,10):Math.min(Math.max(pos.l,elPos.x+(elWidth-width)/2-borderAndShadow),pos.l+pos.iw-width);
var imgWidth=width-borderAndShadow*2;
var imgHeight=height-borderAndShadow*2;
if(el.zoomimageCfg.hideSource===true){el.style.visibility="hidden"
}$("#"+el.zoomimageCfg.box).css({top:elPos.y+"px",left:elPos.x+"px",width:elWidth+"px",height:elHeight+"px"}).find(">div").hide().end().find("img").attr("src",el.zoomimageCfg.src).css({top:0,left:0,width:"100%",height:"100%",display:"block",borderWidth:"0px"}).end().animate({width:imgWidth,height:imgHeight,top:top+borderAndShadow,left:left+borderAndShadow},el.zoomimageCfg.duration,el.zoomimageCfg.easing,function(){$(this).css({top:top+"px",left:left+"px",width:width+"px",height:height+"px"}).find("img").css({top:el.zoomimageCfg.shadow+"px",left:el.zoomimageCfg.shadow+"px",width:imgWidth+"px",height:imgHeight+"px",borderWidth:el.zoomimageCfg.border+"px"}).end().find(">div:first").find("div.zoomimage_sc").css("height",height-el.zoomimageCfg.shadow*2+"px").end().show();
el.zoomimageCfg.zoomed=true;
EYE.zoomimage.focus(el);
el.zoomimageCfg.onZoomIn.apply(el,[el.zoomimageCfg.box])
})
},showControls:function(el){if(el==undefined){return 
}if(el.zoomimageCfg==undefined){el=$("#"+$(el).attr("zoomimage")).get(0)
}var height,imgWidth,borderAndShadow=el.zoomimageCfg.border+el.zoomimageCfg.shadow;
$("#"+el.zoomimageCfg.box).find("img").each(function(){imgWidth=parseInt($.curCSS(this,"width"),10)
}).end().get(0).zoomimageControls=true;
if(el.zoomimageCfg.caption){$("#"+el.zoomimageCfg.box).find(">div:eq(2)").stop().css({top:borderAndShadow+"px",left:borderAndShadow+"px",width:imgWidth+"px"}).show().each(function(){this.style.height="auto";
height=this.offsetHeight;
this.style.height="0"
}).animate({height:height},el.zoomimageCfg.duration)
}if(el.zoomimageCfg.controls){if(EYE.zoomimage.libs[el.zoomimageCfg.lib]>1){$("#"+el.zoomimageCfg.box).find(">div:eq(1)").show().each(function(){if(!el.zoomimageCfg.controlsHeight){el.zoomimageCfg.controlsHeight=this.offsetHeight
}this.style.height="0"
}).css({bottom:borderAndShadow+"px",left:borderAndShadow+"px",width:imgWidth+"px"}).animate({height:el.zoomimageCfg.controlsHeight},el.zoomimageCfg.duration)
}}},zoomOut:function(el,goToNext){var boxEl,elPos,borderAndShadow,elSize;
if(el.zoomimageCfg){if(el.zoomimageCfg.zoomed===false){return 
}el.zoomimageCfg.beforeZoomOut.apply(el,[el.zoomimageCfg.box]);
boxEl=document.getElementById(el.zoomimageCfg.box)
}else{boxEl=el;
el=$("a[href="+$("img",boxEl).attr("src")+"]").get(0)
}if(el){elPos=EYE.getPosition(el,true);
el.zoomimageCfg.zoomed=false;
borderAndShadow=el.zoomimageCfg.border+el.zoomimageCfg.shadow;
elSize={width:el.offsetWidth,height:el.offsetHeight}
}else{borderAndShadow=EYE.zoomimage.defaults.border+EYE.zoomimage.defaults.shadow;
elSize={width:0,height:0};
elPos=EYE.getPosition(boxEl,true);
elPos.y+=parseInt(boxEl.offsetHeight/2,10);
elPos.x+=parseInt(boxEl.offsetWidth/2,10)
}$(boxEl).css({top:boxEl.offsetTop+borderAndShadow+"px",left:boxEl.offsetLeft+borderAndShadow+"px",width:boxEl.offsetWidth-borderAndShadow*2+"px",height:boxEl.offsetHeight-borderAndShadow*2+"px"}).find(">div").stop().hide().end().find("img").css({top:0,left:0,width:"100%",height:"100%",borderWidth:"0px"}).end().animate({top:elPos.y+"px",left:elPos.x+"px",width:elSize.width+"px",height:elSize.height+"px"},el?el.zoomimageCfg.duration:EYE.zoomimage.defaults.duration,el.zoomimageCfg.easing,function(){EYE.zoomimage.blur();
$(this).hide();
if(el){if(el.zoomimageCfg.hideSource===true){el.style.visibility="visible"
}el.zoomimageCfg.onZoomOut.apply(el,[el.zoomimageCfg.box]);
if(!goToNext){EYE.zoomimage.focus($("div.zoomimage:visible:last").not(":animated").get(0))
}}else{$(boxEl).stop().remove()
}})
},mouseOver:function(e){var triggerEl=document.getElementById($(this).attr("zoomimage"));
if(triggerEl.zoomimageCfg.zoomed===true&&this.zoomimageControls==false){EYE.zoomimage.showControls(triggerEl)
}return false
},mouseOut:function(e){if(!EYE.isChildOf(this,e.relatedTarget,this)){$(this).find(">div:not(:first)").stop().hide();
this.zoomimageControls=false
}return false
},mouseDown:function(e){var triggerEl=document.getElementById($(this).attr("zoomimage"));
if(triggerEl){$.extend(EYE.zoomimage,{current:this,prevent:triggerEl.zoomimageCfg.prevent,moved:false,diff:{x:e.pageX-this.offsetLeft,y:e.pageY-this.offsetTop},pointer:{x:e.pageX,y:e.pageY}});
$(document).bind("mousemove",EYE.zoomimage.mouseMove).bind("mouseup",EYE.zoomimage.mouseUp)
}else{$(this).zoomimageClear()
}return false
},mouseMove:function(e){var diffX=Math.abs(EYE.zoomimage.pointer.x-e.pageX);
var diffY=Math.abs(EYE.zoomimage.pointer.y-e.pageY);
if(EYE.zoomimage.moved===false){if(diffX>EYE.zoomimage.prevent||diffY>EYE.zoomimage.prevent){EYE.zoomimage.moved=true;
$(EYE.zoomimage.current).addClass("zoomimage_move");
if(!$(EYE.zoomimage.current).is(".zoomimage_focused")){EYE.zoomimage.focus(EYE.zoomimage.current)
}}}else{EYE.zoomimage.current.style.top=e.pageY-EYE.zoomimage.diff.y+"px";
EYE.zoomimage.current.style.left=e.pageX-EYE.zoomimage.diff.x+"px"
}return false
},mouseUp:function(e){$(EYE.zoomimage.current).removeClass("zoomimage_move");
EYE.zoomimage.current=null;
$(document).unbind("mousemove",EYE.zoomimage.mouseMove).unbind("mouseup",EYE.zoomimage.mouseUp);
return false
},imageClick:function(e){$(document).unbind("mousemove",EYE.zoomimage.mouseMove).unbind("mouseup",EYE.zoomimage.mouseUp);
var el=document.getElementById($(this).attr("zoomimage"));
if(el){if(EYE.zoomimage.moved===false&&$(this).is(".zoomimage_focused")){if($(e.target).is("a.zoomimage_next")||$(e.target).is("a.zoomimage_prev")){EYE.zoomimage.zoomNext(el,e.target.className=="zoomimage_next"?1:-1);
var goToNext=true
}else{EYE.zoomimage.zoomOut(el,goToNext||false)
}}else{if(!$(this).is(".zoomimage_focused")){EYE.zoomimage.focus(this)
}}}else{$(this).zoomimageClear()
}return false
},clear:function(){var subject=this;
if(subject.size()==0){subject=$("div.zoomimage")
}return subject.each(function(){var triggerEl=document.getElementById($(this).attr("zoomimage"));
if(triggerEl){EYE.zoomimage.zoomOut(triggerEl,false)
}else{EYE.zoomimage.zoomOut(this,false)
}})
},zoomNext:function(el,dir){if(el.zoomimageCfg.zoomed===false){return 
}EYE.zoomimage.zoomOut(el,true);
var nextImg=el.zoomimageCfg.iteration+dir;
var lib=$(el).attr("zoomimage");
var maxImg=EYE.zoomimage.libs[lib];
if(nextImg<0){nextImg=maxImg-1
}else{if(nextImg>=maxImg){nextImg=0
}}EYE.zoomimage.zoomIn($('a[zoomimage="'+lib+'"]').get(nextImg))
},keyPressed:function(e){var el=$("div.zoomimage_focused");
if(el.size()==1){var pressedKey=e.charCode||e.keyCode||-1;
el=$("#"+$(el).attr("zoomimage")).get(0);
var lib=$(el).attr("zoomimage");
switch(pressedKey){case 35:if(EYE.zoomimage.libs[lib]>1&&EYE.zoomimage.libs[lib]-1!=el.zoomimageCfg.iteration){EYE.zoomimage.zoomNext(el,EYE.zoomimage.libs[lib]-el.zoomimageCfg.iteration-1);
return false
}break;
case 36:if(EYE.zoomimage.libs[lib]>1&&el.zoomimageCfg.iteration!=0){EYE.zoomimage.zoomNext(el,-el.zoomimageCfg.iteration);
return false
}break;
case 40:case 37:case 8:case 33:case 80:case 112:if(EYE.zoomimage.libs[lib]>1){EYE.zoomimage.zoomNext(el,-1);
return false
}break;
case 38:case 39:case 34:case 32:case 110:case 78:if(EYE.zoomimage.libs[lib]>1){EYE.zoomimage.zoomNext(el,1);
return false
}break;
case 27:EYE.zoomimage.zoomOut(el,false);
return false;
break
}}},focus:function(el){if(el==undefined){return 
}if(el.zoomimageCfg==undefined){el=$("#"+$(el).attr("zoomimage")).get(0)
}else{var showControls=true
}EYE.zoomimage.blur(el);
$("#"+el.zoomimageCfg.box).not(".zoomimage_focused").addClass("zoomimage_focused");
el.zoomimageCfg.onFocus.apply(el,[el.zoomimageCfg.box]);
if(el.zoomimageCfg.controlsTrigger=="focus"||showControls){EYE.zoomimage.showControls(el)
}},blur:function(el){$("div.zoomimage_focused").not("#"+(el==undefined?"fakezoomimage":el.zoomimageCfg.box)).removeClass("zoomimage_focused").each(function(){this.zoomimageControls=false
}).find(">div:not(:first)").stop().hide()
},preload:function(el){var boxEl=$("#"+el.zoomimageCfg.box).show();
boxEl.find(">div, img").hide();
var elPos=EYE.getPosition(el,true);
boxEl.find(">div:last").show().end().css({top:elPos.y+"px",left:elPos.x+"px",width:el.offsetWidth+"px",height:el.offsetHeight+"px"});
var preld=new Image();
preld.src=el.href;
if(preld.complete){EYE.zoomimage.markPreloaded(preld,el)
}else{preld.onload=function(){EYE.zoomimage.markPreloaded(preld,el)
}
}},markPreloaded:function(preld,el){$.extend(el.zoomimageCfg,{loaded:true,width:preld.width,height:preld.height,src:preld.src});
$("#"+el.zoomimageCfg.box).find("div.zoomimage_loading").hide();
if(el.zoomimageCfg.loading){el.zoomimageCfg.loading=false;
EYE.zoomimage.zoomIn(el)
}el.zoomimageCfg.onLoad.apply(el,[el.zoomimageCfg.box])
},init:function(opt){var libKey=parseInt(Math.random()*2000,10);
EYE.zoomimage.libs[libKey]=0;
opt=$.extend({lib:libKey},EYE.zoomimage.defaults,opt||{});
return this.each(function(){var jQEl=$(this);
var el=this;
if(el.href&&el.href.toLowerCase().match(EYE.zoomimage.types)!=null){el.zoomimageCfg=$.extend({},opt,{zoomed:false,loading:false,loaded:false,animated:false,src:el.href,iteration:EYE.zoomimage.libs[libKey],box:"zoomimage_"+parseInt(Math.random()*2000,10)+""});
EYE.zoomimage.libs[libKey]++;
jQEl.bind("click",EYE.zoomimage.click).attr("zoomimage",libKey).attr("zoomimageBox",el.zoomimageCfg.box);
var currId=jQEl.attr("id");
if(!currId){currId=el.zoomimageCfg.box+"_trigger";
jQEl.attr("id",currId)
}var titleAttr=$(el).attr("title");
if(titleAttr==""||titleAttr==false||titleAttr==undefined){titleAttr="&#160;"
}$(EYE.zoomimage.template.join("")).attr("id",el.zoomimageCfg.box).attr("zoomimage",currId).addClass(el.zoomimageCfg.className).appendTo(document.body).bind("mousedown",EYE.zoomimage.mouseDown).bind("click",EYE.zoomimage.imageClick).each(function(){this.zoomimageControls=false;
if(el.zoomimageCfg.controlsTrigger!="focus"){$(this).bind("mouseover",EYE.zoomimage.mouseOver).bind("mouseout",EYE.zoomimage.mouseOut)
}}).find(">div").not(":first").css("opacity",el.zoomimageCfg.opacity).end().filter("div:eq(2)").html("<p>"+titleAttr+'</p><a href="#" class="zoomimage_close"></a>');
if(el.zoomimageCfg.preload=="load"){EYE.zoomimage.preload(el)
}if(EYE.zoomimage.trackKey===false){EYE.zoomimage.trackKey=true;
$(document).bind("keydown",EYE.zoomimage.keyPressed)
}}})
}}});
$.fn.extend({zoomimage:EYE.zoomimage.init,zoomimageClear:EYE.zoomimage.clear})
})(jQuery);

/*
 * jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version: 2.32 (21-DEC-2008)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){8 u=\'2.32\';8 x=$.28.29&&/3e 6.0/.1x(3f.3g);4 1l(){7(2a.2b&&2a.2b.1l)2a.2b.1l(\'[D] \'+3h.3i.3j.3k(2C,\'\'))};$.G.D=4(q){7(A.M==0){1l(\'2D; 3l 1I 2c 3m 3n\'+($.3o?\'\':\' (3p 1m 3q)\'));O A}8 r=2C[1];O A.1u(4(){7(q===3r||q===R)q={};7(q.2d==2E){3s(q){2e\'3t\':7(A.U)1y(A.U);A.U=0;$(A).1J(\'D.1R\',\'\');O;2e\'2f\':A.1i=1;O;2e\'2F\':A.1i=0;7(r===2g){q=$(A).1J(\'D.1R\');7(!q){1l(\'2G 1m 2c, 2H 1m 2F\');O}7(A.U){1y(A.U);A.U=0}1n(q.1I,q,1,1)}O;3u:q={1r:q}}}S 7(q.2d==3v){8 d=q;q=$(A).1J(\'D.1R\');7(!q){1l(\'2G 1m 2c, 2H 1m 1S 2I\');O}7(d<0||d>=q.1I.M){1l(\'3w 2I 1K: \'+d);O}q.Q=d;7(A.U){1y(A.U);A.U=0}1n(q.1I,q,1,d>=q.1d);O}7(A.U)1y(A.U);A.U=0;A.1i=0;8 e=$(A);8 f=q.2h?$(q.2h,A):e.3x();8 g=f.3y();7(g.M<2){1l(\'2D; 3z 3A 3B: \'+g.M);O}8 j=$.3C({},$.G.D.2J,q||{},$.2K?e.2K():$.3D?e.1J():{});7(j.2i)j.2j=j.2k||g.M;e.1J(\'D.1R\',j);j.1z=A;j.1I=g;j.J=j.J?[j.J]:[];j.1o=j.1o?[j.1o]:[];j.1o.1T(4(){j.2l=0});7(j.1A)j.1o.L(4(){1n(g,j,0,!j.1B)});7(x&&j.1U&&!j.2L)2m(f);8 k=A.3E;j.F=V((k.1L(/w:(\\d+)/)||[])[1])||j.F;j.E=V((k.1L(/h:(\\d+)/)||[])[1])||j.E;j.Y=V((k.1L(/t:(\\d+)/)||[])[1])||j.Y;7(e.9(\'1V\')==\'3F\')e.9(\'1V\',\'3G\');7(j.F)e.F(j.F);7(j.E&&j.E!=\'1W\')e.E(j.E);7(j.1b)j.1b=V(j.1b);7(j.1p){j.1s=[];1C(8 i=0;i<g.M;i++)j.1s.L(i);j.1s.3H(4(a,b){O 3I.1p()-0.5});j.14=0;j.1b=j.1s[0]}S 7(j.1b>=g.M)j.1b=0;8 l=j.1b||0;f.9({1V:\'2M\',B:0,y:0}).W().1u(4(i){8 z=l?i>=l?g.M-(i-l):l-i:g.M-i;$(A).9(\'z-1K\',z)});$(g[l]).9(\'1j\',1).X();7($.28.29)g[l].2N.2O(\'2n\');7(j.1q&&j.F)f.F(j.F);7(j.1q&&j.E&&j.E!=\'1W\')f.E(j.E);7(j.2P){8 m=0,1M=0;1C(8 i=0;i<g.M;i++){8 n=$(g[i]),w=n.3J(),h=n.3K();m=w>m?w:m;1M=h>1M?h:1M}e.9({F:m+\'Z\',E:1M+\'Z\'})}7(j.2f)e.2Q(4(){A.1i++},4(){A.1i--});8 o=$.G.D.P[j.1r];7($.2R(o))o(e,f,j);S 7(j.1r!=\'2o\')1l(\'3L 3M: \'+j.1r);f.1u(4(){8 a=$(A);A.17=(j.1q&&j.E)?j.E:a.E();A.18=(j.1q&&j.F)?j.F:a.F()});j.C=j.C||{};j.K=j.K||{};j.I=j.I||{};f.1m(\':2p(\'+l+\')\').9(j.C);7(j.1h)$(f[l]).9(j.1h);7(j.Y){j.Y=V(j.Y);7(j.1c.2d==2E)j.1c=$.1r.3N[j.1c]||V(j.1c);7(!j.1X)j.1c=j.1c/2;3O((j.Y-j.1c)<3P)j.Y+=j.1c}7(j.2q)j.1Y=j.1Z=j.2q;7(!j.1D)j.1D=j.1c;7(!j.1N)j.1N=j.1c;j.2S=g.M;j.1d=l;7(j.1p){j.Q=j.1d;7(++j.14==g.M)j.14=0;j.Q=j.1s[j.14]}S j.Q=j.1b>=(g.M-1)?0:j.1b+1;8 p=f[l];7(j.J.M)j.J[0].20(p,[p,p,j,2g]);7(j.1o.M>1)j.1o[1].20(p,[p,p,j,2g]);7(j.1O&&!j.19)j.19=j.1O;7(j.19)$(j.19).2r(\'1O\',4(){O 1S(g,j,j.1B?-1:1)});7(j.2s)$(j.2s).2r(\'1O\',4(){O 1S(g,j,j.1B?1:-1)});7(j.1t)2T(g,j);j.3Q=4(a,b){8 c=$(a),s=c[0];7(!j.2k)j.2j++;g[b?\'1T\':\'L\'](s);7(j.1e)j.1e[b?\'1T\':\'L\'](s);j.2S=g.M;c.9(\'1V\',\'2M\');c[b?\'3R\':\'2U\'](e);7(b){j.1d++;j.Q++}7(x&&j.1U&&!j.2L)2m(c);7(j.1q&&j.F)c.F(j.F);7(j.1q&&j.E&&j.E!=\'1W\')f.E(j.E);s.17=(j.1q&&j.E)?j.E:c.E();s.18=(j.1q&&j.F)?j.F:c.F();c.9(j.C);7(j.1t)$.G.D.2t(g.M-1,s,$(j.1t),g,j);7(21 j.11==\'4\')j.11(c)};7(j.Y||j.1A)A.U=22(4(){1n(g,j,0,!j.1B)},j.1A?10:j.Y+(j.2V||0))})};4 1n(a,b,c,d){7(b.2l)O;8 p=b.1z,1v=a[b.1d],19=a[b.Q];7(p.U===0&&!c)O;7(!c&&!p.1i&&((b.2i&&(--b.2j<=0))||(b.23&&!b.1p&&b.Q<b.1d))){7(b.2u)b.2u(b);O}7(c||!p.1i){7(b.J.M)$.1u(b.J,4(i,o){o.20(19,[1v,19,b,d])});8 e=4(){7($.28.29&&b.1U)A.2N.2O(\'2n\');$.1u(b.1o,4(i,o){o.20(19,[1v,19,b,d])})};7(b.Q!=b.1d){b.2l=1;7(b.24)b.24(1v,19,b,e,d);S 7($.2R($.G.D[b.1r]))$.G.D[b.1r](1v,19,b,e);S $.G.D.2o(1v,19,b,e,c&&b.2W)}7(b.1p){b.1d=b.Q;7(++b.14==a.M)b.14=0;b.Q=b.1s[b.14]}S{8 f=(b.Q+1)==a.M;b.Q=f?0:b.Q+1;b.1d=f?a.M-1:b.Q-1}7(b.1t)$.G.D.2v(b.1t,b.1d)}7(b.Y&&!b.1A)p.U=22(4(){1n(a,b,0,!b.1B)},2X(1v,19,b,d));S 7(b.1A&&p.1i)p.U=22(4(){1n(a,b,0,!b.1B)},10)};$.G.D.2v=4(a,b){$(a).3S(\'a\').3T(\'2Y\').2n(\'a:2p(\'+b+\')\').3U(\'2Y\')};4 2X(a,b,c,d){7(c.2w){8 t=c.2w(a,b,c,d);7(t!==1P)O t}O c.Y};4 1S(a,b,c){8 p=b.1z,Y=p.U;7(Y){1y(Y);p.U=0}7(b.1p&&c<0){b.14--;7(--b.14==-2)b.14=a.M-2;S 7(b.14==-1)b.14=a.M-1;b.Q=b.1s[b.14]}S 7(b.1p){7(++b.14==a.M)b.14=0;b.Q=b.1s[b.14]}S{b.Q=b.1d+c;7(b.Q<0){7(b.23)O 1P;b.Q=a.M-1}S 7(b.Q>=a.M){7(b.23)O 1P;b.Q=0}}7(b.25&&21 b.25==\'4\')b.25(c>0,b.Q,a[b.Q]);1n(a,b,1,c>=0);O 1P};4 2T(a,b){8 c=$(b.1t);$.1u(a,4(i,o){$.G.D.2t(i,o,c,a,b)});$.G.D.2v(b.1t,b.1b)};$.G.D.2t=4(i,b,c,d,e){8 a=(21 e.2x==\'4\')?e.2x(i,b):\'<a 3V="#">\'+(i+1)+\'</a>\';7(!a)O;8 f=$(a);7(f.3W(\'3X\').M==0)f.2U(c);f.2r(e.2Z,4(){e.Q=i;8 p=e.1z,Y=p.U;7(Y){1y(Y);p.U=0}7(21 e.2y==\'4\')e.2y(e.Q,d[e.Q]);1n(d,e,1,e.1d<i);O 1P});7(e.30)f.2Q(4(){e.1z.1i++},4(){e.1z.1i--})};4 2m(b){4 26(s){8 s=V(s).3Y(16);O s.M<2?\'0\'+s:s};4 31(e){1C(;e&&e.3Z.40()!=\'41\';e=e.42){8 v=$.9(e,\'33-34\');7(v.43(\'44\')>=0){8 a=v.1L(/\\d+/g);O\'#\'+26(a[0])+26(a[1])+26(a[2])}7(v&&v!=\'45\')O v}O\'#46\'};b.1u(4(){$(A).9(\'33-34\',31(A))})};$.G.D.2o=4(a,b,c,d,e){8 f=$(a),$n=$(b);$n.9(c.C);8 g=e?1:c.1D;8 h=e?1:c.1N;8 i=e?R:c.1Y;8 j=e?R:c.1Z;8 k=4(){$n.27(c.K,g,i,d)};f.27(c.I,h,j,4(){7(c.N)f.9(c.N);7(!c.1X)k()});7(c.1X)k()};$.G.D.P={35:4(b,c,d){c.1m(\':2p(\'+d.1b+\')\').9(\'1j\',0);d.J.L(4(){$(A).X()});d.K={1j:1};d.I={1j:0};d.C={1j:0};d.N={T:\'12\'};d.11=4(a){a.W()}}};$.G.D.47=4(){O u};$.G.D.2J={1r:\'35\',Y:48,2w:R,1A:0,1c:49,1D:R,1N:R,19:R,2s:R,25:R,1t:R,2y:R,2Z:\'1O\',2x:R,J:R,1o:R,2u:R,2q:R,1Y:R,1Z:R,1Q:R,K:R,I:R,C:R,N:R,24:R,E:\'1W\',1b:0,1X:1,1p:0,1q:0,2P:1,2f:0,30:0,2i:0,2k:0,2V:0,2h:R,1U:0,23:0,2W:0}})(36);(4($){$.G.D.P.4a=4(d,e,f){d.9(\'1a\',\'1f\');f.J.L(4(a,b,c){$(A).X();c.C.B=b.1E;c.I.B=0-a.1E});f.1h={B:0};f.K={B:0};f.N={T:\'12\'}};$.G.D.P.4b=4(d,e,f){d.9(\'1a\',\'1f\');f.J.L(4(a,b,c){$(A).X();c.C.B=0-b.1E;c.I.B=a.1E});f.1h={B:0};f.K={B:0};f.N={T:\'12\'}};$.G.D.P.4c=4(d,e,f){d.9(\'1a\',\'1f\');f.J.L(4(a,b,c){$(A).X();c.C.y=b.1F;c.I.y=0-a.1F});f.1h={y:0};f.K={y:0}};$.G.D.P.4d=4(d,e,f){d.9(\'1a\',\'1f\');f.J.L(4(a,b,c){$(A).X();c.C.y=0-b.1F;c.I.y=a.1F});f.1h={y:0};f.K={y:0}};$.G.D.P.4e=4(f,g,h){f.9(\'1a\',\'1f\').F();h.J.L(4(a,b,c,d){$(A).X();8 e=a.1F,2z=b.1F;c.C=d?{y:2z}:{y:-2z};c.K.y=0;c.I.y=d?-e:e;g.1m(a).9(c.C)});h.1h={y:0};h.N={T:\'12\'}};$.G.D.P.4f=4(f,g,h){f.9(\'1a\',\'1f\');h.J.L(4(a,b,c,d){$(A).X();8 e=a.1E,2A=b.1E;c.C=d?{B:-2A}:{B:2A};c.K.B=0;c.I.B=d?e:-e;g.1m(a).9(c.C)});h.1h={B:0};h.N={T:\'12\'}};$.G.D.P.4g=4(d,e,f){f.J.L(4(a,b,c){$(a).9(\'H\',1)});f.11=4(a){a.W()};f.C={H:2};f.K={F:\'X\'};f.I={F:\'W\'}};$.G.D.P.4h=4(d,e,f){f.J.L(4(a,b,c){$(a).9(\'H\',1)});f.11=4(a){a.W()};f.C={H:2};f.K={E:\'X\'};f.I={E:\'W\'}};$.G.D.P.1Q=4(g,h,j){8 w=g.9(\'1a\',\'37\').F();h.9({y:0,B:0});j.J.L(4(){$(A).X()});j.1c=j.1c/2;j.1p=0;j.1Q=j.1Q||{y:-w,B:15};j.1e=[];1C(8 i=0;i<h.M;i++)j.1e.L(h[i]);1C(8 i=0;i<j.1b;i++)j.1e.L(j.1e.38());j.24=4(a,b,c,d,e){8 f=e?$(a):$(b);f.27(c.1Q,c.1D,c.1Y,4(){e?c.1e.L(c.1e.38()):c.1e.1T(c.1e.4i());7(e)1C(8 i=0,2B=c.1e.M;i<2B;i++)$(c.1e[i]).9(\'z-1K\',2B-i);S{8 z=$(a).9(\'z-1K\');f.9(\'z-1K\',V(z)+1)}f.27({y:0,B:0},c.1N,c.1Z,4(){$(e?A:a).W();7(d)d()})})};j.11=4(a){a.W()}};$.G.D.P.4j=4(d,e,f){f.J.L(4(a,b,c){$(A).X();c.C.B=b.17;c.K.E=b.17});f.11=4(a){a.W()};f.1h={B:0};f.C={E:0};f.K={B:0};f.I={E:0};f.N={T:\'12\'}};$.G.D.P.4k=4(d,e,f){f.J.L(4(a,b,c){$(A).X();c.K.E=b.17;c.I.B=a.17});f.11=4(a){a.W()};f.1h={B:0};f.C={B:0,E:0};f.I={E:0};f.N={T:\'12\'}};$.G.D.P.4l=4(d,e,f){f.J.L(4(a,b,c){$(A).X();c.C.y=b.18;c.K.F=b.18});f.11=4(a){a.W()};f.C={F:0};f.K={y:0};f.I={F:0};f.N={T:\'12\'}};$.G.D.P.4m=4(d,e,f){f.J.L(4(a,b,c){$(A).X();c.K.F=b.18;c.I.y=a.18});f.11=4(a){a.W()};f.C={y:0,F:0};f.K={y:0};f.I={F:0};f.N={T:\'12\'}};$.G.D.P.39=4(d,e,f){f.1h={B:0,y:0};f.N={T:\'12\'};f.J.L(4(a,b,c){$(A).X();c.C={F:0,E:0,B:b.17/2,y:b.18/2};c.N={T:\'12\'};c.K={B:0,y:0,F:b.18,E:b.17};c.I={F:0,E:0,B:a.17/2,y:a.18/2};$(a).9(\'H\',2);$(b).9(\'H\',1)});f.11=4(a){a.W()}};$.G.D.P.4n=4(d,e,f){f.J.L(4(a,b,c){c.C={F:0,E:0,1j:1,y:b.18/2,B:b.17/2,H:1};c.K={B:0,y:0,F:b.18,E:b.17}});f.I={1j:0};f.N={H:0}};$.G.D.P.4o=4(d,e,f){8 w=d.9(\'1a\',\'1f\').F();e.X();f.J.L(4(a,b,c){$(a).9(\'H\',1)});f.C={y:w,H:2};f.N={H:1};f.K={y:0};f.I={y:w}};$.G.D.P.4p=4(d,e,f){8 h=d.9(\'1a\',\'1f\').E();e.X();f.J.L(4(a,b,c){$(a).9(\'H\',1)});f.C={B:h,H:2};f.N={H:1};f.K={B:0};f.I={B:h}};$.G.D.P.4q=4(d,e,f){8 h=d.9(\'1a\',\'1f\').E();8 w=d.F();e.X();f.J.L(4(a,b,c){$(a).9(\'H\',1)});f.C={B:h,y:w,H:2};f.N={H:1};f.K={B:0,y:0};f.I={B:h,y:w}};$.G.D.P.4r=4(d,e,f){f.J.L(4(a,b,c){c.C={y:A.18/2,F:0,H:2};c.K={y:0,F:A.18};c.I={y:0};$(a).9(\'H\',1)});f.11=4(a){a.W().9(\'H\',1)}};$.G.D.P.4s=4(d,e,f){f.J.L(4(a,b,c){c.C={B:A.17/2,E:0,H:2};c.K={B:0,E:A.17};c.I={B:0};$(a).9(\'H\',1)});f.11=4(a){a.W().9(\'H\',1)}};$.G.D.P.4t=4(d,e,f){f.J.L(4(a,b,c){c.C={y:b.18/2,F:0,H:1,T:\'1G\'};c.K={y:0,F:A.18};c.I={y:a.18/2,F:0};$(a).9(\'H\',2)});f.11=4(a){a.W()};f.N={H:1,T:\'12\'}};$.G.D.P.4u=4(d,e,f){f.J.L(4(a,b,c){c.C={B:b.17/2,E:0,H:1,T:\'1G\'};c.K={B:0,E:A.17};c.I={B:a.17/2,E:0};$(a).9(\'H\',2)});f.11=4(a){a.W()};f.N={H:1,T:\'12\'}};$.G.D.P.4v=4(e,f,g){8 d=g.3a||\'y\';8 w=e.9(\'1a\',\'1f\').F();8 h=e.E();g.J.L(4(a,b,c){c.C=c.C||{};c.C.H=2;c.C.T=\'1G\';7(d==\'3b\')c.C.y=-w;S 7(d==\'3c\')c.C.B=h;S 7(d==\'3d\')c.C.B=-h;S c.C.y=w;$(a).9(\'H\',1)});7(!g.K)g.K={y:0,B:0};7(!g.I)g.I={y:0,B:0};g.N=g.N||{};g.N.H=2;g.N.T=\'12\'};$.G.D.P.4w=4(e,f,g){8 d=g.3a||\'y\';8 w=e.9(\'1a\',\'1f\').F();8 h=e.E();g.J.L(4(a,b,c){c.C.T=\'1G\';7(d==\'3b\')c.I.y=w;S 7(d==\'3c\')c.I.B=-h;S 7(d==\'3d\')c.I.B=h;S c.I.y=-w;$(a).9(\'H\',2);$(b).9(\'H\',1)});g.11=4(a){a.W()};7(!g.K)g.K={y:0,B:0};g.C=g.C||{};g.C.B=0;g.C.y=0;g.N=g.N||{};g.N.H=1;g.N.T=\'12\'};$.G.D.P.4x=4(d,e,f){8 w=d.9(\'1a\',\'37\').F();8 h=d.E();f.J.L(4(a,b,c){$(a).9(\'H\',2);c.C.T=\'1G\';7(!c.I.y&&!c.I.B)c.I={y:w*2,B:-h/2,1j:0};S c.I.1j=0});f.11=4(a){a.W()};f.C={y:0,B:0,H:1,1j:1};f.K={y:0};f.N={H:2,T:\'12\'}};$.G.D.P.4y=4(o,p,q){8 w=o.9(\'1a\',\'1f\').F();8 h=o.E();q.C=q.C||{};8 s;7(q.1k){7(/4z/.1x(q.1k))s=\'1w(1g 1g \'+h+\'Z 1g)\';S 7(/4A/.1x(q.1k))s=\'1w(1g \'+w+\'Z \'+h+\'Z \'+w+\'Z)\';S 7(/4B/.1x(q.1k))s=\'1w(1g \'+w+\'Z 1g 1g)\';S 7(/4C/.1x(q.1k))s=\'1w(\'+h+\'Z \'+w+\'Z \'+h+\'Z 1g)\';S 7(/39/.1x(q.1k)){8 t=V(h/2);8 l=V(w/2);s=\'1w(\'+t+\'Z \'+l+\'Z \'+t+\'Z \'+l+\'Z)\'}}q.C.1k=q.C.1k||s||\'1w(1g 1g 1g 1g)\';8 d=q.C.1k.1L(/(\\d+)/g);8 t=V(d[0]),r=V(d[1]),b=V(d[2]),l=V(d[3]);q.J.L(4(g,i,j){7(g==i)O;8 k=$(g).9(\'H\',2);8 m=$(i).9({H:3,T:\'1G\'});8 n=1,1H=V((j.1D/13))-1;4 f(){8 a=t?t-V(n*(t/1H)):0;8 c=l?l-V(n*(l/1H)):0;8 d=b<h?b+V(n*((h-b)/1H||1)):h;8 e=r<w?r+V(n*((w-r)/1H||1)):w;m.9({1k:\'1w(\'+a+\'Z \'+e+\'Z \'+d+\'Z \'+c+\'Z)\'});(n++<=1H)?22(f,13):k.9(\'T\',\'12\')}f()});q.N={};q.K={y:0};q.I={y:0}}})(36);',62,287,'||||function|||if|var|css|||||||||||||||||||||||||left||this|top|cssBefore|cycle|height|width|fn|zIndex|animOut|before|animIn|push|length|cssAfter|return|transitions|nextSlide|null|else|display|cycleTimeout|parseInt|hide|show|timeout|px||onAddSlide|none||randomIndex|||cycleH|cycleW|next|overflow|startingSlide|speed|currSlide|els|hidden|0px|cssFirst|cyclePause|opacity|clip|log|not|go|after|random|fit|fx|randomMap|pager|each|curr|rect|test|clearTimeout|container|continuous|rev|for|speedIn|offsetHeight|offsetWidth|block|count|elements|data|index|match|maxh|speedOut|click|false|shuffle|opts|advance|unshift|cleartype|position|auto|sync|easeIn|easeOut|apply|typeof|setTimeout|nowrap|fxFn|prevNextClick|hex|animate|browser|msie|window|console|found|constructor|case|pause|true|slideExpr|autostop|countdown|autostopCount|busy|clearTypeFix|filter|custom|eq|easing|bind|prev|createPagerAnchor|end|updateActivePagerLink|timeoutFn|pagerAnchorBuilder|pagerClick|nextW|nextH|len|arguments|terminating|String|resume|options|can|slide|defaults|metadata|cleartypeNoBg|absolute|style|removeAttribute|containerResize|hover|isFunction|slideCount|buildPager|appendTo|delay|fastOnEvent|getTimeout|activeSlide|pagerEvent|pauseOnPagerHover|getBg||background|color|fade|jQuery|visible|shift|zoom|direction|right|up|down|MSIE|navigator|userAgent|Array|prototype|join|call|zero|by|selector|isReady|DOM|ready|undefined|switch|stop|default|Number|invalid|children|get|too|few|slides|extend|meta|className|static|relative|sort|Math|outerWidth|outerHeight|unknown|transition|speeds|while|250|addSlide|prependTo|find|removeClass|addClass|href|parents|body|toString|nodeName|toLowerCase|html|parentNode|indexOf|rgb|transparent|ffffff|ver|4000|1000|scrollUp|scrollDown|scrollLeft|scrollRight|scrollHorz|scrollVert|slideX|slideY|pop|turnUp|turnDown|turnLeft|turnRight|fadeZoom|blindX|blindY|blindZ|growX|growY|curtainX|curtainY|cover|uncover|toss|wipe|l2r|r2l|t2b|b2t'.split('|'),0,{}));


/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
function Delegate(){}Delegate.create=function(o,f){var a=new Array();
var l=arguments.length;
for(var i=2;
i<l;
i++){a[i-2]=arguments[i]
}return function(){var aP=[].concat(arguments,a);
f.apply(o,aP)
}
};
Tween=function(obj,prop,func,begin,finish,duration,suffixe){this.init(obj,prop,func,begin,finish,duration,suffixe)
};
var t=Tween.prototype;
t.obj=new Object();
t.prop="";
t.func=function(t,b,c,d){return c*t/d+b
};
t.begin=0;
t.change=0;
t.prevTime=0;
t.prevPos=0;
t.looping=false;
t._duration=0;
t._time=0;
t._pos=0;
t._position=0;
t._startTime=0;
t._finish=0;
t.name="";
t.suffixe="";
t._listeners=new Array();
t.setTime=function(t){this.prevTime=this._time;
if(t>this.getDuration()){if(this.looping){this.rewind(t-this._duration);
this.update();
this.broadcastMessage("onMotionLooped",{target:this,type:"onMotionLooped"})
}else{this._time=this._duration;
this.update();
this.stop();
this.broadcastMessage("onMotionFinished",{target:this,type:"onMotionFinished"})
}}else{if(t<0){this.rewind();
this.update()
}else{this._time=t;
this.update()
}}};
t.getTime=function(){return this._time
};
t.setDuration=function(d){this._duration=(d==null||d<=0)?100000:d
};
t.getDuration=function(){return this._duration
};
t.setPosition=function(p){this.prevPos=this._pos;
var a=this.suffixe!=""?this.suffixe:"";
this.obj[this.prop]=Math.round(p)+a;
this._pos=p;
this.broadcastMessage("onMotionChanged",{target:this,type:"onMotionChanged"})
};
t.getPosition=function(t){if(t==undefined){t=this._time
}return this.func(t,this.begin,this.change,this._duration)
};
t.setFinish=function(f){this.change=f-this.begin
};
t.geFinish=function(){return this.begin+this.change
};
t.init=function(obj,prop,func,begin,finish,duration,suffixe){if(!arguments.length){return 
}this._listeners=new Array();
this.addListener(this);
if(suffixe){this.suffixe=suffixe
}this.obj=obj;
this.prop=prop;
this.begin=begin;
this._pos=begin;
this.setDuration(duration);
if(func!=null&&func!=""){this.func=func
}this.setFinish(finish)
};
t.start=function(){this.rewind();
this.startEnterFrame();
this.broadcastMessage("onMotionStarted",{target:this,type:"onMotionStarted"})
};
t.rewind=function(t){this.stop();
this._time=(t==undefined)?0:t;
this.fixTime();
this.update()
};
t.fforward=function(){this._time=this._duration;
this.fixTime();
this.update()
};
t.update=function(){this.setPosition(this.getPosition(this._time))
};
t.startEnterFrame=function(){this.stopEnterFrame();
this.isPlaying=true;
this.onEnterFrame()
};
t.onEnterFrame=function(){if(this.isPlaying){this.nextFrame();
setTimeout(Delegate.create(this,this.onEnterFrame),0)
}};
t.nextFrame=function(){this.setTime((this.getTimer()-this._startTime)/1000)
};
t.stop=function(){this.stopEnterFrame();
this.broadcastMessage("onMotionStopped",{target:this,type:"onMotionStopped"})
};
t.stopEnterFrame=function(){this.isPlaying=false
};
t.continueTo=function(finish,duration){this.begin=this._pos;
this.setFinish(finish);
if(this._duration!=undefined){this.setDuration(duration)
}this.start()
};
t.resume=function(){this.fixTime();
this.startEnterFrame();
this.broadcastMessage("onMotionResumed",{target:this,type:"onMotionResumed"})
};
t.yoyo=function(){this.continueTo(this.begin,this._time)
};
t.addListener=function(o){this.removeListener(o);
return this._listeners.push(o)
};
t.removeListener=function(o){var a=this._listeners;
var i=a.length;
while(i--){if(a[i]==o){a.splice(i,1);
return true
}}return false
};
t.broadcastMessage=function(){var arr=new Array();
for(var i=0;
i<arguments.length;
i++){arr.push(arguments[i])
}var e=arr.shift();
var a=this._listeners;
var l=a.length;
for(var i=0;
i<l;
i++){if(a[i][e]){a[i][e].apply(a[i],arr)
}}};
t.fixTime=function(){this._startTime=this.getTimer()-this._time*1000
};
t.getTimer=function(){return new Date().getTime()-this._time
};
Tween.backEaseIn=function(t,b,c,d,a,p){if(s==undefined){var s=1.70158
}return c*(t/=d)*t*((s+1)*t-s)+b
};
Tween.backEaseOut=function(t,b,c,d,a,p){if(s==undefined){var s=1.70158
}return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b
};
Tween.backEaseInOut=function(t,b,c,d,a,p){if(s==undefined){var s=1.70158
}if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b
}return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b
};
Tween.elasticEaseIn=function(t,b,c,d,a,p){if(t==0){return b
}if((t/=d)==1){return b+c
}if(!p){p=d*0.3
}if(!a||a<Math.abs(c)){a=c;
var s=p/4
}else{var s=p/(2*Math.PI)*Math.asin(c/a)
}return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b
};
Tween.elasticEaseOut=function(t,b,c,d,a,p){if(t==0){return b
}if((t/=d)==1){return b+c
}if(!p){p=d*0.3
}if(!a||a<Math.abs(c)){a=c;
var s=p/4
}else{var s=p/(2*Math.PI)*Math.asin(c/a)
}return(a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b)
};
Tween.elasticEaseInOut=function(t,b,c,d,a,p){if(t==0){return b
}if((t/=d/2)==2){return b+c
}if(!p){var p=d*(0.3*1.5)
}if(!a||a<Math.abs(c)){var a=c;
var s=p/4
}else{var s=p/(2*Math.PI)*Math.asin(c/a)
}if(t<1){return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b
}return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b
};
Tween.bounceEaseOut=function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b
}else{if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b
}else{if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b
}else{return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b
}}}};
Tween.bounceEaseIn=function(t,b,c,d){return c-Tween.bounceEaseOut(d-t,0,c,d)+b
};
Tween.bounceEaseInOut=function(t,b,c,d){if(t<d/2){return Tween.bounceEaseIn(t*2,0,c,d)*0.5+b
}else{return Tween.bounceEaseOut(t*2-d,0,c,d)*0.5+c*0.5+b
}};
Tween.strongEaseInOut=function(t,b,c,d){return c*(t/=d)*t*t*t*t+b
};
Tween.regularEaseIn=function(t,b,c,d){return c*(t/=d)*t+b
};
Tween.regularEaseOut=function(t,b,c,d){return -c*(t/=d)*(t-2)+b
};
Tween.regularEaseInOut=function(t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b
}return -c/2*((--t)*(t-2)-1)+b
};
Tween.strongEaseIn=function(t,b,c,d){return c*(t/=d)*t*t*t*t+b
};
Tween.strongEaseOut=function(t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b
};
Tween.strongEaseInOut=function(t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b
}return c/2*((t-=2)*t*t*t*t+2)+b
};
(function($){var opt,numSlots,items,rate=contSpeed=btnSpeed=0,value=-1,targetValue=-1;
$.fn.extend({carousel3d:function(options){opt=$.extend({},$.carouselSetup.defaults,options);
$this=$(this);
opt.speed=parseInt(6-opt.speed);
btnSpeed=Math.round(6-opt.speed)*$.browser.msie?0.01:0.02;
contSpeed=btnSpeed*$.browser.msie?0.5:0.15;
opt.speed=opt.speed*$.browser.msie?15000:9000;
$imgs=$("img",$this).hide();
$texts=$("span",$("#carouselText")).hide();
if(opt.textBox&&!$texts.size()){alert('<div id="carouselText" /> + <span>\'s. . . do not exist.  either add them or set textBox option to 0')
}items=$imgs.size();
numSlots=items*opt.padding;
if(opt.padding==0){opt.padding=1
}if(opt.reflectionMultiplier==0){opt.reflectionMultiplier=1.4
}$imgs.each(function(i){new $.imageSetUp(this,i)
});
new $.carouselSetup()
}});
$.imageSetUp=function(im,_index){$im=$(im);
im.imgSrc=$im.attr("src");
$im.attr("id","pix"+_index).css({position:"absolute"});
if(opt.useReflection){$im.attr("src",$im.attr("src")+"?reflection")
}im.orig_w=$im.width(),im.orig_h=$im.height();
var w_h=resize(im.orig_w,opt.thumbMaxWidth,im.orig_h,opt.thumbMaxHeight).split("|");
im.h=w_h[1],im.w=w_h[0];
im.slot=_index*opt.padding;
im.angle=parseInt(((_index*opt.padding)*((Math.PI)/numSlots)+Math.PI/2)*1000)/1000;
im.clicked={top:$this.offset().top+parseInt(opt.centerY-im.orig_h/3)+"px",left:$this.offset().left+parseInt(opt.centerX-im.orig_w/3)+"px",width:im.orig_w+"px",height:im.orig_h+"px"};
im.animateOn=function(el){$imgs.fadeOut(700);
el.animate(im.clicked,500)
};
new $.TextBoxSetUp(im,_index);
if($(im).hasClass("link")){$(im).click(function(){window.open($(this).attr("longdesc"))
})
}else{$(im).one("click",clickOn)
}};
$.TextBoxSetUp=function(im,_index){im.textClicked={left:opt.centerX-opt.radiusX-im.w+"px",top:opt.centerY+"px",width:im.w+"px",height:im.h+"px"};
im.textBoxCss={top:opt.centerY*0.7+"px",left:opt.centerX-opt.radiusX*0.9+"px"};
im.textAnimateOn=function(el){var msg="";
if(!$texts.size()){msg+='<div id="carouselText" /> + <span>\'s. . . do not exist'
}else{if(!$("#text").size()){msg+='<div id="text" /> does not exist'
}else{$imgs.fadeOut(700);
el.animate(im.textClicked,500);
$("#text").css(im.textBoxCss).html($texts.eq(_index).html()).fadeIn(700)
}}if(msg){alert("Cannot setup text box; "+msg)
}}
};
$.carouselSetup=function(){var im,_t,_s,_left;
if(opt.control=="buttons"){controls()
}else{if(opt.control=="slider"){slider()
}else{if(opt.control=="continuous"){rate=btnSpeed*0.3
}else{rate=0.01;
$this.mousemove(function(e){rate=((e.pageX-$this.offset().left)-opt.centerX-opt.thumbMaxWidth/2)/opt.speed
})
}}}t1=new Tween(new Object(),"xyz",Tween.regularEaseInOut,0,10000,10000);
t1.onMotionChanged=function(event){localValue=-1;
for(var j=0;
j<items,im=$("#pix"+j)[0];
j++){im.slot=(im.slot==numSlots-1)?0:im.slot++;
_t=Math.sin(im.angle)*opt.radiusY+opt.centerY;
_s=((_t-opt.perspective)/(opt.centerY+opt.radiusY-opt.perspective));
_left=Math.cos(im.angle)*opt.radiusX+opt.centerX;
if(opt.radiusY==0&&opt.radiusX!=0){_s=opt.less+(1-opt.less)*(1-Math.abs((_left-opt.radiusX)/opt.radiusX));
if(opt.useReflection){_t=_t+Math.round((im.h-im.h*_s)/opt.reflectionMultiplier)
}else{_t=_t+Math.round((im.h-im.h*_s)/2)
}}$(im).css({top:_t,left:_left,width:im.w*_s,height:im.h*_s,zIndex:100+Math.round(Math.sin(im.angle)*10),opacity:(opt.fadeEffect==1)?Math.sin(im.angle):1});
if(opt.fadeEffect==1){$(im)[Math.sin(im.angle)<=0?"hide":!$(im).is(":visible")?"show":""]
}im.angle+=opt.control=="continuous"?contSpeed:rate;
if(im.angle>=Math.PI){im.angle-=Math.PI
}else{if(im.angle<0){im.angle+=Math.PI
}}if(im.angle>=(Math.PI/2-Math.abs(rate/2))&&im.angle<=(Math.PI/2+Math.abs(rate/2))){localValue=j
}}if(localValue!=-1){value=localValue
}if(targetValue!=-1){if(targetValue==value){targetValue=-1;
rate=0
}}};
t1.start();
$imgs.fadeIn(1500)
};
function setValue(sliderValue){targetValue=sliderValue;
if(sliderValue>value){rate=-btnSpeed
}else{rate=btnSpeed
}}function clickOn(){var elem=this;
t1.stop();
$("#buttonwrapper:visible").fadeOut();
$cloned=$(this).clone().appendTo("body").attr("src",this.imgSrc).css("z-index",1000).css("left",$this.offset().left+$(elem).position().left+"px").css("top",$this.offset().top+$(elem).position().top+"px").css("opacity",1).click(function(){$imgs.fadeIn();
$cloned.animate({left:$this.offset().left+$(elem).position().left+"px",top:$this.offset().top+$(elem).position().top+"px",width:$(elem).width()+"px",height:$(elem).height()+"px"},function(){$cloned.remove();
$(elem).one("click",clickOn);
t1.start()
});
$("#text:visible").fadeOut();
$("#buttonwrapper:hidden").fadeIn()
});
(opt.textBox)?elem.textAnimateOn($cloned):elem.animateOn($cloned)
}function controls(){rate=0;
var btns=$('<div id="buttonwrapper" />').css({left:opt.centerX+"px",top:opt.centerY*0.5+"px"}),left_btn=$('<div id="left" />').hover(function(){rate=btnSpeed
},function(){rate=0
}),right_btn=$('<div id="right" />').hover(function(){rate=-btnSpeed
},function(){rate=0
});
$this.prepend(btns.append(left_btn,right_btn))
}function slider(){rate=0;
sliderLeft=Math.round((opt.radiusX*2+opt.thumbMaxWidth-272)/2);
var slider=$('<div class="slider" style="position: absolute; left: '+sliderLeft+"px; top: "+opt.thumbMaxHeight+'px" ><div class="handle"></div></div>');
$this.append(slider);
$(".slider",$this).slider({max:$imgs.size()-1,step:1,handle:".handle",orientation:"horizontal",change:function(e,ui){setValue(ui.value)
}})
}function resize(w,max_w,h,max_h){if(w>max_w||h>max_h){var x_ratio=max_w/w;
var y_ratio=max_h/h;
if((x_ratio*h)<max_h){return max_w+"|"+Math.ceil(x_ratio*h)
}else{return Math.ceil(y_ratio*w)+"|"+max_h
}}else{return w+"|"+h
}}function resetAnimations(){$imgs.each(function(i){this.clicked.left=parseInt(opt.centerX*1-this.orig_w/2)+"px";
this.textClicked.left=parseInt(opt.centerX*1-opt.radiusX*1-this.w*1)+"px";
this.textBoxCss.left=parseInt(opt.centerX*1-opt.radiusX*1)+"px"
})
}$.carouselSetup.defaults={control:"mouse",speed:3,radiusX:250,radiusY:40,centerX:0,centerY:250,perspective:120,padding:90,fadeEffect:0,textBox:0,less:0.5,useReflection:false,reflectionMultiplier:1.4,thumbMaxWidth:128,thumbMaxHeight:108}
})(jQuery);
var StatLogger=function(){function log(){var visitor_id=readCookie("visitor_id");
if(visitor_id==null){visitor_id=randomString()
}createCookie("visitor_id",visitor_id,2);
var params={};
params.request_url=document.URL;
if(document.referrer.length!=0){params.referrer=document.referrer
}if(jQuery.browser.msie){params.browser="IE"
}else{if(jQuery.browser.mozilla){params.browser="Firefox"
}else{if(jQuery.browser.opera){params.browser="Opera"
}else{if(jQuery.browser.safari){params.browser="Safari"
}else{params.browser="Other"
}}}}params.visitor_id=visitor_id;
jQuery.post("/nissecms-site/stat/log",params)
}function createCookie(name,value,hours){if(hours){var date=new Date();
date.setTime(date.getTime()+(hours*60*60*1000));
var expires="; expires="+date.toGMTString()
}else{var expires=""
}document.cookie=name+"="+value+expires+"; path=/"
}function readCookie(name){var nameEQ=name+"=";
var ca=document.cookie.split(";");
for(var i=0;
i<ca.length;
i++){var c=ca[i];
while(c.charAt(0)==" "){c=c.substring(1,c.length)
}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)
}}return null
}function randomString(){var chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
var str="";
var c;
for(i=0;
i<30;
i++){c=Math.floor(Math.random()*61);
str+=chars.charAt(c)
}return str
}return{log:log}
}();
jQuery(document).ready(function(){StatLogger.log()
});
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"/images/lightbox-ico-loading.gif",imageBtnPrev:"/images/lightbox-btn-prev.gif",imageBtnNext:"/images/lightbox-btn-next.gif",imageBtnClose:"/images/lightbox-btn-close.gif",imageBlank:"/images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},settings);
var jQueryMatchedObj=this;
function _initialize(){_start(this,jQueryMatchedObj);
return false
}function _start(objClicked,jQueryMatchedObj){$("embed, object, select").css({visibility:"hidden"});
_set_interface();
settings.imageArray.length=0;
settings.activeImage=0;
if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute("href"),objClicked.getAttribute("title")))
}else{for(var i=0;
i<jQueryMatchedObj.length;
i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute("href"),$(">span",jQueryMatchedObj[i]).html()))
}}while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute("href")){settings.activeImage++
}_set_image_to_view()
}function _set_interface(){$("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');
var arrPageSizes=___getPageSize();
$("#jquery-overlay").css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();
var arrPageScroll=___getPageScroll();
$("#jquery-lightbox").css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();
$("#jquery-overlay,#jquery-lightbox").click(function(){_finish()
});
$("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){_finish();
return false
});
$(window).resize(function(){var arrPageSizes=___getPageSize();
$("#jquery-overlay").css({width:arrPageSizes[0],height:arrPageSizes[1]});
var arrPageScroll=___getPageScroll();
$("#jquery-lightbox").css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]})
})
}function _set_image_to_view(){$("#lightbox-loading").show();
if(settings.fixedNavigation){$("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()
}else{$("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()
}var objImagePreloader=new Image();
objImagePreloader.onload=function(){$("#lightbox-image").attr("src",settings.imageArray[settings.activeImage][0]);
_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
objImagePreloader.onload=function(){}
};
objImagePreloader.src=settings.imageArray[settings.activeImage][0]
}function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$("#lightbox-container-image-box").width();
var intCurrentHeight=$("#lightbox-container-image-box").height();
var intWidth=(intImageWidth+(settings.containerBorderSize*2));
var intHeight=(intImageHeight+(settings.containerBorderSize*2));
var intDiffW=intCurrentWidth-intWidth;
var intDiffH=intCurrentHeight-intHeight;
$("#lightbox-container-image-box").animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image()
});
if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250)
}else{___pause(100)
}}$("#lightbox-container-image-data-box").css({width:intImageWidth});
$("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:intImageHeight+(settings.containerBorderSize*2)})
}function _show_image(){$("#lightbox-loading").hide();
$("#lightbox-image").fadeIn(function(){_show_image_data();
_set_navigation()
});
_preload_neighbor_images()
}function _show_image_data(){$("#lightbox-container-image-data-box").slideDown("fast");
$("#lightbox-image-details-caption").hide();
if(settings.imageArray[settings.activeImage][1]){$("#lightbox-image-details-caption").html(settings.imageArray[settings.activeImage][1]).show()
}if(settings.imageArray.length>1){$("#lightbox-image-details-currentNumber").html(settings.txtImage+" "+(settings.activeImage+1)+" "+settings.txtOf+" "+settings.imageArray.length).show()
}}function _set_navigation(){$("#lightbox-nav").show();
$("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+settings.imageBlank+") no-repeat"});
if(settings.activeImage!=0){if(settings.fixedNavigation){$("#lightbox-nav-btnPrev").css({background:"url("+settings.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){settings.activeImage=settings.activeImage-1;
_set_image_to_view();
return false
})
}else{$("#lightbox-nav-btnPrev").unbind().hover(function(){$(this).css({background:"url("+settings.imageBtnPrev+") left 15% no-repeat"})
},function(){$(this).css({background:"transparent url("+settings.imageBlank+") no-repeat"})
}).show().bind("click",function(){settings.activeImage=settings.activeImage-1;
_set_image_to_view();
return false
})
}}if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$("#lightbox-nav-btnNext").css({background:"url("+settings.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){settings.activeImage=settings.activeImage+1;
_set_image_to_view();
return false
})
}else{$("#lightbox-nav-btnNext").unbind().hover(function(){$(this).css({background:"url("+settings.imageBtnNext+") right 15% no-repeat"})
},function(){$(this).css({background:"transparent url("+settings.imageBlank+") no-repeat"})
}).show().bind("click",function(){settings.activeImage=settings.activeImage+1;
_set_image_to_view();
return false
})
}}_enable_keyboard_navigation()
}function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent)
})
}function _disable_keyboard_navigation(){$(document).unbind()
}function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;
escapeKey=27
}else{keycode=objEvent.keyCode;
escapeKey=objEvent.DOM_VK_ESCAPE
}key=String.fromCharCode(keycode).toLowerCase();
if((key==settings.keyToClose)||(key=="x")||(keycode==escapeKey)){_finish()
}if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;
_set_image_to_view();
_disable_keyboard_navigation()
}}if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;
_set_image_to_view();
_disable_keyboard_navigation()
}}}function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();
objNext.src=settings.imageArray[settings.activeImage+1][0]
}if(settings.activeImage>0){objPrev=new Image();
objPrev.src=settings.imageArray[settings.activeImage-1][0]
}}function _finish(){$("#jquery-lightbox").remove();
$("#jquery-overlay").fadeOut(function(){$("#jquery-overlay").remove()
});
$("embed, object, select").css({visibility:"visible"})
}function ___getPageSize(){var xScroll,yScroll;
if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;
yScroll=window.innerHeight+window.scrollMaxY
}else{if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;
yScroll=document.body.scrollHeight
}else{xScroll=document.body.offsetWidth;
yScroll=document.body.offsetHeight
}}var windowWidth,windowHeight;
if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth
}else{windowWidth=self.innerWidth
}windowHeight=self.innerHeight
}else{if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;
windowHeight=document.documentElement.clientHeight
}else{if(document.body){windowWidth=document.body.clientWidth;
windowHeight=document.body.clientHeight
}}}if(yScroll<windowHeight){pageHeight=windowHeight
}else{pageHeight=yScroll
}if(xScroll<windowWidth){pageWidth=xScroll
}else{pageWidth=windowWidth
}arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);
return arrayPageSize
}function ___getPageScroll(){var xScroll,yScroll;
if(self.pageYOffset){yScroll=self.pageYOffset;
xScroll=self.pageXOffset
}else{if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;
xScroll=document.documentElement.scrollLeft
}else{if(document.body){yScroll=document.body.scrollTop;
xScroll=document.body.scrollLeft
}}}arrayPageScroll=new Array(xScroll,yScroll);
return arrayPageScroll
}function ___pause(ms){var date=new Date();
curDate=null;
do{var curDate=new Date()
}while(curDate-date<ms)
}return this.unbind("click").click(_initialize)
}
})(jQuery);
