
// 01_jquery.min.js

(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;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&&elem.id!=match[3])return jQuery().find(selector);var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret}else return jQuery(context).find(selector)}else if(jQuery.isFunction(selector))return jQuery(document).ready(selector);if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))},selector:"",jquery:"1.3.2",size:function(){return this.length},"get":function(num){return num===undefined?Array.prototype.slice.call(this):this[num]},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find")ret.selector=this.selector+(this.selector?" ":"")+selector;else if(name)ret.selector=this.selector+"."+name+"("+selector+")";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){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(typeof name==="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]){var wrap=jQuery(html,this[0].ownerDocument).clone();this[0].parentNode&&wrap.insertBefore(this[0]);wrap.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,function(elem){this.nodeType==1&&this.appendChild(elem)})},prepend:function(){return this.domManip(arguments,true,function(elem){this.nodeType==1&&this.insertBefore(elem,this.firstChild)})},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret}else return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)})),"find",selector)},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else return this.cloneNode(true)});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName)return;var events=jQuery.data(orig[i],"events");for(var type in events)for(var handler in events[type])jQuery.event.add(this,type,events[type][handler],events[type][handler].data);i++})}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,jQuery.grep(this,function(elem){return elem.nodeType===1})),"filter",selector)},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur}cur=cur.parentNode;closer++}})},not:function(selector){if(typeof selector==="string")if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector);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 !!selector&&this.is("."+selector)},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option"))return (elem.attributes.value||{}).specified?elem.value:elem.text;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(option).val();if(one)return value;values.push(value)}}return values}return (elem.value||"").replace(/\r/g,"")}return undefined}if(typeof value==="number")value+="";return this.each(function(){if(this.nodeType!=1)return;if(jQuery.isArray(value)&&/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.replace(/ jQuery\d+="(?:\d+|null)"/g,""):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),"slice",Array.prototype.slice.call(arguments).join(","))},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)},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,this[0].ownerDocument||this[0],fragment),first=fragment.firstChild;if(first)for(var i=0,l=this.length;i<l;i++)callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment);scripts&&jQuery.each(scripts,evalScript)}return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem}}};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||"");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(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target))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 exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery},isFunction:function(obj){return toString.call(obj)==="[object Function]"},isArray:function(obj){return toString.call(obj)==="[object Array]"},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval)script.appendChild(document.createTextNode(data));else script.text=data;head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},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 typeof value==="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 elem&&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,extra){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;if(extra==="border")return;jQuery.each(which,function(){if(!extra)val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;if(extra==="margin")val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0;else val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0})}if(elem.offsetWidth!==0)getWH();else jQuery.swap(elem,props,getWH);return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}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)ret=computedStyle.getPropertyValue(name);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,fragment){context=context||document;if(typeof context.createElement==="undefined")context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match)return [context.createElement(match[1])]}var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number")elem+="";if(!elem)return;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=elem.replace(/^\s+/,"").substring(0,10).toLowerCase(),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.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(!jQuery.support.tbody)for(var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[],j=tbody.length-1;j>=0;--j)jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length&&tbody[j].parentNode.removeChild(tbody[j]);!jQuery.support.leadingWhitespace&&/^\s/.test(elem)&&div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);elem=jQuery.makeArray(div.childNodes)}if(elem.nodeType)ret.push(elem);else ret=jQuery.merge(ret,elem)});if(fragment){for(var i=0;ret[i];i++)if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript"))scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);else{ret[i].nodeType===1&&ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));fragment.appendChild(ret[i])}return scripts}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;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode)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;if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);set&&elem.setAttribute(name,""+value);var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(!jQuery.support.opacity&&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||typeof array==="string"||jQuery.isFunction(array)||array.setInterval)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.support.getAll){while((elem=second[i++])!=null)if(elem.nodeType!=8)first[pos++]=elem}else while((elem=second[i++])!=null)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){for(var ret=[],i=0,length=elems.length;i<length;i++)!inv!=!callback(elems[i],i)&&ret.push(elems[i]);return ret},map:function(elems,callback){for(var ret=[],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.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};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),name,selector)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){for(var ret=[],insert=jQuery(selector),i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,selector)}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");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,state){if(typeof state!=="boolean")state=!jQuery.className.has(this,classNames);jQuery.className[state?"add":"remove"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});this.parentNode&&this.parentNode.removeChild(this)}},empty:function(){jQuery(this).children().remove();while(this.firstChild)this.removeChild(this.firstChild)}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({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;!name&&jQuery.removeData(elem)}}else{try{delete elem[expando]}catch(e){elem.removeAttribute&&elem.removeAttribute(expando)}delete jQuery.cache[id]}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data))q=jQuery.data(elem,type,jQuery.makeArray(data));else data&&q.push(data)}return q},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx")fn=queue[0];fn!==undefined&&fn.call(elem)}});jQuery.fn.extend({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)})},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined)return jQuery.queue(this[0],type);return this.each(function(){var queue=jQuery.queue(this,type,data);type=="fx"&&queue.length==1&&queue[0].call(this)})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString,Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9)return [];if(!selector||typeof selector!=="string")return results;var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break}}if(parts.length>1&&origPOS.exec(selector))if(parts.length===2&&Expr.relative[parts[0]])set=posProcess(parts[0]+parts[1],context);else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector])selector+=parts.shift();set=posProcess(selector,set)}}else{var ret=seed?{expr:parts.pop(),"set":makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0)checkSet=makeArray(set);else prune=false;while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur])cur="";else pop=parts.pop();if(pop==null)pop=context;Expr.relative[cur](checkSet,pop,isXML(context))}}if(!checkSet)checkSet=set;if(!checkSet)throw"Syntax error, unrecognized expression: "+(cur||selector);if(toString.call(checkSet)==="[object Array]")if(!prune)results.push.apply(results,checkSet);else if(context.nodeType===1)for(var i=0;checkSet[i]!=null;i++)checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))&&results.push(set[i]);else for(var i=0;checkSet[i]!=null;i++)checkSet[i]&&checkSet[i].nodeType===1&&results.push(set[i]);else makeArray(checkSet,results);if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate)for(var i=1;i<results.length;i++)results[i]===results[i-1]&&results.splice(i--,1)}}return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set)};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr)return [];for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if(match=Expr.match[type].exec(expr)){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}}if(!set)set=context.getElementsByTagName("*");return {"set":set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter)if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result)result=[];if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match)anyFound=found=true;else if(match===true)continue}if(match)for(var i=0;(item=curLoop[i])!=null;i++)if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null)if(pass)anyFound=true;else curLoop[i]=false;else if(pass){result.push(item);anyFound=true}}if(found!==undefined){if(!inplace)curLoop=result;expr=expr.replace(Expr.match[type],"");if(!anyFound)return [];break}}if(expr==old)if(anyFound==null)throw"Syntax error, unrecognized expression: "+expr;else break;old=expr}return curLoop};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML)part=part.toUpperCase();for(var i=0,l=checkSet.length,elem;i<l;i++)if(elem=checkSet[i]){while((elem=elem.previousSibling)&&elem.nodeType!==1);checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part}isPartStrNotTag&&Sizzle.filter(part,checkSet,true)},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem)checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}isPartStr&&Sizzle.filter(part,checkSet,true)}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){for(var ret=[],results=context.getElementsByName(match[1]),i=0,l=results.length;i<l;i++)results[i].getAttribute("name")===match[1]&&ret.push(results[i]);return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML)return match;for(var i=0,elem;(elem=curLoop[i])!=null;i++)if(elem)if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0))!inplace&&result.push(elem);else if(inplace)curLoop[i]=false;return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++);return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=test[1]+(test[2]||1)-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name])match[1]=Expr.attrMap[name];if(match[2]==="~=")match[4]=" "+match[4]+" ";return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not")if(match[3].match(chunker).length>1||/^\w/.test(match[3]))match[3]=Sizzle(match[3],null,null,curLoop);else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);!inplace&&result.push.apply(result,ret);return false}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0]))return true;return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return /h\d/i.test(elem.nodeName)},text:function(elem){return "text"===elem.type},radio:function(elem){return "radio"===elem.type},checkbox:function(elem){return "checkbox"===elem.type},file:function(elem){return "file"===elem.type},password:function(elem){return "password"===elem.type},submit:function(elem){return "submit"===elem.type},image:function(elem){return "image"===elem.type},reset:function(elem){return "reset"===elem.type},button:function(elem){return "button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON"},input:function(elem){return /input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0==i},eq:function(elem,i,match){return match[3]-0==i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter)return filter(elem,i,match,array);else if(name==="contains")return (elem.textContent||elem.innerText||"").indexOf(match[3])>=0;else if(name==="not"){for(var not=match[3],i=0,l=not.length;i<l;i++)if(not[i]===elem)return false;return true}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case "only":case "first":while(node=node.previousSibling)if(node.nodeType===1)return false;if(type=="first")return true;node=elem;case "last":while(node=node.nextSibling)if(node.nodeType===1)return false;return true;case "nth":var first=match[2],last=match[3];if(first==1&&last==0)return true;var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling)if(node.nodeType===1)node.nodeIndex=++count;parent.sizcache=doneName}var diff=elem.nodeIndex-last;if(first==0)return diff==0;else return diff%first==0&&diff/first>=0}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return match==="*"&&elem.nodeType===1||elem.nodeName===match},CLASS:function(elem,match){return (" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter)return filter(elem,i,match,array)}}},origPOS=Expr.match.POS;for(var type in Expr.match)Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]")Array.prototype.push.apply(ret,array);else if(typeof array.length==="number")for(var i=0,l=array.length;i<l;i++)ret.push(array[i]);else for(var i=0;array[i];i++)ret.push(array[i]);return ret}}var sortOrder;if(document.documentElement.compareDocumentPosition)sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0)hasDuplicate=true;return ret};else if("sourceIndex" in document.documentElement)sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0)hasDuplicate=true;return ret};else if(document.createRange)sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0)hasDuplicate=true;return ret};(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form)})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0)Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){for(var tmp=[],i=0;results[i];i++)results[i].nodeType===1&&tmp.push(results[i]);results=tmp}return results};div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#")Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}})();document.querySelectorAll&&(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0)return;Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context))try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}return oldSizzle(query,context,extra,seed)};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches})();document.getElementsByClassName&&document.documentElement.getElementsByClassName&&(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0)return;div.lastChild.className="e";if(div.getElementsByClassName("e").length===1)return;Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML)return context.getElementsByClassName(match[1])}})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var sibDir=dir=="previousSibling"&&!isXML,i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}if(elem.nodeName===cur){match=elem;break}elem=elem[dir]}checkSet[i]=match}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var sibDir=dir=="previousSibling"&&!isXML,i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}if(typeof cur!=="string"){if(elem===cur){match=true;break}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)},isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)},posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while(match=Expr.match.PSEUDO.exec(selector)){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++)Sizzle(selector,root[i],tmpSet);return Sizzle.filter(later,tmpSet)};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.multiFilter=function(expr,elems,not){if(not)expr=":not("+expr+")";return Sizzle.matches(expr,elems)};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){cur.nodeType==1&&matched.push(cur);cur=cur[dir]}return matched};jQuery.nth=function(cur,result,dir){result=result||1;for(var num=0;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur};jQuery.sibling=function(n,elem){for(var r=[];n;n=n.nextSibling)n.nodeType==1&&n!=elem&&r.push(n);return r};return;window.Sizzle=Sizzle})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(elem.setInterval&&elem!=window)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];jQuery.event.specialAll[type]&&jQuery.event.specialAll[type].setup.call(elem,data,namespaces);if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false)if(elem.addEventListener)elem.addEventListener(type,handle,false);else 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 namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler)delete events[type][handler.guid];else for(var handle in events[type])if(namespace.test(events[type][handle].type))delete events[type][handle];jQuery.event.specialAll[type]&&jQuery.event.specialAll[type].teardown.call(elem,namespaces);for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false)if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else 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(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();this.global[type]&&jQuery.each(jQuery.cache,function(){this.events&&this.events[type]&&jQuery.event.trigger(event,data,this.handle.elem)})}if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");handle&&handle.apply(elem,data);if((!elem[type]||jQuery.nodeName(elem,"a")&&type=="click")&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)event.result=false;if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;parent&&jQuery.event.trigger(event,data,parent,true)}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation()}}if(event.isImmediatePropagationStopped())break}}},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 toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando])return event;var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}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=proxy||function(){return fn.apply(this,arguments)};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each(jQuery.data(this,"events").live||{},function(){if(name.test(this.type))remove++});remove<1&&jQuery.event.remove(this,namespaces[0],liveHandler)}}}}};jQuery.Event=function(src){if(!this.preventDefault)return new jQuery.Event(src);if(src&&src.type){this.originalEvent=src;this.type=src.type}else this.type=src;this.timeStamp=now();this[expando]=true};function returnFalse(){return false}function returnTrue(){return true}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e)return;e.preventDefault&&e.preventDefault();e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation();e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this)try{parent=parent.parentNode}catch(e){parent=this}if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments)}};jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)},teardown:function(){jQuery.event.remove(this,orig,withinElement)}}});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){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},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.mouseenter(fnOver).mouseleave(fnOut)},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else jQuery.readyList.push(fn);return this},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];elem&&elems.push({elem:elem,fn:fn})}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false)return stop=false});return stop}function liveConvert(type,selector){return ["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")}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)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener)document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready()},false);else if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready()}});document.documentElement.doScroll&&window==window.top&&(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left")}catch(error){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,mouseenter,mouseleave,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)}});jQuery(window).bind("unload",function(){for(var id in jQuery.cache)id!=1&&jQuery.cache[id].handle&&jQuery.event.remove(jQuery.cache[id].handle.elem)});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a)return;jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee)});div.cloneNode(true).fireEvent("onclick")}jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none"})})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};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)}var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null}else if(typeof params==="object"){params=jQuery.param(params);type="POST"}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){(status=="success"||status=="notmodified")&&self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);callback&&self.each(callback,[res.responseText,status,res])}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){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",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest},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){}head&&head.removeChild(script)}}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now(),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}s.global&&!jQuery.active++&&jQuery.event.trigger("ajaxStart");var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0],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();script.onload=script.onreadystatechange=null;head.removeChild(script)}}}head.appendChild(script);return undefined}var requestDone=false,xhr=s.xhr();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else xhr.open(type,s.url,s.async);try{s.data&&xhr.setRequestHeader("Content-Type",s.contentType);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&&jQuery.event.trigger("ajaxStop");xhr.abort();return false}s.global&&jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;s.global&&!--jQuery.active&&jQuery.event.trigger("ajaxStop")}}else 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)}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;!jsonp&&success()}else jQuery.handleError(s,xhr,status);complete();isTimeout&&xhr.abort();if(s.async)xhr=null}};if(s.async){var ival=setInterval(onreadystatechange,13);s.timeout>0&&setTimeout(function(){xhr&&!requestDone&&onreadystatechange("timeout")},s.timeout)}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}!s.async&&onreadystatechange();function success(){s.success&&s.success(data,status);s.global&&jQuery.event.trigger("ajaxSuccess",[xhr,s])}function complete(){s.complete&&s.complete(xhr,status);s.global&&jQuery.event.trigger("ajaxComplete",[xhr,s]);s.global&&!--jQuery.active&&jQuery.event.trigger("ajaxStop")}return xhr},handleError:function(s,xhr,status,e){s.error&&s.error(xhr,status,e);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}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]}catch(e){}return false},httpData:function(xhr,type,s){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(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==="string"){type=="script"&&jQuery.globalEval(data);if(type=="json")data=window["eval"]("("+data+")")}return data},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery)jQuery.each(a,function(){add(this.name,this.value)});else for(var j in a)if(jQuery.isArray(a[j]))jQuery.each(a[j],function(){add(j,this)});else add(j,jQuery.isFunction(a[j])?a[j]():a[j]);return s.join("&").replace(/%20/g,"+")}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}jQuery.fn.extend({show:function(speed,callback){if(speed)return this.animate(genFx("show",3),speed,callback);else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName])display=elemdisplay[tagName];else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none")display="block";elem.remove();elemdisplay[tagName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var i=0,l=this.length;i<l;i++)this[i].style.display=jQuery.data(this[i],"olddisplay")||"";return this}},hide:function(speed,callback){if(speed)return this.animate(genFx("hide",3),speed,callback);else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");!old&&old!=="none"&&jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"))}for(var i=0,l=this.length;i<l;i++)this[i].style.display="none";return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]()}):this.animate(genFx("toggle",3),fn,fn2)},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(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&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")&&this.style){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})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;clearQueue&&this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){gotoEnd&&timers[i](true);timers.splice(i,1)}});!gotoEnd&&this.dequeue();return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){opt.queue!==false&&jQuery(this).dequeue();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+.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={}}});jQuery.fx.prototype={update:function(){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)this.elem.style.display="block"},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-1e4?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;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId)timerId=setInterval(function(){for(var timers=jQuery.timers,i=0;i<timers.length;i++)!timers[i]()&&timers.splice(i--,1);if(!timers.length){clearInterval(timerId);timerId=undefined}},13)},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());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"}this.options.hide&&jQuery(this.elem).hide();if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);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,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null)fx.elem.style[fx.prop]=fx.now+fx.unit;else fx.elem[fx.prop]=fx.now}}});if(document.documentElement["getBoundingClientRect"])jQuery.fn.offset=function(){if(!this[0])return {top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return {top:top,left:left}};else jQuery.fn.offset=function(){if(!this[0])return {top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName)))top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible")top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static")top+=body.offsetTop,left+=body.offsetLeft;if(prevComputedStyle.position==="fixed")top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft);return {top:top,left:left}};jQuery.offset={initialize:function(){if(this.initialized)return;var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(prop in rules)container.style[prop]=rules[prop];container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=checkDiv.offsetTop!==5;this.doesAddBorderForTableAndCells=td.offsetTop===5;innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=checkDiv.offsetTop===-5;body.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=body.offsetTop===0;body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset)top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0;return {top:top,left:left}}};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||document.body;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 null;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",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?this.length?jQuery.css(this[0],type):null:this.css(type,typeof size==="string"?size:size+"px")}})})();

// 02_jquery.cookie.min.js

jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date;date.setTime(date.getTime()+options.expires*24*60*60*1e3)}else date=options.expires;expires="; expires="+date.toUTCString()}var path=options.path?"; path="+options.path:"",domain=options.domain?"; domain="+options.domain:"",secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!="")for(var cookies=document.cookie.split(";"),i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==name+"="){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}return cookieValue}};

// 03_jquery.scrollTo.min.js

(function(h){var m=h.scrollTo=function(b,c,g){h(window).scrollTo(b,c,g)};m.defaults={axis:'y',duration:1};m.window=function(b){return h(window).scrollable()};h.fn.scrollable=function(){return this.map(function(){var b=this.parentWindow||this.defaultView,c=this.nodeName=='#document'?b.frameElement||b:this,g=c.contentDocument||(c.contentWindow||c).document,i=c.setInterval;return c.nodeName=='IFRAME'||i&&h.browser.safari?g.body:i?g.documentElement:this})};h.fn.scrollTo=function(r,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};a=h.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=h(k),d=r,l,e={},p=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(d)){d=n(d);break}d=h(d,this);case'object':if(d.is||d.style)l=(d=h(d)).offset()}h.each(a.axis.split(''),function(b,c){var g=c=='x'?'Left':'Top',i=g.toLowerCase(),f='scroll'+g,s=k[f],t=c=='x'?'Width':'Height',v=t.toLowerCase();if(l){e[f]=l[i]+(p?0:s-o.offset()[i]);if(a.margin){e[f]-=parseInt(d.css('margin'+g))||0;e[f]-=parseInt(d.css('border'+g+'Width'))||0}e[f]+=a.offset[i]||0;if(a.over[i])e[f]+=d[v]()*a.over[i]}else e[f]=d[i];if(/^\d+$/.test(e[f]))e[f]=e[f]<=0?0:Math.min(e[f],u(t));if(!b&&a.queue){if(s!=e[f])q(a.onAfterFirst);delete e[f]}});q(a.onAfter);function q(b){o.animate(e,j,a.easing,b&&function(){b.call(this,r,a)})};function u(b){var c='scroll'+b,g=k.ownerDocument;return p?Math.max(g.documentElement[c],g.body[c]):k[c]}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);

// 04_jquery.prettyPhoto.min.js

(function($){$.prettyPhoto={version:"2.5.6"};$.fn.prettyPhoto=function(settings){settings=jQuery.extend({animationSpeed:"normal",opacity:.8,showTitle:true,allowresize:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"light_rounded",hideflash:false,wmode:"opaque",autoplay:true,modal:false,changepicturecallback:function(){},callback:function(){},markup:'<div class="pp_pic_holder"> \t\t\t\t\t\t<div class="pp_top"> \t\t\t\t\t\t\t<div class="pp_left"></div> \t\t\t\t\t\t\t<div class="pp_middle"></div> \t\t\t\t\t\t\t<div class="pp_right"></div> \t\t\t\t\t\t</div> \t\t\t\t\t\t<div class="pp_content_container"> \t\t\t\t\t\t\t<div class="pp_left"> \t\t\t\t\t\t\t<div class="pp_right"> \t\t\t\t\t\t\t\t<div class="pp_content"> \t\t\t\t\t\t\t\t\t<div class="pp_loaderIcon"></div> \t\t\t\t\t\t\t\t\t<div class="pp_fade"> \t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_expand" title="Expand the image">Expand</a> \t\t\t\t\t\t\t\t\t\t<div class="pp_hoverContainer"> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_next" href="#">next</a> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_previous" href="#">previous</a> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t\t<div id="pp_full_res"></div> \t\t\t\t\t\t\t\t\t\t<div class="pp_details clearfix"> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_close" href="#">Close</a> \t\t\t\t\t\t\t\t\t\t\t<p class="pp_description"></p> \t\t\t\t\t\t\t\t\t\t\t<div class="pp_nav"> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_previous">Previous</a> \t\t\t\t\t\t\t\t\t\t\t\t<p class="currentTextHolder">0/0</p> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_next">Next</a> \t\t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t</div> \t\t\t\t\t\t</div> \t\t\t\t\t\t<div class="pp_bottom"> \t\t\t\t\t\t\t<div class="pp_left"></div> \t\t\t\t\t\t\t<div class="pp_middle"></div> \t\t\t\t\t\t\t<div class="pp_right"></div> \t\t\t\t\t\t</div> \t\t\t\t\t</div> \t\t\t\t\t<div class="pp_overlay"></div> \t\t\t\t\t<div class="ppt"></div>',image_markup:'<img id="fullResImage" src="" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no" scrolling="no"></iframe>',inline_markup:'<div class="pp_inline clearfix">{content}</div>'},settings);if($.browser.msie&&parseInt($.browser.version)==6)settings.theme="light_square";_buildOverlay();var doresize=true,percentBased=false,correctSizes,$pp_pic_holder,$ppt,$pp_overlay,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),setPosition=0,scrollPos=_getScroll();$(window).scroll(function(){scrollPos=_getScroll();_centerOverlay();_resizeOverlay()});$(window).resize(function(){_centerOverlay();_resizeOverlay()});$(document).keydown(function(e){if($pp_pic_holder.is(":visible"))switch(e.keyCode){case 37:$.prettyPhoto.changePage("previous");break;case 39:$.prettyPhoto.changePage("next");break;case 27:!settings.modal&&$.prettyPhoto.close()}});$(this).each(function(){$(this).bind("click",function(){_self=this;theRel=$(this).attr("rel");galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var images=new Array,titles=new Array,descriptions=new Array;if(theGallery)$("a[rel*="+theGallery+"]").each(function(i){if($(this)[0]===$(_self)[0])setPosition=i;images.push($(this).attr("href"));titles.push($(this).find("img").attr("alt"));descriptions.push($(this).attr("title"))});else{images=$(this).attr("href");titles=$(this).find("img").attr("alt")?$(this).find("img").attr("alt"):"";descriptions=$(this).attr("title")?$(this).attr("title"):""}$.prettyPhoto.open(images,titles,descriptions);return false})});$.prettyPhoto.open=function(gallery_images,gallery_titles,gallery_descriptions){$.browser.msie&&$.browser.version==6&&$("select").css("visibility","hidden");settings.hideflash&&$("object,embed").css("visibility","hidden");images=$.makeArray(gallery_images);titles=$.makeArray(gallery_titles);descriptions=$.makeArray(gallery_descriptions);image_set=$(images).size()>0?true:false;_checkPosition($(images).size());$(".pp_loaderIcon").show();$pp_overlay.show().fadeTo(settings.animationSpeed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text(setPosition+1+settings.counter_separator_label+$(images).size());if(descriptions[setPosition])$pp_pic_holder.find(".pp_description").show().html(unescape(descriptions[setPosition]));else $pp_pic_holder.find(".pp_description").hide().text("");if(titles[setPosition]&&settings.showTitle){hasTitle=true;$ppt.html(unescape(titles[setPosition]))}else hasTitle=false;movie_width=parseFloat(grab_param("width",images[setPosition]))?grab_param("width",images[setPosition]):settings.default_width.toString();movie_height=parseFloat(grab_param("height",images[setPosition]))?grab_param("height",images[setPosition]):settings.default_height.toString();if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=parseFloat($(window).height()*parseFloat(movie_height)/100-100);movie_width=parseFloat($(window).width()*parseFloat(movie_width)/100-100);percentBased=true}$pp_pic_holder.fadeIn(function(){imgPreloader="";switch(_getFileType(images[setPosition])){case "image":imgPreloader=new Image;nextImage=new Image;if(image_set&&setPosition>$(images).size())nextImage.src=images[setPosition+1];prevImage=new Image;if(image_set&&images[setPosition-1])prevImage.src=images[setPosition-1];$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup;$pp_pic_holder.find("#fullResImage").attr("src",images[setPosition]);imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");$.prettyPhoto.close()};imgPreloader.src=images[setPosition];break;case "youtube":correctSizes=_fitToViewport(movie_width,movie_height);movie="http://www.youtube.com/v/"+grab_param("v",images[setPosition]);if(settings.autoplay)movie+="&autoplay=1";toInject=settings.flash_markup.replace(/{width}/g,correctSizes["width"]).replace(/{height}/g,correctSizes["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case "vimeo":correctSizes=_fitToViewport(movie_width,movie_height);movie_id=images[setPosition];movie="http://vimeo.com/moogaloop.swf?clip_id="+movie_id.replace("http://vimeo.com/","");if(settings.autoplay)movie+="&autoplay=1";toInject=settings.flash_markup.replace(/{width}/g,correctSizes["width"]).replace(/{height}/g,correctSizes["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case "quicktime":correctSizes=_fitToViewport(movie_width,movie_height);correctSizes["height"]+=15;correctSizes["contentHeight"]+=15;correctSizes["containerHeight"]+=15;toInject=settings.quicktime_markup.replace(/{width}/g,correctSizes["width"]).replace(/{height}/g,correctSizes["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,images[setPosition]).replace(/{autoplay}/g,settings.autoplay);break;case "flash":correctSizes=_fitToViewport(movie_width,movie_height);flash_vars=images[setPosition];flash_vars=flash_vars.substring(images[setPosition].indexOf("flashvars")+10,images[setPosition].length);filename=images[setPosition];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,correctSizes["width"]).replace(/{height}/g,correctSizes["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case "iframe":correctSizes=_fitToViewport(movie_width,movie_height);frame_url=images[setPosition];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,correctSizes["width"]).replace(/{height}/g,correctSizes["height"]).replace(/{path}/g,frame_url);break;case "inline":myClone=$(images[setPosition]).clone().css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo($("body"));correctSizes=_fitToViewport($(myClone).width(),$(myClone).height());$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(images[setPosition]).html())}if(!imgPreloader){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;_showContent()}})};$.prettyPhoto.changePage=function(direction){if(direction=="previous"){setPosition--;if(setPosition<0){setPosition=0;return}}else{if($(".pp_arrow_next").is(".disabled"))return;setPosition++}if(!doresize)doresize=true;_hideContent(function(){$.prettyPhoto.open(images,titles,descriptions)});$("a.pp_expand,a.pp_contract").fadeOut(settings.animationSpeed)};$.prettyPhoto.close=function(){$pp_pic_holder.find("object,embed").css("visibility","hidden");$("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animationSpeed);$pp_overlay.fadeOut(settings.animationSpeed,function(){$("#pp_full_res").html("");$pp_pic_holder.attr("style","").find("div:not(.pp_hoverContainer)").attr("style","");_centerOverlay();$.browser.msie&&$.browser.version==6&&$("select").css("visibility","visible");settings.hideflash&&$("object,embed").css("visibility","visible");setPosition=0;settings.callback()});doresize=true};_showContent=function(){$(".pp_loaderIcon").hide();projectedTop=scrollPos["scrollTop"]+(windowHeight/2-correctSizes["containerHeight"]/2);if(projectedTop<0)projectedTop=0+$ppt.height();$pp_pic_holder.find(".pp_content").animate({height:correctSizes["contentHeight"]},settings.animationSpeed);$pp_pic_holder.animate({top:projectedTop,left:windowWidth/2-correctSizes["containerWidth"]/2,width:correctSizes["containerWidth"]},settings.animationSpeed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(correctSizes["height"]).width(correctSizes["width"]);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animationSpeed);if(image_set&&_getFileType(images[setPosition])=="image")$pp_pic_holder.find(".pp_hoverContainer").show();else $pp_pic_holder.find(".pp_hoverContainer").hide();if(settings.showTitle&&hasTitle){$ppt.css({top:$pp_pic_holder.offset().top-25,left:$pp_pic_holder.offset().left+20,display:"none"});$ppt.fadeIn(settings.animationSpeed)}correctSizes["resized"]&&$("a.pp_expand,a.pp_contract").fadeIn(settings.animationSpeed);settings.changepicturecallback()})};function _hideContent(callback){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animationSpeed,function(){$(".pp_loaderIcon").show();callback&&callback()});$ppt.fadeOut(settings.animationSpeed)}function _checkPosition(setCount){if(setPosition==setCount-1){$pp_pic_holder.find("a.pp_next").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_next").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_next").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_next.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("next");return false})}if(setPosition==0){$pp_pic_holder.find("a.pp_previous").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_previous").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_previous").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_previous.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("previous");return false})}if(setCount>1)$(".pp_nav").show();else $(".pp_nav").hide()}function _fitToViewport(width,height){hasBeenResized=false;_getDimensions(width,height);imageWidth=width;imageHeight=height;if((pp_containerWidth>windowWidth||pp_containerHeight>windowHeight)&&doresize&&settings.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if(pp_containerWidth>windowWidth){imageWidth=windowWidth-200;imageHeight=height/width*imageWidth}else if(pp_containerHeight>windowHeight){imageHeight=windowHeight-200;imageWidth=width/height*imageHeight}else notFitting=false;pp_containerHeight=imageHeight;pp_containerWidth=imageWidth}_getDimensions(imageWidth,imageHeight)}return {width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+40,contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:hasBeenResized}}function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(width);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().appendTo($("body")).css({position:"absolute",top:-1e4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;if($.browser.msie&&$.browser.version==7)detailsHeight+=8;$pp_details.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+$ppt.height()+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();pp_containerWidth=width}function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i))return "youtube";else if(itemSrc.match(/vimeo\.com/i))return "vimeo";else if(itemSrc.indexOf(".mov")!=-1)return "quicktime";else if(itemSrc.indexOf(".swf")!=-1)return "flash";else if(itemSrc.indexOf("iframe")!=-1)return "iframe";else if(itemSrc.substr(0,1)=="#")return "inline";else return "image"}function _centerOverlay(){if(doresize){titleHeight=$ppt.height();contentHeight=$pp_pic_holder.height();contentwidth=$pp_pic_holder.width();projectedTop=windowHeight/2+scrollPos["scrollTop"]-(contentHeight+titleHeight)/2;$pp_pic_holder.css({top:projectedTop,left:windowWidth/2+scrollPos["scrollLeft"]-contentwidth/2});$ppt.css({top:projectedTop-titleHeight,left:windowWidth/2+scrollPos["scrollLeft"]-contentwidth/2+20})}}function _getScroll(){if(self.pageYOffset)return {scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};else if(document.documentElement&&document.documentElement.scrollTop)return {scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};else if(document.body)return {scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}function _resizeOverlay(){windowHeight=$(window).height();windowWidth=$(window).width();$pp_overlay.css({height:$(document).height()})}function _buildOverlay(){$("body").append(settings.markup);$pp_pic_holder=$(".pp_pic_holder");$ppt=$(".ppt");$pp_overlay=$("div.pp_overlay");$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:$(document).height()}).bind("click",function(){!settings.modal&&$.prettyPhoto.close()});$("a.pp_close").bind("click",function(){$.prettyPhoto.close();return false});$("a.pp_expand").bind("click",function(){$this=$(this);if($this.hasClass("pp_expand")){$this.removeClass("pp_expand").addClass("pp_contract");doresize=false}else{$this.removeClass("pp_contract").addClass("pp_expand");doresize=true}_hideContent(function(){$.prettyPhoto.open(images,titles,descriptions)});$pp_pic_holder.find(".pp_fade").fadeOut(settings.animationSpeed);return false});$pp_pic_holder.find(".pp_previous, .pp_arrow_previous").bind("click",function(){$.prettyPhoto.changePage("previous");return false});$pp_pic_holder.find(".pp_next, .pp_arrow_next").bind("click",function(){$.prettyPhoto.changePage("next");return false})}_centerOverlay()};function grab_param(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)",regex=new RegExp(regexS),results=regex.exec(url);if(results==null)return "";else return results[1]}})(jQuery);

// 05_jquery.truncate.min.js

jQuery.fn.truncate=function(max,settings){settings=jQuery.extend({chars:/\s/,trail:["...",""]},settings);var myResults={},ie=$.browser.msie;function fixIE(o){ie&&o.style.removeAttribute("filter")}return this.each(function(){var $this=jQuery(this),myStrOrig=$this.html().replace(/\r\n/gim,""),myStr=myStrOrig,myRegEx=/<\/?[^<>]*\/?>/gim,myRegExArray,myRegExHash={},myResultsKey=$("*").index(this);while((myRegExArray=myRegEx.exec(myStr))!=null)myRegExHash[myRegExArray.index]=myRegExArray[0];myStr=jQuery.trim(myStr.split(myRegEx).join(""));if(myStr.length>max){var c;while(max<myStr.length){c=myStr.charAt(max);if(c.match(settings.chars)){myStr=myStr.substring(0,max);break}max--}if(myStrOrig.search(myRegEx)!=-1){var endCap=0;for(eachEl in myRegExHash){myStr=[myStr.substring(0,eachEl),myRegExHash[eachEl],myStr.substring(eachEl,myStr.length)].join("");if(eachEl<myStr.length)endCap=myStr.length}$this.html([myStr.substring(0,endCap),myStr.substring(endCap,myStr.length).replace(/<(\w+)[^>]*>.*<\/\1>/gim,"").replace(/<(br|hr|img|input)[^<>]*\/?>/gim,"")].join(""))}else $this.html(myStr);myResults[myResultsKey]=myStrOrig;$this.html(["<div class='truncate_less'>",$this.html(),settings.trail[0],"</div>"].join("")).find(".truncate_show",this).click(function(){$this.find(".truncate_more").length==0&&$this.append(["<div class='truncate_more' style='display: none;'>",myResults[myResultsKey],settings.trail[1],"</div>"].join("")).find(".truncate_hide").click(function(){$this.find(".truncate_more").css("background","#fff").fadeOut("normal",function(){$this.find(".truncate_less").css("background","#fff").fadeIn("normal",function(){fixIE(this);$(this).css("background","none")});fixIE(this)});return false});$this.find(".truncate_less").fadeOut("normal",function(){$this.find(".truncate_more").fadeIn("normal",function(){fixIE(this)});fixIE(this)});jQuery(".truncate_show",$this).click(function(){$this.find(".truncate_less").css("background","#fff").fadeOut("normal",function(){$this.find(".truncate_more").css("background","#fff").fadeIn("normal",function(){fixIE(this);$(this).css("background","none")});fixIE(this)});return false});return false})}})};

// 06_jquery.query.min.js

new function(settings){var $separator=settings.separator||"&",$spaces=settings.spaces===false?false:true,$suffix=settings.suffix===false?"":"[]",$prefix=settings.prefix===false?false:true,$hash=$prefix?settings.hash===true?"#":"?":"",$numbers=settings.numbers===false?false:true;jQuery.query=new function(){var is=function(o,t){return o!=undefined&&o!==null&&(!!t?o.constructor==t:true)},parse=function(path){var m,rx=/\[([^[]*)\]/g,match=/^([^[]+)(\[.*\])?$/.exec(path),base=match[1],tokens=[];while(m=rx.exec(match[2]))tokens.push(m[1]);return [base,tokens]},set=function(target,tokens,value){var o,token=tokens.shift();if(typeof target!="object")target=null;if(token===""){if(!target)target=[];if(is(target,Array))target.push(tokens.length==0?value:set(null,tokens.slice(0),value));else if(is(target,Object)){var i=0;while(target[i++]!=null);target[--i]=tokens.length==0?value:set(target[i],tokens.slice(0),value)}else{target=[];target.push(tokens.length==0?value:set(null,tokens.slice(0),value))}}else if(token&&token.match(/^\s*[0-9]+\s*$/)){var index=parseInt(token,10);if(!target)target=[];target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value)}else if(token){var index=token.replace(/^\s*|\s*$/g,"");if(!target)target={};if(is(target,Array)){for(var temp={},i=0;i<target.length;++i)temp[i]=target[i];target=temp}target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value)}else return value;return target},queryObject=function(a){var self=this;self.keys={};if(a.queryObject)jQuery.each(a.get(),function(key,val){self.SET(key,val)});else jQuery.each(arguments,function(){var q=""+this;q=q.replace(/^[?#]/,"");q=q.replace(/[;&]$/,"");if($spaces)q=q.replace(/[+]/g," ");jQuery.each(q.split(/[&;]/),function(){var key=decodeURIComponent(this.split("=")[0]||""),val=decodeURIComponent(this.split("=")[1]||"");if(!key)return;if($numbers)if(/^[+-]?[0-9]+\.[0-9]*$/.test(val))val=parseFloat(val);else if(/^[+-]?[0-9]+$/.test(val))val=parseInt(val,10);val=!val&&val!==0?true:val;if(val!==false&&val!==true&&typeof val!="number")val=val;self.SET(key,val)})});return self};queryObject.prototype={queryObject:true,has:function(key,type){var value=this.get(key);return is(value,type)},GET:function(key){if(!is(key))return this.keys;var parsed=parse(key),base=parsed[0],tokens=parsed[1],target=this.keys[base];while(target!=null&&tokens.length!=0)target=target[tokens.shift()];return typeof target=="number"?target:target||""},"get":function(key){var target=this.GET(key);if(is(target,Object))return jQuery.extend(true,{},target);else if(is(target,Array))return target.slice(0);return target},SET:function(key,val){var value=!is(val)?null:val,parsed=parse(key),base=parsed[0],tokens=parsed[1],target=this.keys[base];this.keys[base]=set(target,tokens.slice(0),value);return this},"set":function(key,val){return this.copy().SET(key,val)},REMOVE:function(key){return this.SET(key,null).COMPACT()},remove:function(key){return this.copy().REMOVE(key)},EMPTY:function(){var self=this;jQuery.each(self.keys,function(key){delete self.keys[key]});return self},load:function(url){var hash=url.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1"),search=url.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new queryObject(url.length==search.length?"":search,url.length==hash.length?"":hash)},empty:function(){return this.copy().EMPTY()},copy:function(){return new queryObject(this)},COMPACT:function(){function build(orig){var obj=typeof orig=="object"?is(orig,Array)?[]:{}:orig;if(typeof orig=="object"){function add(o,key,value){if(is(o,Array))o.push(value);else o[key]=value}jQuery.each(orig,function(key,value){if(!is(value))return true;add(obj,key,build(value))})}return obj}this.keys=build(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var i=0,queryString=[],chunks=[],self=this,encode=function(str){str=str+"";if($spaces)str=str.replace(/ /g,"+");return encodeURIComponent(str)},addFields=function(arr,key,value){if(!is(value)||value===false)return;var o=[encode(key)];if(value!==true){o.push("=");o.push(encode(value))}arr.push(o.join(""))},build=function(obj,base){var newKey=function(key){return !base||base==""?[key].join(""):[base,"[",key,"]"].join("")};jQuery.each(obj,function(key,value){if(typeof value=="object")build(value,newKey(key));else addFields(chunks,newKey(key),value)})};build(this.keys);chunks.length>0&&queryString.push($hash);queryString.push(chunks.join($separator));return queryString.join("")}};return new queryObject(location.search,location.hash)}}(jQuery.query||{});

// 07_jquery.tache.min.js

(function($){$.Tache={Data:[],Delete:function(a){Delete(a)},DeleteAll:function(){DeleteAll()},Get:function(a){Get(a)},SetTimeout:function(a){SetTimeout(a)},Timeout:600};function CreateID(oAJAX){var sIdentifier=oAJAX.url;sIdentifier+=typeof oAJAX.data=="string"?oAJAX.data:"";sIdentifier+=typeof oAJAX.dataType=="string"?oAJAX.dataType:"";sIdentifier+=typeof oAJAX.type=="string"?oAJAX.type:"";return sIdentifier}function Delete(oAJAX){if(typeof oAJAX.url!="string"){alert("No AJAX URL passed");return}for(var sIdentifier=CreateID(oAJAX),dtNow=new Date,i=$.Tache.Data.length;i>0;i--)((dtNow.valueOf()-$.Tache.Data[i-1].dtAge.valueOf())/1e3>$.Tache.Timeout||$.Tache.Data[i-1].sIdentifier==sIdentifier)&&$.Tache.Data.splice(i-1,1)}function DeleteAll(){$.Tache.Data=[]}function Get(oAJAX){if(typeof oAJAX.url!="string"){alert("No AJAX URL passed");return}for(var sIdentifier=CreateID(oAJAX),dtNow=new Date,i=$.Tache.Data.length;i>0;i--)if((dtNow.valueOf()-$.Tache.Data[i-1].dtAge.valueOf())/1e3>$.Tache.Timeout)$.Tache.Data.splice(i-1,1);else if($.Tache.Data[i-1].sIdentifier==sIdentifier){oAJAX.success($.Tache.Data[i-1].oData);return}var oCallback=oAJAX.success;oAJAX.success=function(oNewData){$.Tache.Data.push({sIdentifier:sIdentifier,oData:oNewData,dtAge:new Date});oCallback(oNewData)};$.ajax(oAJAX)}function SetTimeout(iSeconds){$.Tache.Timeout=iSeconds}})(jQuery);

// 08_flowplayer-3.1.4.min.js

(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p<r&&q.call(s,p,s)!==false;s=t[++p]){}}return t}function c(o){return document.getElementById(o)}function i(q,p,o){if(typeof p!="object"){return q}if(q&&p){m(p,function(r,s){if(!o||typeof s!="function"){q[r]=s}})}return q}function n(s){var q=s.indexOf(".");if(q!=-1){var p=s.substring(0,q)||"*";var o=s.substring(q+1,s.length);var r=[];m(document.getElementsByTagName(p),function(){if(this.className&&this.className.indexOf(o)!=-1){r.push(this)}});return r}}function f(o){o=o||window.event;if(o.preventDefault){o.stopPropagation();o.preventDefault()}else{o.returnValue=false;o.cancelBubble=true}return false}function j(q,o,p){q[o]=q[o]||[];q[o].push(p)}function e(){return"_"+(""+Math.random()).substring(2,10)}var h=function(t,r,s){var q=this;var p={};var u={};q.index=r;if(typeof t=="string"){t={url:t}}i(this,t,true);m(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var v="on"+this;if(v.indexOf("*")!=-1){v=v.substring(0,v.length-1);var w="onBefore"+v.substring(2);q[w]=function(x){j(u,w,x);return q}}q[v]=function(x){j(u,v,x);return q};if(r==-1){if(q[w]){s[w]=q[w]}if(q[v]){s[v]=q[v]}}});i(this,{onCuepoint:function(x,w){if(arguments.length==1){p.embedded=[null,x];return q}if(typeof x=="number"){x=[x]}var v=e();p[v]=[x,w];if(s.isLoaded()){s._api().fp_addCuepoints(x,r,v)}return q},update:function(w){i(q,w);if(s.isLoaded()){s._api().fp_updateClip(w,r)}var v=s.getConfig();var x=(r==-1)?v.clip:v.playlist[r];i(x,w,true)},_fireEvent:function(v,y,w,A){if(v=="onLoad"){m(p,function(B,C){if(C[0]){s._api().fp_addCuepoints(C[0],r,B)}});return false}A=A||q;if(v=="onCuepoint"){var z=p[y];if(z){return z[1].call(s,A,w)}}if(y&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(v)!=-1){i(A,y);if(y.metaData){if(!A.duration){A.duration=y.metaData.duration}else{A.fullDuration=y.metaData.duration}}}var x=true;m(u[v],function(){x=this.call(s,A,y,w)});return x}});if(t.onCuepoint){var o=t.onCuepoint;q.onCuepoint.apply(q,typeof o=="function"?[o]:o);delete t.onCuepoint}m(t,function(v,w){if(typeof w=="function"){j(u,v,w);delete t[v]}});if(r==-1){s.onCuepoint=this.onCuepoint}};var l=function(p,r,q,t){var s={};var o=this;var u=false;if(t){i(s,t)}m(r,function(v,w){if(typeof w=="function"){s[v]=w;delete r[v]}});i(this,{animate:function(y,z,x){if(!y){return o}if(typeof z=="function"){x=z;z=500}if(typeof y=="string"){var w=y;y={};y[w]=z;z=500}if(x){var v=e();s[v]=x}if(z===undefined){z=500}r=q._api().fp_animate(p,y,z,v);return o},css:function(w,x){if(x!==undefined){var v={};v[w]=x;w=v}r=q._api().fp_css(p,w);i(o,r);return o},show:function(){this.display="block";q._api().fp_showPlugin(p);return o},hide:function(){this.display="none";q._api().fp_hidePlugin(p);return o},toggle:function(){this.display=q._api().fp_togglePlugin(p);return o},fadeTo:function(y,x,w){if(typeof x=="function"){w=x;x=500}if(w){var v=e();s[v]=w}this.display=q._api().fp_fadeTo(p,y,x,v);this.opacity=y;return o},fadeIn:function(w,v){return o.fadeTo(1,w,v)},fadeOut:function(w,v){return o.fadeTo(0,w,v)},getName:function(){return p},getPlayer:function(){return q},_fireEvent:function(w,v,x){if(w=="onUpdate"){var y=q._api().fp_getPlugin(p);if(!y){return}i(o,y);delete o.methods;if(!u){m(y.methods,function(){var A=""+this;o[A]=function(){var B=[].slice.call(arguments);var C=q._api().fp_invoke(p,A,B);return C==="undefined"||C===undefined?o:C}});u=true}}var z=s[w];if(z){z.apply(o,v);if(w.substring(0,1)=="_"){delete s[w]}}}})};function b(o,t,z){var E=this,y=null,x,u,p=[],s={},B={},r,v,w,D,A,q;i(E,{id:function(){return r},isLoaded:function(){return(y!==null)},getParent:function(){return o},hide:function(F){if(F){o.style.height="0px"}if(y){y.style.height="0px"}return E},show:function(){o.style.height=q+"px";if(y){y.style.height=A+"px"}return E},isHidden:function(){return y&&parseInt(y.style.height,10)===0},load:function(F){if(!y&&E._fireEvent("onBeforeLoad")!==false){m(a,function(){this.unload()});x=o.innerHTML;if(x&&!flashembed.isSupported(t.version)){o.innerHTML=""}flashembed(o,t,{config:z});if(F){F.cached=true;j(B,"onLoad",F)}}return E},unload:function(){if(x.replace(/\s/g,"")!==""){if(E._fireEvent("onBeforeUnload")===false){return E}try{if(y){y.fp_close();E._fireEvent("onUnload")}}catch(F){}y=null;o.innerHTML=x}return E},getClip:function(F){if(F===undefined){F=D}return p[F]},getCommonClip:function(){return u},getPlaylist:function(){return p},getPlugin:function(F){var H=s[F];if(!H&&E.isLoaded()){var G=E._api().fp_getPlugin(F);if(G){H=new l(F,G,E);s[F]=H}}return H},getScreen:function(){return E.getPlugin("screen")},getControls:function(){return E.getPlugin("controls")},getConfig:function(F){return F?k(z):z},getFlashParams:function(){return t},loadPlugin:function(I,H,K,J){if(typeof K=="function"){J=K;K={}}var G=J?e():"_";E._api().fp_loadPlugin(I,H,K,G);var F={};F[G]=J;var L=new l(I,null,E,F);s[I]=L;return L},getState:function(){return y?y.fp_getState():-1},play:function(G,F){function H(){if(G!==undefined){E._api().fp_play(G,F)}else{E._api().fp_play()}}if(y){H()}else{E.load(function(){H()})}return E},getVersion:function(){var G="flowplayer.js 3.1.4";if(y){var F=y.fp_getVersion();F.push(G);return F}return G},_api:function(){if(!y){throw"Flowplayer "+E.id()+" not loaded when calling an API method"}return y},setClip:function(F){E.setPlaylist([F]);return E},getIndex:function(){return w}});m(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var F="on"+this;if(F.indexOf("*")!=-1){F=F.substring(0,F.length-1);var G="onBefore"+F.substring(2);E[G]=function(H){j(B,G,H);return E}}E[F]=function(H){j(B,F,H);return E}});m(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed").split(","),function(){var F=this;E[F]=function(H,G){if(!y){return E}var I=null;if(H!==undefined&&G!==undefined){I=y["fp_"+F](H,G)}else{I=(H===undefined)?y["fp_"+F]():y["fp_"+F](H)}return I==="undefined"||I===undefined?E:I}});E._fireEvent=function(O){if(typeof O=="string"){O=[O]}var P=O[0],M=O[1],K=O[2],J=O[3],I=0;if(z.debug){g(O)}if(!y&&P=="onLoad"&&M=="player"){y=y||c(v);A=y.clientHeight;m(p,function(){this._fireEvent("onLoad")});m(s,function(Q,R){R._fireEvent("onUpdate")});u._fireEvent("onLoad")}if(P=="onLoad"&&M!="player"){return}if(P=="onError"){if(typeof M=="string"||(typeof M=="number"&&typeof K=="number")){M=K;K=J}}if(P=="onContextMenu"){m(z.contextMenu[M],function(Q,R){R.call(E)});return}if(P=="onPluginEvent"){var F=M.name||M;var G=s[F];if(G){G._fireEvent("onUpdate",M);G._fireEvent(K,O.slice(3))}return}if(P=="onPlaylistReplace"){p=[];var L=0;m(M,function(){p.push(new h(this,L++,E))})}if(P=="onClipAdd"){if(M.isInStream){return}M=new h(M,K,E);p.splice(K,0,M);for(I=K+1;I<p.length;I++){p[I].index++}}var N=true;if(typeof M=="number"&&M<p.length){D=M;var H=p[M];if(H){N=H._fireEvent(P,K,J)}if(!H||N!==false){N=u._fireEvent(P,K,J,H)}}m(B[P],function(){N=this.call(E,M,K);if(this.cached){B[P].splice(I,1)}if(N===false){return false}I++});return N};function C(){if($f(o)){$f(o).getParent().innerHTML="";w=$f(o).getIndex();a[w]=E}else{a.push(E);w=a.length-1}q=parseInt(o.style.height,10)||o.clientHeight;if(typeof t=="string"){t={src:t}}r=o.id||"fp"+e();v=t.id||r+"_api";t.id=v;z.playerId=r;if(typeof z=="string"){z={clip:{url:z}}}if(typeof z.clip=="string"){z.clip={url:z.clip}}z.clip=z.clip||{};if(o.getAttribute("href",2)&&!z.clip.url){z.clip.url=o.getAttribute("href",2)}u=new h(z.clip,-1,E);z.playlist=z.playlist||[z.clip];var F=0;m(z.playlist,function(){var H=this;if(typeof H=="object"&&H.length){H={url:""+H}}m(z.clip,function(I,J){if(J!==undefined&&H[I]===undefined&&typeof J!="function"){H[I]=J}});z.playlist[F]=H;H=new h(H,F,E);p.push(H);F++});m(z,function(H,I){if(typeof I=="function"){if(u[H]){u[H](I)}else{j(B,H,I)}delete z[H]}});m(z.plugins,function(H,I){if(I){s[H]=new l(H,I,E)}});if(!z.plugins||z.plugins.controls===undefined){s.controls=new l("controls",null,E)}s.canvas=new l("canvas",null,E);t.bgcolor=t.bgcolor||"#000000";t.version=t.version||[9,0];t.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function G(H){if(!E.isLoaded()&&E._fireEvent("onBeforeClick")!==false){E.load()}return f(H)}x=o.innerHTML;if(x.replace(/\s/g,"")!==""){if(o.addEventListener){o.addEventListener("click",G,false)}else{if(o.attachEvent){o.attachEvent("onclick",G)}}}else{if(o.addEventListener){o.addEventListener("click",f,false)}E.load()}}if(typeof o=="string"){flashembed.domReady(function(){var F=c(o);if(!F){throw"Flowplayer cannot access element: "+o}else{o=F;C()}})}else{C()}}var a=[];function d(o){this.length=o.length;this.each=function(p){m(o,p)};this.size=function(){return o.length}}window.flowplayer=window.$f=function(){var p=null;var o=arguments[0];if(!arguments.length){m(a,function(){if(this.isLoaded()){p=this;return false}});return p||a[0]}if(arguments.length==1){if(typeof o=="number"){return a[o]}else{if(o=="*"){return new d(a)}m(a,function(){if(this.id()==o.id||this.id()==o||this.getParent()==o){p=this;return false}});return p}}if(arguments.length>1){var r=arguments[1];var q=(arguments.length==3)?arguments[2]:{};if(typeof o=="string"){if(o.indexOf(".")!=-1){var t=[];m(n(o),function(){t.push(new b(this,k(r),k(q)))});return new d(t)}else{var s=c(o);return new b(s!==null?s:o,r,q)}}else{if(o){return new b(o,r,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var e=typeof jQuery=="function";var i={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:i}}function j(){if(c.done){return false}var l=document;if(l&&l.getElementsByTagName&&l.getElementById&&l.body){clearInterval(c.timer);c.timer=null;for(var k=0;k<c.ready.length;k++){c.ready[k].call()}c.ready=null;c.done=true}}var c=e?jQuery:function(k){if(c.done){return k()}if(c.timer){c.ready.push(k)}else{c.ready=[k];c.timer=setInterval(j,13)}};function f(l,k){if(k){for(key in k){if(k.hasOwnProperty(key)){l[key]=k[key]}}}return l}function g(k){switch(h(k)){case"string":k=k.replace(new RegExp('(["\\\\])',"g"),"\\$1");k=k.replace(/^\s?(\d+)%/,"$1pct");return'"'+k+'"';case"array":return"["+b(k,function(n){return g(n)}).join(",")+"]";case"function":return'"function()"';case"object":var l=[];for(var m in k){if(k.hasOwnProperty(m)){l.push('"'+m+'":'+g(k[m]))}}return"{"+l.join(",")+"}"}return String(k).replace(/\s/g," ").replace(/\'/g,'"')}function h(l){if(l===null||l===undefined){return false}var k=typeof l;return(k=="object"&&l.push)?"array":k}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function b(k,n){var m=[];for(var l in k){if(k.hasOwnProperty(l)){m[l]=n(k[l])}}return m}function a(r,t){var q=f({},r);var s=document.all;var n='<object width="'+q.width+'" height="'+q.height+'"';if(s&&!q.id){q.id="_"+(""+Math.random()).substring(9)}if(q.id){n+=' id="'+q.id+'"'}if(q.cachebusting){q.src+=((q.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(q.w3c||!s){n+=' data="'+q.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(q.w3c||s){n+='<param name="movie" value="'+q.src+'" />'}q.width=q.height=q.id=q.w3c=q.src=null;for(var l in q){if(q[l]!==null){n+='<param name="'+l+'" value="'+q[l]+'" />'}}var o="";if(t){for(var m in t){if(t[m]!==null){o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"}}o=o.substring(0,o.length-1);n+='<param name="flashvars" value=\''+o+"' />"}n+="</object>";return n}function d(m,p,l){var k=flashembed.getVersion();f(this,{getContainer:function(){return m},getConf:function(){return p},getVersion:function(){return k},getFlashvars:function(){return l},getApi:function(){return m.firstChild},getHTML:function(){return a(p,l)}});var q=p.version;var r=p.expressInstall;var o=!q||flashembed.isSupported(q);if(o){p.onFail=p.version=p.expressInstall=null;m.innerHTML=a(p,l)}else{if(q&&r&&flashembed.isSupported([6,65])){f(p,{src:r});l={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};m.innerHTML=a(p,l)}else{if(m.innerHTML.replace(/\s/g,"")!==""){}else{m.innerHTML="<h2>Flash version "+q+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(m.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(m.tagName=="A"){m.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!o&&p.onFail){var n=p.onFail.call(this);if(typeof n=="string"){m.innerHTML=n}}if(document.all){window[p.id]=document.getElementById(p.id)}}window.flashembed=function(l,m,k){if(typeof l=="string"){var n=document.getElementById(l);if(n){l=n}else{c(function(){flashembed(l,m,k)});return}}if(!l){return}if(typeof m=="string"){m={src:m}}var o=f({},i);f(o,m);return new d(l,o,k)};f(window.flashembed,{getVersion:function(){var m=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var l=navigator.plugins["Shockwave Flash"].description;if(typeof l!="undefined"){l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;m=[n,r]}}else{if(window.ActiveXObject){try{var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");m=[6,0];p.AllowScriptAccess="always"}catch(k){if(m[0]==6){return m}}try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(typeof p=="object"){l=p.GetVariable("$version");if(typeof l!="undefined"){l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");m=[parseInt(l[0],10),parseInt(l[2],10)]}}}}return m},isSupported:function(k){var m=flashembed.getVersion();var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);return l},domReady:c,asString:g,getHTML:a});if(e){jQuery.fn.flashembed=function(l,k){var m=null;this.each(function(){m=flashembed(this,l,k)});return l.api===false?this:m}}})();

// 09_flashembed-1.0.4.min.js

﻿(function() { var e = typeof jQuery == "function"; var i = { width: "100%", height: "100%", allowfullscreen: true, allowscriptaccess: "always", quality: "high", version: null, onFail: null, expressInstall: null, w3c: false, cachebusting: false }; if (e) { jQuery.tools = jQuery.tools || {}; jQuery.tools.flashembed = { version: "1.0.4", conf: i} } function j() { if (c.done) { return false } var l = document; if (l && l.getElementsByTagName && l.getElementById && l.body) { clearInterval(c.timer); c.timer = null; for (var k = 0; k < c.ready.length; k++) { c.ready[k].call() } c.ready = null; c.done = true } } var c = e ? jQuery : function(k) { if (c.done) { return k() } if (c.timer) { c.ready.push(k) } else { c.ready = [k]; c.timer = setInterval(j, 13) } }; function f(l, k) { if (k) { for (key in k) { if (k.hasOwnProperty(key)) { l[key] = k[key] } } } return l } function g(k) { switch (h(k)) { case "string": k = k.replace(new RegExp('(["\\\\])', "g"), "\\$1"); k = k.replace(/^\s?(\d+)%/, "$1pct"); return '"' + k + '"'; case "array": return "[" + b(k, function(n) { return g(n) }).join(",") + "]"; case "function": return '"function()"'; case "object": var l = []; for (var m in k) { if (k.hasOwnProperty(m)) { l.push('"' + m + '":' + g(k[m])) } } return "{" + l.join(",") + "}" } return String(k).replace(/\s/g, " ").replace(/\'/g, '"') } function h(l) { if (l === null || l === undefined) { return false } var k = typeof l; return (k == "object" && l.push) ? "array" : k } if (window.attachEvent) { window.attachEvent("onbeforeunload", function() { __flash_unloadHandler = function() { }; __flash_savedUnloadHandler = function() { } }) } function b(k, n) { var m = []; for (var l in k) { if (k.hasOwnProperty(l)) { m[l] = n(k[l]) } } return m } function a(r, t) { var q = f({}, r); var s = document.all; var n = '<object width="' + q.width + '" height="' + q.height + '"'; if (s && !q.id) { q.id = "_" + ("" + Math.random()).substring(9) } if (q.id) { n += ' id="' + q.id + '"' } if (q.cachebusting) { q.src += ((q.src.indexOf("?") != -1 ? "&" : "?") + Math.random()) } if (q.w3c || !s) { n += ' data="' + q.src + '" type="application/x-shockwave-flash"' } else { n += ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' } n += ">"; if (q.w3c || s) { n += '<param name="movie" value="' + q.src + '" />' } q.width = q.height = q.id = q.w3c = q.src = null; for (var l in q) { if (q[l] !== null) { n += '<param name="' + l + '" value="' + q[l] + '" />' } } var o = ""; if (t) { for (var m in t) { if (t[m] !== null) { o += m + "=" + (typeof t[m] == "object" ? g(t[m]) : t[m]) + "&" } } o = o.substring(0, o.length - 1); n += '<param name="flashvars" value=\'' + o + "' />" } n += "</object>"; return n } function d(m, p, l) { var k = flashembed.getVersion(); f(this, { getContainer: function() { return m }, getConf: function() { return p }, getVersion: function() { return k }, getFlashvars: function() { return l }, getApi: function() { return m.firstChild }, getHTML: function() { return a(p, l) } }); var q = p.version; var r = p.expressInstall; var o = !q || flashembed.isSupported(q); if (o) { p.onFail = p.version = p.expressInstall = null; m.innerHTML = a(p, l) } else { if (q && r && flashembed.isSupported([6, 65])) { f(p, { src: r }); l = { MMredirectURL: location.href, MMplayerType: "PlugIn", MMdoctitle: document.title }; m.innerHTML = a(p, l) } else { if (m.innerHTML.replace(/\s/g, "") !== "") { } else { m.innerHTML = "<h2>Flash version " + q + " or greater is required</h2><h3>" + (k[0] > 0 ? "Your version is " + k : "You have no flash plugin installed") + "</h3>" + (m.tagName == "A" ? "<p>Click here to download latest version</p>" : "<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>"); if (m.tagName == "A") { m.onclick = function() { location.href = "http://www.adobe.com/go/getflashplayer" } } } } } if (!o && p.onFail) { var n = p.onFail.call(this); if (typeof n == "string") { m.innerHTML = n } } if (document.all) { window[p.id] = document.getElementById(p.id) } } window.flashembed = function(l, m, k) { if (typeof l == "string") { var n = document.getElementById(l); if (n) { l = n } else { c(function() { flashembed(l, m, k) }); return } } if (!l) { return } if (typeof m == "string") { m = { src: m} } var o = f({}, i); f(o, m); return new d(l, o, k) }; f(window.flashembed, { getVersion: function() { var m = [0, 0]; if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") { var l = navigator.plugins["Shockwave Flash"].description; if (typeof l != "undefined") { l = l.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); var n = parseInt(l.replace(/^(.*)\..*$/, "$1"), 10); var r = /r/.test(l) ? parseInt(l.replace(/^.*r(.*)$/, "$1"), 10) : 0; m = [n, r] } } else { if (window.ActiveXObject) { try { var p = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7") } catch (q) { try { p = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); m = [6, 0]; p.AllowScriptAccess = "always" } catch (k) { if (m[0] == 6) { return m } } try { p = new ActiveXObject("ShockwaveFlash.ShockwaveFlash") } catch (o) { } } if (typeof p == "object") { l = p.GetVariable("$version"); if (typeof l != "undefined") { l = l.replace(/^\S+\s+(.*)$/, "$1").split(","); m = [parseInt(l[0], 10), parseInt(l[2], 10)] } } } } return m }, isSupported: function(k) { var m = flashembed.getVersion(); var l = (m[0] > k[0]) || (m[0] == k[0] && m[1] >= k[1]); return l }, domReady: c, asString: g, getHTML: a }); if (e) { jQuery.fn.flashembed = function(l, k) { var m = null; this.each(function() { m = flashembed(this, l, k) }); return l.api === false ? this : m } } })();

// 10_JSON2.min.js

if(!this.JSON)JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function stringify(value,whitelist){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;switch(typeof value){case "string":return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];if(c)return c;c=a.charCodeAt();return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+value+'"';case "number":return isFinite(value)?String(value):"null";case "boolean":case "null":return String(value);case "object":if(!value)return "null";if(typeof value.toJSON==="function")return stringify(value.toJSON());a=[];if(typeof value.length==="number"&&!value.propertyIsEnumerable("length")){l=value.length;for(i=0;i<l;i+=1)a.push(stringify(value[i],whitelist)||"null");return "["+a.join(",")+"]"}if(whitelist){l=whitelist.length;for(i=0;i<l;i+=1){k=whitelist[i];if(typeof k==="string"){v=stringify(value[k],whitelist);v&&a.push(stringify(k)+":"+v)}}}else for(k in value)if(typeof k==="string"){v=stringify(value[k],whitelist);v&&a.push(stringify(k)+":"+v)}return "{"+a.join(",")+"}"}}return {stringify:stringify,parse:function(text,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==="object")for(i in v)if(Object.prototype.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined)v[i]=n}return filter(k,v)}if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof filter==="function"?walk("",j):j}throw new SyntaxError("parseJSON");}}}();

// 11_jsite.imageFlow.min.js

function ImageFlow(){this.defaults={aspectRatio:1.964,captions:true,imageCursor:"default",ImageFlowID:"imageflow",imageFocusM:1,imageFocusMax:4,imagesHeight:.67,imagesM:1,onClick:function(){document.location=this.url},opacity:false,opacityArray:[10,8,6,4,2],percentLandscape:118,percentOther:100,preloadImages:true,reflections:false,reflectionGET:"",reflectionP:.5,reflectionPNG:false,scrollbarP:.6,slider:true,sliderCursor:"e-resize",sliderWidth:14,startID:4,startAnimation:false,xStep:150,onItemFocused:null,onItemLooseFocus:null};var thisObject=this;this.init=function(options){for(var optionsArray=new Array("aspectRatio","captions","imageCursor","imagesM","ImageFlowID","imageFocusM","imageFocusMax","imagesHeight","onClick","opacity","opacityArray","percentLandscape","percentOther","preloadImages","reflections","reflectionGET","reflectionP","reflectionPNG","scrollbarP","slider","sliderCursor","sliderWidth","startID","startAnimation","xStep","onItemFocused","onItemLooseFocus"),max=optionsArray.length,i=0;i<max;i++){var name=optionsArray[i];this[name]=options!==undefined&&options[name]!==undefined?options[name]:thisObject.defaults[name]}var ImageFlowDiv=document.getElementById(thisObject.ImageFlowID);if(ImageFlowDiv){ImageFlowDiv.style.visibility="visible";this.ImageFlowDiv=ImageFlowDiv;if(this.createStructure()){this.imagesDiv=document.getElementById(thisObject.ImageFlowID+"_images");this.captionDiv=document.getElementById(thisObject.ImageFlowID+"_caption");this.scrollbarDiv=document.getElementById(thisObject.ImageFlowID+"_scrollbar");this.sliderDiv=document.getElementById(thisObject.ImageFlowID+"_slider");this.indexArray=[];this.current=0;this.imageID=0;this.target=0;this.memTarget=0;this.firstRefresh=true;this.firstCheck=true;this.busy=false;if(this.slider===false)this.scrollbarDiv.style.display="none";var width=this.ImageFlowDiv.offsetWidth,height=Math.round(width/thisObject.aspectRatio);document.getElementById(thisObject.ImageFlowID+"_loading_txt").style.paddingTop=height*.5-22+"px";ImageFlowDiv.style.height=height+"px";this.loadingProgress()}}};this.createStructure=function(){var imagesDiv=document.createElement("div");imagesDiv.setAttribute("id",thisObject.ImageFlowID+"_images");imagesDiv.setAttribute("class","images");imagesDiv.setAttribute("className","images");for(var node=null,max=this.ImageFlowDiv.childNodes.length,index=0;index<max;index++){node=this.ImageFlowDiv.childNodes[index];if(node&&node.nodeType==1&&node.nodeName=="IMG"){if(thisObject.reflections===true){var version="2";if(thisObject.reflectionPNG===true)version="3";var src=node.getAttribute("src",2);src="http://localhost/JovianSiteClientSide/reflect"+version+".php?img=JovianSiteClientSide/"+src+thisObject.reflectionGET;node.setAttribute("src",src)}var imageNode=node.cloneNode(true);imagesDiv.appendChild(imageNode)}}var loadingP=document.createElement("p"),loadingText=document.createTextNode(" ");loadingP.setAttribute("id",thisObject.ImageFlowID+"_loading_txt");loadingP.appendChild(loadingText);var loadingDiv=document.createElement("div");loadingDiv.setAttribute("id",thisObject.ImageFlowID+"_loading");loadingDiv.setAttribute("class","loading");loadingDiv.setAttribute("className","loading");var loadingBarDiv=document.createElement("div");loadingBarDiv.setAttribute("id",thisObject.ImageFlowID+"_loading_bar");loadingBarDiv.setAttribute("class","loading_bar");loadingBarDiv.setAttribute("className","loading_bar");loadingDiv.appendChild(loadingBarDiv);var captionDiv=document.createElement("div");captionDiv.setAttribute("id",thisObject.ImageFlowID+"_caption");captionDiv.setAttribute("class","caption");captionDiv.setAttribute("className","caption");var scrollbarDiv=document.createElement("div");scrollbarDiv.setAttribute("id",thisObject.ImageFlowID+"_scrollbar");scrollbarDiv.setAttribute("class","scrollbar");scrollbarDiv.setAttribute("className","scrollbar");var sliderDiv=document.createElement("div");sliderDiv.setAttribute("id",thisObject.ImageFlowID+"_slider");sliderDiv.setAttribute("class","slider");sliderDiv.setAttribute("className","slider");scrollbarDiv.appendChild(sliderDiv);var success=false;if(thisObject.ImageFlowDiv.appendChild(imagesDiv)&&thisObject.ImageFlowDiv.appendChild(loadingP)&&thisObject.ImageFlowDiv.appendChild(loadingDiv)&&thisObject.ImageFlowDiv.appendChild(captionDiv)&&thisObject.ImageFlowDiv.appendChild(scrollbarDiv)){for(index=0;index<max;index++){node=this.ImageFlowDiv.childNodes[index];node&&node.nodeType==1&&node.nodeName=="IMG"&&this.ImageFlowDiv.removeChild(node)}success=true}return success};this.loadingProgress=function(){var p=thisObject.loadingStatus();if((p<100||thisObject.firstCheck===true)&&thisObject.preloadImages===true)if(thisObject.firstCheck===true&&p==100){thisObject.firstCheck=false;window.setTimeout(thisObject.loadingProgress,100)}else window.setTimeout(thisObject.loadingProgress,40);else{document.getElementById(thisObject.ImageFlowID+"_loading_txt").style.display="none";document.getElementById(thisObject.ImageFlowID+"_loading").style.display="none";window.setTimeout(thisObject.addResizeEvent,1e3);thisObject.initMouseWheel();thisObject.MouseDrag.init();thisObject.Key.init();thisObject.refresh(true);document.getElementById(thisObject.ImageFlowID+"_scrollbar").style.visibility="visible";var startID=thisObject.startID-1;if(startID<0)startID=0;if(startID>thisObject.max)startID=thisObject.max-1;thisObject.glideTo(startID);thisObject.startAnimation===true&&thisObject.moveTo(5e3)}};this.loadingStatus=function(){for(var max=thisObject.imagesDiv.childNodes.length,i=0,completed=0,image=null,index=0;index<max;index++){image=thisObject.imagesDiv.childNodes[index];if(image&&image.nodeType==1&&image.nodeName=="IMG"){if(image.complete===true)completed++;i++}}var finished=Math.round(completed/i*100),loadingBar=document.getElementById(thisObject.ImageFlowID+"_loading_bar");loadingBar.style.width=finished+"%";var loadingP=document.getElementById(thisObject.ImageFlowID+"_loading_txt"),loadingTxt=document.createTextNode("loading images "+completed+"/"+i);loadingP.replaceChild(loadingTxt,loadingP.firstChild);return finished};this.refresh=function(){this.iWidth=thisObject.imagesDiv.offsetWidth;this.maxHeight=Math.round(thisObject.iWidth/thisObject.aspectRatio);this.maxFocus=thisObject.imageFocusMax*thisObject.xStep;this.size=thisObject.iWidth*.5;this.sliderWidth=thisObject.sliderWidth*.5;this.scrollbarWidth=(thisObject.iWidth-Math.round(thisObject.sliderWidth)*2)*thisObject.scrollbarP;this.imagesDivHeight=Math.round(thisObject.maxHeight*thisObject.imagesHeight);thisObject.ImageFlowDiv.style.height=thisObject.maxHeight+"px";thisObject.imagesDiv.style.height=thisObject.imagesDivHeight+"px";thisObject.captionDiv.style.width=thisObject.iWidth*.5+"px";thisObject.captionDiv.style.marginLeft=thisObject.iWidth/4+"px";thisObject.captionDiv.style.marginTop=Math.round(thisObject.iWidth*.015)+"px";thisObject.scrollbarDiv.style.width=thisObject.scrollbarWidth+"px";thisObject.scrollbarDiv.style.marginTop=Math.round(thisObject.iWidth*.02)+"px";thisObject.scrollbarDiv.style.marginLeft=Math.round(thisObject.sliderWidth+(thisObject.iWidth-thisObject.scrollbarWidth)/2)+"px";thisObject.sliderDiv.style.cursor=thisObject.sliderCursor;thisObject.sliderDiv.onmousedown=function(){thisObject.MouseDrag.start(this);return false};for(var multi=thisObject.reflections===true?thisObject.reflectionP+1:1,max=thisObject.imagesDiv.childNodes.length,i=0,image=null,index=0;index<max;index++){image=thisObject.imagesDiv.childNodes[index];if(image!==null&&image.nodeType==1&&image.nodeName=="IMG"){this.indexArray[i]=index;image.url=image.getAttribute("longdesc");image.xPosition=-i*thisObject.xStep;image.i=i;if(thisObject.firstRefresh)if(image.getAttribute("width")!==null&&image.getAttribute("height")!==null){image.w=image.getAttribute("width");image.h=image.getAttribute("height")*multi}else{image.w=image.width;image.h=image.height}if(image.w>image.h/(thisObject.reflectionP+1)){image.pc=thisObject.percentLandscape;image.pcMem=thisObject.percentLandscape}else{image.pc=thisObject.percentOther;image.pcMem=thisObject.percentOther}image.style.cursor=thisObject.imageCursor;i++}}this.max=thisObject.indexArray.length;if(thisObject.firstRefresh)thisObject.firstRefresh=false;thisObject.glideTo(thisObject.imageID);thisObject.moveTo(thisObject.current)};this.moveTo=function(x){this.current=x;this.zIndex=thisObject.max;for(var index=0;index<thisObject.max;index++){var image=thisObject.imagesDiv.childNodes[thisObject.indexArray[index]],currentImage=index*-thisObject.xStep;if(currentImage+thisObject.maxFocus<thisObject.memTarget||currentImage-thisObject.maxFocus>thisObject.memTarget){image.style.visibility="hidden";image.style.display="none"}else{var z=(Math.sqrt(1e4+x*x)+100)*thisObject.imagesM,xs=x/z*thisObject.size+thisObject.size;image.style.display="block";var newImageH=image.h/image.w*image.pc/z*thisObject.size,newImageW=0;switch(newImageH>thisObject.maxHeight){case false:newImageW=image.pc/z*thisObject.size;break;default:newImageH=thisObject.maxHeight;newImageW=image.w*newImageH/image.h}var newImageTop=thisObject.maxHeight-newImageH;image.style.left=xs-image.pc/2/z*thisObject.size+"px";if(newImageW&&newImageH){image.style.height=newImageH+"px";image.style.width=newImageW+"px";image.style.top=newImageTop+"px"}image.style.visibility="visible";switch(x<0){case true:this.zIndex++;break;default:this.zIndex=thisObject.zIndex-1}switch(image.i==thisObject.imageID){case false:image.onclick=function(){thisObject.glideTo(this.i)};break;default:this.zIndex=thisObject.zIndex+1;image.onclick=thisObject.onClick}image.style.zIndex=thisObject.zIndex}x+=thisObject.xStep}};this.glideTo=function(imageID){this["onItemLooseFocus"]!=null&&this["onItemLooseFocus"](this.imagesDiv.childNodes[this.imageID]);var x=-imageID*thisObject.xStep;this.target=x;this.memTarget=x;this.imageID=imageID;var caption=thisObject.imagesDiv.childNodes[imageID].getAttribute("alt");if(caption===""||thisObject.captions===false)caption="&nbsp;";thisObject.captionDiv.innerHTML='<p class="first">&nbsp;</p><p>'+caption+'</p><p class="last">&nbsp;</p>';if(thisObject.MouseDrag.busy===false)try{this.newSliderX=imageID*thisObject.scrollbarWidth/(thisObject.max-1)-thisObject.MouseDrag.newX;thisObject.sliderDiv.style.marginLeft=thisObject.newSliderX-thisObject.sliderWidth+"px"}catch(e){}if(thisObject.opacity===true||thisObject.imageFocusM!==thisObject.defaults.imageFocusM){thisObject.setOpacity(thisObject.imagesDiv.childNodes[imageID],thisObject.opacityArray[0]);thisObject.imagesDiv.childNodes[imageID].pc=thisObject.imagesDiv.childNodes[imageID].pc*thisObject.imageFocusM;for(var opacityValue=0,rightID=0,leftID=0,last=thisObject.opacityArray.length,i=1;i<thisObject.imageFocusMax+1;i++){if(i+1>last)opacityValue=thisObject.opacityArray[last-1];else opacityValue=thisObject.opacityArray[i];rightID=imageID+i;leftID=imageID-i;if(rightID<thisObject.max){thisObject.setOpacity(thisObject.imagesDiv.childNodes[rightID],opacityValue);thisObject.imagesDiv.childNodes[rightID].pc=thisObject.imagesDiv.childNodes[rightID].pcMem}if(leftID>=0){thisObject.setOpacity(thisObject.imagesDiv.childNodes[leftID],opacityValue);thisObject.imagesDiv.childNodes[leftID].pc=thisObject.imagesDiv.childNodes[leftID].pcMem}}}if(thisObject.busy===false){window.setTimeout(thisObject.animate,50);thisObject.busy=true}};this.animate=function(){switch(thisObject.target<thisObject.current-1||thisObject.target>thisObject.current+1){case true:thisObject.moveTo(thisObject.current+(thisObject.target-thisObject.current)/3);window.setTimeout(thisObject.animate,50);thisObject.busy=true;break;default:thisObject.busy=false;thisObject["onItemFocused"]!=null&&thisObject["onItemFocused"](thisObject.imagesDiv.childNodes[thisObject.imageID])}};this.setOpacity=function(object,value){if(thisObject.opacity===true){object.style.opacity=value/10;object.style.filter="alpha(opacity="+value*10+")"}};this.initMouseWheel=function(){window.addEventListener&&thisObject.ImageFlowDiv.addEventListener("DOMMouseScroll",thisObject.eventMouseWheel,false);thisObject.ImageFlowDiv.onmousewheel=thisObject.eventMouseWheel};this.eventMouseWheel=function(event){var delta=0;if(!event)event=window.event;if(event.wheelDelta)delta=event.wheelDelta/120;else if(event.detail)delta=-event.detail/3;delta&&thisObject.handleMouseWheel(delta);event.preventDefault&&event.preventDefault();event.returnValue=false};this.handleMouseWheel=function(delta){var change=false,newImageID=0;if(delta>0){if(thisObject.imageID>=1){newImageID=thisObject.imageID-1;change=true}}else if(thisObject.imageID<thisObject.max-1){newImageID=thisObject.imageID+1;change=true}change===true&&thisObject.glideTo(newImageID)};this.MouseDrag={object:null,objectX:0,mouseX:0,newX:0,busy:false,init:function(){thisObject.addEvent(thisObject.ImageFlowDiv,"mousemove",thisObject.MouseDrag.drag);thisObject.addEvent(thisObject.ImageFlowDiv,"mouseup",thisObject.MouseDrag.stop);thisObject.addEvent(document,"mouseup",thisObject.MouseDrag.stop);thisObject.ImageFlowDiv.onselectstart=function(){var selection=true;if(thisObject.MouseDrag.busy===true)selection=false;return selection}},start:function(o){thisObject.MouseDrag.object=o;thisObject.MouseDrag.objectX=thisObject.MouseDrag.mouseX-o.offsetLeft+thisObject.newSliderX},stop:function(){thisObject.MouseDrag.object=null;thisObject.MouseDrag.busy=false},drag:function(e){var posx=0;if(!e)e=window.event;if(e.pageX)posx=e.pageX;else if(e.clientX)posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;thisObject.MouseDrag.mouseX=posx;if(thisObject.MouseDrag.object!==null){var newX=thisObject.MouseDrag.mouseX-thisObject.MouseDrag.objectX+thisObject.sliderWidth;if(newX<-thisObject.newSliderX)newX=-thisObject.newSliderX;if(newX>thisObject.scrollbarWidth-thisObject.newSliderX)newX=thisObject.scrollbarWidth-thisObject.newSliderX;var step=(newX+thisObject.newSliderX)/(thisObject.scrollbarWidth/(thisObject.max-1)),imageID=Math.round(step);thisObject.MouseDrag.newX=newX;thisObject.MouseDrag.object.style.left=newX+"px";thisObject.imageID!==imageID&&thisObject.glideTo(imageID);thisObject.MouseDrag.busy=true}}};this.Key={init:function(){document.onkeydown=function(event){thisObject.Key.handle(event)}},handle:function(event){var charCode=thisObject.Key.get(event);switch(charCode){case 39:thisObject.handleMouseWheel(-1);break;case 37:thisObject.handleMouseWheel(1)}},"get":function(event){event=event||window.event;return event.keyCode}};this.addEvent=function(obj,type,fn){if(obj.addEventListener)obj.addEventListener(type,fn,false);else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}};this.addResizeEvent=function(){var otherFunctions=window.onresize;if(typeof window.onresize!="function")window.onresize=function(){};else window.onresize=function(){otherFunctions&&otherFunctions()}}}var domReadyEvent={name:"domReadyEvent",events:{},domReadyID:1,bDone:false,DOMContentLoadedCustom:null,add:function(handler){if(!handler.$$domReadyID){handler.$$domReadyID=this.domReadyID++;this.bDone&&handler();this.events[handler.$$domReadyID]=handler}},remove:function(handler){if(handler.$$domReadyID)delete this.events[handler.$$domReadyID]},run:function(){if(this.bDone)return;this.bDone=true;for(var i in this.events)this.events[i]()},schedule:function(){if(this.bDone)return;if(/KHTML|WebKit/i.test(navigator.userAgent))if(/loaded|complete/.test(document.readyState))this.run();else setTimeout(this.name+".schedule()",100);else if(document.getElementById("__ie_onload"))return true;if(typeof this.DOMContentLoadedCustom==="function")if(typeof document.getElementsByTagName!=="undefined"&&(document.getElementsByTagName("body")[0]!==null||document.body!==null))if(this.DOMContentLoadedCustom())this.run();else setTimeout(this.name+".schedule()",250);return true},init:function(){document.addEventListener&&document.addEventListener("DOMContentLoaded",function(){domReadyEvent.run()},false);setTimeout("domReadyEvent.schedule()",100);function run(){domReadyEvent.run()}if(typeof addEvent!=="undefined")addEvent(window,"load",run);else if(document.addEventListener)document.addEventListener("load",run,false);else if(typeof window.onload==="function"){var oldonload=window.onload;window.onload=function(){domReadyEvent.run();oldonload()}}else window.onload=run;document.write('<script id=__ie_onload defer src="//:"></sc'+"ript>");var script=document.getElementById("__ie_onload");script.onreadystatechange=function(){this.readyState=="complete"&&domReadyEvent.run()}}};

// 12_jsite.finder.min.js

(function($){$.fn.finder=function(o,m){var defaults={title:"",url:false,onInit:function(){},onRootInit:function(){},onRootReady:function(){},onItemSelect:function(){return false},onItemOpen:function(){},onFolderSelect:function(){},onFolderOpen:function(){},processData:function(responseText){return $('<div class="ui-finder-content"/>').append(responseText)},animate:true,cache:false,ajax:{cache:false},listSelector:false,maxWidth:250,classNames:{"ui-finder":"ui-widget ui-widget-header","ui-finder-wrapper":"ui-widget-content","ui-finder-header":undefined,"ui-finder-title":undefined,"ui-finder-list-item-active":"ui-state-default","ui-finder-list-item-activeNow":"ui-state-hover","ui-finder-list-item-file":"ui-icon-document","ui-finder-list-item-folder":"ui-icon-folder-collapsed","ui-finder-icon-folder-arrow":"ui-icon ui-icon-triangle-1-e"},toolbarActions:function(){return ""},CustomDataProviderDelegate:null,CustomIdAttribute:null},Finders=$.Finders=$.Finders||{},timestamp=function(){return parseInt((new Date).valueOf(),10)},scrollToPlugin=$.scrollTo||false;if(typeof scrollToPlugin=="function"){scrollToPlugin=true;$.scrollTo.defaults.axis="xy";$.scrollTo.defaults.duration=900}var method,opts,url=typeof m=="string"?m:null,func=typeof m=="function"?m:null,_args=arguments;if(typeof o=="string")method=o;else if(typeof o=="object")opts=o;if(opts){if(opts.classNames)opts.classNames=jQuery.extend(defaults.classNames,opts.classNames);opts=jQuery.extend(defaults,opts)}else opts=defaults;function Finder(element,finderId){var self=this;this.cache={};this._queue=[];this.settings={};this.id=finderId;this.initial=$(element).clone(true);this.element=$(element);this.element.attr("data-finder-ts",this.id);for(var i in opts)self.settings[i]=opts[i];return this}Finder.prototype.init=function(){var self=this,toolbarActions=this.settings.toolbarActions.apply(this.element)||"",classes=this.settings.classNames,uiFinder=classes["ui-finder"]||"",uiFinderWrapper=classes["ui-finder-wrapper"]||"",uiFinderHeader=classes["ui-finder-header"]||"",uiFinderTitle=classes["ui-finder-title"]||"";this.element.wrap('<div class="ui-finder '+uiFinder+'"/>').wrap('<div class="ui-finder-wrapper '+uiFinderWrapper+'"/>').wrap('<div class="ui-finder-container"/>');this.wrapper=this.element.parents(".ui-finder-container");this.wrapper.parents(".ui-finder").prepend('<div class="ui-finder-header '+uiFinderHeader+'">'+toolbarActions+"</div>").prepend('<div class="ui-finder-title '+uiFinderTitle+'">'+this.settings.title+"</div>");this.widget=this.wrapper.parents(".ui-finder");this._toolbar=$("div.ui-finder-header",this.widget);this._title=$("div.ui-finder-title",this.widget);this.wrapper.unbind("click.FinderSelect").bind("click.FinderSelect",function(e){var event_target=e.target,$event_target=$(event_target);if(!$event_target.closest("li.ui-finder-list-item").length&&!$event_target.is("> li.ui-finder-list-item").length||$event_target.parents(".ui-finder-column").length===0)return;self.queue($event_target);return Boolean(self.lastSelectCallbackReturned)});setTimeout(function(){self.settings.onInit.apply(self.element,[self]);self.settings.listItemBorderColour=$(".ui-widget-header").css("backgroundColor");self.selectItem("root")},0);return this};Finder.prototype.title=function(val){this._title.html(val);return this};Finder.prototype.toolbar=function(val){this._toolbar.html(val);return this};Finder.prototype.queue=function(target,noCache,actionType){var self=this,wrapper=this.wrapper;this._queue.push([target,noCache,actionType]);!self.isProcessing&&self.preSelect();return this};Finder.prototype.preSelect=function(){var self=this,q=this._queue;if(q.length==0)return;self.select.apply(self,q[0]);return this};Finder.prototype.select=function(target,noCache,actionType){var self=this,wrapper=this.wrapper,targetElement=typeof target=="string"?target.indexOf("#")==0?$(target,wrapper):$('a[rel="'+target+'"]',wrapper):$(target),eventTarget=targetElement;if(typeof target.length!="number"){throw"jQuery Finder: Target must be either a URL or a jQuery/DOM element";return this}if(!targetElement[0]){throw"jQuery Finder: Target element does not exist";return this}this.isProcessing=true;var targetList=targetElement.closest("li.ui-finder-list-item"),targetA=$("> a:first",targetList),targetContainer=targetList.parents("div[data-finder-list-level]:first"),targetLevel=targetContainer.attr("data-finder-list-level"),type=targetList.hasClass("ui-finder-file")?"file":"folder",url=targetA.attr("rel"),wrapperLists=$("div.ui-finder-column:visible",wrapper),classes=this.settings.classNames,classesActive=classes["ui-finder-list-item-active"]||"",classesActiveNow=classes["ui-finder-list-item-activeNow"]||"";targetElement=targetElement[0]!==targetList[0]&&targetElement[0]!==targetA[0]?targetList:targetElement;if(actionType=="select")eventTarget=targetElement=targetList;$(".ui-finder-list-item.ui-finder-list-item-activeNow",wrapper).removeClass("ui-finder-list-item-activeNow "+classesActiveNow);wrapperLists.each(function(){var finderListWrapper=$(this),finderListLevel=finderListWrapper.attr("data-finder-list-level");finderListLevel>=targetLevel&&$(".ui-finder-list-item.ui-finder-list-item-active",finderListWrapper).removeClass("ui-finder-list-item-active "+classesActive);finderListLevel>targetLevel&&finderListWrapper.remove()});targetList.addClass("ui-finder-list-item-active "+classesActive).addClass("ui-finder-list-item-activeNow "+classesActiveNow);scrollToPlugin&&setTimeout(function(){targetContainer.scrollTo(targetList)},0);var selectCallback,callbackArgs=[targetList,eventTarget,self];if(type=="file")selectCallback=self.settings.onItemSelect.apply(self.element,callbackArgs);else selectCallback=self.settings.onFolderSelect.apply(self.element,callbackArgs);this.lastSelectCallbackReturned=selectCallback;if(selectCallback!==false&&selectCallback!==true){targetList.addClass("ui-finder-loading");self.selectItem(url,noCache,[targetElement,targetList]);return this}this.adjustWidth(true);this.finalise();return this};Finder.prototype.selectItem=function(url,noCache,targets){var self=this,settings=self.settings,target=targets?targets[0]:null,listItem=targets?targets[1]:null,type=listItem?listItem[0].className.match(/(file|folder)/)[0]:"folder",data=url=="root"?settings.url?null:this.element:$("> ul, > ol, > div",listItem).eq(0).clone(),url=url=="root"&&typeof settings.url==="string"?settings.url:url,proceed=function(outOfProcessData){if(outOfProcessData!=null)data=outOfProcessData;var processData=settings.processData,tmp_data=data;if($.isFunction(processData)){data=processData(data);if(!data.length)data=tmp_data}else data=$(data);self.cache[url]={url:url,data:data,response:tmp_data,date:(new Date).valueOf(),status:"success"};url==settings.url&&typeof settings.onRootInit==="function"&&settings.onRootInit.apply(self.element,[data,self]);type=="folder"&&$("> ul, > ol",data).eq(0).find("> li").each(function(){var $this=$(this),thisType,thisTypeClass;if($this.hasClass("ui-finder-folder"))thisType="folder";else if($this.hasClass("ui-finder-file"))thisType="file";else if($this.children("ul,ol").length){$this.addClass("ui-finder-folder");thisType="folder"}else{$this.addClass("ui-finder-file");thisType="file"}thisTypeClass=thisType=="file"?settings.classNames["ui-finder-list-item-file"]:settings.classNames["ui-finder-list-item-folder"];$this.addClass("ui-finder-list-item").css("borderColor",settings.listItemBorderColour).append('<span class="'+settings.classNames["ui-finder-icon-folder-arrow"]+'\t\t\t\t\t\t\t\t\tui-finder-icon ui-finder-icon-arrow"/>');var anch=$("> a",this),anchHref=anch.attr("href")||"_blank"+(new Date).valueOf(),anchTitle=anch.attr("title")||"";if(anch.attr("rel")==anchHref.substring(1)||!anchHref.length)return;anch.attr("rel",anchHref).attr("href",anchHref).append('<span class="ui-icon '+thisTypeClass+" ui-finder-icon ui-finder-icon-"+thisType+'"/>');anchTitle.length==0&&anch.attr("title",anchHref)});self.appendNewColumn(url,data,[target,listItem],type)};if(data&&data.length&&!noCache)proceed();else if(data&&data.length&&noCache&&url.match(/_blank\d+/))proceed();else if(typeof this.cache[url]=="object"&&this.settings.cache&&!noCache){if(this.cache[url].status=="success"){data=this.cache[url].data;proceed()}}else if(listItem.attr(self.settings.CustomIdAttribute)!=null&&self.settings.CustomDataProviderDelegate!=null)self.settings.CustomDataProviderDelegate(listItem.attr(self.settings.CustomIdAttribute),proceed);else!url.match(/_blank\d+/)&&$.ajax({url:url,cache:self.settings.ajax.cache,success:function(response){data=response},error:function(xhr,response){data=response},complete:function(){proceed()}});return this};Finder.prototype.appendNewColumn=function(url,data,targets,type){var self=this,target=targets?targets[0]:null,listItem=targets?targets[1]:null,targetParent=listItem?listItem.parents("div[data-finder-list-level]:first"):null,columnId=url.replace(/[\W\s]*/g,""),columnLevel=function(){if(url==self.settings.url||url=="root")return 0;return parseInt(targetParent.attr("data-finder-list-level"),10)+1}(),newColumn=$('div[data-finder-list-id="'+columnId+'"]');newColumn.length>0&&newColumn[0].parentNode.removeChild(newColumn[0]);newColumn=$('<div class="ui-finder-column ui-widget-content ui-finder-new-col"/>').css("display","none").attr("data-finder-list-id",columnId).attr("data-finder-list-source",url).attr("data-finder-list-level",columnLevel).css("z-index",0);self.wrapper[0].appendChild(newColumn[0]);newColumn[0].appendChild($(data)[0]);setTimeout(function(){self.adjustWidth(false,newColumn,url)},0);if(target&&target[0]&&target.is("a")){var callbackArgs=[listItem,newColumn,self];if(type=="file")self.settings.onItemOpen.apply(self.element,callbackArgs);else self.settings.onFolderOpen.apply(self.element,callbackArgs)}return this};Finder.prototype.adjustWidth=function(ignoreNew,newColumn,url){var self=this,wrapper=this.wrapper;newColumn=newColumn||$("div[data-finder-list-id]:visible:last",wrapper);var columns=!ignoreNew?wrapper.children("div[data-finder-list-id]:not(.ui-finder-new-col):visible"):wrapper.children("div[data-finder-list-id]:visible:not(:last)"),width=0;newColumn.removeClass("ui-finder-new-col");columns.css("right","auto");columns.each(function(){$(this).width("auto").width($(this).outerWidth()+20);width+=$(this).width()});var yScroll=10,accountYScroll=!newColumn.data("yscroll")?yScroll:0,_tmpNewColumnWidth=newColumn.width(),newColumnWidth=self.settings.maxWidth&&_tmpNewColumnWidth>self.settings.maxWidth?self.settings.maxWidth:_tmpNewColumnWidth+accountYScroll,newWidth=width+newColumnWidth,currentWidth=wrapper.width(),availableWidth=wrapper.parent().width();newColumn.data("yscroll",true);if(newWidth>availableWidth||newWidth<currentWidth&&currentWidth>availableWidth&&newWidth!=currentWidth){if(newColumnWidth==newWidth||newWidth<availableWidth)newWidth="auto";accountYScroll=newWidth!="auto"&&newWidth!=currentWidth?yScroll:"";wrapper.width(newWidth+accountYScroll)}newColumn.css("left",width);newColumn.css("right",0);newColumn.css("z-index",2);newColumn.css({display:"block",visibility:"hidden"});newColumn&&scrollToPlugin&&this.wrapper.parent().scrollTo(newColumn);if(!ignoreNew&&this.settings.animate){var duration=!isNaN(this.settings.animate)?this.settings.animate:500,fromLeft=newColumn.css("left").replace(/\D/g,""),fromRight=wrapper.width()-fromLeft;newColumn.css("overflow-y","hidden").css("right",fromRight).css("visibility","visible").animate({right:0},{duration:duration,complete:function(){newColumn.css("overflow-y","scroll");self.finalise(newColumn,url)}})}else{newColumn.css("visibility","visible");self.finalise(newColumn,url)}return this};Finder.prototype.finalise=function(newColumn,url){$("div.ui-finder-column .ui-finder-list-item.ui-finder-loading",this.wrapper).removeClass("ui-finder-loading");this.isProcessing=false;this._queue.shift();this._queue.length>0&&this.preSelect();(url=="root"||url==this.settings.url)&&typeof this.settings.onRootReady==="function"&&this.settings.onRootReady.apply(this.element,[newColumn,this]);return this};Finder.prototype.destroy=function(){this.wrapper.unbind("click.FinderSelect");this.element.parents(".ui-finder").replaceWith(this.initial);delete Finders[this.id];return this};Finder.prototype.current=function(){var current=$(".ui-state-hover",this.wrapper).find("a:first");return current.length>0?current:null};Finder.prototype.refresh=function(){var current=this.current();if(current)this.queue(current,true);else this.selectItem("root",true);return this};var _finder=Finders[$(this).eq(0).attr("data-finder-ts")];if(method=="current"&&_finder)return _finder.current();else if(method=="get"&&_finder)return _finder;return this.each(function(){var finderId=$(this).attr("data-finder-ts")||null,timeStamp=(new Date).valueOf();if(finderId&&method){var finder=Finders[finderId];if(method=="select"&&m)if(m.constructor==Array){m=m.reverse();for(var i=m.length-1;i>=0;i--)finder.queue(m[i],false,method)}else finder.queue(m,false,method);else if(method=="title")finder.title(m);else if(method=="toolbar")finder.toolbar(m);else if(method=="destroy")finder.destroy();else method=="refresh"&&finder.refresh()}else if(!method)Finders[timeStamp]=(new Finder(this,timeStamp)).init();else if(!finderId&&method)throw"jQuery Finder: Element is not a finder";})}})(jQuery);

// 13_jsite.Pager.min.js

var pagerConfig;function getPager(controlID){var cfg=null;try{cfg=pagerConfig[controlID]}catch(e){}if(cfg==null)cfg=createPager(controlID);return cfg}function createPager(controlID,cfg){if(pagerConfig==null)pagerConfig=new Object;var tmp={currentPageIndex:1,pageSize:5,numPages:1,onNavigationCallback:null,onNoItemsCallback:null,pageText:"Page"};if(cfg!=null)for(var prop in cfg)tmp[prop]=cfg[prop];pagerConfig[controlID]=tmp;return tmp}function updatePager(numberOfRecords,controlID){var cfg=getPager(controlID);if(cfg==null)return;if(numberOfRecords==0){cfg.onNoItemsCallback!=null&&cfg.onNoItemsCallback();return}cfg.numPages=Math.ceil(numberOfRecords/cfg.pageSize);var str=new Sys.StringBuilder;if(cfg.currentPageIndex>1){str.append("<a href='#' title='First'  onclick=\"pagerNav('first','"+controlID+"')\"><img src='/Images/Common/Icons/PagingFirst.gif' border='0'/></a>");str.append("<a href='#' title='Previous'  onclick=\"pagerNav('previous','"+controlID+"')\"><img src='/Images/Common/Icons/PagingPrev.gif' border='0'/></a>")}var startPage=1,endPage=5;if(cfg.numPages<=5)endPage=cfg.numPages;else{startPage=cfg.currentPageIndex-2;if(startPage<1)startPage=1;endPage=startPage+5;if(endPage>cfg.numPages){endPage=cfg.numPages;startPage=endPage-5}}for(i=startPage;i<=endPage;i++)if(i==cfg.currentPageIndex)str.append("<span class='selected'>"+i+"</span>");else str.append("<a href='#'  title='Page "+i+"' onclick=\"pagerNav("+i+",'"+controlID+"')\">"+i+"</a>");if(cfg.currentPageIndex<cfg.numPages){str.append("<a href='#' title='Next' onclick=\"pagerNav('next','"+controlID+"')\"><img src='/Images/Common/Icons/PagingNext.gif' border='0'/></a>");str.append("<a href='#'  title='Last' onclick=\"pagerNav('last','"+controlID+"')\"><img src='/Images/Common/Icons/PagingLast.gif' border='0'/></a>")}str.append("&nbsp;&nbsp;"+cfg.pageText+" "+cfg.currentPageIndex+" of "+cfg.numPages);$("#"+controlID+" #nav").html(str.toString());$("#"+controlID).show()}function pagerNav(nav,controlID){var cfg=getPager(controlID);if(cfg==null)return;if(nav=="first")cfg.currentPageIndex=1;else if(nav=="last")cfg.currentPageIndex=cfg.numPages;else if(nav=="previous")cfg.currentPageIndex--;else if(nav=="next")cfg.currentPageIndex++;else cfg.currentPageIndex=nav;pagerConfig[controlID]=cfg;cfg.onNavigationCallback!=null&&cfg.onNavigationCallback(cfg.currentPageIndex)};

// 14_jsite.productCarousel.min.js

var mDefaultProductImg="/media/images/DefaultProductImage.png",mUserSubscriptionsDataUrl=basePath+"/Services/YourSubscriptions.aspx",mUserSubscriptionsDataID=-222,mImageFlowReady=false,mFinderHasOpenedOnce=false,mImageFlowTooltips,mImageFlow,mLatestCategory=null;$(document).ready(function(){if(typeof mInitialItemID=="undefined")mInitialItemID=null;var hasFinder=setupFinder(),hasImageFlow=configureImageFlow(mInitialItemID);if(hasFinder==false&&hasImageFlow==false)return;$("#productDetailPropertyContainer").hide();if(typeof mCurrentProduct!="undefined"&&mCurrentProduct!=null&&typeof onProductDetailLoaded!="undefined"&&onProductDetailLoaded!=null){mCurrentProduct=dateFix(mCurrentProduct);onProductDetailLoaded()}setupHeights()});function setupFinder(){if($("#finder").length==0)return false;var content="<div class='finder_modal_layer'></div>";$("body").append(content);$("div.finder_modal_layer").css("opacity",0);content=formatFinderContent(mFinderDataSource,true);$("#finder").append(content);$("#finder").finder({CustomDataProviderDelegate:getAjaxDataForFinder,CustomIdAttribute:"ja:id",cache:false,onRootReady:function(newColumn){setFinderTooltips(newColumn)},onItemSelect:function(listItem){var id=-1,type;try{id=listItem.attr("ja:id");type=listItem.attr("ja:type")}catch(e){id=-1}if(id=="ignoreClick"){closeFinder();return false}if(id!=-1){$("#finderLocationLabel").text(mLatestCategory);closeFinder();mImageFlowReady=false;configureImageFlow(id);setFocusedProduct(id,type);return false}},onFolderOpen:function(listItem,newColumn){mLatestCategory=$($(listItem).find("a").get(0)).text();setFinderTooltips(newColumn)}});return true}function formatFinderContent(data,isRootContent){for(var contents=new Sys.StringBuilder,_item,description,i=0;i<data.ChildCategories.length;i++){_item=data.ChildCategories[i];description=_item.Description;if(description=="")description=_item.Name;description=escape(description);contents.append("<li class='ui-finder-folder' ja:id='"+_item.ID+"' ><a id='folderLink_"+_item.ID+"' ja:tooltip='"+description+"' href='"+createCategoryUrl(_item.ID,_item.Name)+"'>"+_item.Name.replace(/\s/g,"&nbsp;")+"</a></li>")}if(isRootContent==false||data.ChildCategories.length==0)if(data.Items)for(var i=0;i<data.Items.length;i++){_item=data.Items[i];if(_item.ID=="UserNotLoggedIn")contents.append("<li ja:id='ignoreClick' >You are currently not logged in.<br/>Please log in to access your subscribed content.</li>");else if(_item.ID=="UserHasNoSubscriptions")contents.append("<li ja:id='ignoreClick' >You do not currently have any related subscriptions.</li>");else contents.append("<li ja:type='"+_item.ProductType+"' ja:id='"+_item.ID+"' ><a id='itemLink_"+_item.ID+"'  href='"+createProductUrl(_item.ID,_item.Name)+"'>"+_item.Name+"</a></li>")}else contents.append("<li ja:id='ignoreClick' >There are no items to display in this category.</li>");if(isRootContent==false)contents="<ul>"+contents.toString()+"</ul>";return contents.toString()}function getAjaxDataForFinder(id,callback){if(id==null)id=0;if(id==mUserSubscriptionsDataID)$.ajax({type:"POST",url:mUserSubscriptionsDataUrl,data:"dataType="+mDataType,dataFilter:aspnetAjaxDataFilter,success:function(msg){mFinderDataSource=msg;data=formatFinderContent(msg,false);callback(data)},error:function(xhr,ajaxOptions,thrownError){handleAjaxError(xhr,ajaxOptions,thrownError)}});else $.Tache.Get({type:"POST",url:mDataWebServiceURL+"GetProductCategory",data:"{'categoryID':'"+id+"','categoryType':'"+mDataType+"'}",contentType:"application/json; charset=utf-8",dataType:"json",dataFilter:aspnetAjaxDataFilter,success:function(msg){mFinderDataSource=msg;data=formatFinderContent(mFinderDataSource,false);callback(data)},error:function(xhr){handleAjaxError(xhr)}})}function openFinder(){$("div.finder_content").css("opacity",0);$("div.finder_content").css("display","block");$("div.finder_modal_layer").css("height",$(document).height()-5);$("div.finder_modal_layer").css("opacity",0).fadeTo("normal",.8,null);$("div.finder_content").css("opacity",0).fadeTo("normal",1,null);if(!mFinderHasOpenedOnce){mFinderHasOpenedOnce=true;typeof mInitialCategoryID!="undefined"&&mInitialCategoryID!=""&&mInitialCategoryID!="0"&&setTimeout("loadPredeterminedFinderFolders()",500)}}function loadPredeterminedFinderFolders(){var urls=null,item;if(mInitialCategoryID.indexOf(",")==0){item="#folderLink_"+mInitialCategoryID;if($(item).length>0)urls=item}else{for(var tmp=mInitialCategoryID.split(","),i=0;i<tmp.length;i++){item="#folderLink_"+tmp[i];if($(item).length>0){if(urls==null)urls=new Array;urls[urls.length]=item}}urls!=null&&$("#finder").finder("select",urls)}}function closeFinder(){$("div.finder_modal_layer").css("opacity",.8).fadeTo("normal",0,function(){$("div.finder_modal_layer").css("height",0)});$("div.finder_content").css("opacity",1).fadeTo("normal",0,function(){$("div.finder_content").css("display","none")})}function setFinderTooltips(column){var items=$("a",column),_item,text;tooltipInst=$find(mTooltipID);if(tooltipInst==null)return;for(var i=0;i<items.length;i++){$(items[i]).attr("title","");tooltipText=$(items[i]).attr("ja:tooltip");if(tooltipText==null)continue;tmp=tooltipInst.clone();tmp.set_autoCloseDelay(5e3);if(browser.isOlderIE==false)tmp.set_text("<div class='tooltipContentDiv' style='max-width:400px'>"+unescape(tooltipText)+"</div>");else tmp.set_text("<div class='tooltipContentDiv' style='width:400px'>"+unescape(tooltipText)+"</div>");tmp._zIndex=1e5;tmp.set_targetControlID(items[i].id);tmp.set_showDelay(1e3);tmp.set_relativeTo(1);tmp.set_position(32)}}function createProductUrl(id,name){var url=document.location.href;if(url.indexOf("?")>-1)url=url.substring(0,url.indexOf("?"));return url+"?id="+id+"&Name="+CleanForUrl(name)}function createCategoryUrl(id,name){var url=document.location.href;if(url.indexOf("?")>-1)url=url.substring(0,url.indexOf("?"));return url+"?cid="+id+"&Name="+CleanForUrl(name)}function configureImageFlow(selectedItemID){if($("#imageFlow_Container").length==0)return false;if(typeof mFinderDataSource=="undefined"||mFinderDataSource==null||mFinderDataSource.Items==null||mFinderDataSource.Items.length<1)return false;var divContents="<div id='imageFlowScrollButton_prev' style='float:left;padding-top:82px'><input type='button' class='arrowButtons left' value='' /></div>";divContents+="<div id='imageFlowScrollButton_next' style='float:right;padding-top:82px'><input type='button' class='arrowButtons right' value='' /></div>";divContents+="<div  class='imageflow' id='imageFlowContent' style='width:700px;margin-left:33px;'>";var selectedItemIndex=null,_item,imgID,tooltipData,numItems=mFinderDataSource.Items.length;mImageFlowTooltips=new Array;for(var i=0;i<numItems;i++){_item=mFinderDataSource.Items[i];imgID="imageFlowImg_"+_item.ID+"_"+i;divContents+="<img ja:id='"+_item.ID+"' ja:index='"+i+"' ja:name='"+_item.Name+"' ja:type='"+_item.ProductType+"' id='"+imgID+"' src='"+_item.Image+"' onerror='onThumbnailLoadError(this)' width='301' height='201' />\n";tooltipData=new Object;tooltipData.TargetID=imgID;tooltipData.Name=_item.Name;mImageFlowTooltips.push(tooltipData);if(_item.ProductType.toLowerCase()=="tvseries"&&_item.ID*-1==selectedItemID)selectedItemIndex=i;else if(_item.ID==selectedItemID)selectedItemIndex=i}divContents+="</div";$("#imageFlow_Container").empty().html(divContents);var config={ImageFlowID:"imageFlowContent",aspectRatio:5,captions:false,imageCursor:"hand",imageFocusM:1.3,imageFocusMax:5,imagesHeight:.68,imagesM:.7,percentLandscape:62,percentOther:55,preloadImages:false,slider:false,startAnimation:true,xStep:63,onItemFocused:onImageFlowItemSelected,onItemLooseFocus:onImageFlowItemLooseFocus,onClick:function(){onImageFlowItemSelected(this,true)}},haveSpecificStartID=selectedItemIndex!=null;if(haveSpecificStartID==false){config.startID=Math.ceil(numItems/2);selectedItemIndex=config.startID}else config.startID=selectedItemIndex+1;mImageFlow=new ImageFlow;mImageFlow.init(config);setImageFlowTooltips();if(haveSpecificStartID==false)selectedItemIndex--;adaptImageFlowScrollButtons(selectedItemIndex);return true}function adaptImageFlowScrollButtons(index){index=parseInt(index);var itemsNum=mFinderDataSource.Items.length,btn=$("#imageFlowScrollButton_prev"),tmp;if(index>3){btn.css("visibility","visible");tmp=index-3;if(tmp<3)tmp=3;btn.unbind("click").click(function(){mImageFlow.glideTo(tmp)})}else{btn.css("visibility","hidden");btn.unbind("click")}btn=$("#imageFlowScrollButton_next");var tmp1;if(itemsNum>index+4){btn.css("visibility","visible");tmp1=index+3;if(itemsNum<tmp1+3)tmp1=itemsNum-4;btn.unbind("click").click(function(){mImageFlow.glideTo(tmp1)})}else{btn.css("visibility","hidden");btn.unbind("click")}}function onImageFlowItemSelected(srcElem,isClickOnCenterElement){var obj=$(srcElem),id=obj.attr("ja:id"),index=obj.attr("ja:index"),type=obj.attr("ja:type"),name=obj.attr("ja:name");if(mImageFlowReady==false){loadRelatedProducts(id);mImageFlowReady=true;return}if(mCurrentProduct!=null&&mCurrentProduct.ID==id&&mCurrentProduct.ProductType==type)return;adaptImageFlowScrollButtons(index);if(typeof mImageFlowSelectionCallback=="function")mImageFlowSelectionCallback(id,name,type,isClickOnCenterElement);else setFocusedProduct(id,type,isClickOnCenterElement)}function onImageFlowItemLooseFocus(){}function setImageFlowTooltips(){if(mImageFlowTooltips==null||mImageFlowTooltips.length==0)return;tooltip=$find(mTooltipID);if(tooltip==null){setTimeout("setImageFlowTooltips()",250);return}for(var tmp,_item,i=0;i<mImageFlowTooltips.length;i++){_item=mImageFlowTooltips[i];tmp=tooltip.clone();tmp.set_showDelay(1);tmp.set_hideDelay(1);tmp.set_relativeTo(1);tmp.set_text("<div class='tooltipContentDiv boldHeader'>"+_item.Name+"</div>");tmp.set_targetControlID(_item.TargetID)}}function onThumbnailLoadError(img){img.onerror=null;img.src=mDefaultProductImg}function setFocusedProduct(id,type){if(mCurrentProduct!=null&&mCurrentProduct.ID==id&&mCurrentProduct.ProductType==type)return;showAjaxProgress("productDetailPanel");id>0&&$.Tache.Get({type:"POST",url:mDataWebServiceURL+"GetProductDetail",data:"{'productID':'"+id+"','productType':'"+type+"'}",contentType:"application/json; charset=utf-8",dataType:"json",dataFilter:aspnetAjaxDataFilter,success:function(msg){mCurrentProduct=msg;onProductDetailLoaded!=null&&onProductDetailLoaded();hideAjaxProgress("productDetailPanel");setupHeights()},error:function(xhr,ajaxOptions,thrownError){handleAjaxError(xhr,ajaxOptions,thrownError);hideAjaxProgress("productDetailPanel")}})};

// 15_jsite.utils.min.js

Array.prototype.contains=function(obj){var i=this.length;while(i--)if(this[i]===obj)return true;return false};String.prototype.trim=function(){return this.replace(/^\s*([\S\s]*?)\s*$/,"$1")};function CleanForUrl(str){return str.trim().replace(/\W/g,"_").replace(/_{2,}/g,"_")}function FormatDuration(seconds){var tmp,hours=Math.floor(seconds/3600);tmp=seconds-hours*3600;var minutes=Math.floor(tmp/60);tmp="";if(hours>1)tmp+=hours+" hours ";else if(hours==1)tmp+=hours+" hour";if(minutes>1)tmp+=minutes+" minutes";else if(minutes==1)tmp+=minutes+" minute";return tmp}function aspnetAjaxDataFilter(data){var msg=eval("("+data+")");if(msg.hasOwnProperty("d"))msg=msg.d;msg=dateFix(msg);msg._raw=data;return msg}function dateFix(obj){if(obj==null)return obj;if(typeof obj=="string"){var match=obj.match(/^\/Date\(([\d]+)\)\/$/);if(!match)return obj;return new Date(parseInt(match[1]))}if(typeof obj!="object")return obj;jQuery.each(obj,function(key,val){obj[key]=dateFix(val)});return obj}function convertLocalDateToUTC(aDate){var year=aDate.getUTCFullYear(),month=aDate.getUTCMonth(),day=aDate.getUTCDate(),hours=aDate.getUTCHours(),minutes=aDate.getUTCMinutes(),seconds=aDate.getUTCSeconds();return new Date(year,month,day,hours,minutes,seconds)}function GetDaysInMonth(aDate){var m=new Number(aDate.getMonth()),y=new Number(aDate.getYear()),tmpDate=new Date(y,m,28),checkMonth=tmpDate.getMonth(),lastDay=27;while(lastDay<=31){temp=tmpDate.setDate(lastDay+1);if(checkMonth!=tmpDate.getMonth())break;lastDay++}return lastDay}var ja=ja||{};ja.Utils={date:{"1033":{monthsLong:["January","Febraury","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],daysLong:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],patterns:{d:"M/d/yyyy",M:"MMMM d yyyy",D:"dddd, MMMM dd, yyyy",f:"dddd, MMMM dd, yyyy H:mm tt",F:"dddd, MMMM dd, yyyy H:mm:ss tt",g:"M/d/yyyy H:mm tt",G:"M/d/yyyy H:mm:ss tt",m:"MMMM dd",o:"yyyy-MM-ddTHH:mm:ss.fff",s:"yyyy-MM-ddTHH:mm:ss",t:"H:mm tt",T:"H:mm:ss tt",U:"dddd, MMMM dd, yyyy HH:mm:ss tt",y:"MMMM, yyyy"},tt:{AM:"AM",PM:"PM"},clockType:12}}};Date.prototype.format=function(format,locale){var fd=this.toString(),dateFormat=ja.Utils.date[locale];if(typeof dateFormat!=="undefined"){var pattern=typeof dateFormat.patterns[format]!=="undefined"?dateFormat.patterns[format]:format;fd=pattern.replace(/yyyy/g,this.getFullYear());fd=fd.replace(/yy/g,(this.getFullYear()+"").substring(2));var month=this.getMonth();fd=fd.replace(/MMMM/g,dateFormat.monthsLong[month].escapeDateTimeTokens());fd=fd.replace(/MMM/g,dateFormat.monthsShort[month].escapeDateTimeTokens());fd=fd.replace(/MM/g,month+1<10?"0"+(month+1):month+1);fd=fd.replace(/(\\)?M/g,function($0,$1){return $1?$0:month+1});var dayOfWeek=this.getDay();fd=fd.replace(/dddd/g,dateFormat.daysLong[dayOfWeek].escapeDateTimeTokens());fd=fd.replace(/ddd/g,dateFormat.daysShort[dayOfWeek].escapeDateTimeTokens());var day=this.getDate();fd=fd.replace(/dd/g,day<10?"0"+day:day);fd=fd.replace(/(\\)?d/g,function($0,$1){return $1?$0:day});var hour=this.getHours();if(dateFormat.clockType==12)if(hour>12)hour-=12;fd=fd.replace(/HH/g,hour<10?"0"+hour:hour);fd=fd.replace(/(\\)?H/g,function($0,$1){return $1?$0:hour});var minutes=this.getMinutes();fd=fd.replace(/mm/g,minutes<10?"0"+minutes:minutes);fd=fd.replace(/(\\)?m/g,function($0,$1){return $1?$0:minutes});var seconds=this.getSeconds();fd=fd.replace(/ss/g,seconds<10?"0"+seconds:seconds);fd=fd.replace(/(\\)?s/g,function($0,$1){return $1?$0:seconds});fd=fd.replace(/fff/g,this.getMilliseconds());fd=fd.replace(/tt/g,this.getHours()>12||this.getHours()==0?dateFormat.tt["PM"]:dateFormat.tt["AM"])}return fd.replace(/\\/g,"")};String.prototype.escapeDateTimeTokens=function(){return this.replace(/([dMyHmsft])/g,"\\$1")};function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent,re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null)rv=parseFloat(RegExp.$1)}return rv}var browser=new Object;browser.IE_Version=getInternetExplorerVersion();browser.isIE=browser.IE_Version!=-1;browser.isOlderIE=browser.IE_Version>0&&browser.IE_Version<8;

// 16_jsite.default.min.js

var mVideoPlayerURL=basePath+"/Pages/VideoPlayer.aspx",mTrailerPlayerURL=basePath+"/Pages/TrailerPlayer.aspx",mLiveVideoPlayerURL=basePath+"/Pages/LiveVideoPlayer.aspx",mDefaultVideoWidth="610",mDefaultVideoHeight="490",mDefaultPopupWidth="490",mDefaultPopupHeight="500",mDefaultRelatedProductImage="/media/images/DefaultProductThumbImage.png",mAdsWebServiceURL=basePath+"/Services/ClientAdService.asmx/",mDataWebServiceURL=basePath+"/Services/ClientDataService.asmx/",mAdRefreshInterval=15,mCurrAdIDs=new Object,mTmpRelatedProductData=null,mIsMenuCreated=false;$(document).ready(function(){setuMenu();setupHeights();PEPS.rollover.init();updateCurrentTime();insertEndowmentText()});$(window).load(function(){loadAds();loadRelatedProducts();setupHeights()});function insertEndowmentText(){var tooltip=$("#edowmentTooltipDiv");if(tooltip.length==0)return;var txt="<img align='absmiddle' id='Img1' style='padding-left: 5px; cursor: pointer' src='/Images/common/icons/edowment.png' border='0' />                      The Jovian Endowment is a special educational service of Jovian Archive.<br /><br />                      <strong>Projector Endowment</strong><br /><br />                      Projectors are designed to master systems before they can truly recognize and be recognized. <br />                      Human Design recognizes the unique learning curve required by Projectors before they can fully begin to live out their experiment.<br /><br />                      Unlike energy Types, Projectors require extensive education which can be expensive.<br />                      Jovian Archive is pleased to sponsor the Projector Endowment.<br /><br />                      If you are a Projector you are entitled to a 20% discount on selected Jovian products and services. <br /><br />                                          <strong>Saturn Endowment</strong><br /><br />                      As more and more young people are being attracted to the knowledge and its life                      transforming mechanics, Jovian Archive recognizes that younger students seeking                      to enter an educational program may face material obstacles. Given this, Jovian                      Archive is pleased to sponsor the Saturn Endowment. If you are under                       the age of thirty years you are entitled to a 20% discount on select Jovian products and services.<br /><br />                                              <strong>How to Register</strong><br /><br />                      To register for a Jovian Endowment please send us an email with Projector Endowment                     or Saturn Endowment as the subject with your Birth Data included to:                       <a class='highlight' href='mailto:office@jovianarchive.com'>office@jovianarchive.com</a>.<br /><br />                       ";tooltip.html(txt)}var mVideoTooltipText=null;function getVideoTooltipText(){if(mVideoTooltipText==null){mVideoTooltipText="<br/><br/><a class='grayText' style='text-decoration:none' href='#' title='' onmouseover='$(\"#videoTooltip\").show();' onmouseout='$(\"#videoTooltip\").hide();' >video difficulty?</a>";mVideoTooltipText+="<span style='display:none' id='videoTooltip'>&nbsp;&nbsp;&nbsp; try pausing, allowing the player to build a buffer (blue bar) before you resume watching.</span>"}return mVideoTooltipText}var mVideoPopupCreated=false;function initPopup(){if(mVideoPopupCreated)return;$("#triggerPopupLink").remove();var content="<a id='triggerPopupLink'   href='about:blank?iframe=true'/>";$("body").append(content);$("#triggerPopupLink").prettyPhoto({theme:"facebook",allowresize:false,modal:true,showTitle:false});mVideoPopupCreated=true}function showPopupVideo(name,id,auth){var url=auth?mVideoPlayerURL:mTrailerPlayerURL;url+="?id="+id;url+="&iframe=true";url+="&width="+mDefaultVideoWidth;url+="&height="+mDefaultVideoHeight;var description="<b>"+name+"</b>"+getVideoTooltipText();initPopup();$.prettyPhoto.open(url,"",description)}function showLiveVideoPopup(name,id){var url=mLiveVideoPlayerURL;url+="?id="+id;url+="&iframe=true";url+="&width="+mDefaultVideoWidth;url+="&height="+mDefaultVideoHeight;var description="<b>"+name+"</b><br/><br/><span class='grayText'>Live Video Stream</span>";initPopup();$.prettyPhoto.open(url,"",description)}function setupHeights(includeBottomBoxes){if(mIsMenuCreated==false)return;var tmp,tmp1;if(includeBottomBoxes==null)try{tmp=$("#leftBottomBoxContentPanel").height();tmp1=$("#rightBottomBoxContentPanel").height();if(tmp1>tmp)tmp=tmp1;if(tmp<50)tmp=50;$("#leftBottomBoxContainer").height(tmp);$("#rightBottomBoxContainer").height(tmp)}catch(e){}var minMenuHeight=480;try{$("#mainContentSpacer").height(0);tmp=$("#rightColumn").height();tmp1=$("#menuContainer").height();if(tmp<=minMenuHeight){var offset=minMenuHeight-$("#rightColumn").height();$("#mainContentSpacer").height(offset+17);$("#menuContainer").height(minMenuHeight)}else $("#menuContainer").height(tmp-17)}catch(e){}}function setuMenu(){if(isUserLoggedIn()){var userName=mUser.Name;if(userName.indexOf(" ")>-1)userName=userName.split(" ")[0];$("#userNameLabel").text("Welcome  "+userName);$("#accountPanel").show();$("#loginButton").hide()}else{$("#accountPanel").hide();$("#loginButton").unbind("click").click(function(){redirect("https://secure.jovianarchive.com/pages/login.aspx");return false});$("#loginButton").show()}$("ul.menu ul").hide();$.each($("ul.menu"),function(){$("#"+this.id+".expandfirst ul:first").show()});$("ul.menu li:has(ul)").each(function(){$(this).children("a:first").addClass("itemClosed")});$("ul.menu").children("li").each(function(){$(this).children("a:first").addClass("parentItem")});$("ul.menu li a").click(function(){try{var checkElement=$(this).next(),parent=this.parentNode.parentNode.id,_closingItem;if($("#"+parent).hasClass("noaccordion")){if($("#"+parent).hasClass("disabled"))return false;$(this).next().slideToggle("normal",function(){_toggleMenuItem(this)});return false}if(checkElement.is("ul")&&checkElement.is(":visible")){if($("#"+parent).hasClass("collapsible")){_closingItem=$("#"+parent+" ul:visible");_closingItem.slideUp("normal",function(){_toggleMenuItem(this)})}return false}if(checkElement.is("ul")&&!checkElement.is(":visible")){_closingItem=$("#"+parent+" ul:visible");_closingItem.slideUp("normal",function(){_toggleMenuItem(this)});checkElement.slideDown("normal",function(){_toggleMenuItem(this)});return false}}catch(e){}});if(typeof mSelectedMenuItem!="undefined"&&mSelectedMenuItem!=""){var selectedItem;if(mSelectedMenuItem!="Account")try{selectedItem=$("#mainMenu #"+mSelectedMenuItem);selectedItem.length>0&&selectedItem.click()}catch(e){}}configureCartLink();$("#menuContainer").show();mIsMenuCreated=true}function _toggleMenuItem(elem){try{var _item=$($(elem).closest("li").children().get(0));_item.toggleClass("itemOpen");_item.toggleClass("itemClosed")}catch(e){alert(e)}}function loadAds(){var panels=$(".ads");if(panels.length==0)return;panels.each(function(){var cxt=$(this).attr("ja:context");cxt!=null&&loadAd(cxt)})}function loadAd(context){$.ajax({type:"POST",url:mAdsWebServiceURL+"GetCurrentAd",data:"{'pageType':'"+context+"'}",contentType:"application/json; charset=utf-8",dataType:"json",dataFilter:aspnetAjaxDataFilter,success:function(msg){setAd(msg,context)},error:function(xhr){handleAjaxError(xhr)}})}function setAd(ad,context){if(ad!=null&&ad.ID!=mCurrAdIDs[context]){var panels=$(".ads"),panel=null;panels.each(function(){var cxt=$(this).attr("ja:context");if(cxt==context)panel=$(this)});if(panel==null)return;mCurrAdIDs[context]=ad.ID;var img=panel.find("#image");img[0].src=ad.Image;img.unbind("click");if(ad.URL!=null&&ad.URL!=""){img.css("cursor","pointer");img.click(function(){document.location.href=ad.URL})}else img.css("cursor","standard");img.show();var titleLabel=null;try{titleLabel=panel.parent().parent().find(".titleLabel")}catch(e){}titleLabel!=null&&titleLabel.text(ad.Title);panel.find(".contents").html(ad.Contents);setupHeights()}}function loadRelatedProducts(id){var panel=$(".relatedProducts");if(panel.length==0)return;if(typeof id=="undefined"||id==null)if(typeof mInitialItemID!="undefined"&&mInitialItemID!=null)id=mInitialItemID;else id=0;$.Tache.Get({type:"POST",url:mAdsWebServiceURL+"GetRelatedProducts",data:"{'dataID':'"+id+"','dataType':'"+mDataType+"'}",contentType:"application/json; charset=utf-8",dataType:"json",dataFilter:aspnetAjaxDataFilter,success:function(msg){setRelatedProducts(msg)},error:function(xhr){handleAjaxError(xhr)}})}function setRelatedProducts(data){if(data._raw==mTmpRelatedProductData)return;mTmpRelatedProductData=data._raw;var num=data.Products.length,_item,content,tmp,items=new Array,panel=$(".relatedProducts");panel.html("");for(var i=0;i<num;i++){_item=data.Products[i];content=$("#relatedProductsTemplate").clone().attr("id",_item.Name+"_PROD");content.find("#relProductNameLink").text(_item.Name).attr("href",_item.URL);content.find("#productImageLink").attr("href",_item.URL);content.find("#relProductTypeLabel").text(_item.ProductType);content.find("#relProductImage")[0].onerror="onRelatedProductImgLoadError(this)";if(_item.Image=="")content.find("#relProductImage")[0].src=mDefaultRelatedProductImage;else content.find("#relProductImage")[0].src=_item.Image;tmp=content.find("#relProductDescriptionLabel");tmp.html(_item.Description);tmp.html(tmp.text());tmp.truncate(135,{chars:/\s/,trail:[" <a href='"+_item.URL+"'> ...</a>",""]});panel.append(content);i<num-1&&panel.append("<hr/>")}$(".relatedProducts div").fadeIn("slow");setupHeights()}function onRelatedProductImgLoadError(img){if(img.src==mDefaultRelatedProductImage){img.onerror=null;return}img.src=mDefaultRelatedProductImage}var mUser;function getUser(){if(mUser==null)mUser=eval("("+$.cookie("JamUserData")+")");return mUser}function isUserLoggedIn(){getUser();return mUser!=null}var mCart,mCartTooltipShown=false;function hasCartTooltipDisplayedThisSession(){return $.cookie("cartTooltipDisplayed")=="true"}function showCartTooltip(){if(hasCartTooltipDisplayedThisSession())return;$.cookie("cartTooltipDisplayed","true",cookieDomainOptions);var tooltipID=$("#cartTooltipContentDiv").attr("ja:tooltipID"),tooltip=$find(tooltipID);tooltip.set_targetControlID("cartLink");$find(tooltipID).show()}function OnCartTooltipHide(sender){sender.set_targetControlID(null)}function addToCart(prd,langID){getCart();var key=prd.ProductType+"_"+prd.ID;if(mCart.Items[key]!=null)return;if(typeof langID=="undefined")langID=0;var tmp=new Object;tmp.ID=prd.ID;tmp.ProductType=prd.ProductType;tmp.LanguageID=langID;mCart.Items[key]=tmp;$.cookie("JamUserCart",JSON.stringify(mCart),cookieDomainOptions);showCartTooltip();getCartTotal()}function getCartTotal(){getCart();var serialized=serializeCart(mCart);displayCartUpdateProgress();$.ajax({type:"POST",url:mDataWebServiceURL+"CalculateCartTotal",data:"{'cartContents':'"+serialized.toString()+"'}",dataType:"json",contentType:"application/json; charset=utf-8",dataFilter:aspnetAjaxDataFilter,success:function(msg){getCart();mCart.Total=msg;$.cookie("JamUserCart",JSON.stringify(mCart),cookieDomainOptions);displayCartPriceUpdate()},error:function(xhr,ajaxOptions,thrownError){displayCartPriceUpdate();handleAjaxError(xhr,ajaxOptions,thrownError)}})}function displayCartUpdateProgress(){$("#cartLink").html('Your Cart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/Images/Common/Misc/loading_small.gif" align="middle"/>');$("#cartItem").show()}function displayCartPriceUpdate(){getCart();if(mCart.Total>0){$("#cartLink").text("Your Cart ( $"+mCart.Total+" )");$("#cartItem").show()}else $("#cartItem").hide()}function serializeCart(){var serialized=new Sys.StringBuilder;for(var id in mCart.Items)serialized.append(id+",");return serialized}function getCart(){if(mCart==null){mCart=eval("("+$.cookie("JamUserCart")+")");if(mCart==null){mCart=new Object;mCart.Items=new Object;mCart.Total=0}}}function configureCartLink(){getCart();if(mCart.Total>0){setCartLinkTotal(mCart.Total);$("#cartItem").show()}else $("#cartItem").hide()}function setCartLinkTotal(total){$("#cartLink").text("Your Cart ( $"+total+" )")}function updateCurrentTime(){var now=convertLocalDateToUTC(new Date);$("#clockDiv").html("<strong>"+now.format("HH:mm")+"</strong> GMT");setTimeout("updateCurrentTime()",3e4)}function isAjaxProgressPanelAvailable(){var panel=$find(mDefaultLoadingPanel);return panel!=null}function showAjaxProgress(srcElem){var panel=$find(mDefaultLoadingPanel);if(panel){panel.show(srcElem);return true}else return false}function hideAjaxProgress(srcElem){var panel=$find(mDefaultLoadingPanel);if(panel){panel.hide(srcElem);return true}else return false}function handleAjaxError(){}function downloadFile(url){if($.browser.opera)window.location=url;else{var trigger="<iframe src='"+url+"' width='0' height='0' frameborder='0' scrolling='no' style='display:none' />";$("body").append(trigger)}}function redirect(url){document.location.href=url}function openExternal(url){window.open(url);return false}function logout(){$.cookie("JamUserData",null,cookieDomainOptions);redirect("Logout.aspx")}PEPS={};PEPS.rollover={init:function(){this.preload();$(".rollover").unbind("mouseenter").unbind("mouseleave").hover(function(){$(this).attr("src",PEPS.rollover.newimage($(this).attr("src")))},function(){$(this).attr("src",PEPS.rollover.oldimage($(this).attr("src")))})},preload:function(){$(window).bind("load",function(){$(".ro").each(function(){$("<img>").attr("src",PEPS.rollover.newimage($(this).attr("src")))})})},newimage:function(src){return src.substring(0,src.search(/(\.[a-z]+)$/))+"_over"+src.match(/(\.[a-z]+)$/)[0]},oldimage:function(src){return src.replace(/_over\./,".")}};
