var _bbgoldjq=null;if(window.$){_bbgoldjq=$; /* * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */ }(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();if(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){if(this.nodeType==1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(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=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;i1||i>0?fragment.cloneNode(true):fragment);}}if(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||"");}if(elem.parentNode){elem.parentNode.removeChild(elem);}}function now(){return +new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(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-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+">";});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!tags.indexOf("",""]||(!tags.indexOf("",""]||!tags.indexOf("",""]||!jQuery.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild;}if(!jQuery.support.tbody){var hasBody=/"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}if(!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{if(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&¬xml&&!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&¬xml&&name=="style"){return jQuery.attr(elem.style,"cssText",value);}if(set){elem.setAttribute(name,""+value);}var attr=!jQuery.support.hrefNormalized&¬xml&&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;i0?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,"");if(this.nodeType==1){this.removeAttribute(name);}},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames,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);});if(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;}if(!name){jQuery.removeData(elem);}}}else{try{delete elem[expando];}catch(e){if(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{if(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];}if(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);if(type=="fx"&&queue.length==1){queue[0].call(this);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var 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++){if(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++){if(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":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=0)){if(!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);if(!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 imatch[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"){var not=match[3];for(var i=0,l=not.length;i=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);}}}};var 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";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]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}results=tmp;}return results;};}div.innerHTML="";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="

";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;})();}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");div.innerHTML="
";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){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i0){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);};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument);};var 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;i0||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){if(cur.nodeType==1){matched.push(cur);}cur=cur[dir];}return matched;};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break;}}return cur;};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(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];if(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{if(elem.attachEvent){elem.attachEvent("on"+type,handle);}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return;}var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""));}}else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var 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];}}}if(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{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}}}ret=null;delete events[type];}}});}for(ret in events){break;}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null;}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(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();if(this.global[type]){jQuery.each(jQuery.cache,function(){if(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");if(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;if(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++;}});if(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;}if(e.preventDefault){e.preventDefault();}e.returnValue=false;},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}if(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=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){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("
").append(res.responseText.replace(//g,"")).find(selector):res.responseText);}if(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,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",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){}if(head){head.removeChild(script);}};}if(s.dataType=="script"&&s.cache==null){s.cache=false;}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");}var 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];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset;}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var 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{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}xhr.abort();return false;}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s]);}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(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;}if(!jsonp){success();}}else{jQuery.handleError(s,xhr,status);}complete();if(isTimeout){xhr.abort();}if(s.async){xhr=null;}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout");}},s.timeout);}}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async){onreadystatechange();}function success(){if(s.success){s.success(data,status);}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s]);}}function complete(){if(s.complete){s.complete(xhr,status);}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s]);}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}}return xhr;},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e);}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e]);}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223;}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"){if(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").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=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true);}timers.splice(i,1);}}});if(!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(){if(opt.queue!==false){jQuery(this).dequeue();}if(jQuery.isFunction(opt.old)){opt.old.call(this);}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={};}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){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>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block";}}if(this.options.hide){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='
';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");};});})();(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.6rc6",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set){return;}for(var i=0;i
').addClass(name).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css("cursor"))||(/^[1-9]/).test(tmp.css("height"))||(/^[1-9]/).test(tmp.css("width"))||!(/none/).test(tmp.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css("backgroundColor"))));try{$("body").get(0).removeChild(tmp.get(0));}catch(e){}return $.ui.cssCache[name];},hasScroll:function(el,a){if($(el).css("overflow")=="hidden"){return false;}var scroll=(a&&a=="left")?"scrollLeft":"scrollTop",has=false;if(el[scroll]>0){return true;}el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=="role"?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui");},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,"position",1))&&(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));}).eq(0);}return(/fixed/).test(this.css("position"))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName||"area"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)["area"==nodeName?"parents":"closest"](":hidden").length;},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable");}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=="string"?methods.split(/,?\s+/):methods);}var methods=getMethods("getter");if(args.length==1&&typeof args[0]=="string"){methods=methods.concat(getMethods("getterSetter"));}return($.inArray(method,methods)!=-1);}$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=="_"){return this;}if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+"-"+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind("setData."+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind("getData."+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind("remove."+name,function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter="option";};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled");},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}options={};options[key]=value;}$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",value);}},enable:function(){this._setData("disabled",false);},disable:function(){this._setData("disabled",true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}this.element.trigger(event,data);return !($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind("mousedown."+this.widgetName,function(event){return self._mouseDown(event);}).bind("click."+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on");}this.started=false;},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable));},_mouseDown:function(event){if(event.originalEvent.mouseHandled){return;}(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}return !this._mouseStarted;},_mouseUp:function(event){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=true;this._mouseStop(event);}return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative";}(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable"));(this.options.disabled&&this.element.addClass(this.options.cssNamespace+"-draggable-disabled"));this._mouseInit();},destroy:function(){if(!this.element.data("draggable")){return;}this.element.removeData("draggable").unbind(".draggable").removeClass(this.options.cssNamespace+"-draggable "+this.options.cssNamespace+"-draggable-dragging "+this.options.cssNamespace+"-draggable-disabled");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is("."+this.options.cssNamespace+"-resizable-handle")){return false;}this.handle=this._getHandle(event);if(!this.handle){return false;}return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager){$.ui.ddmanager.current=this;}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}if(o.containment){this._setContainment();}this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}this.helper.addClass(o.cssNamespace+"-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger("drag",event,ui);this.position=ui.position;}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px";}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px";}if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event);}if(this.dropped){dropped=this.dropped;this.dropped=false;}if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target){handle=true;}});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=="clone"?this.element.clone():this.element);if(!helper.parents("body").length){helper.appendTo((o.appendTo=="parent"?this.element[0].parentNode:o.appendTo));}if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position"))){helper.css("position","absolute");}return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined){this.offset.click.left=obj.left+this.margins.left;}if(obj.right!=undefined){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;}if(obj.top!=undefined){this.offset.click.top=obj.top+this.margins.top;}if(obj.bottom!=undefined){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}if((this.offsetParent[0]==document.body&&$.browser.mozilla)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&$.browser.msie)){po={top:0,left:0};}return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=="parent"){o.containment=this.helper[0].parentNode;}if(o.containment=="document"||o.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];}if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce){return;}var co=$(o.containment).offset();var over=($(ce).css("overflow")!="hidden");this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}else{if(o.containment.constructor==Array){this.containment=o.containment;}}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod)};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.leftthis.containment[2]){pageX=this.containment[2]+this.offset.click.left;}if(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top;}}if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.topthis.containment[3])?top:(!(top-this.offset.click.topthis.containment[2])?left:(!(left-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("opacity")){o._opacity=t.css("opacity");}t.css("opacity",o.opacity);},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._opacity){$(ui.helper).css("opacity",o._opacity);}}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){i.overflowOffset=i.scrollParent.offset();}},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){if(!o.axis||o.axis!="x"){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d=t&&y1<=b)||(y2>=t&&y2<=b)||(y1b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1r));break;default:return false;break;}};$.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,event){var m=$.ui.ddmanager.droppables[t.options.scope];var type=event?event.type:null;var list=(t.currentItem||t.element).find(":data(droppable)").andSelf();droppablesLoop:for(var i=0;i').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent();this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if($.browser.safari&&o.preventDefault){this.originalElement.css("resize","none");}this.proportionallyResize.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize();}this.handles=o.handles||(!$(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw";}var n=this.handles.split(",");this.handles={};for(var i=0;i');if(/sw|se|ne|nw/.test(handle)){axis.css({zIndex:++o.zIndex});}if("se"==handle){axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");}this.handles[handle]=".ui-resizable-"+handle;this.element.append(axis);}}this._renderAxis=function(target){target=target||this.element;for(var i in this.handles){if(this.handles[i].constructor==String){this.handles[i]=$(this.handles[i],this.element).show();}if(o.transparent){this.handles[i].css({opacity:0});}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var axis=$(this.handles[i],this.element),padWrapper=0;padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();var padPos=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");if(!o.transparent){target.css(padPos,padWrapper);}this._proportionallyResize();}if(!$(this.handles[i]).length){continue;}}};this._renderAxis(this.element);this._handles=$(".ui-resizable-handle",this.element);if(o.disableSelection){this._handles.disableSelection();}this._handles.mouseover(function(){if(!self.resizing){if(this.className){var axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);}self.axis=axis&&axis[1]?axis[1]:"se";}});if(o.autoHide){this._handles.hide();$(this.element).addClass("ui-resizable-autohide").hover(function(){$(this).removeClass("ui-resizable-autohide");self._handles.show();},function(){if(!self.resizing){$(this).addClass("ui-resizable-autohide");self._handles.hide();}});}this._mouseInit();},destroy:function(){this._mouseDestroy();var _destroy=function(exp){$(exp).removeClass("ui-resizable ui-resizable-disabled").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove();};if(this.elementIsWrapper){_destroy(this.element);this.wrapper.parent().append(this.originalElement.css({position:this.wrapper.css("position"),width:this.wrapper.outerWidth(),height:this.wrapper.outerHeight(),top:this.wrapper.css("top"),left:this.wrapper.css("left")})).end().remove();}_destroy(this.originalElement);},_mouseCapture:function(event){var handle=false;for(var i in this.handles){if($(this.handles[i])[0]==event.target){handle=true;}}return this.options.disabled||!!handle;},_mouseStart:function(event){var o=this.options,iniPos=this.element.position(),el=this.element;this.resizing=true;this.documentScroll={top:$(document).scrollTop(),left:$(document).scrollLeft()};if(el.is(".ui-draggable")||(/absolute/).test(el.css("position"))){el.css({position:"absolute",top:iniPos.top,left:iniPos.left});}if($.browser.opera&&(/relative/).test(el.css("position"))){el.css({position:"relative",top:"auto",left:"auto"});}this._renderProxy();var curleft=num(this.helper.css("left")),curtop=num(this.helper.css("top"));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0;}this.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalPosition={left:curleft,top:curtop};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=(typeof o.aspectRatio=="number")?o.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);if(o.preserveCursor){var cursor=$(".ui-resizable-"+this.axis).css("cursor");$("body").css("cursor",cursor=="auto"?this.axis+"-resize":cursor);}this._propagate("start",event);return true;},_mouseDrag:function(event){var el=this.helper,o=this.options,props={},self=this,smp=this.originalMousePosition,a=this.axis;var dx=(event.pageX-smp.left)||0,dy=(event.pageY-smp.top)||0;var trigger=this._change[a];if(!trigger){return false;}var data=trigger.apply(this,[event,dx,dy]),ie6=$.browser.msie&&$.browser.version<7,csdif=this.sizeDiff;if(this._aspectRatio||event.shiftKey){data=this._updateRatio(data,event);}data=this._respectSize(data,event);this._propagate("resize",event);el.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this.proportionallyResize.length){this._proportionallyResize();}this._updateCache(data);this._trigger("resize",event,this.ui());return false;},_mouseStop:function(event){this.resizing=false;var o=this.options,self=this;if(this._helper){var pr=this.proportionallyResize,ista=pr.length&&(/textarea/i).test(pr[0].nodeName),soffseth=ista&&$.ui.hasScroll(pr[0],"left")?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var s={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=(parseInt(self.element.css("left"),10)+(self.position.left-self.originalPosition.left))||null,top=(parseInt(self.element.css("top"),10)+(self.position.top-self.originalPosition.top))||null;if(!o.animate){this.element.css($.extend(s,{top:top,left:left}));}if(this._helper&&!o.animate){this._proportionallyResize();}}if(o.preserveCursor){$("body").css("cursor","auto");}this._propagate("stop",event);if(this._helper){this.helper.remove();}return false;},_updateCache:function(data){var o=this.options;this.offset=this.helper.offset();if(data.left){this.position.left=data.left;}if(data.top){this.position.top=data.top;}if(data.height){this.size.height=data.height;}if(data.width){this.size.width=data.width;}},_updateRatio:function(data,event){var o=this.options,cpos=this.position,csize=this.size,a=this.axis;if(data.height){data.width=(csize.height*this.aspectRatio);}else{if(data.width){data.height=(csize.width/this.aspectRatio);}}if(a=="sw"){data.left=cpos.left+(csize.width-data.width);data.top=null;}if(a=="nw"){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width);}return data;},_respectSize:function(data,event){var isNumber=function(value){return !isNaN(parseInt(value,10));};var el=this.helper,o=this.options,pRatio=this._aspectRatio||event.shiftKey,a=this.axis,ismaxw=isNumber(data.width)&&o.maxWidth&&(o.maxWidthdata.width),isminh=isNumber(data.height)&&o.minHeight&&(o.minHeight>data.height);if(isminw){data.width=o.minWidth;}if(isminh){data.height=o.minHeight;}if(ismaxw){data.width=o.maxWidth;}if(ismaxh){data.height=o.maxHeight;}var dw=this.originalPosition.left+this.originalSize.width,dh=this.position.top+this.size.height;var cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw&&cw){data.left=dw-o.minWidth;}if(ismaxw&&cw){data.left=dw-o.maxWidth;}if(isminh&&ch){data.top=dh-o.minHeight;}if(ismaxh&&ch){data.top=dh-o.maxHeight;}var isNotwh=!data.width&&!data.height;if(isNotwh&&!data.left&&data.top){data.top=null;}else{if(isNotwh&&!data.top&&data.left){data.left=null;}}return data;},_proportionallyResize:function(){var o=this.options;if(!this.proportionallyResize.length){return;}var element=this.helper||this.element;for(var i=0;i');var ie6=$.browser.msie&&$.browser.version<7,ie6offset=(ie6?1:0),pxyoffset=(ie6?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+pxyoffset,height:this.element.outerHeight()+pxyoffset,position:"absolute",left:this.elementOffset.left-ie6offset+"px",top:this.elementOffset.top-ie6offset+"px",zIndex:++o.zIndex});this.helper.appendTo("body");if(o.disableSelection){this.helper.disableSelection();}}else{this.helper=this.element;}},_change:{e:function(event,dx,dy){return{width:this.originalSize.width+dx};},w:function(event,dx,dy){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx};},n:function(event,dx,dy){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy};},s:function(event,dx,dy){return{height:this.originalSize.height+dy};},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},sw:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));}},_propagate:function(n,event){$.ui.plugin.call(this,n,[event,this.ui()]);(n!="resize"&&this._trigger(n,event,this.ui()));},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition};}}));$.extend($.ui.resizable,{version:"1.6rc6",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,disableSelection:true,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,preserveCursor:true,preventDefault:true,proportionallyResize:false,transparent:false,zIndex:1000}});$.ui.plugin.add("resizable","alsoResize",{start:function(event,ui){var self=$(this).data("resizable"),o=self.options;_store=function(exp){$(exp).each(function(){$(this).data("resizable-alsoresize",{width:parseInt($(this).width(),10),height:parseInt($(this).height(),10),left:parseInt($(this).css("left"),10),top:parseInt($(this).css("top"),10)});});};if(typeof(o.alsoResize)=="object"&&!o.alsoResize.parentNode){if(o.alsoResize.length){o.alsoResize=o.alsoResize[0];_store(o.alsoResize);}else{$.each(o.alsoResize,function(exp,c){_store(exp);});}}else{_store(o.alsoResize);}},resize:function(event,ui){var self=$(this).data("resizable"),o=self.options,os=self.originalSize,op=self.originalPosition;var delta={height:(self.size.height-os.height)||0,width:(self.size.width-os.width)||0,top:(self.position.top-op.top)||0,left:(self.position.left-op.left)||0},_alsoResize=function(exp,c){$(exp).each(function(){var el=$(this),start=$(this).data("resizable-alsoresize"),style={},css=c&&c.length?c:["width","height","top","left"];$.each(css||["width","height","top","left"],function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum&&sum>=0){style[prop]=sum||null;}});if(/relative/.test(el.css("position"))&&$.browser.opera){self._revertToRelativePosition=true;el.css({position:"absolute",top:"auto",left:"auto"});}el.css(style);});};if(typeof(o.alsoResize)=="object"&&!o.alsoResize.nodeType){$.each(o.alsoResize,function(exp,c){_alsoResize(exp,c);});}else{_alsoResize(o.alsoResize);}},stop:function(event,ui){var self=$(this).data("resizable");if(self._revertToRelativePosition&&$.browser.opera){self._revertToRelativePosition=false;el.css({position:"relative"});}$(this).removeData("resizable-alsoresize-start");}});$.ui.plugin.add("resizable","animate",{stop:function(event,ui){var self=$(this).data("resizable"),o=self.options;var pr=o.proportionallyResize,ista=pr&&(/textarea/i).test(pr.get(0).nodeName),soffseth=ista&&$.ui.hasScroll(pr.get(0),"left")?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var style={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=(parseInt(self.element.css("left"),10)+(self.position.left-self.originalPosition.left))||null,top=(parseInt(self.element.css("top"),10)+(self.position.top-self.originalPosition.top))||null;self.element.animate($.extend(style,top&&left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseInt(self.element.css("width"),10),height:parseInt(self.element.css("height"),10),top:parseInt(self.element.css("top"),10),left:parseInt(self.element.css("left"),10)};if(pr){pr.css({width:data.width,height:data.height});}self._updateCache(data);self._propagate("resize",event);}});}});$.ui.plugin.add("resizable","containment",{start:function(event,ui){var self=$(this).data("resizable"),o=self.options,el=self.element;var oc=o.containment,ce=(oc instanceof $)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):oc;if(!ce){return;}self.containerElement=$(ce);if(/document/.test(oc)||oc==document){self.containerOffset={left:0,top:0};self.containerPosition={left:0,top:0};self.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}else{var element=$(ce),p=[];$(["Top","Right","Left","Bottom"]).each(function(i,name){p[i]=num(element.css("padding"+name));});self.containerOffset=element.offset();self.containerPosition=element.position();self.containerSize={height:(element.innerHeight()-p[3]),width:(element.innerWidth()-p[1])};var co=self.containerOffset,ch=self.containerSize.height,cw=self.containerSize.width,width=($.ui.hasScroll(ce,"left")?ce.scrollWidth:cw),height=($.ui.hasScroll(ce)?ce.scrollHeight:ch);self.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(event,ui){var self=$(this).data("resizable"),o=self.options,ps=self.containerSize,co=self.containerOffset,cs=self.size,cp=self.position,pRatio=o._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=self.containerElement;if(ce[0]!=document&&(/static/).test(ce.css("position"))){cop=co;}if(cp.left<(self._helper?co.left:0)){self.size.width=self.size.width+(self._helper?(self.position.left-co.left):(self.position.left-cop.left));if(pRatio){self.size.height=self.size.width/o.aspectRatio;}self.position.left=o.helper?co.left:0;}if(cp.top<(self._helper?co.top:0)){self.size.height=self.size.height+(self._helper?(self.position.top-co.top):self.position.top);if(pRatio){self.size.width=self.size.height*o.aspectRatio;}self.position.top=self._helper?co.top:0;}var woset=Math.abs((self._helper?self.offset.left-cop.left:(self.offset.left-cop.left))+self.sizeDiff.width),hoset=Math.abs((self._helper?self.offset.top-cop.top:(self.offset.top-co.top))+self.sizeDiff.height);if(woset+self.size.width>=self.parentData.width){self.size.width=self.parentData.width-woset;if(pRatio){self.size.height=self.size.width/o.aspectRatio;}}if(hoset+self.size.height>=self.parentData.height){self.size.height=self.parentData.height-hoset;if(pRatio){self.size.width=self.size.height*o.aspectRatio;}}},stop:function(event,ui){var self=$(this).data("resizable"),o=self.options,cp=self.position,co=self.containerOffset,cop=self.containerPosition,ce=self.containerElement;var helper=$(self.helper),ho=helper.offset(),w=helper.outerWidth()-self.sizeDiff.width,h=helper.outerHeight()-self.sizeDiff.height;if(self._helper&&!o.animate&&(/relative/).test(ce.css("position"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}if(self._helper&&!o.animate&&(/static/).test(ce.css("position"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}}});$.ui.plugin.add("resizable","ghost",{start:function(event,ui){var self=$(this).data("resizable"),o=self.options,pr=o.proportionallyResize,cs=self.size;self.ghost=self.originalElement.clone();self.ghost.css({opacity:0.25,display:"block",position:"relative",height:cs.height,width:cs.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof o.ghost=="string"?o.ghost:"");self.ghost.appendTo(self.helper);},resize:function(event,ui){var self=$(this).data("resizable"),o=self.options;if(self.ghost){self.ghost.css({position:"relative",height:self.size.height,width:self.size.width});}},stop:function(event,ui){var self=$(this).data("resizable"),o=self.options;if(self.ghost&&self.helper){self.helper.get(0).removeChild(self.ghost.get(0));}}});$.ui.plugin.add("resizable","grid",{resize:function(event,ui){var self=$(this).data("resizable"),o=self.options,cs=self.size,os=self.originalSize,op=self.originalPosition,a=self.axis,ratio=o._aspectRatio||event.shiftKey;o.grid=typeof o.grid=="number"?[o.grid,o.grid]:o.grid;var ox=Math.round((cs.width-os.width)/(o.grid[0]||1))*(o.grid[0]||1),oy=Math.round((cs.height-os.height)/(o.grid[1]||1))*(o.grid[1]||1);if(/^(se|s|e)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;}else{if(/^(ne)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.top=op.top-oy;}else{if(/^(sw)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.left=op.left-ox;}else{self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.top=op.top-oy;self.position.left=op.left-ox;}}}}});var num=function(v){return parseInt(v,10)||0;};})(jQuery);(function($){$.widget("ui.selectable",$.extend({},$.ui.mouse,{_init:function(){var self=this;this.element.addClass("ui-selectable");this.dragged=false;var selectees;this.refresh=function(){selectees=$(self.options.filter,self.element[0]);selectees.each(function(){var $this=$(this);var pos=$this.offset();$.data(this,"selectable-item",{element:this,$element:$this,left:pos.left,top:pos.top,right:pos.left+$this.outerWidth(),bottom:pos.top+$this.outerHeight(),startselected:false,selected:$this.hasClass("ui-selected"),selecting:$this.hasClass("ui-selecting"),unselecting:$this.hasClass("ui-unselecting")});});};this.refresh();this.selectees=selectees.addClass("ui-selectee");this._mouseInit();this.helper=$(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper");},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();},_mouseStart:function(event){var self=this;this.opos=[event.pageX,event.pageY];if(this.options.disabled){return;}var options=this.options;this.selectees=$(options.filter,this.element[0]);this._trigger("start",event);$("body").append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:event.clientX,top:event.clientY,width:0,height:0});if(options.autoRefresh){this.refresh();}this.selectees.filter(".ui-selected").each(function(){var selectee=$.data(this,"selectable-item");selectee.startselected=true;if(!event.metaKey){selectee.$element.removeClass("ui-selected");selectee.selected=false;selectee.$element.addClass("ui-unselecting");selectee.unselecting=true;self._trigger("unselecting",event,{unselecting:selectee.element});}});$(event.target).parents().andSelf().each(function(){var selectee=$.data(this,"selectable-item");if(selectee){selectee.$element.removeClass("ui-unselecting").addClass("ui-selecting");selectee.unselecting=false;selectee.selecting=true;selectee.selected=true;self._trigger("selecting",event,{selecting:selectee.element});return false;}});},_mouseDrag:function(event){var self=this;this.dragged=true;if(this.options.disabled){return;}var options=this.options;var x1=this.opos[0],y1=this.opos[1],x2=event.pageX,y2=event.pageY;if(x1>x2){var tmp=x2;x2=x1;x1=tmp;}if(y1>y2){var tmp=y2;y2=y1;y1=tmp;}this.helper.css({left:x1,top:y1,width:x2-x1,height:y2-y1});this.selectees.each(function(){var selectee=$.data(this,"selectable-item");if(!selectee||selectee.element==self.element[0]){return;}var hit=false;if(options.tolerance=="touch"){hit=(!(selectee.left>x2||selectee.righty2||selectee.bottomx1&&selectee.righty1&&selectee.bottom=0;i--){this.items[i].item.removeData("sortable-item");}},_mouseCapture:function(event,overrideHandle){if(this.reverting){return false;}if(this.options.disabled||this.options.type=="static"){return false;}this._refreshItems(event);var currentItem=null,self=this,nodes=$(event.target).parents().each(function(){if($.data(this,"sortable-item")==self){currentItem=$(this);return false;}});if($.data(event.target,"sortable-item")==self){currentItem=$(event.target);}if(!currentItem){return false;}if(this.options.handle&&!overrideHandle){var validHandle=false;$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==event.target){validHandle=true;}});if(!validHandle){return false;}}this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var o=this.options,self=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide();}this._createPlaceholder();if(o.containment){this._setContainment();}if(o.cursor){if($("body").css("cursor")){this._storedCursor=$("body").css("cursor");}$("body").css("cursor",o.cursor);}if(o.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity");}this.helper.css("opacity",o.opacity);}if(o.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex");}this.helper.css("zIndex",o.zIndex);}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset();}this._trigger("start",event,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions();}if(!noActivation){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",event,self._uiHash(this));}}if($.ui.ddmanager){$.ui.ddmanager.current=this;}if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}this.dragging=true;this.helper.addClass(o.cssNamespace+"-sortable-helper");this._mouseDrag(event);return true;},_mouseDrag:function(event){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs;}if(this.options.scroll){var o=this.options,scrolled=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-event.pageY=0;i--){var item=this.items[i],itemElement=item.item[0],intersection=this._intersectsWithPointer(item);if(!intersection){continue;}if(itemElement!=this.currentItem[0]&&this.placeholder[intersection==1?"next":"prev"]()[0]!=itemElement&&!$.ui.contains(this.placeholder[0],itemElement)&&(this.options.type=="semi-dynamic"?!$.ui.contains(this.element[0],itemElement):true)){this.direction=intersection==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(item)){this.options.sortIndicator.call(this,event,item);}else{break;}this._trigger("change",event,this._uiHash());break;}}this._contactContainers(event);if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}this._trigger("sort",event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event){return;}if($.ui.ddmanager&&!this.options.dropBehaviour){$.ui.ddmanager.drop(this,event);}if(this.options.revert){var self=this;var cur=self.placeholder.offset();self.reverting=true;$(this.helper).animate({left:cur.left-this.offset.parent.left-self.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-self.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){self._clear(event);});}else{this._clear(event,noPropagation);}return false;},cancel:function(){var self=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass(this.options.cssNamespace+"-sortable-helper");}else{this.currentItem.show();}for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",null,self._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,self._uiHash(this));this.containers[i].containerCache.over=0;}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0]);}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove();}$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}return true;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||"id")||"").match(o.expression||(/(.+)[-=_](.+)/));if(res){str.push((o.key||res[1]+"[]")+"="+(o.key&&o.expression?res[1]:res[2]));}});return str.join("&");},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||"id")||"");});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)l&&(x1+dxClick)item[this.floating?"width":"height"])){return isOverElement;}else{return(l0?"down":"up");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!=0&&(delta>0?"right":"left");},refresh:function(event){this._refreshItems(event);this.refreshPositions();},_getItemsAsjQuery:function(connected){var self=this;var items=[];var queries=[];if(this.options.connectWith&&connected){var connectWith=this.options.connectWith.constructor==String?[this.options.connectWith]:this.options.connectWith;for(var i=connectWith.length-1;i>=0;i--){var cur=$(connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],"sortable");if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not("."+inst.options.cssNamespace+"-sortable-helper"),inst]);}}}}queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not("."+this.options.cssNamespace+"-sortable-helper"),this]);for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){items.push(this);});}return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data(sortable-item)");for(var i=0;i=0;i--){var cur=$(this.options.connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],"sortable");if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}}}}for(var i=queries.length-1;i>=0;i--){var targetData=queries[i][1];var _queries=queries[i][0];for(var j=0,queriesLength=_queries.length;j=0;i--){var item=this.items[i];if(item.instance!=this.currentContainer&&this.currentContainer&&item.item[0]!=this.currentItem[0]){continue;}var t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){if(this.options.accurateIntersection){item.width=t.outerWidth();item.height=t.outerHeight();}else{item.width=t[0].offsetWidth;item.height=t[0].offsetHeight;}}var p=t.offset();item.left=p.left;item.top=p.top;}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(var i=this.containers.length-1;i>=0;i--){var p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();}}},_createPlaceholder:function(that){var self=that||this,o=self.options;if(!o.placeholder||o.placeholder.constructor==String){var className=o.placeholder;o.placeholder={element:function(){var el=$(document.createElement(self.currentItem[0].nodeName)).addClass(className||self.currentItem[0].className+" "+self.options.cssNamespace+"-sortable-placeholder").removeClass(self.options.cssNamespace+"-sortable-helper")[0];if(!className){el.style.visibility="hidden";}return el;},update:function(container,p){if(className&&!o.forcePlaceholderSize){return;}if(!p.height()){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css("paddingTop")||0,10)-parseInt(self.currentItem.css("paddingBottom")||0,10));}if(!p.width()){p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css("paddingLeft")||0,10)-parseInt(self.currentItem.css("paddingRight")||0,10));}}};}self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem));self.currentItem.after(self.placeholder);o.placeholder.update(self,self.placeholder);},_contactContainers:function(event){for(var i=this.containers.length-1;i>=0;i--){if(this._intersectsWith(this.containers[i].containerCache)){if(!this.containers[i].containerCache.over){if(this.currentContainer!=this.containers[i]){var dist=10000;var itemWithLeastDistance=null;var base=this.positionAbs[this.containers[i].floating?"left":"top"];for(var j=this.items.length-1;j>=0;j--){if(!$.ui.contains(this.containers[i].element[0],this.items[j].item[0])){continue;}var cur=this.items[j][this.containers[i].floating?"left":"top"];if(Math.abs(cur-base)this.containment[2]){pageX=this.containment[2]+this.offset.click.left;}if(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top;}}if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.topthis.containment[3])?top:(!(top-this.offset.click.topthis.containment[2])?left:(!(left-this.offset.click.left=0;i--){if($.ui.contains(this.containers[i].element[0],this.currentItem[0])&&!noPropagation){delayedTriggers.push((function(c){return function(event){c._trigger("receive",event,this._uiHash(this));};}).call(this,this.containers[i]));delayedTriggers.push((function(c){return function(event){c._trigger("update",event,this._uiHash(this));};}).call(this,this.containers[i]));}}}for(var i=this.containers.length-1;i>=0;i--){if(!noPropagation){delayedTriggers.push((function(c){return function(event){c._trigger("deactivate",event,this._uiHash(this));};}).call(this,this.containers[i]));}if(this.containers[i].containerCache.over){delayedTriggers.push((function(c){return function(event){c._trigger("out",event,this._uiHash(this));};}).call(this,this.containers[i]));this.containers[i].containerCache.over=0;}}if(this._storedCursor){$("body").css("cursor",this._storedCursor);}if(this._storedOpacity){this.helper.css("opacity",this._storedCursor);}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);}this.dragging=false;if(this.cancelHelperRemoval){if(!noPropagation){this._trigger("beforeStop",event,this._uiHash());for(var i=0;i *",placeholder:false,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,sortIndicator:$.ui.sortable.prototype._rearrange,tolerance:"intersect",zIndex:1000}});})(jQuery);(function($){$.widget("ui.accordion",{_init:function(){var o=this.options,self=this;this.running=0;if(o.navigation){var current=this.element.find("a").filter(o.navigationFilter);if(current.length){if(current.filter(o.header).length){this.active=current;}else{this.active=current.parent().parent().prev();current.addClass("ui-accordion-content-active");}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");this.headers=this.element.find(o.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){$(this).addClass("ui-state-hover");}).bind("mouseleave.accordion",function(){$(this).removeClass("ui-state-hover");});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||o.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");$("").addClass("ui-icon "+o.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(o.icons.header).toggleClass(o.icons.headerSelected);if($.browser.msie){this.element.find("a").css("zoom","1");}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(event){return self._keydown(event);}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0");}else{this.active.attr("aria-expanded","true").attr("tabIndex","0");}if(!$.browser.safari){this.headers.find("a").attr("tabIndex","-1");}if(o.event){this.element.bind((o.event)+".accordion",function(event){return self._clickHandler.call(self,event);});}},destroy:function(){this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();this.headers.next().removeClass("ui-accordion-content ui-accordion-content-active");},_keydown:function(event){var o=this.options,keyCode=$.ui.keyCode;if(o.disabled||event.altKey||event.ctrlKey){return;}var length=this.headers.length;var currentIndex=this.headers.index(event.target);var toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:return this._clickHandler({target:event.target});}if(toFocus){$(event.target).attr("tabIndex","-1");$(toFocus).attr("tabIndex","0");toFocus.focus();return false;}return true;},resize:function(){var o=this.options,maxHeight;if(o.fillSpace){if($.browser.msie){var defOverflow=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden");}maxHeight=this.element.parent().height();if($.browser.msie){this.element.parent().css("overflow",defOverflow);}this.headers.each(function(){maxHeight-=$(this).outerHeight();});var maxPadding=0;this.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height());}).height(maxHeight-maxPadding).css("overflow","auto");}else{if(o.autoHeight){maxHeight=0;this.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight());}).height(maxHeight);}}},activate:function(index){this._clickHandler({target:this._findActive(index)[0]});},_findActive:function(selector){return selector?typeof selector=="number"?this.headers.filter(":eq("+selector+")"):this.headers.not(this.headers.not(selector)):selector===false?$([]):this.headers.filter(":eq(0)");},_clickHandler:function(event){var o=this.options;if(o.disabled){return false;}if(!event.target&&!o.alwaysOpen){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");var toHide=this.active.next(),data={options:o,newHeader:$([]),oldHeader:o.active,newContent:$([]),oldContent:toHide},toShow=(this.active=$([]));this._toggle(toShow,toHide,data);return false;}var clicked=$(event.target);clicked=$(clicked.parents(o.header)[0]||clicked);var clickedIsActive=clicked[0]==this.active[0];if(this.running||(o.alwaysOpen&&clickedIsActive)){return false;}if(!clicked.is(o.header)){return;}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!clickedIsActive){clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);clicked.next().addClass("ui-accordion-content-active");}var toShow=clicked.next(),toHide=this.active.next(),data={options:o,newHeader:clickedIsActive&&!o.alwaysOpen?$([]):clicked,oldHeader:this.active,newContent:clickedIsActive&&!o.alwaysOpen?$([]):toShow.find("> *"),oldContent:toHide.find("> *")},down=this.headers.index(this.active[0])>this.headers.index(clicked[0]);this.active=clickedIsActive?$([]):clicked;this._toggle(toShow,toHide,data,clickedIsActive,down);return false;},_toggle:function(toShow,toHide,data,clickedIsActive,down){var o=this.options,self=this;this.toShow=toShow;this.toHide=toHide;this.data=data;var complete=function(){if(!self){return;}return self._completed.apply(self,arguments);};this._trigger("changestart",null,this.data);this.running=toHide.size()===0?toShow.size():toHide.size();if(o.animated){var animOptions={};if(!o.alwaysOpen&&clickedIsActive){animOptions={toShow:$([]),toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace};}else{animOptions={toShow:toShow,toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace};}if(!o.proxied){o.proxied=o.animated;}if(!o.proxiedDuration){o.proxiedDuration=o.duration;}o.animated=$.isFunction(o.proxied)?o.proxied(animOptions):o.proxied;o.duration=$.isFunction(o.proxiedDuration)?o.proxiedDuration(animOptions):o.proxiedDuration;var animations=$.ui.accordion.animations,duration=o.duration,easing=o.animated;if(!animations[easing]){animations[easing]=function(options){this.slide(options,{easing:easing,duration:duration||700});};}animations[easing](animOptions);}else{if(!o.alwaysOpen&&clickedIsActive){toShow.toggle();}else{toHide.hide();toShow.show();}complete(true);}toHide.prev().attr("aria-expanded","false").attr("tabIndex","-1");toShow.prev().attr("aria-expanded","true").attr("tabIndex","0").focus();},_completed:function(cancel){var o=this.options;this.running=cancel?0:--this.running;if(this.running){return;}if(o.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""});}this._trigger("change",null,this.data);}});$.extend($.ui.accordion,{version:"1.6rc6",defaults:{active:null,autoHeight:true,alwaysOpen:true,animated:"slide",clearStyle:false,event:"click",fillSpace:false,header:"a",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase();}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return;}var hideHeight=options.toHide.height(),showHeight=options.toShow.height(),difference=showHeight/hideHeight,overflow=options.toShow.css("overflow"),showProps={},hideProps={},fxAttrs=["height","paddingTop","paddingBottom"];$.each(fxAttrs,function(i,prop){hideProps[prop]="hide";showProps[prop]=parseFloat(options.toShow.css(prop));});options.toShow.css({height:0,overflow:"hidden"}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate(hideProps,{step:function(now,settings){if(!options.toShow[0]){return;}var percentDone=settings.start!=settings.end?(settings.now-settings.start)/(settings.end-settings.start):0,current=percentDone*showProps[settings.prop];if($.browser.msie||$.browser.opera){current=Math.ceil(current);}options.toShow[0].style[settings.prop]=current+"px";},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoHeight){options.toShow.css("height","auto");}options.toShow.css({overflow:overflow});options.complete();}});},bounceslide:function(options){this.slide(options,{easing:options.down?"easeOutBounce":"swing",duration:options.down?1000:200});},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700});}}});})(jQuery);(function($){var setDataSwitch={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"};$.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var self=this,options=this.options,title=options.title||this.originalTitle||" ",titleId=$.ui.dialog.getTitleId(this.element),uiDialog=(this.uiDialog=$("
")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+options.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:options.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(event){(options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&self.close(event));}).attr({role:"dialog","aria-labelledby":titleId}).mousedown(function(event){self.moveToTop(event);}),uiDialogContent=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(uiDialog),uiDialogTitlebar=(this.uiDialogTitlebar=$("
")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(uiDialog),uiDialogTitlebarClose=$('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){uiDialogTitlebarClose.addClass("ui-state-hover");},function(){uiDialogTitlebarClose.removeClass("ui-state-hover");}).focus(function(){uiDialogTitlebarClose.addClass("ui-state-focus");}).blur(function(){uiDialogTitlebarClose.removeClass("ui-state-focus");}).mousedown(function(ev){ev.stopPropagation();}).click(function(event){self.close(event);return false;}).appendTo(uiDialogTitlebar),uiDialogTitlebarCloseText=(this.uiDialogTitlebarCloseText=$("")).addClass("ui-icon ui-icon-closethick").text(options.closeText).appendTo(uiDialogTitlebarClose),uiDialogTitle=$("").addClass("ui-dialog-title").attr("id",titleId).html(title).prependTo(uiDialogTitlebar);uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection();(options.draggable&&$.fn.draggable&&this._makeDraggable());(options.resizable&&$.fn.resizable&&this._makeResizable());this._createButtons(options.buttons);this._isOpen=false;(options.bgiframe&&$.fn.bgiframe&&uiDialog.bgiframe());(options.autoOpen&&this.open());},destroy:function(){(this.overlay&&this.overlay.destroy());(this.shadow&&this._destroyShadow());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle));},close:function(event){if(false===this._trigger("beforeclose",event)){return;}(this.overlay&&this.overlay.destroy());(this.shadow&&this._destroyShadow());this.uiDialog.hide(this.options.hide).unbind("keypress.ui-dialog");this._trigger("close",event);$.ui.dialog.overlay.resize();this._isOpen=false;},isOpen:function(){return this._isOpen;},moveToTop:function(force,event){if((this.options.modal&&!force)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",event);}var maxZ=this.options.zIndex,options=this.options;$(".ui-dialog:visible").each(function(){maxZ=Math.max(maxZ,parseInt($(this).css("z-index"),10)||options.zIndex);});(this.overlay&&this.overlay.$el.css("z-index",++maxZ));(this.shadow&&this.shadow.css("z-index",++maxZ));var saveScroll={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++maxZ);this.element.attr(saveScroll);this._trigger("focus",event);},open:function(event){if(this._isOpen){return;}var options=this.options,uiDialog=this.uiDialog;this.overlay=options.modal?new $.ui.dialog.overlay(this):null;(uiDialog.next().length&&uiDialog.appendTo("body"));this._size();this._position(options.position);uiDialog.show(options.show);this.moveToTop(true,event);(options.modal&&uiDialog.bind("keypress.ui-dialog",function(event){if(event.keyCode!=$.ui.keyCode.TAB){return;}var tabbables=$(":tabbable",this),first=tabbables.filter(":first")[0],last=tabbables.filter(":last")[0];if(event.target==last&&!event.shiftKey){setTimeout(function(){first.focus();},1);}else{if(event.target==first&&event.shiftKey){setTimeout(function(){last.focus();},1);}}}));$([]).add(uiDialog.find(".ui-dialog-content :tabbable:first")).add(uiDialog.find(".ui-dialog-buttonpane :tabbable:first")).add(uiDialog.find(".ui-dialog-titlebar :tabbable:first")).filter(":first").focus();if(options.shadow){this._createShadow();}this._trigger("open",event);this._isOpen=true;},_createButtons:function(buttons){var self=this,hasButtons=false,uiDialogButtonPane=$("
").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof buttons=="object"&&buttons!==null&&$.each(buttons,function(){return !(hasButtons=true);}));if(hasButtons){$.each(buttons,function(name,fn){$('').addClass("ui-state-default ui-corner-all").text(name).click(function(){fn.apply(self.element[0],arguments);}).hover(function(){$(this).addClass("ui-state-hover");},function(){$(this).removeClass("ui-state-hover");}).focus(function(){$(this).addClass("ui-state-focus");}).blur(function(){$(this).removeClass("ui-state-focus");}).appendTo(uiDialogButtonPane);});uiDialogButtonPane.appendTo(this.uiDialog);}},_makeDraggable:function(){var self=this,options=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content",helper:options.dragHelper,handle:".ui-dialog-titlebar",containment:"document",start:function(){(options.dragStart&&options.dragStart.apply(self.element[0],arguments));if($.browser.msie&&$.browser.version<7&&self.shadow){self.shadow.hide();}},drag:function(){(options.drag&&options.drag.apply(self.element[0],arguments));self._refreshShadow(1);},stop:function(){(options.dragStop&&options.dragStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize();if($.browser.msie&&$.browser.version<7&&self.shadow){self.shadow.show();}self._refreshShadow();}});},_makeResizable:function(handles){handles=(handles===undefined?this.options.resizable:handles);var self=this,options=this.options,resizeHandles=typeof handles=="string"?handles:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,helper:options.resizeHelper,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:options.minHeight,start:function(){(options.resizeStart&&options.resizeStart.apply(self.element[0],arguments));if($.browser.msie&&$.browser.version<7&&self.shadow){self.shadow.hide();}},resize:function(){(options.resize&&options.resize.apply(self.element[0],arguments));self._refreshShadow(1);},handles:resizeHandles,stop:function(){(options.resizeStop&&options.resizeStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize();if($.browser.msie&&$.browser.version<7&&self.shadow){self.shadow.show();}self._refreshShadow();}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se");},_position:function(pos){var wnd=$(window),doc=$(document),pTop=doc.scrollTop(),pLeft=doc.scrollLeft(),minTop=pTop;if($.inArray(pos,["center","top","right","bottom","left"])>=0){pos=[pos=="right"||pos=="left"?pos:"center",pos=="top"||pos=="bottom"?pos:"middle"];}if(pos.constructor!=Array){pos=["center","middle"];}if(pos[0].constructor==Number){pLeft+=pos[0];}else{switch(pos[0]){case"left":pLeft+=0;break;case"right":pLeft+=wnd.width()-this.uiDialog.outerWidth();break;default:case"center":pLeft+=(wnd.width()-this.uiDialog.outerWidth())/2;}}if(pos[1].constructor==Number){pTop+=pos[1];}else{switch(pos[1]){case"top":pTop+=0;break;case"bottom":pTop+=wnd.height()-this.uiDialog.outerHeight();break;default:case"middle":pTop+=(wnd.height()-this.uiDialog.outerHeight())/2;}}pTop=Math.max(pTop,minTop);this.uiDialog.css({top:pTop,left:pLeft});},_setData:function(key,value){(setDataSwitch[key]&&this.uiDialog.data(setDataSwitch[key],value));switch(key){case"buttons":this._createButtons(value);break;case"closeText":this.uiDialogTitlebarCloseText.text(value);break;case"draggable":(value?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(value);break;case"position":this._position(value);break;case"resizable":var uiDialog=this.uiDialog,isResizable=this.uiDialog.is(":data(resizable)");(isResizable&&!value&&uiDialog.resizable("destroy"));(isResizable&&typeof value=="string"&&uiDialog.resizable("option","handles",value));(isResizable||this._makeResizable(value));break;case"title":$(".ui-dialog-title",this.uiDialogTitlebar).html(value||" ");break;case"width":this.uiDialog.width(value);break;}$.widget.prototype._setData.apply(this,arguments);},_size:function(){var options=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).height();this.element.css({minHeight:Math.max(options.minHeight-nonContentHeight,0),height:options.height=="auto"?"auto":options.height-nonContentHeight});},_createShadow:function(){this.shadow=$('
').css("position","absolute").appendTo(document.body);this._refreshShadow();return this.shadow;},_refreshShadow:function(dragging){if(dragging&&$.browser.msie&&$.browser.version<7){return;}var offset=this.uiDialog.offset();this.shadow.css({left:offset.left,top:offset.top,width:this.uiDialog.outerWidth(),height:this.uiDialog.outerHeight()});},_destroyShadow:function(){this.shadow.remove();this.shadow=null;}});$.extend($.ui.dialog,{version:"1.6rc6",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",draggable:true,height:"auto",minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,shadow:true,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,getTitleId:function($el){return"ui-dialog-title-"+($el.attr("id")||++this.uuid);},overlay:function(dialog){this.$el=$.ui.dialog.overlay.create(dialog);}});$.extend($.ui.dialog.overlay,{instances:[],events:$.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(event){return event+".dialog-overlay";}).join(" "),create:function(dialog){if(this.instances.length===0){setTimeout(function(){$("a, :input").bind($.ui.dialog.overlay.events,function(){var allow=false;var $dialog=$(this).parents(".ui-dialog");if($dialog.length){var $overlays=$(".ui-dialog-overlay");if($overlays.length){var maxZ=parseInt($overlays.css("z-index"),10);$overlays.each(function(){maxZ=Math.max(maxZ,parseInt($(this).css("z-index"),10));});allow=parseInt($dialog.css("z-index"),10)>maxZ;}else{allow=true;}}return allow;});},1);$(document).bind("keydown.dialog-overlay",function(event){(dialog.options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&dialog.close(event));});$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize);}var $el=$("
").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(dialog.options.bgiframe&&$.fn.bgiframe&&$el.bgiframe());this.instances.push($el);return $el;},destroy:function($el){this.instances.splice($.inArray(this.instances,$el),1);if(this.instances.length===0){$("a, :input").add([document,window]).unbind(".dialog-overlay");}$el.remove();},height:function(){if($.browser.msie&&$.browser.version<7){var scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var offsetHeight=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(scrollHeight
");if(!o.values){o.values=[this._valueMin(),this._valueMin()];}if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]];}}else{this.range=$("
");}this.range.appendTo(this.element).addClass("ui-slider-range ui-widget-header");(o.range=="min")&&(this.orientation=="horizontal")&&this.range.css({left:0});(o.range=="max")&&(this.orientation=="horizontal")&&this.range.css({right:0});(o.range=="min")&&(this.orientation=="vertical")&&this.range.css({bottom:0});(o.range=="max")&&(this.orientation=="vertical")&&this.range.css({top:0});}if($(".ui-slider-handle",this.element).length==0){$('
').appendTo(this.element).addClass("ui-slider-handle");}if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle");}}this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){$(this).addClass("ui-state-hover");},function(){$(this).removeClass("ui-state-hover");}).focus(function(){self.handles.removeClass("ui-state-focus");$(this).addClass("ui-state-focus");}).blur(function(){$(this).removeClass("ui-state-focus");});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var index=$(this).data("index.ui-slider-handle");if(self.options.disabled){return;}switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event);}break;}var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();}switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax()){return;}newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin()){return;}newVal=curVal-step;break;}self._slide(event,index,newVal);}).keyup(function(event){if(self._keySliding){self._stop(event);self._change(event);self._keySliding=false;$(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(o.disabled){return false;}this._start(event);this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range&&(this.values(0)+this.values(1))==0){closestHandle=$(this.handles[++index]);}self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left+(parseInt(closestHandle.css("marginLeft"),10)||0),top:event.pageY-offset.top+(parseInt(closestHandle.css("marginTop"),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event);this._change(event);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=="auto"?(this.element[0].offsetWidth/this.element[0].offsetHeight>1?"horizontal":"vertical"):this.options.orientation;},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if("horizontal"==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1){percentMouse=1;}if(percentMouse<0){percentMouse=0;}if("vertical"==this.orientation){percentMouse=1-percentMouse;}var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2)){normValue+=this.options.step;}return normValue;},_start:function(event){this._trigger("start",event,{value:this.value()});},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((index==0&&newVal>=otherVal)||(index==1&&newVal<=otherVal)){newVal=otherVal;}if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:handle,value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,!(event.type=="mousedown"&&this.options.animate));}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:handle,value:newVal});if(allowed!==false){this._setData("value",newVal,(event.type=="mousedown"&&this.options.animate));}}}},_stop:function(event){this._trigger("stop",event,{value:this.value()});},_change:function(event){this._trigger("change",event,{value:this.value()});},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change();}return this._value();},values:function(index,newValue,noAnimation){if(!this.options.animate){noAnimation=true;}if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(!noAnimation);this._change();}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}else{return this._values();}},_setData:function(key,value){$.widget.prototype._setData.apply(this,arguments);switch(key){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._refreshValue();break;}},_step:function(){var step=this.options.step;return step;},_value:function(){var val=this.options.value;if(valthis._valueMax()){val=this._valueMax();}return val;},_values:function(index){if(arguments.length){var val=this.options.values[index];if(valthis._valueMax()){val=this._valueMax();}return val;}else{return this.options.values;}},_valueMin:function(){var valueMin=this.options.min;return valueMin;},_valueMax:function(){var valueMax=this.options.max;return valueMax;},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(self.options.range===true){if(self.orientation=="horizontal"){(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate});}else{(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate});}}lastValPercent=valPercent;});}else{var valPercent=(this.value()-this._valueMin())/(this._valueMax()-this._valueMin())*100;var _set={};_set[self.orientation=="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?"animate":"css"]({left:0,width:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?"animate":"css"]({left:valPercent+"%",width:(100-valPercent)+"%"},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?"animate":"css"]({top:(100-valPercent)+"%",height:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?"animate":"css"]({bottom:valPercent+"%",height:(100-valPercent)+"%"},{queue:false,duration:o.animate});}}}));$.extend($.ui.slider,{getter:"value values",version:"1.6rc6",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"auto",range:false,step:1,value:0,values:null}});})(jQuery);(function($){$.widget("ui.tabs",{_init:function(){this._tabify(true);},_setData:function(key,value){if((/^selected/).test(key)){this.select(value);}else{this.options[key]=value;this._tabify();}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+$.data(a);},_sanitizeSelector:function(hash){return hash.replace(/:/g,"\\:");},_cookie:function(){var cookie=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+$.data(this.list[0]));return $.cookie.apply(null,[cookie].concat($.makeArray(arguments)));},_ui:function(tab,panel){return{tab:tab,panel:panel,index:this.$tabs.index(tab)};},_tabify:function(init){this.list=this.element.is("div")?this.element.children("ul:first, ol:first").eq(0):this.element;this.$lis=$("li:has(a[href])",this.list);this.$tabs=this.$lis.map(function(){return $("a",this)[0];});this.$panels=$([]);var self=this,o=this.options;var fragmentId=/^#.+/;this.$tabs.each(function(i,a){var href=$(a).attr("href");if(fragmentId.test(href)){self.$panels=self.$panels.add(self._sanitizeSelector(href));}else{if(href!="#"){$.data(a,"href.tabs",href);$.data(a,"load.tabs",href.replace(/#.*$/,""));var id=self._tabId(a);a.href="#"+id;var $panel=$("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(self.$panels[i-1]||self.list);$panel.data("destroy.tabs",true);}self.$panels=self.$panels.add($panel);}else{o.disabled.push(i+1);}}});if(init){if(this.element.is("div")){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");}this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.$lis.addClass("ui-state-default ui-corner-top");this.$panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(o.selected===undefined){if(location.hash){this.$tabs.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false;}});}else{if(o.cookie){o.selected=parseInt(self._cookie(),10);}else{if(this.$lis.filter(".ui-tabs-selected").length){o.selected=this.$lis.index(this.$lis.filter(".ui-tabs-selected"));}else{o.selected=0;}}}}else{if(o.selected===null){o.selected=-1;}}o.selected=((o.selected>=0&&this.$tabs[o.selected])||o.selected<0)?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.$lis.filter(".ui-state-disabled"),function(n,i){return self.$lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1);}this.$panels.addClass("ui-tabs-hide");this.$lis.removeClass("ui-tabs-selected ui-state-active");if(o.selected>=0&&this.$tabs.length){this.$panels.eq(o.selected).removeClass("ui-tabs-hide");var classes=["ui-tabs-selected ui-state-active"];if(o.deselectable){classes.push("ui-tabs-deselectable");}this.$lis.eq(o.selected).addClass(classes.join(" "));var onShow=function(){self._trigger("show",null,self._ui(self.$tabs[o.selected],self.$panels[o.selected]));};if($.data(this.$tabs[o.selected],"load.tabs")){this.load(o.selected,onShow);}else{onShow();}}if(o.event!="mouseover"){var handleState=function(state,el){if(el.is(":not(.ui-state-disabled)")){el.toggleClass("ui-state-"+state);}};this.$lis.bind("mouseover.tabs mouseout.tabs",function(){handleState("hover",$(this));});this.$tabs.bind("focus.tabs blur.tabs",function(){handleState("focus",$(this).parents("li:first"));});}$(window).bind("unload",function(){self.$lis.add(self.$tabs).unbind(".tabs");self.$lis=self.$tabs=self.$panels=null;});}else{o.selected=this.$lis.index(this.$lis.filter(".ui-tabs-selected"));}if(o.cookie){this._cookie(o.selected,o.cookie);}for(var i=0,li;li=this.$lis[i];i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");}if(o.cache===false){this.$tabs.removeData("cache.tabs");}var hideFx,showFx;if(o.fx){if($.isArray(o.fx)){hideFx=o.fx[0];showFx=o.fx[1];}else{hideFx=showFx=o.fx;}}function resetStyle($el,fx){$el.css({display:""});if($.browser.msie&&fx.opacity){$el[0].style.removeAttribute("filter");}}var showTab=showFx?function(clicked,$show){$show.hide().removeClass("ui-tabs-hide").animate(showFx,500,function(){resetStyle($show,showFx);self._trigger("show",null,self._ui(clicked,$show[0]));});}:function(clicked,$show){$show.removeClass("ui-tabs-hide");self._trigger("show",null,self._ui(clicked,$show[0]));};var hideTab=hideFx?function(clicked,$hide,$show){$hide.animate(hideFx,hideFx.duration||"normal",function(){$hide.addClass("ui-tabs-hide");resetStyle($hide,hideFx);if($show){showTab(clicked,$show);}});}:function(clicked,$hide,$show){$hide.addClass("ui-tabs-hide");if($show){showTab(clicked,$show);}};function switchTab(clicked,$li,$hide,$show){var classes=["ui-tabs-selected ui-state-active"];if(o.deselectable){classes.push("ui-tabs-deselectable");}$li.removeClass("ui-state-default").addClass(classes.join(" ")).siblings().removeClass(classes.join(" ")).addClass("ui-state-default");hideTab(clicked,$hide,$show);}this.$tabs.unbind(".tabs").bind(o.event+".tabs",function(){var $li=$(this).parents("li:eq(0)"),$hide=self.$panels.filter(":visible"),$show=$(self._sanitizeSelector(this.hash));if(($li.hasClass("ui-state-active")&&!o.deselectable)||$li.hasClass("ui-state-disabled")||$(this).hasClass("ui-tabs-loading")||self._trigger("select",null,self._ui(this,$show[0]))===false){this.blur();return false;}o.selected=self.$tabs.index(this);if(o.deselectable){if($li.hasClass("ui-state-active")){o.selected=-1;if(o.cookie){self._cookie(o.selected,o.cookie);}$li.removeClass("ui-tabs-selected ui-state-active ui-tabs-deselectable").addClass("ui-state-default");self.$panels.stop();hideTab(this,$hide);this.blur();return false;}else{if(!$hide.length){if(o.cookie){self._cookie(o.selected,o.cookie);}self.$panels.stop();var a=this;self.load(self.$tabs.index(this),function(){$li.addClass("ui-tabs-selected ui-state-active ui-tabs-deselectable").removeClass("ui-state-default");showTab(a,$show);});this.blur();return false;}}}if(o.cookie){self._cookie(o.selected,o.cookie);}self.$panels.stop();if($show.length){var a=this;self.load(self.$tabs.index(this),$hide.length?function(){switchTab(a,$li,$hide,$show);}:function(){$li.addClass("ui-tabs-selected ui-state-active").removeClass("ui-state-default");showTab(a,$show);});}else{throw"jQuery UI Tabs: Mismatching fragment identifier.";}if($.browser.msie){this.blur();}return false;});if(o.event!="click"){this.$tabs.bind("click.tabs",function(){return false;});}},destroy:function(){var o=this.options;this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.unbind(".tabs").removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeData("tabs");this.$tabs.each(function(){var href=$.data(this,"href.tabs");if(href){this.href=href;}var $this=$(this).unbind(".tabs");$.each(["href","load","cache"],function(i,prefix){$this.removeData(prefix+".tabs");});});this.$lis.unbind(".tabs").add(this.$panels).each(function(){if($.data(this,"destroy.tabs")){$(this).remove();}else{$(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-tabs-deselectable ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");}});if(o.cookie){this._cookie(null,o.cookie);}},add:function(url,label,index){if(index==undefined){index=this.$tabs.length;}var self=this,o=this.options;var $li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label));$li.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var id=url.indexOf("#")==0?url.replace("#",""):this._tabId($("a:first-child",$li)[0]);var $panel=$("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).data("destroy.tabs",true);}$panel.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(index>=this.$lis.length){$li.appendTo(this.list);$panel.appendTo(this.list[0].parentNode);}else{$li.insertBefore(this.$lis[index]);$panel.insertBefore(this.$panels[index]);}o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n;});this._tabify();if(this.$tabs.length==1){$li.addClass("ui-tabs-selected ui-state-active");$panel.removeClass("ui-tabs-hide");var href=$.data(this.$tabs[0],"load.tabs");if(href){this.load(0,function(){self._trigger("show",null,self._ui(self.$tabs[0],self.$panels[0]));});}}this._trigger("add",null,this._ui(this.$tabs[index],this.$panels[index]));},remove:function(index){var o=this.options,$li=this.$lis.eq(index).remove(),$panel=this.$panels.eq(index).remove();if($li.hasClass("ui-tabs-selected")&&this.$tabs.length>1){this.select(index+(index+1=index?--n:n;});this._tabify();this._trigger("remove",null,this._ui($li.find("a")[0],$panel[0]));},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1){return;}this.$lis.eq(index).removeClass("ui-state-disabled");o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this._trigger("enable",null,this._ui(this.$tabs[index],this.$panels[index]));},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.$lis.eq(index).addClass("ui-state-disabled");o.disabled.push(index);o.disabled.sort();this._trigger("disable",null,this._ui(this.$tabs[index],this.$panels[index]));}},select:function(index){if(typeof index=="string"){index=this.$tabs.index(this.$tabs.filter("[href$="+index+"]"));}this.$tabs.eq(index).trigger(this.options.event+".tabs");},load:function(index,callback){var self=this,o=this.options,$a=this.$tabs.eq(index),a=$a[0],bypassCache=callback==undefined||callback===false,url=$a.data("load.tabs");callback=callback||function(){};if(!url||!bypassCache&&$.data(a,"cache.tabs")){callback();return;}var inner=function(parent){var $parent=$(parent),$inner=$parent.find("*:last");return $inner.length&&$inner.is(":not(img)")&&$inner||$parent;};var cleanup=function(){self.$tabs.filter(".ui-tabs-loading").removeClass("ui-tabs-loading").each(function(){if(o.spinner){inner(this).parent().html(inner(this).data("label.tabs"));}});self.xhr=null;};if(o.spinner){var label=inner(a).html();inner(a).wrapInner("").find("em").data("label.tabs",label).html(o.spinner);}var ajaxOptions=$.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(self._sanitizeSelector(a.hash)).html(r);cleanup();if(o.cache){$.data(a,"cache.tabs",true);}self._trigger("load",null,self._ui(self.$tabs[index],self.$panels[index]));try{o.ajaxOptions.success(r,s);}catch(er){}callback();}});if(this.xhr){this.xhr.abort();cleanup();}$a.addClass("ui-tabs-loading");self.xhr=$.ajax(ajaxOptions);},url:function(index,url){this.$tabs.eq(index).removeData("cache.tabs").data("load.tabs",url);},length:function(){return this.$tabs.length;}});$.extend($.ui.tabs,{version:"1.6rc6",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,deselectable:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
",spinner:"Loading…",tabTemplate:'
  • #{label}
  • '}});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){var self=this,t=this.options.selected;function rotate(){clearTimeout(self.rotation);self.rotation=setTimeout(function(){t=++t');}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments);}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid);}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst);}else{if(inline){this._inlineDatepicker(target,inst);}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
    '))};},_connectDatepicker:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName)){return;}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){input[isRTL?"before":"after"](''+appendText+"");}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker);}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");var trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](trigger);trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker();}else{$.datepicker._showDatepicker(target);}return false;});}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return;}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst);},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst);}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv);}$.data(this._dialogInput[0],PROP_NAME,inst);return this;},_destroyDatepicker:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return;}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){$target.siblings("."+this._appendClass).remove().end().siblings("."+this._triggerClass).remove().end().removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress);}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty();}}},_enableDatepicker:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return;}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;$target.siblings("button."+this._triggerClass).each(function(){this.disabled=false;}).end().siblings("img."+this._triggerClass).css({opacity:"1.0",cursor:""});}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled");}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepicker:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return;}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;$target.siblings("button."+this._triggerClass).each(function(){this.disabled=true;}).end().siblings("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"});}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled");}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}for(var i=0;i-1);}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0];}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return;}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value="";}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed;});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop;}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4});}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess);}else{inst.dpDiv[showAnim](duration,postProcess);}if(duration==""){postProcess();}if(inst.input[0].type!="hidden"){inst.input[0].focus();}$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover");}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover");}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover");}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover");}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em");}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus();}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset;},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling;}var position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return;}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst);};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess);}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess);}if(duration==""){this._tidyDialog(inst);}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst]);}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv);}}this._inDialog=false;}this._curInst=null;},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");},_checkExternalClick:function(event){if(!$.datepicker._curInst){return;}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"");}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst);},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus();}inst._selectingMonthYear=!inst._selectingMonthYear;},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null;}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst);}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"");},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr);}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else{if(inst.input){inst.input.trigger("change");}}if(inst.inline){this._updateDatepicker(inst);}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus();}this._lastInput=null;}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""];},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--;}if(size==origSize){throw"Missing number at position "+iValue;}return num;};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break;}month++;day-=dim;}while(true);}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date";}return date;},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return"";}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m);}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'";}else{literal=true;}break;default:output+=format.charAt(iFormat);}}}}return output;},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date;},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;}matches=pattern.exec(offset);}return new Date(year,month,day);};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}return this._daylightSavingAdjust(date);},_daylightSavingAdjust:function(date){if(!date){return null;}date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst);}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls='";var buttonPanel=(showButtonPanel)?'
    '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
    ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+"";}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}calender+=tbody+"";}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}calender+="
    =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
    "+(isMultiMonth?"":"");group+=calender;}html+=group;}html+=(!inst.inline?buttonPanel:"")+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate ";}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='";}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"");}if(secondary||!changeYear){html+=''+drawYear+"";}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10;}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10);}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10);}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='";}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml;}html+="";return html;},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst);}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date));},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));}return this._isInRange(inst,date);},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst));}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name];}}return target;}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))));}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true;}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.6rc6";})(jQuery);(function($){$.widget("ui.progressbar",{_init:function(){var self=this,options=this.options;this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=$('
    ').appendTo(this.element);this._refreshValue();},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();$.widget.prototype.destroy.apply(this,arguments);},value:function(newValue){arguments.length&&this._setData("value",newValue);return this._value();},_setData:function(key,value){switch(key){case"value":this.options.value=value;this._refreshValue();this._trigger("change",null,{});break;}$.widget.prototype._setData.apply(this,arguments);},_value:function(){var val=this.options.value;if(valthis._valueMax()){val=this._valueMax();}return val;},_valueMin:function(){var valueMin=0;return valueMin;},_valueMax:function(){var valueMax=100;return valueMax;},_refreshValue:function(){var value=this.value();this.valueDiv[value==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(value+"%");this.element.attr("aria-valuenow",value);}});$.extend($.ui.progressbar,{version:"1.6rc6",defaults:{value:0}});})(jQuery);(function($){$.effects=$.effects||{};$.extend($.effects,{version:"1.6rc6",save:function(element,set){for(var i=0;i');var wrapper=element.parent();if(element.css("position")=="static"){wrapper.css({position:"relative"});element.css({position:"relative"});}else{var top=element.css("top");if(isNaN(parseInt(top,10))){top="auto";}var left=element.css("left");if(isNaN(parseInt(left,10))){left="auto";}wrapper.css({position:element.css("position"),top:top,left:left,zIndex:element.css("z-index")}).show();element.css({position:"relative",top:0,left:0});}wrapper.css(props);return wrapper;},removeWrapper:function(element){if(element.parent().is(".ui-effects-wrapper")){return element.parent().replaceWith(element);}return element;},setTransition:function(element,list,factor,value){value=value||{};$.each(list,function(i,x){unit=element.cssUnit(x);if(unit[0]>0){value[x]=unit[0]*factor+unit[1];}});return value;},animateClass:function(value,duration,easing,callback){var cb=(typeof easing=="function"?easing:(callback?callback:null));var ea=(typeof easing=="string"?easing:null);return this.each(function(){var offset={};var that=$(this);var oldStyleAttr=that.attr("style")||"";if(typeof oldStyleAttr=="object"){oldStyleAttr=oldStyleAttr.cssText;}if(value.toggle){that.hasClass(value.toggle)?value.remove=value.toggle:value.add=value.toggle;}var oldStyle=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add){that.addClass(value.add);}if(value.remove){that.removeClass(value.remove);}var newStyle=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add){that.removeClass(value.add);}if(value.remove){that.addClass(value.remove);}for(var n in newStyle){if(typeof newStyle[n]!="function"&&newStyle[n]&&n.indexOf("Moz")==-1&&n.indexOf("length")==-1&&newStyle[n]!=oldStyle[n]&&(n.match(/color/i)||(!n.match(/color/i)&&!isNaN(parseInt(newStyle[n],10))))&&(oldStyle.position!="static"||(oldStyle.position=="static"&&!n.match(/left|top|bottom|right/)))){offset[n]=newStyle[n];}}that.animate(offset,duration,ea,function(){if(typeof $(this).attr("style")=="object"){$(this).attr("style")["cssText"]="";$(this).attr("style")["cssText"]=oldStyleAttr;}else{$(this).attr("style",oldStyleAttr);}if(value.add){$(this).addClass(value.add);}if(value.remove){$(this).removeClass(value.remove);}if(cb){cb.apply(this,arguments);}});});}});function _normalizeArguments(a,m){var o=a[1]&&a[1].constructor==Object?a[1]:{};if(m){o.mode=m;}var speed=a[1]&&a[1].constructor!=Object?a[1]:o.duration;speed=$.fx.off?0:typeof speed==="number"?speed:$.fx.speeds[speed]||$.fx.speeds._default;var callback=o.callback||($.isFunction(a[2])&&a[2])||($.isFunction(a[3])&&a[3]);return[a[0],o,speed,callback];}$.fn.extend({_show:$.fn.show,_hide:$.fn.hide,__toggle:$.fn.toggle,_addClass:$.fn.addClass,_removeClass:$.fn.removeClass,_toggleClass:$.fn.toggleClass,effect:function(fx,options,speed,callback){return $.effects[fx]?$.effects[fx].call(this,{method:fx,options:options||{},duration:speed,callback:callback}):null;},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments);}else{return this.effect.apply(this,_normalizeArguments(arguments,"show"));}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments);}else{return this.effect.apply(this,_normalizeArguments(arguments,"hide"));}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(arguments[0].constructor==Function)){return this.__toggle.apply(this,arguments);}else{return this.effect.apply(this,_normalizeArguments(arguments,"toggle"));}},addClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{add:classNames},speed,easing,callback]):this._addClass(classNames);},removeClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{remove:classNames},speed,easing,callback]):this._removeClass(classNames);},toggleClass:function(classNames,speed,easing,callback){return((typeof speed!=="boolean")&&speed)?$.effects.animateClass.apply(this,[{toggle:classNames},speed,easing,callback]):this._toggleClass(classNames,speed);},morph:function(remove,add,speed,easing,callback){return $.effects.animateClass.apply(this,[{add:add,remove:remove},speed,easing,callback]);},switchClass:function(){return this.morph.apply(this,arguments);},cssUnit:function(key){var style=this.css(key),val=[];$.each(["em","px","%","pt"],function(i,unit){if(style.indexOf(unit)>0){val=[parseFloat(style),unit];}});return val;}});$.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(i,attr){$.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0],10),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1],10),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2],10),255),0)].join(",")+")";};});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3){return color;}if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)){return[parseInt(result[1],10),parseInt(result[2],10),parseInt(result[3],10)];}if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)){return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];}if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)){return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];}if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)){return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];}if(result=/rgba\(0, 0, 0, 0\)/.exec(color)){return colors.transparent;}return colors[$.trim(color).toLowerCase()];}function getColor(elem,attr){var color;do{color=$.curCSS(elem,attr);if(color!=""&&color!="transparent"||$.nodeName(elem,"body")){break;}attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);}var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};$.easing.jswing=$.easing.swing;$.extend($.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return $.easing[$.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t+b;}return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b;}return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0){return b;}if(t==d){return b+c;}if((t/=d/2)<1){return c/2*Math.pow(2,10*(t-1))+b;}return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1){return -c/2*(Math.sqrt(1-t*t)-1)+b;}return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a").css({position:"absolute",visibility:"visible",left:-j*(width/cells),top:-i*(height/rows)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:width/cells,height:height/rows,left:offset.left+j*(width/cells)+(o.options.mode=="show"?(j-Math.floor(cells/2))*(width/cells):0),top:offset.top+i*(height/rows)+(o.options.mode=="show"?(i-Math.floor(rows/2))*(height/rows):0),opacity:o.options.mode=="show"?0:1}).animate({left:offset.left+j*(width/cells)+(o.options.mode=="show"?0:(j-Math.floor(cells/2))*(width/cells)),top:offset.top+i*(height/rows)+(o.options.mode=="show"?0:(i-Math.floor(rows/2))*(height/rows)),opacity:o.options.mode=="show"?1:0},o.duration||500);}}setTimeout(function(){o.options.mode=="show"?el.css({visibility:"visible"}):el.css({visibility:"visible"}).hide();if(o.callback){o.callback.apply(el[0]);}el.dequeue();$("div.ui-effects-explode").remove();},o.duration||500);});};})(jQuery);(function($){$.effects.fold=function(o){return this.queue(function(){var el=$(this),props=["position","top","left"];var mode=$.effects.setMode(el,o.options.mode||"hide");var size=o.options.size||15;var horizFirst=!(!o.options.horizFirst);var duration=o.duration?o.duration/2:$.fx.speeds._default/2;$.effects.save(el,props);el.show();var wrapper=$.effects.createWrapper(el).css({overflow:"hidden"});var widthFirst=((mode=="show")!=horizFirst);var ref=widthFirst?["width","height"]:["height","width"];var distance=widthFirst?[wrapper.width(),wrapper.height()]:[wrapper.height(),wrapper.width()];var percent=/([0-9]+)%/.exec(size);if(percent){size=parseInt(percent[1])/100*distance[mode=="hide"?0:1];}if(mode=="show"){wrapper.css(horizFirst?{height:0,width:size}:{height:size,width:0});}var animation1={},animation2={};animation1[ref[0]]=mode=="show"?distance[0]:size;animation2[ref[1]]=mode=="show"?distance[1]:0;wrapper.animate(animation1,duration,o.options.easing).animate(animation2,duration,o.options.easing,function(){if(mode=="hide"){el.hide();}$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback){o.callback.apply(el[0],arguments);}el.dequeue();});});};})(jQuery);(function($){$.effects.highlight=function(o){return this.queue(function(){var el=$(this),props=["backgroundImage","backgroundColor","opacity"];var mode=$.effects.setMode(el,o.options.mode||"show");var color=o.options.color||"#ffff99";var oldColor=el.css("backgroundColor");$.effects.save(el,props);el.show();el.css({backgroundImage:"none",backgroundColor:color});var animation={backgroundColor:oldColor};if(mode=="hide"){animation.opacity=0;}el.animate(animation,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=="hide"){el.hide();}$.effects.restore(el,props);if(mode=="show"&&$.browser.msie){this.style.removeAttribute("filter");}if(o.callback){o.callback.apply(this,arguments);}el.dequeue();}});});};})(jQuery);(function($){$.effects.pulsate=function(o){return this.queue(function(){var el=$(this);var mode=$.effects.setMode(el,o.options.mode||"show");var times=o.options.times||5;var duration=o.duration?o.duration/2:$.fx.speeds._default/2;if(mode=="hide"){times--;}if(el.is(":hidden")){el.css("opacity",0);el.show();el.animate({opacity:1},duration,o.options.easing);times=times-2;}for(var i=0;i').appendTo(document.body);if(o.options.className){transfer.addClass(o.options.className);}transfer.addClass(o.options.className);transfer.css({top:position.top,left:position.left,height:el.outerHeight()-parseInt(transfer.css("borderTopWidth"))-parseInt(transfer.css("borderBottomWidth")),width:el.outerWidth()-parseInt(transfer.css("borderLeftWidth"))-parseInt(transfer.css("borderRightWidth")),position:"absolute"});position=target.offset();animation={top:position.top,left:position.left,height:target.outerHeight()-parseInt(transfer.css("borderTopWidth"))-parseInt(transfer.css("borderBottomWidth")),width:target.outerWidth()-parseInt(transfer.css("borderLeftWidth"))-parseInt(transfer.css("borderRightWidth"))};transfer.animate(animation,o.duration,o.options.easing,function(){transfer.remove();if(o.callback){o.callback.apply(el[0],arguments);}el.dequeue();});});};})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t+b;}return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b;}return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0){return b;}if(t==d){return b+c;}if((t/=d/2)<1){return c/2*Math.pow(2,10*(t-1))+b;}return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1){return -c/2*(Math.sqrt(1-t*t)-1)+b;}return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a]*>)/g;var attrRe=/(\w+)="([^"]*)"/g;return theTemplate.replace(imgRe,function(str){var attr={};str.replace(attrRe,function(s,name,value){attr[name]=value;});var src=attr.src;if(src&&(src.lastIndexOf(".png")==src.length-4||attr.png=="1")){str="2){var args=new Array(arguments.length-2);for(var i=2;i/g,">");}};babelgum.json={parse:jsonParse,stringify:function(obj){if(obj===null){return"null";}switch(typeof obj){case"number":case"boolean":return obj;case"string":return'"'+obj.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"';case"object":with(babelgum.json){var str;if(obj.constructor===Array||typeof obj.callee!=="undefined"){str="[";var len=obj.length;if(len){for(var i=0;i=this._maxRequests){this._requests.push([url,jsonStr,completeFn,jsonpName]);}else{this._callBackend(url,jsonStr,completeFn,jsonpName);}},_onRequestComplete:function(completeFn,textStatus,ret){completeFn(textStatus,ret);this._requestCount--;if(this._requests.length){var req=this._requests.shift();this._callBackend(req[0],req[1],req[2],req[3]);}},_callBackend:function(url,jsonStr,completeFn,jsonpName){if(!jsonpName){jsonpName="jsonp";}if(jsonStr){url+="?body="+encodeURIComponent(jsonStr);}var timeout=15000;var timeoutId=null;var self=this;var timeoutFn=function(){if(!timeoutId){return;}clearTimeout(timeoutId);timeoutId=null;self._onRequestComplete(completeFn,"Server took too long to respond");};var successFn=function(ret){if(!timeoutId){return;}clearTimeout(timeoutId);timeoutId=null;self._onRequestComplete(completeFn,"success",ret);};var timeoutId=setTimeout(timeoutFn,timeout);var ajaxSetup={type:"GET",dataType:"jsonp",jsonp:jsonpName,url:url,success:successFn};bbg_jQuery.ajax(ajaxSetup);}};babelgum.cookie={COOKIE_SIZE_LIMIT:2*1024,COOKIE_SIZE_TOLERANCE:0.25,COOKIE_SIZE_WARNING:1,COOKIE_SIZE_ERROR:2,getCookie:function(name,mywindow){mywindow=mywindow||window;var cookieValue=null;var cookiesCsv=mywindow.document.cookie;if(cookiesCsv&&cookiesCsv!=""){var cookies=cookiesCsv.split(";");for(var i=0;iCOOKIE_SIZE_LIMIT){return COOKIE_SIZE_ERROR;}if(len>COOKIE_SIZE_LIMIT-COOKIE_SIZE_LIMIT*COOKIE_SIZE_TOLERANCE){return COOKIE_SIZE_WARNING;}return 0;}},setCookie:function(cookieString,mywindow){mywindow=mywindow||window;mywindow.document.cookie=cookieString;},putCookie:function(name,value,options,mywindow){with(babelgum.cookie){setCookie(createCookie(name,value,options,mywindow));}}};function getRating(r){switch(r){case -3:return"/img/ratestars0.png";case -2:return"/img/ratestars1.png";case -1:return"/img/ratestars2.png";case 0:return"/img/ratestars3.png";case 1:return"/img/ratestars4.png";case 2:return"/img/ratestars5.png";default:return"/img/ratestars0.png";}}function getRatingClass(r){switch(r){case -3:return"rated0";case -2:return"rated1";case -1:return"rated2";case 0:return"rated3";case 1:return"rated4";case 2:return"rated5";default:return"rated0";}}function getStamp(){return(new Date()).getTime();}function loadClientId(jsonUrl,cb){var clientId=babelgum.cookie.getCookie("clientId");if(!clientId||clientId=="null"){var json=new JSON(jsonUrl);json.method("Folks","generateClientID").call(function(clientId){if(clientId){babelgum.cookie.putCookie("clientId",clientId,{expires:365*10,path:"/"});cb(clientId);}else{cb(0);}},function(error){console.log("Unable to fetch clientId:",error);cb(0);});}else{cb(clientId);}}function isGeoBlocked(media,drmBitIndex){if(!media){return true;}if(drmBitIndex==null){return true;}if(media.drmSpatialConstraint==null){return false;}var spatialConstraint=media.drmSpatialConstraint;if(media.drmSpatialConstraint!=null&&media.drmSpatialConstraint.length>drmBitIndex>>3){var r=media.drmSpatialConstraint[drmBitIndex>>3];if((r&(1<<((drmBitIndex)&7)))==0){return true;}}return false;}(function($){babelgum.broadcast=function(elem,cls){var evnt,data;if(arguments.length==3){data=arguments[2];}else{if(arguments.length==4){evnt=arguments[2];data=arguments[3];}}if(!evnt){evnt=cls+"_update";}elem=$(elem);if(elem.hasClass("bbg_"+cls+"_listener")){elem.triggerHandler(evnt,data);}elem.find(".bbg_"+cls+"_listener").each(function(i,e){$(e).triggerHandler(evnt,data);});};babelgum.trigger=function(elem,cls){var evnt,data;if(arguments.length==3){data=arguments[2];}else{if(arguments.length==4){evnt=arguments[2];data=arguments[3];}}if(!evnt){evnt=cls+"_update";}elem=$(elem);if(elem.hasClass("bbg_"+cls+"_listener")){if(!elem.triggerHandler(evnt,data)){return;}}var parents=elem.parents(".bbg_"+cls+"_listener");if(!parents.length){return;}parents.each(function(){return $(this).triggerHandler(evnt,data);});};babelgum.mergeConfiguration=function(parentConf,childConfName,paramsToCopy){var defaultConf={};for(var i in paramsToCopy){var param=paramsToCopy[i];if(typeof parentConf[param]!="undefined"){defaultConf[param]=parentConf[param];}}if(typeof parentConf[childConfName]!="undefined"){$.extend(defaultConf,parentConf[childConfName]);}return defaultConf;};$.fn.addListener=function(listener){return this.addClass("bbg_"+listener+"_listener");};$.fn.removeListener=function(listener){return this.removeClass("bbg_"+listener+"_listener");};$.fn.addContext=function(context){return this.addClass("bbg_"+context);};$.fn.removeContext=function(context){return this.removeClass("bbg_"+context);};})(bbg_jQuery);(function($){$.ui.timer_manager={_initTimers:function(){this._timeouts={};this._timers={};},_destroyTimers:function(){for(var k in this._timers){window.clearInterval(this._timers[k]);}this._timers=null;for(var k in this._timeouts){window.clearTimeout(this._timeouts[k]);}this._timeouts=null;},setTimeout:function(key,fn,timeout){var timeouts=this._timeouts;if(!timeouts){return;}if(timeouts[key]){window.clearTimeout(timeouts[key]);}timeouts[key]=window.setTimeout(function(){delete timeouts[key];fn();},timeout);},clearTimeout:function(key){var timeouts=this._timeouts;if(!timeouts){return;}if(timeouts[key]){window.clearTimeout(timeouts[key]);}delete timeouts[key];},setInterval:function(key,fn,time){var timers=this._timers;if(!timers){return;}if(timers[key]){window.clearInterval(timers[key]);}timers[key]=window.setInterval(function(){fn();},time);},clearInterval:function(key){var timers=this._timers;if(!timers){return;}if(timers[key]){window.clearTimeout(timers[key]);}delete timers[key];}};})(jQuery);(function($){$.widget("ui.user_settings",$.extend({},$.ui.timer_manager,{_init:function(){var o=this.options;this._initTimers();this.element.addContext("user_settings");this._settings={};var cookieString=babelgum.cookie.getCookie("settings");if(cookieString){this._settings=babelgum.json.parse(cookieString);}},destroy:function(){this.element.removeContext("user_settings");this._settings=null;this._destroyTimers();$.widget.prototype.destroy.call(this);},put:function(){if(arguments.length==2){var name=arguments[0],value=arguments[1];if(this._settings[name]==value){return;}this._settings[name]=value;}else{var updated=false;var values=arguments[0];for(var name in values){if(this._settings[name]==values[name]){continue;}updated=true;this._settings[name]=values[name];}if(!updated){return;}}this.setTimeout("update",hitch(this,this._updateCookie));},clear:function(name){var v=this._settings[name];if(typeof v=="undefined"){return;}delete this._settings[name];this.setTimeout("update",hitch(this,this._updateCookie));},get:function(name,defaultValue){var v=this._settings[name];if(typeof v=="undefined"){return defaultValue;}else{if(typeof defaultValue=="number"){return(typeof v=="number"&&isFinite(v))?v:defaultValue;}else{return v;}}},_updateCookie:function(){var value=babelgum.json.stringify(this._settings);var cookieString=babelgum.cookie.createCookie("settings",value,{expires:365*10,path:"/"});var error=babelgum.cookie.checkCookieSize(cookieString);if(error==babelgum.cookie.COOKIE_SIZE_ERROR){babelgum.broadcast(this.element,"user_settings","max_memory_reached",[babelgum.cookie.COOKIE_SIZE_LIMIT,cookieString.length]);console.log("Too much data in cookie: settings. Dropping.");return;}else{if(error==babelgum.cookie.COOKIE_SIZE_WARNING){babelgum.broadcast(this.element,"user_settings","memory_warning",[babelgum.cookie.COOKIE_SIZE_LIMIT,cookieString.length]);console.log("Beware of the cookie: settings");}}babelgum.cookie.setCookie(cookieString);}}));$.extend($.ui.user_settings,{getter:"get",defaults:{}});})(jQuery);function BitSetBuilder(){}BitSetBuilder.prototype={_BASE_BITS:5,_BASE:1<<5,_BASE_DIGITS:"0123456789ABCDEFGHIJKLMNOPQRSTUV",_BASE_DIGIT_BITS_COUNT:[0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5],countBits:function(bitset){var count=0;var digitsSize=this._getBitSetDigitsSize(bitset);for(var i=0;i=100){k=clipDuration/100;}else{k=this._DURATION_QUANTA;}}var b1=Math.round(t1/k);var b2=Math.max(Math.round(t2/k)-1,b1);for(var b=b1;b<=b2;b++){bitset=this._BIT_SET_BUILDER.setBit(bitset,b);}entry.bits=bitset;var count=this._BIT_SET_BUILDER.countBits(bitset);var viewDuration=count*k;var viewPercent=viewDuration*100/clipDuration;if(viewPercent>=this._VIEW_PERCENT){this._markEntryViewed(entry);this._updateCaches();}}};TmpHistory.prototype.constructor=TmpHistory;(function($){function Cache(element){this.element=element;this._data={};}Cache.prototype={get:function(key){return this._data[key];},create:function(key,channel){var entry={count:-1,clips:[],pendingPages:{},channel:channel};this._data[key]=entry;return entry;},update:function(key){var entry=this._data[key];if(entry){babelgum.broadcast(this.element,"channel",[entry.channel]);}},updateAll:function(key){for(var k in this._data){if(!key||k.indexOf(key)==0){babelgum.broadcast(this.element,"channel",[this._data[k].channel]);}}},clear:function(key){var entry=this._data[key];if(entry){delete this._data[key];babelgum.broadcast(this.element,"channel",[entry.channel]);}},clearAll:function(key){for(var k in this._data){if(!key||k.indexOf(key)==0){var entry=this._data[k];delete this._data[k];babelgum.broadcast(this.element,"channel",[entry.channel]);}}},channelKey:function(channel){var key=channel.key;var str=channel.type;for(var k in key){if(k.indexOf("hint_")!=0){str+=","+k+":"+key[k];}}return str;}};$.widget("ui.backend",$.extend({},$.ui.timer_manager,{_init:function(){var o=this.options;this.WEBSITE_VIDEO_FORMAT=0;this.MOBILE_VIDEO_FORMATS=[1,3];this.USER_FIELDS=["login","token","userID","versionNumber","systemVersionNumber","drmCountryBitIndex","anonymous","orderParams","tokenValidityMs","rememberMeToken","emailPreferences"];if(this.options.affiliateId==null){throw new Error("Please provide an affiliateId");}this._initTimers();this._clientId=0;this._authUser=null;this._user=null;this._drmCountryBitIndex=null;this._needsAuth={RECOMMEND:true,PLAYLIST:true};this._favoriteClips=null;this._favoritePlaylist=null;this._ready=false;this._pendingBackendRequests=[];this._clipPageSize=64;this._clipListCache=new Cache(this.element);this._sysVersionNumber=0;this._json=new JSON(o.jsonUrl);this._userSettings=$.getContext(this.element,"user_settings");if(o.user!=null&&o.clientId==null){throw new Error("You can't give a user without giving a clientId");}if(o.clientId){this._clientId=o.clientId;this._logUser();}else{loadClientId(o.jsonUrl,hitch(this,function(clientId){this._clientId=clientId;this._logUser();}));}this._tmpHistory=new TmpHistory(this.element);this.element.addContext("backend");this.element.addListener("backend_request");this.element.bind("token_regeneration_required.backend",hitch(this,this._regenerateLogin));this.element.bind("taste_history_update.backend",hitch(this,this._onTasteHistoryUpdated));},destroy:function(){this.element.removeContext("backend");this.element.removeListener("backend_request");this.element.unbind(".backend");this._destroyTimers();$.widget.prototype.destroy.call(this);},getTmpHistory:function(){return this._tmpHistory;},getCachedCredentials:function(){var creds=this._userSettings.get("creds",null);if(!creds){return null;}try{creds=$.merge([],creds);var cachedCredentials={time:creds.shift(),user:{}};for(var i=0;igetStamp()){this._onLogin(cachedCredentials.user,true);var timeout=(cachedCredentials.time+cachedCredentials.user.tokenValidityMs)-getStamp();this.setTimeout("regenerateInterval",hitch(this,this._regenerateLogin),timeout);console.log("Scheduling regenerate in "+(timeout/1000)+" seconds");babelgum.broadcast(this.element,"login","login_successful",[]);}else{if(cachedCredentials&&cachedCredentials.user){this._user=cachedCredentials.user;this._regenerateLogin();}else{console.log("login user,.. ");this.loginAnonymous();}}}},_onLogin:function(user,dontCache){this._usertoken=user.token;this._drmCountryBitIndex=user.drmCountryBitIndex;if(user.systemVersionNumber){this._sysVersionNumber=user.systemVersionNumber;}this._authUser=[this._usertoken,user.userID];this._user=user;if(!dontCache){this.setCachedCredentials({time:getStamp(),user:user});var interval=(user.tokenValidityMs-(user.tokenValidityMs/10));this.setInterval("regenerateInterval",hitch(this,this._regenerateLogin),interval);console.log("Scheduling regenerate interval every "+(interval/1000)+" seconds");}this._clipListCache.clearAll("RECOMMEND");this._favoriteClips=null;this._favoritePlaylist=null;if(!user.anonymous){babelgum.broadcast(this.element,"login","user_welcome",[]);this._json.method("MyVideo","getAllPlaylistsClips",this._authUser).call(hitch(this,this._onFavoriteClipsLoaded),hitch(this,this._onError));this._json.method("MyChannel","getFolderTree",this._authUser,user.versionNumber).call(hitch(this,this._onFolderTreeLoaded),hitch(this,this._onError));}else{this._clipListCache.clearAll("PLAYLIST");this._clipListCache.updateAll();this._backendReady();}},_backendReady:function(){this._ready=true;for(var i=0;i');checker.error(function(e){checker.remove();console.log("No internet connection, not usefull to yell");});checker.bind("load",hitch(this,function(e){checker.remove();this._triggerError(2003,"Sorry, cannot contact the server. Please try again later.",true);}));this.element.append(checker);}}return;}else{if(err&&err.type=="LoginFailed"){babelgum.broadcast(this.element,"login","login_failed",[]);return;}else{if(err&&err.type=="CreateUserDuplicateError"){babelgum.broadcast(this.element,"login","signup_failed",[err.type]);this._triggerError(2101,"Login already used",false);return;}else{if(err&&err.type=="NoSuchEmail"){babelgum.broadcast(this.element,"login","forgot_password_failed",[]);this._triggerError(2102,"Unknown email for password recovery",false);return;}else{if(err&&err.type=="TokenExpired"){this._regenerateLogin();return;}else{if(err&&err.type=="AddClipDuplicateError"){return;}}}}}}if(err.toSource){this._triggerError(2200,"onError:"+err.toSource(),true);}else{var output=[],temp="";for(var i in err){if(err.hasOwnProperty(i)){temp=i+":";switch(typeof err[i]){case"object":if(!err[i]){temp+="null";}else{temp+=err[i].getSource();}break;case"string":temp+='"'+err[i]+'"';break;default:temp+=err[i];}output.push(temp);}}this._triggerError(2200,"onError:"+output.join(),true);}},getAffiliateId:function(){return this.options.affiliateId;},getClientAppId:function(){return this.options.clientAppId;},getAuthUser:function(){return this._authUser;},isUserAnonymous:function(){return !this._user||this._user.anonymous;},getUser:function(){return this._user;},getUserId:function(){return this._user.userID;},getClientId:function(){return this._clientId;},getDrmCountryBitIndex:function(){return this._drmCountryBitIndex;},getFavoriteClips:function(){return this._favoriteClips;},addToFavorites:function(clip){if(!this._favoritePlaylist||(this._favoriteClips&&this._favoriteClips[clip.id])){return;}this._json.method("MyVideo","addClip",[this._authUser,this._favoritePlaylist.id,this._favoritePlaylist.versionNumber],clip.id).call(babelgum.hitch(this,this._onFavoritesChanged,"added",clip),babelgum.hitch(this,this._onError));},removeFromFavorites:function(clipIndex,clip){if(!this._favoriteClips||!this._favoriteClips[clip.id]){return;}this._json.method("MyVideo","removeClip",[this._authUser,this._favoritePlaylist.id,this._favoritePlaylist.versionNumber],0,clipIndex).call(babelgum.hitch(this,this._onFavoritesChanged,"removed",clip),babelgum.hitch(this,this._onError));},_onFavoritesChanged:function(operation,clip,newVersionNumber){if(!this._favoriteClips){return;}if(operation=="removed"){delete this._favoriteClips[clip.id];var clipList=this._clipListCache.get(this._clipListCache.channelKey({type:"PLAYLIST",key:{order:"FEATURED"}}));if(clipList){for(var i=0;i=clipList.count){lastClip=clipList.count-1;}if(firstClip>=clipList.count){firstClip=clipList.count-1;}}else{if(lastClip-firstClip>=this._clipPageSize){lastClip=firstClip+this._clipPageSize-1;}}if(firstClip==lastClip){return;}var firstPage=parseInt(firstClip/this._clipPageSize);var lastPage=parseInt(lastClip/this._clipPageSize);for(var page=firstPage;page<=lastPage;page++){if(!clipList.clips[page*this._clipPageSize]&&!clipList.pendingPages[page]){pages.push(page);}}if(!pages.length){return;}var authUser=this._needsAuth[channel.type]?this._authUser:null;var serverChannel=this._toServerChannel(channel);var onError=hitch(this,this._onError);for(var i=0;i=0)){return;}var clipList=this._clipListCache.get(key);if(!clipList){return;}delete clipList.pendingPages[page];this.fixMedia(ret.clips);if(clipList.count<0){clipList.count=ret.count;clipList.clips=new Array(ret.count);}var navigationManager=$.getContext(this.element,"navigation_manager");var navCategory=navigationManager==null?null:navigationManager.findChannelTopNavItem(channel);var start=page*this._clipPageSize;for(var i=0;ipage*this._clipPageSize+ret.clips.length){clipList.count--;clipList.clips.pop();}}this._clipListCache.update(key);},getClipsNavigationInfo:function(clipsIdsList,callback){this._json.method("Client","getClipsNavigationInfo",clipsIdsList).call(callback,hitch(this,function(res){console.log("Backend : _onGetClipsNavigationInfoError !");callback(null);}));},fixMedia:function(clips){var mobileVideoFormats={};for(var i=0;i1){this._currentCat=navigationData.stack[navigationData.stack.length-1].label.toLowerCase().replace(/(&| )/g,"_");this._currentSubCats="";for(var i=navigationData.stack.length-2;i>=0&&navigationData.stack[i].label;i--){this._currentSubCats+=navigationData.stack[i].label.toLowerCase().replace(/(&| )/g,"_")+(i?",":"");}this._currentCat=babelgum.text.trim(this._currentCat);this._currentSubCats=babelgum.text.trim(this._currentSubCats);}else{this._currentCat="All";this._currentSubCats="";}}));},_initAnalyticsData:function(){var d=document;var OAS_rdl="";var OAS_CA="N";if((d.referrer)&&(d.referrer!="[unknown origin]")){if(d.referrer.indexOf("?")==-1){OAS_rdl+="&tax23_RefDocLoc="+d.referrer.toString();}else{var rdl=d.referrer;var rdl1=rdl.indexOf("?");var rdl2=rdl.substring(0,rdl1);OAS_rdl+="&tax23_RefDocLoc="+rdl2;}}var cookie_check=function(ifd,ife){var s=ife.indexOf(ifd);if(s==-1){return"";}s+=ifd.length;var e=ife.indexOf(";",s);if(e==-1){e=ife.length;}return ife.substring(s,e);};var write_cookie=function(){var d=new Date();var m=d.getTime();document.cookie="OAS_SC1="+m.toString()+";path=/;";var v=cookie_check("OAS_SC1=",document.cookie);if(v!=m.toString()){return false;}d.setTime(m+3600000);return true;};if(write_cookie()){OAS_CA="Y";}this._OAS_rdl=OAS_rdl;this._OAS_CA=OAS_CA;},showOASAd:function(container,adUrl){this.clearOASAd(container);var iframe=this.getOASAd(adUrl);container.append(iframe);},getOASAd:function(adUrl,adId){if(!adId){adId="ad_"+Math.round(Math.random()*1000000);}var iframe=$('');return iframe;},getAdUrl:function(position){var url=this.options.adUrlPrefix+(position=="GRID"?this.options.gridPosition:this.options.listPosition)+this._getAnalyticsQuery();return url;},_getAnalyticsQuery:function(){var afid=$.getContext(this.element,"backend").getAffiliateId();var mainCat="emptycategory";var subcat="emptysubcategory";var OAS_taxonomy="status=live&afid="+afid+"&maincat="+this._currentCat+"&subcat="+this._currentSubCats;var OAS_query="afid="+afid+"&clipid=&maincat="+this._currentCat+"&subcat="+this._currentSubCats;OAS_query+="XE&"+OAS_taxonomy+this._OAS_rdl+"&if_nt_CookieAccept="+this._OAS_CA+"&XE";return"?"+OAS_query;},loadOASAd:function(ad){},clearOASAd:function(container){container.html("");}}));$.extend($.ui.oas_manager,{getter:"",defaults:{adUrlPrefix:"http://oascentral.babelgum.com/RealMedia/ads/",listPosition:"adstream_jx.ads/www.bbgsite2.com/browseall/listview@Middle3",gridPosition:"adstream_jx.ads/www.bbgsite2.com/browseall/gridview@Middle2"}});})(jQuery);(function($){$.widget("ui.video_player",$.extend({},$.ui.timer_manager,{_init:function(){var o=this.options;var self=this;if($("#bbgInternal_"+this.options.playerId+"_api")){$("#bbgInternal_"+this.options.playerId+"_api").remove();}if(this.options.playerKey==null){throw new Error("Please provide a playerKey");}this._initTimers();var noFlash="

    Flash version 9,0,115 or greater is required

    Your flash plugin version is too old or you have no flash plugin installed

    Click here to download latest version

    Download latest version from here

    ";this.element.html('
    '+noFlash+"
    ");this.element.addContext("video_player");this._bindEvents();this._json=new JSON($.getContext(this.element,"backend").getJsonUrl());this._pendingClip=null;this._initialPrefix=null;var playerConfiguration={log:{level:"warn",filter:"com.babelgum.*"},canvas:{backgroundColor:"#000000",backgroundGradient:[0,0]},plugins:self._getPlugins(),key:self.options.playerKey,onError:hitch(self,self._onError)};if(this.options.logoPath){playerConfiguration.logo={url:self.options.playerPath+self.options.logoPath,left:10,bottom:40,fullscreenOnly:false};}this._videoPlayer=$f("bbgInternal_"+this.options.playerId,{version:[9,115],src:this.options.playerPath+this.options.flowPlayerPath},playerConfiguration).babelgum(this._getBabelgumPluginConfiguration()).resize().load(hitch(this,this._onLoad));},_bindEvents:function(){this.element.addListener("analytics");this.element.bind("analytics_context_changed.video_player",hitch(this,this.setPrefix));this.element.addListener("login");this.element.bind("login_successful.video_player",hitch(this,function(){console.log("Got new token, passing it to flash");if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("reporter")){this._videoPlayer.getPlugin("reporter").setAuthUser($.getContext(this.element,"backend").getAuthUser());}}));this.element.addListener("companion_reporting");this.element.bind("companion_clicked.video_player",hitch(this,function(evnt,companionInfo){if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("reporter")){this._videoPlayer.getPlugin("reporter").reportExternalAd("onAdClicked",companionInfo.id,"companion");}babelgum.trigger(self.element,"ad_events","ad_clicked",[{advertId:companionInfo.id,format:"companion"}]);}));this.element.bind("companion_presented.video_player",hitch(this,function(evnt,companionInfo){if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("reporter")){this._videoPlayer.getPlugin("reporter").reportExternalAd("onAdPresented",companionInfo.id,"companion");}babelgum.trigger(self.element,"ad_events","ad_presented",[{advertId:companionInfo.id,format:"companion"}]);}));this.element.bind("companion_closed_on_timeout.video_player",hitch(this,function(evnt,companionInfo){if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("reporter")){this._videoPlayer.getPlugin("reporter").reportExternalAd("onAdClosedOnTimeout",companionInfo.id,"companion");}babelgum.trigger(self.element,"ad_events","ad_closed_on_timeout",[{advertId:companionInfo.id,format:"companion"}]);}));},_getBabelgumPluginConfiguration:function(){var self=this;var conf={videoPrefix:self.options.videoPrefix,navigationPathProvider:function(){return self._getTopCategory().toLowerCase().replace(/(&| )/g,"_");},channelKeyProvider:function(){return babelgum.json.stringify($.getContext(self.element,"current_channel").getChannel());}};return conf;},destroy:function(){if(this._videoPlayer){if(this._videoPlayer.isPlaying()){this._videoPlayer.stop();}this._videoPlayer.unload();}this._videoPlayer=null;this._destroyTimers();this.element.unbind(".reporter_plugin");this.element.removeListener("login");this.element.unbind(".video_player");this.element.removeContext("video_player");this.element.empty();$("body").append('
    ');document.getElementById("bbgInternal_"+this.options.playerId+"_api").SetReturnValue=new Function();$.widget.prototype.destroy.call(this);},_getPlugins:function(){var self=this;var plugins={};plugins.controls=this.options.noUI?null:{url:"com.babelgum.controls.Controls",bbgLogoUrl:""};plugins.errors={url:"org.flowplayer.content.Content",closeButton:true,display:"none"};var videoPrefix=self.options.videoPrefix;if(videoPrefix.charAt(videoPrefix.length-1)=="/"){videoPrefix=videoPrefix.substr(0,videoPrefix.length-1);}videoPrefix=videoPrefix.substr(0,videoPrefix.lastIndexOf("/")+1);plugins.rtmpe={url:"org.flowplayer.rtmp.RTMPStreamProvider",netConnectionUrl:videoPrefix};plugins.limelight={url:"com.babelgum.limelight.LimelightConnectionProvider"};var backend=$.getContext(this.element,"backend");plugins.reporter={url:"com.babelgum.reporter.Reporter",jsonUrl:backend.getJsonUrl(),onTokenRegenerationRequired:function(){console.log("Flash Player requested a new token !",self.element);babelgum.trigger(self.element,"backend_request","token_regeneration_required",[]);}};if(this.options.adsConfiguration.enabled){var triggerAdEvent=function(eventName,adId,type,error){type=type=="NONLINEAR"?"bottom":type;var advertObj={advertId:adId,format:type.toLowerCase(),error:error};console.log("triggering event "+eventName,advertObj);babelgum.trigger(self.element,"ad_events",eventName,[advertObj]);};var defaultConfiguration={enabled:false,nonLinearAdDelay:3*60,linearAdDelay:7*60,nonLinearAdDuration:1*60,adUrlPrefix:"http://oascentral.babelgum.com/RealMedia/ads/adstream_sx.ads/www.testbbgflply.com/generic@",prerollPosition:"x01",bottomBoardPosition:"Bottom",midrollPosition:"x02",onAdPresented:function(adId,type){triggerAdEvent("ad_presented",adId,type);},onAdClosedOnTimeout:function(adId,type){triggerAdEvent("ad_closed_on_timeout",adId,type);},onAdClosed:function(adId,type){triggerAdEvent("ad_closed",adId,type);},onAdClicked:function(adId,type){triggerAdEvent("ad_clicked",adId,type);},onAdError:function(adId,type,error){triggerAdEvent("ad_error",adId,type,error);},onAdResourceNotFound:function(adId,type){triggerAdEvent("ad_resource_error",adId,type);},onShowCompanions:function(companions){babelgum.trigger(self.element,"companions","show_companions",[companions]);},onHideCompanions:function(companions){babelgum.trigger(self.element,"companions","hide_companions",[companions]);}};var adsConfiguration=$.extend({},defaultConfiguration,this.options.adsConfiguration);plugins.adManager={url:"com.babelgum.VASTAdManager.VASTAdManager",adServerUrl:adsConfiguration.adUrlPrefix,prerollUrl:adsConfiguration.prerollPosition,midrollUrl:adsConfiguration.midrollPosition,nonLinearUrl:adsConfiguration.bottomBoardPosition,nonLinearAdDelay:adsConfiguration.nonLinearAdDelay,nonLinearAdDuration:adsConfiguration.nonLinearAdDuration,linearAdDelay:adsConfiguration.linearAdDelay,onAdPresented:adsConfiguration.onAdPresented,onAdClosedOnTimeout:adsConfiguration.onAdClosedOnTimeout,onAdClosed:adsConfiguration.onAdClosed,onAdClicked:adsConfiguration.onAdClicked,onAdError:adsConfiguration.onAdError,onAdResourceNotFound:adsConfiguration.onAdResourceNotFound,onShowCompanions:adsConfiguration.onShowCompanions,onHideCompanions:adsConfiguration.onHideCompanions};}if(this.options.comScoreConfiguration.enabled){var defaultConfiguration={enabled:false,baseUrl:"http://beacon.securestudies.com/scripts/beacon.dll?C1=1%26C2=3000028%26C3=%26C4=%26C6=%26",clipValue:"C5=010000",adValue:"C5=020000"};var comScoreConfiguration=$.extend({},defaultConfiguration,this.options.comScoreConfiguration);plugins.comscore={url:"com.babelgum.comscore.Comscore",baseUrl:comScoreConfiguration.baseUrl,clipValue:comScoreConfiguration.clipValue,adValue:comScoreConfiguration.adValue};}if(this.options.restrictedContentConfiguration.enabled){var defaultConfiguration={url:"com.babelgum.restrictedContent.RestrictedContent",image:"/img/videolock.png",text:"We're sorry, but login is required to play this exclusive content !
    Please go to www.babelgum.com to start watching !",isLoggedIn:backend.getUserId()!=0,onPlayPrevented:function(){console.log("onPlayPrevented !");},onHide:function(){console.log("onHide");}};var restrictedContentConfiguration=$.extend({},defaultConfiguration,this.options.restrictedContentConfiguration);plugins.restrictedContent=restrictedContentConfiguration;this.element.bind("login_successful.video_player signup_successful.video_player",hitch(this,function(){if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("restrictedContent")){this._videoPlayer.getPlugin("restrictedContent").isLoggedIn(backend.getUserId()!=0);if(this._videoPlayer.getTime()==0){this._videoPlayer.play();}}}));}if(this.options.analyticsConfiguration.enabled){var defaultConfiguration={url:"com.babelgum.analytics.Analytics",code:"",bridgeMode:false,trackEventsEnabled:false};var analyticsConfiguration=$.extend({},defaultConfiguration,this.options.analyticsConfiguration);plugins.analytics=analyticsConfiguration;}console.log("Creating player with plugins ",this.options,plugins);return plugins;},_getTopCategory:function(){var navigationSelection=$.getContext(this.element,"navigation_selection");if(navigationSelection&&navigationSelection.getSelection()&&navigationSelection.getSelection().stack!=null&&navigationSelection.getSelection().stack.length>1){return navigationSelection.getSelection().stack[navigationSelection.getSelection().stack.length-1].label;}else{return"None";}},_onLoad:function(){if(!this._videoPlayer){return;}if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("reporter")){this._videoPlayer.getPlugin("reporter").setAuthUser($.getContext(this.element,"backend").getAuthUser());}this.setPrefix(null,this._initialPrefix);if(this.options.onLoad){this.options.onLoad();}},_onError:function(code,message){var c=this.getClip();babelgum.trigger(this.element,"video_player","error",[c[0],c[1],code,message]);var message=null;switch(code){case 1:message=this.options.naMessage;break;case 2:message=this.options.geoblockedMessage;break;case 3:message=this.options.mobileOnlyMessage;break;case 201:message=this.options.velocixMessage;break;default:message=this.options.velocixMessage;break;}babelgum.trigger(this.element,"error_events","error_feedback",[1000+code,"VIDEO",message,c[1]]);if(message){this.setTimeout("error_message",hitch(this,function(){if(!this._videoPlayer){return;}var errors=this._videoPlayer.getPlugin("errors");if(errors.display=="block"){return;}errors.css({left:"50%",top:50,width:400,height:50,zIndex:9});errors.setHtml(message);errors.fadeIn(1000);}),500);}},_onBegin:function(clip){if(this.options.noUI){this._videoPlayer.getPlugin("play").css({display:"none"});}},_onStart:function(clip){this._videoPlayer.getPlugin("errors").css({display:"none"});},_onBeforePause:function(clip){return !this.options.noUI;},_onBeforeResume:function(clip){return !this.options.noUI;},setPrefix:function(evnt,str){if(this._videoPlayer&&this._videoPlayer.isLoaded()&&this._videoPlayer.getPlugin("analytics")){this._videoPlayer.getPlugin("analytics").setPrefix(str);}else{this._initialPrefix=str;}},setClip:function(idx,clip,autoplay,start,duration,seekTo){if(!this._videoPlayer){return;}console.log("Setting clip ",idx,clip);this.clearTimeout("error_message");if(this._videoPlayer.getPlugin("errors")){this._videoPlayer.getPlugin("errors").css({display:"none"});}babelgum.trigger(this.element,"video_player","clip_changed",clip);this._loadAdData(clip,hitch(this,function(adData){console.log("loaded adData",adData);if(!this._videoPlayer){return;}this._videoPlayer.setBabelgumClip(idx,clip,adData,autoplay,start,duration,seekTo);if(this._videoPlayer.getPlugin("play")){this._videoPlayer.getPlugin("play").toggle();this._videoPlayer.getPlugin("play").toggle();}}));},_loadAdData:function(clip,loadCb){console.log("Loading ad data...");try{var categoryLabel=clip.navCategory?clip.navCategory.label:"None";this._json.method("Client","getClipDataNoKey",$.getContext(this.element,"backend").getAuthUser(),clip.id,categoryLabel).call(hitch(this,function(clipData){loadCb({targetingQuery:clipData.advertisingTargetQuery,cuePoints:clipData.timeCodingsMs});}),hitch(this,function(error){console.log("Error while retrieving clip data",error);loadCb({});if(error.type=="TokenExpired"){babelgum.trigger(this.element,"backend_request","token_regeneration_required",[]);}}));}catch(e){log.error(e);}},getClip:function(){return this._videoPlayer.getBabelgumClip();},play:function(){if(this._videoPlayer.isPlaying()){return;}if(this.options.noUI){this.options.noUI=false;this._videoPlayer.play();this.options.noUI=true;}else{this._videoPlayer.play();}},pause:function(){if(this.options.noUI){this.options.noUI=false;this._videoPlayer.pause();this.options.noUI=true;}},seek:function(pos){this._videoPlayer.seek(pos);},getTime:function(){return this._videoPlayer.getTime();},setPreventUnload:function(v){this._videoPlayer.setPreventUnload(v);},stop:function(){this._videoPlayer.stop();}}));$.extend($.ui.video_player,{getter:"",defaults:{playerKey:null,playerId:"bbgPlayer",videoPrefix:"http://flash.velocix.com/c123/",logoPath:"img/logoplayer.png",playerPath:"/",flowPlayerPath:"web_player/babelgum.fp-resize.swf",naMessage:"This clip is not available on this platform",mobileOnlyMessage:"This clip is only available on Mobile",geoblockedMessage:"This clip is not available in your country",velocixMessage:"Sorry, this video cannot be found. Please try again later.",noUI:false,adsConfiguration:{enabled:false},comScoreConfiguration:{enabled:false},restrictedContentConfiguration:{enabled:false},analyticsConfiguration:{enabled:false,brigeMode:false}}});})(jQuery);(function($){function onClick(evnt){var e=$(evnt.target);if(e.attr("action")==null){e=e.parents("[action]").eq(0);}if(!e.length){return;}var action=e.attr("action");var actionParam=e.attr("actionParam");if(action=="none"){}else{if(action=="navigate"){$.getContext(e,"location").setLocation(e.get(0).href);}else{if(e.attr("id")!="clip_template"){e=e.parents("#clip_template").eq(0);}var idx=parseInt(e.attr("index"));var clipId=parseInt(e.attr("clip_id"));if(!isNaN(clipId)){var clip=$.getContext(e,"current_channel").getClip(idx);babelgum.trigger(e,"clip",action,[idx,clip,actionParam]);}else{babelgum.trigger(e,"clip",action,[actionParam]);}}}evnt.preventDefault();return false;}function ClipList(clipTemplate){this.clipTemplate=clipTemplate;}ClipList.prototype={init:function(element,drmCountryBitIndex){this.element=element;this.backend=$.getContext(element,"backend");this.currentChannel=$.getContext(element,"current_channel");this.currentUrl=null;$(this.element).bind("click",onClick);},destroy:function(){$(this.element).unbind("click",onClick);},getClipSize:function(){if($.getContext(this.element,"main_page_controller")){this.currentUrl=$.getContext(this.element,"main_page_controller").getLocation("play",this.currentChannel.getChannel(),-1,-1);}var e=$(this.showClip(-1,null)).appendTo(this.element.find(".ui-scrolldiv"));var w=e.outerWidth(true);var h=e.outerHeight(true);e.remove();return{w:w,h:h};},replace:function(template,fn){var str="";var start=0;var end=0;while((start=template.indexOf("{",end))>0){str+=template.substring(end,start);end=template.indexOf("}",start+1);str+=fn(template.substring(start+1,end));end++;}str+=template.substr(end);return str;},showClip:function(pos,i,clip){var currentChannel=this.currentChannel;var currentUrl=this.currentUrl;var backend=this.backend;var favorites=backend.getFavoriteClips();if(clip){var geoblocked=isGeoBlocked(clip.media,backend.getDrmCountryBitIndex());return this.replace(this.clipTemplate,function(str){switch(str){case"target":return currentUrl+"/"+i+","+clip.id;case"pos":return"left:"+pos.l+"px;top:"+pos.t+"px";case"clip_id":return clip.id;case"clip_index":return i;case"cls":var str=(i%2==0?"even":"odd");str+=(currentChannel.getCurrentClip()==i?" selected":"");str+=(geoblocked?" geoblocked":"");str+=(clip.media==null&&clip.isAvailableOnMobile?" mobileonly":"");if(clip.navCategory){str+=" "+clip.navCategory.color;}if(clip.festivalInfo){str+=(clip.festivalInfo.voteOpen?" vote":" vote rate");}else{str+=" rate";}if(favorites&&favorites[clip.id]){str+=" favorite";}str+=" "+(clip.restricted?"restricted":"");str+=" "+(backend.isUserAnonymous()?"locked":"unlocked");return str;case"thumb":return backend.getThumbnailUrl(clip);case"categoryLabel":return escapeHTML(clip.navCategory.label);case"categoryUrl":return clip.navCategory.url;case"title":return escapeHTML(clip.title);case"description":return escapeHTML(clip.description);case"rating":return getRating(clip.userRating);case"duration":return durationAsString(clip.duration);default:"";}});}else{return this.replace(this.clipTemplate,function(str){switch(str){case"pos":return"left:"+pos.l+"px;top:"+pos.t+"px";case"clip_id":return -1;case"clip_index":return -1;case"cls":var str=(i%2==0?"even":"odd");str+=(currentChannel.getCurrentClip()==i?" selected":"");str+=" vote rate favorite";return str;case"thumb":return"./img/download.gif";case"title":return"";case"categoryLabel":return"";case"categoryUrl":return"";case"description":return"";case"rating":return getRating(0);case"duration":return durationAsString(0);default:"";}});}}};$.ui.clip_template={_initClipTemplate:function(page){this._clipTemplate=null;this._currentChannel=$.getContext(this.element,"current_channel");this.element.addListener("clip");$.get(page,null,hitch(this,this._onClipTemplateLoaded));},_onClipTemplateLoaded:function(data,status){var templateTag="__clip_template__";var start=data.indexOf(templateTag);var end=data.lastIndexOf(templateTag);this._clipTemplate=null;if(start>0&&end>0&&start').insertAfter(e);clone[0].tabIndex=e[0].tabIndex;clone[0].value=e.attr("emptyText");clone.bind("focus."+this.widgetName,onFocus);e.bind("blur."+this.widgetName,onBlur);e.triggerHandler("blur");}}});this._dialogs=this.element.children(".dialog");this._updateLoginCommandsVisibility();var navigationSelection=$.getContext(this.element,"navigation_selection");if(navigationSelection){this.onNavigationSelectionUpdate(null,navigationSelection.getSelection());}},_onClick:function(evnt){var e=$(evnt.target);if(e.attr("action")==null){e=e.parents("[action]").eq(0);}if(!e.length){return true;}evnt.stopPropagation();evnt.preventDefault();var action=e.attr("action");if(action=="none"){}else{this[action]();}return true;},_onKeyPress:function(evnt){if(evnt.keyCode!=13){return;}var e=$(evnt.target);if(e.attr("actionReturn")==null){e=e.parents("[actionReturn]").eq(0);}if(!e.length){return;}evnt.stopPropagation();evnt.preventDefault();var action=e.attr("actionReturn");if(action=="none"){}else{this[action]();}},_onVoteSuccess:function(evnt,clip){this.thanks(clip.id);babelgum.trigger(this.element,"user_interaction","clip_feedback",["vote",clip]);},_onRateSuccess:function(evnt,clip){this.thanks(clip.id);babelgum.trigger(this.element,"user_interaction","clip_feedback",["rate",clip]);},_onShareSuccess:function(evnt,share,clip){babelgum.trigger(this.element,"user_interaction","clip_feedback",[share,clip]);},isPanelVisible:function(){return this._currentPanel;},_swapPanels:function(which){var oldPanel=this.element.children(this._currentPanel);var panel=this.element.children(which);var panelHeight=panel.height();this._currentPanel=which;panel.css({top:-panelHeight,zIndex:1,display:"block"});panel.addClass("animating");oldPanel.css("z-index",0);panel.animate({top:0},{duration:200,queue:false,complete:function(){oldPanel.css("top",-panelHeight);oldPanel.css("display","none");panel.removeClass("animating");}});},_slidePanelIn:function(which){this.element.triggerHandler("startSlindingIn",which);if(this._currentPanel){if(this._currentPanel!=which){this._swapPanels(which);}return;}var panel=this.element.children(which);var panelHeight=panel.height();var content=$(this._contentNode);this._currentPanel=which;panel.css({display:"block",zIndex:1});panel.addClass("animating");content.animate({top:panelHeight},{duration:100,queue:false,step:function(t,fx){panel.css("top",t-panelHeight);content.css("top",t);},complete:function(){panel.removeClass("animating");}});},_slidePanelOut:function(){var panel=this.element.children(this._currentPanel);var panelHeight=panel.height();var content=$(this._contentNode);panel.css("display","block");panel.addClass("animating");this._currentPanel=null;this.element.triggerHandler("closeSliderMenu");content.animate({top:0},{duration:100,queue:false,step:function(t,fx){panel.css("top",t-panelHeight);content.css("top",t);},complete:function(){panel.removeClass("animating");}});},close:function(){if(!this._currentPanel){return;}if(this._currentPanel=="#branded_channel"){this._userSettings.put("showBrandedChannel",false);}this._currentPanelClipId=-1;this._slidePanelOut();},logout:function(){this._backend.loginAnonymous();this.close();babelgum.trigger(this.element,"user_interaction","session_feedback",["logout"]);babelgum.trigger(this.element,"login","logout_successful",[]);},_clearErrors:function(){this.element.children(this._currentPanel).find(".textfield").removeClass("error");},_setError:function(field,code){var e=field.parent();if(code){e.find(".errortext > span").css("display","none");e.find(".errortext > #"+code).css("display","block");}e.addClass("error");},_checkMandatoryField:function(field){if(field.val().length==0){this._setError(field,"empty");return false;}return true;},_checkEmailField:function(field){if(!this._checkMandatoryField(field)){return false;}if(!field.val().match(/^[a-z0-9._-]+@[a-z0-9._-]+$/gi)){this._setError(field,"invalid");return false;}return true;},_checkLoginField:function(field){if(!this._checkMandatoryField(field)){return false;}var str=field.val();if(!str.match(/^[.a-z0-9_-]+$/gi)){this._setError(field,"invalid");return false;}else{if(str.length<3){this._setError(field,"tooshort");return false;}else{if(str.length>=50){this._setError(field,"toolong");return false;}}}return true;},_checkPasswordField:function(field){if(!this._checkMandatoryField(field)){return false;}var str=field.val();if(!str.match(/^\S*$/g)){this._setError(field,"invalid");return false;}else{if(str.length<3){this._setError(field,"tooshort");return false;}else{if(str.length>=50){this._setError(field,"toolong");return false;}}}return true;},login:function(from){this._currentPanelClipId=-1;if(this._currentPanel=="#login"){this._slidePanelOut();return;}var loginPanel=this.element.children("#login");if(!from){from="default";}loginPanel.find("#title").html(loginPanel.find("#title-"+from).html());this._slidePanelIn("#login");this._clearErrors();this.element.find("#login #useridfield").focus();babelgum.trigger(this.element,"user_interaction","panel_displayed",["login",-1]);},submitLogin:function(){var userIdField=this.element.find("#login #useridfield");var passwordField=this.element.find("#login #passwordfield");this._clearErrors();var error=false;error=!this._checkLoginField(userIdField)||error;error=!this._checkPasswordField(passwordField)||error;if(!error){this._backend.login(userIdField.val(),passwordField.val());}else{babelgum.trigger(this.element,"user_interaction","session_feedback",["login_failed","wrong_parameters"]);}},submitCompetition:function(){var emailField=this.element.find("#free_prize_competition #emailfield");var competitionIdField=this.element.find("#free_prize_competition #competitionid");this._clearErrors();var error=false;error=!this._checkEmailField(emailField)||error;if(!error){this._backend.competition(competitionIdField.val(),emailField.val());}},_onLoginSuccess:function(evnt,loginType){this._updateLoginCommandsVisibility();if(loginType=="login"){babelgum.trigger(this.element,"user_interaction","session_feedback",["login_success",this._currentPanel=="#login"]);this.genericMessage("#login");}else{if(loginType=="resetPassword"){if(!this._currentPanel){this.settings();}}}},_onLoginFailed:function(){if(this._currentPanel=="#login"){this._updateLoginCommandsVisibility();var userIdField=this.element.find("#login #useridfield");var passwordField=this.element.find("#login #passwordfield");this._setError(userIdField,"wrong");this._setError(passwordField,"wrong");}babelgum.trigger(this.element,"user_interaction","session_feedback",["login_failed",this._currentPanel=="#login"]);},signup:function(){this._currentPanelClipId=-1;if(this._currentPanel=="#signup"){this._slidePanelOut();return;}this._slidePanelIn("#signup");this._clearErrors();this.element.find("#signup #emailfield").focus();babelgum.trigger(this.element,"user_interaction","panel_displayed",["signup",-1]);},submitSignup:function(){var emailField=this.element.find("#signup #emailfield");var userIdField=this.element.find("#signup #useridfield");var passwordField=this.element.find("#signup #passwordfield");var verifyField=this.element.find("#signup #verifyfield");this._clearErrors();var error=false;error=!this._checkEmailField(emailField)||error;error=!this._checkLoginField(userIdField)||error;error=!this._checkPasswordField(passwordField)||error;if(verifyField.val()!=passwordField.val()){error=true;this._setError(verifyField);}if(!error){this._backend.signup(userIdField.val(),passwordField.val(),null,emailField.val(),null,"UNKWOWN",null,"Unknown");}else{babelgum.trigger(this.element,"user_interaction","session_feedback",["signup_failed","wrong_parameters"]);}},_onSignupSuccess:function(){this._updateLoginCommandsVisibility();this.genericMessage("#signup");babelgum.trigger(this.element,"user_interaction","session_feedback",["signup_success"]);},_onSignupFailed:function(evnt,type){if(this._currentPanel=="#signup"){this._updateLoginCommandsVisibility();var userIdField=this.element.find("#signup #useridfield");if(type=="CreateUserDuplicateError"){this._setError(userIdField,"duplicate");babelgum.trigger(this.element,"user_interaction","session_feedback",["signup_failed","duplicate"]);}else{this._setError(userIdField,"invalid");babelgum.trigger(this.element,"user_interaction","session_feedback",["signup_failed","invalid"]);}}},settings:function(){this._currentPanelClipId=-1;if(this._currentPanel=="#settings"){this._slidePanelOut();return;}babelgum.trigger(this.element,"backend_request","token_regeneration_required",[]);this._slidePanelIn("#settings");this._clearErrors();this.element.find("#settings #newsletterfield").attr("checked",this._backend.getUser().emailPreferences.receiveRegularUpdates);this.element.find("#settings #passwordfield").focus();babelgum.trigger(this.element,"user_interaction","panel_displayed",["settings",-1]);},submitSettings:function(){var passwordField=this.element.find("#settings #passwordfield");var verifyField=this.element.find("#settings #verifyfield");var spamField=this.element.find("#settings #newsletterfield");this._clearErrors();var error=false;if(passwordField.val()!=""){error=!this._checkPasswordField(passwordField)||error;}if(verifyField.val()!=passwordField.val()){error=true;this._setError(verifyField,"nomatch");}if(!error){if(passwordField.val()!=""){this._backend.updatePassword(passwordField.val());}this._backend.updateEmailPreferences(spamField.attr("checked"));}},_onSettingsSuccess:function(){this.genericMessage("#settings_change");babelgum.trigger(this.element,"user_interaction","session_feedback",["change_setting_success"]);},_onSettingsFailed:function(){if(this._currentPanel=="#settings"){var passwordField=this.element.find("#settings #passwordfield");this._setError(passwordField,"invalid");}babelgum.trigger(this.element,"user_interaction","session_feedback",["change_setting_failed"]);},_updateLoginCommandsVisibility:function(){if(!this._backend){return;}var isUserAnonymous=this._backend.isUserAnonymous();var commands=$("#header > #headerbar > #commands");if(!isUserAnonymous){commands.find("#welcome > #user").text(this._backend.getUser().login);}commands.children("#welcome").css("display",isUserAnonymous?"none":"inline");commands.children("#login").css("display",isUserAnonymous?"inline":"none");commands.children("#signup").css("display",isUserAnonymous?"inline":"none");commands.children("#settings").css("display",isUserAnonymous?"none":"inline");commands.children("#logout").css("display",isUserAnonymous?"none":"inline");},forgotlogin:function(){this._currentPanelClipId=-1;if(this._currentPanel=="#forgotlogin"){this._slidePanelOut();return;}this._slidePanelIn("#forgotlogin");this._clearErrors();this.element.find("#forgotlogin #emailfield").focus();babelgum.trigger(this.element,"user_interaction","panel_displayed",["forgotlogin",-1]);},submitForgotLogin:function(){var emailField=this.element.find("#forgotlogin #emailfield");this._clearErrors();var error=false;error=!this._checkEmailField(emailField)||error;if(!error){var url="http://"+window.location.host+"/browser.php#";this._backend.notifyForgotPassword(emailField.val(),url);}},_onForgotLoginSuccess:function(){this.genericMessage("#forgot_login");babelgum.trigger(this.element,"user_interaction","session_feedback",["forgot_password_success"]);},_onForgotLoginFailed:function(){var emailField=this.element.find("#forgotlogin #emailfield");this._setError(emailField,"invalid");babelgum.trigger(this.element,"user_interaction","session_feedback",["forgot_password_failed"]);},genericMessage:function(messageId){this._currentPanelClipId=-1;var messages=this.element.find("#generic_message > #generic_messages");messages.children().css("display","none");messages.children(messageId).css("display","block");this._slidePanelIn("#generic_message");},competition:function(competition){var competitionBlock=this.element.find("#free_prize_competition");var emailField=this.element.find("#free_prize_competition #emailfield");var empty=this.element.find("#free_prize_competition input.empty");competitionBlock.find("#prizeIntro").html(competition.launch);competitionBlock.find("#rules").html(competition.rules);competitionBlock.find("#competitionid").val(competition.competitionId);var backend=$.getContext(this.element,"backend");if(backend.getUser()&&backend.getUser().email){empty.hide();emailField.val(backend.getUser().email).show();}if(this._currentPanel=="#free_prize_competition"){this._currentPanelClipId=-1;this._slidePanelOut();return;}this._slidePanelIn("#free_prize_competition");babelgum.trigger(this.element,"user_interaction","panel_displayed",["competition",competition]);},share:function(clip){if(this._currentPanel=="#videoshare"&&this._currentPanelClipId==clip.id){this._currentPanelClipId=-1;this._slidePanelOut();return;}this._currentPanelClipId=clip.id;this.updateShare(clip);this._slidePanelIn("#videoshare");babelgum.trigger(this.element,"user_interaction","panel_displayed",["share",clip]);},truncate:function(str,length){if(str.length>length){return str.substring(0,length)+"...";}else{return str;}},permalink:function(id,title){var result="";var idx=0;var ch=null;title=title.toLowerCase();for(idx=0;idx="a"&&ch<="z")||(ch>="0"&&ch<="9")){result+=ch;}else{if(ch==" "){result+="-";}}}result=result.toString().replace(/-[a-z]{1,2}-/g,"-");result=result.replace(/^[a-z]{1,2}-/g,"");result=result.replace(/-{2,}/g,"-");return"http://www.babelgum.com/"+id+"/"+result+".html";},tinyPermalink:function(id){return"http://www.babelgum.com/"+id;},removeAccents:function(str){var mapReplace={"\u00c0":"A","\u00c1":"A","\u00c2":"A","\u00c3":"A","\u00c4":"A","\u00c5":"A","\u00c6":"A","\u00c7":"C","\u00c8":"E","\u00c9":"E","\u00ca":"E","\u00cb":"E","\u00cc":"I","\u00cd":"I","\u00ce":"I","\u00cf":"I","\u00d1":"N","\u00d2":"O","\u00d3":"O","\u00d4":"O","\u00d5":"O","\u00d6":"O","\u00d9":"U","\u00da":"U","\u00db":"U","\u00dc":"U","\u00e0":"a","\u00e1":"a","\u00e2":"a","\u00e3":"a","\u00e4":"a","\u00e5":"a","\u00e6":"a","\u00e7":"c","\u00e8":"e","\u00e9":"e","\u00ea":"e","\u00eb":"e","\u00ec":"i","\u00ed":"i","\u00ee":"i","\u00ef":"i","\u00f1":"n","\u00f2":"o","\u00f3":"o","\u00f4":"o","\u00f5":"O","\u00f6":"O","\u00f9":"u","\u00fa":"u","\u00fb":"u","\u00fc":"u"};if(!this._accentRe){var accentList="";for(var k in mapReplace){accentList+=k;}this._accentRe=new RegExp("["+accentList+"]","g");}return str.replace(this._accentRe,function(str){str=mapReplace[str];return str?str:"";});},updateShare:function(clip){var permalink=this.permalink(clip.id,clip.title);var link=encodeURIComponent(permalink);var title=encodeURIComponent(clip.title);var description=encodeURIComponent(this.removeAccents(clip.description.substr(0,300)));var thumb=this._backend.getThumbnailUrl(clip);var html=encodeURIComponent(''+escapeHTML(clip.description)+'
    ');var mailTitle=encodeURIComponent("I invite you to go to Babelgum");var mailText=encodeURIComponent('I enjoyed watching "'+clip.title+'" on Babelgum and would like to share it with you.\n\nTo watch this video go to: \n\n\t'+permalink+"\n");var twitterText=encodeURIComponent('Watching "'+this.truncate(clip.title,56)+'" on Babelgum - '+this.tinyPermalink(clip.id));var videoshare=this.element.find("#videoshare");videoshare.find("#digg").attr("href","http://digg.com/submit?url="+link+"&title="+title+"&bodytext="+description+"&media=video").unbind("click").click(hitch(this,this._onShareSuccess,null,"digg",clip));videoshare.find("#delicious").attr("href","http://del.icio.us/post?v5&jump=http%3A%2F%2Fdelicious.com&url="+link+"&title="+title+"&partner=babelgum").unbind("click").click(hitch(this,this._onShareSuccess,null,"delicious",clip));videoshare.find("#reddit").attr("href","http://reddit.com/submit?url="+link+"&title="+title).unbind("click").click(hitch(this,this._onShareSuccess,null,"reddit",clip));videoshare.find("#stumbleupon").attr("href","http://www.stumbleupon.com/submit?url="+link+"&title="+title).unbind("click").click(hitch(this,this._onShareSuccess,null,"stumbleupon",clip));videoshare.find("#myspace").attr("href","http://www.myspace.com/index.cfm?fuseaction=postto&t="+title+"&c="+html+"&u="+link).unbind("click").click(hitch(this,this._onShareSuccess,null,"myspace",clip));videoshare.find("#facebook").attr("href","http://www.facebook.com/share.php?src=bm&v=4&i=1229338490&u="+link+"&t="+title).unbind("click").click(hitch(this,this._onShareSuccess,null,"facebook",clip));videoshare.find("#twitter").attr("href","http://twitter.com/home?status="+twitterText).unbind("click").click(hitch(this,this._onShareSuccess,null,"twitter",clip));videoshare.find("#copylinktext").attr("value",permalink);if(clip.embeddable){var embedCode='\r\n \r\n \r\n \r\n';videoshare.find("#copyembeddingcodetext").attr("value",embedCode);videoshare.find("#copystuff").addClass("embeddable");}else{videoshare.find("#copystuff").removeClass("embeddable");}var sendmail=videoshare.find("#sendmail");sendmail.find("#mailto").removeAttr("target").attr("href","mailto:?subject="+mailTitle+"&body="+mailText).unbind("click").click(hitch(this,this._onShareSuccess,null,"mail",clip));sendmail.find("#mailtogmail").attr("target","_blank").attr("href","https://mail.google.com/mail/?extsrc=mailto&url="+encodeURIComponent("mailto:?subject="+mailTitle+"&body="+mailText)).unbind("click").click(hitch(this,this._onShareSuccess,null,"gmail",clip));},info:function(idx,clip){var videoinfo=this.element.find("#videoinfo");if(this._currentPanel=="#videoinfo"&&this._currentPanelClipId==clip.id){this._currentPanelClipId=-1;this._slidePanelOut();return;}this._currentPanelClipId=clip.id;var e=videoinfo.children(".thumbnail");e.attr("clip_id",clip.id);e.find(".imgbox > a").attr("href",this.getPlayUrl()+"/"+idx+","+clip.id);e.find(".imgbox > a > #icon").attr("src",this._backend.getThumbnailUrl(clip));var scrollarea=e.children("#scrollarea");scrollarea.children(".title").text(clip.title);var rate=scrollarea.children(".rating");rate.removeClass("rated0 rated1 rated2 rated3 rated4 rated5").addClass(getRatingClass(clip.userRating));scrollarea.children(".duration").text(durationAsString(clip.duration));scrollarea.children(".description").html(clip.description);var geoblocked=clip.geoblocked!=null?clip.geoblocked:isGeoBlocked(clip.media,this._backend.getDrmCountryBitIndex());e.removeClass("vote rate thanks geoblocked");if(geoblocked){e.addClass("geoblocked");}if(clip.festivalInfo){if(clip.festivalInfo.voteOpen){e.addClass("vote");var vote=scrollarea.children(".voting");if(!geoblocked){vote.vote("destroy");vote.vote({clip:clip});}}else{e.addClass("vote rate");}}else{e.addClass("rate");if(rate.data("rate")){rate.rate("destroy");}if(!geoblocked){rate.rate({clip:clip,userRating:clip.userRating});}}this._slidePanelIn("#videoinfo");babelgum.trigger(this.element,"user_interaction","panel_displayed",["info",clip]);},vote:function(clip){this._backend.saveVote(clip,hitch(this,this._onVoteSuccessEvent),hitch(this,this._onVoteErrorEvent));this._onVoteSuccess(false,clip);},_onVoteSuccessEvent:function(ret,clip){if(!ret){alert("You already voted for this video today. Come back tomorrow to vote again!");}},thanks:function(clipId){var thumbDiv=$("[clip_id="+clipId+"]");thumbDiv.addClass("thanks");thumbDiv.find(".imgbox").css("opacity",1);setTimeout(function(){thumbDiv.removeClass("thanks");},3000);},favorite:function(clip){if(this._backend.isUserAnonymous()){this.login("favorite");this.element.bind("favorites_channel_loaded."+this.widgetName,hitch(this,function(){this.element.unbind("favorites_channel_loaded."+this.widgetName);this._backend.addToFavorites(clip);}));return;}this._backend.addToFavorites(clip);},removeFavorite:function(idx,clip){this._backend.removeFromFavorites(idx,clip);},_onFavoritesChanged:function(evnt,operation,clip){if(operation=="added"){var thumbDiv=$("[clip_id="+clip.id+"]");thumbDiv.addClass("addedtofavorites favorite");thumbDiv.find(".imgbox").css("opacity",1);setTimeout(function(){thumbDiv.removeClass("addedtofavorites");},3000);babelgum.trigger(this.element,"user_interaction","clip_feedback",["favorites_add",clip]);}else{if(operation=="removed"){babelgum.trigger(this.element,"user_interaction","clip_feedback",["favorites_remove",clip]);}}},onBrandedChannelInfo:function(event){var show=this._currentPanel!="#branded_channel";this._userSettings.put("showBrandedChannel",show);if(show){this.showBrandedChannel(this._currentPanelChannel);}else{this._slidePanelOut();}},onNavigationSelectionUpdate:function(event,navSelection){var navigationManager=$.getContext(this.element,"navigation_manager");this._currentPanelChannel=navigationManager.findBrandedChannelFromStack(navSelection.stack);if(this._currentPanel=="#branded_channel"){if(this._currentPanelChannel){this.showBrandedChannel(this._currentPanelChannel);}else{this._slidePanelOut();}}else{if(this._userSettings&&this._userSettings.get("showBrandedChannel",true)&&this._currentPanelChannel){this.showBrandedChannel(this._currentPanelChannel);}}},showBrandedChannel:function(brandedChannel){var title=this.element.find("#branded_channel > #title");title.empty();title.text(brandedChannel.label);title=null;var content=this.element.find("#branded_channel_content");content.empty();this._slidePanelIn("#branded_channel");content=content.get(0);$.get("/channelId/"+parseInt(brandedChannel.id),null,function(data){content.innerHTML=fixPNGs(data);content=null;});}};})(jQuery);(function($){function removeElem(parent,e){parent.removeChild(e);}if(navigator.appVersion.indexOf("MSIE")!=-1){removeElem=function(parent,e){e.innerHTML="";parent.removeChild(e);};}function ItemGrid(list){this._elem=null;this._list=list;this._itemsPerLine=0;}ItemGrid.prototype={init:function(elem){this._list.init(elem);this._elem=elem;},destroy:function(){this._list.destroy();},update:function(){this._list.update();this._itemsPerLine=Math.floor(this._elem.get(0).clientWidth/this._list.itemSize().w);},willDisplay:function(pos,count){if(this._itemsPerLine){this._list.willDisplay(pos*this._itemsPerLine,count*this._itemsPerLine);}},count:function(){var count=this._list.count();if(count<0){return 0;}if(!this._itemsPerLine){return 0;}return Math.ceil(count/this._itemsPerLine);},itemCount:function(){return this._list.count();},itemSize:function(){var size=this._list.itemSize();return{w:size.w*this._itemsPerLine,h:size.h};},show:function(idx){},get:function(pos,idx){var str='
    ';for(var i=0;i";}str+=c;}return str+"
    ";},getItemsPerLine:function(){return this._itemsPerLine;}};function ItemListWithAds(list,adList){this._elem=null;this._list=list;this._adList=adList;this._count=0;this._adItemRatio=0;this._itemSize={w:0,h:0};this._adMargin={w:0,h:0};this._linesPerAd=0;}ItemListWithAds.prototype={init:function(elem){this._list.init(elem);this._adList.init(elem);},destroy:function(){this._list.destroy();this._adList.destroy();},update:function(){console.log("ItemListWithAds update");this._list.update();var itemSize=this._list.itemSize();var adSize=this._adList.itemSize();this._count=this._list.count();this._addItemRatio=this._adList.adItemRatio();this._adCount=Math.floor(this._count/this._adList.adItemRatio());this._adList.prepare(this._adCount);var linesPerAd=adSize.h/itemSize.h;this._linesPerAd=(Math.floor(linesPerAd)!=linesPerAd)?Math.floor(linesPerAd)+1:Math.floor(linesPerAd);this._itemSize.w=(adSize.w>itemSize.w)?adSize.w:itemSize.w;this._itemSize.h=itemSize.h;this._adMargin.w=(this._itemSize.w-adSize.w)/2;this._adMargin.h=(this._itemSize.h*this._linesPerAd-adSize.h)/2;},willDisplay:function(pos,count){var period=this._addItemRatio+this._linesPerAd;var start=Math.floor(pos/period)*this._addItemRatio+pos%period;this._list.willDisplay(start,count);},count:function(){return this._count+this._adCount*this._linesPerAd;},itemCount:function(){return this._list.count();},itemSize:function(){return this._itemSize;},getItemsPerLine:function(){return this._list.getItemsPerLine();},get:function(pos,idx){if(idx>=this.count()){return null;}var period=this._addItemRatio+this._linesPerAd;if(idx%period>=this._addItemRatio){if(idx%period>this._addItemRatio){return null;}return this._adList.get({l:pos.l+this._adMargin.w,t:pos.t+this._adMargin.h},Math.floor(idx/period));}else{return this._list.get(pos,Math.floor(idx/period)*this._addItemRatio+idx%period);}return e;}};$.widget("ui.scrolllist",$.extend({},$.ui.timer_manager,{_init:function(){var o=this.options;this._initTimers();if(o.layout=="grid"){this._list=new ItemGrid(o.list);this._orientation="vertical";}else{this._list=o.list;this._orientation=o.layout;}if(o.adList){this._list=new ItemListWithAds(this._list,o.adList);}this._list.init(this.element);this._scrollDiv=this.element.find(".ui-scrolldiv").get(0);this._prependElement=o.prependElement;if(this._prependElement){this.element.find(".ui-scrolldiv").append(this._prependElement);}this.element.scrollTop(0).scrollLeft(0);this._firstVisibleItem=0;this._preferredIndex=o.preferredIndex?o.preferredIndex:-1;this.element.bind("scroll."+this.widgetName,hitch(this,this._onScroll));this.element.bind("update."+this.widgetName,hitch(this,this._onUpdate));$(window).bind("resize."+this.widgetName,hitch(this,this._onResize));this.element.triggerHandler("update");this._refreshInterval=o.refreshInterval;},destroy:function(){this._destroyTimers();var scrollDiv=this._scrollDiv;while(scrollDiv.firstChild){removeElem(scrollDiv,scrollDiv.firstChild);}this._scrollDiv=null;this._list.destroy();this._list=null;$(window).unbind("."+this.widgetName);this.element.unbind("."+this.widgetName);$.widget.prototype.destroy.call(this);},getFirstDisplayedIndex:function(){if(this._orientation=="horizontal"){return Math.floor(this.element.scrollLeft()/this._list.itemSize().w)*this._list.getItemsPerLine();}else{return Math.floor(this.element.scrollTop()/this._list.itemSize().h)*this._list.getItemsPerLine();}},scrollTo:function(idx,animProperties){var count=this._list.itemCount();if(count==-1){return;}if(idx>=count){idx=count-1;}if(idx<0){idx=0;}if((this._orientation=="horizontal"&&this.element.scrollLeft()==this._list.itemSize().w*Math.floor(idx/this._list.getItemsPerLine()))||(this._orientation=="vertical"&&this.element.scrollTop()==this._list.itemSize().h*Math.floor(idx/this._list.getItemsPerLine()))){return;}this._preferredIndex=-1;if(!animProperties){animProperties={duration:0,easing:"easeInOutSine"};}this.element.stop(true,false);var animationConf={};if(this._orientation=="horizontal"){animationConf.scrollLeft=this._list.itemSize().w*Math.floor(idx/this._list.getItemsPerLine());}else{animationConf.scrollTop=this._list.itemSize().h*Math.floor(idx/this._list.getItemsPerLine());}this.element.animate(animationConf,animProperties);},_onResize:function(evnt){var element=this.element;this.setTimeout("_onResize",function(){element.triggerHandler("update");},this._refreshInterval);},_getHorizontal:function(list,itemSize,i,prependSize){var e=list.get({l:i*itemSize+prependSize.w,t:0},i);if(!e){e="";}return e;},_getVertical:function(list,itemSize,i,prependSize){var e=list.get({l:0,t:i*itemSize+prependSize.h},i);if(!e){e="";}return e;},_onScroll:function(){this._preferredIndex=-1;this.setTimeout("_onScroll",hitch(this,this._doScroll),5);},_getFirstScrollDivChild:function(){if(this._prependElement){return this._prependElement.next().get(0);}else{return this._scrollDiv.firstChild;}},_doScroll:function(){var list=this._list;var orientation=this._orientation;var prependElement=this._prependElement;var prependSize=prependElement?{w:prependElement.width(),h:prependElement.height()}:{w:0,h:0};var scrollPos=(orientation=="horizontal")?this.element.scrollLeft()-prependSize.w:this.element.scrollTop()-prependSize.h;var scrollLength=(orientation=="horizontal")?this.element.get(0).clientWidth+prependSize.w:this.element.get(0).clientHeight+prependSize.h;var itemSize=(orientation=="horizontal")?list.itemSize().w:list.itemSize().h;var get=(orientation=="horizontal")?this._getHorizontal:this._getVertical;if(scrollPos<0){scrollPos=0;}if(scrollLength<0){scrollLength=0;}var firstItem=Math.floor(scrollPos/itemSize);var lastItem=Math.ceil((scrollPos+scrollLength)/itemSize);list.willDisplay(firstItem,lastItem-firstItem);var scrollDiv=this._scrollDiv;while(this._firstVisibleItemlastItem&&scrollDiv.lastChild){if(this._prependElement&&scrollDiv.childNodes.length==1){break;}scrollDiv.lastChild.innerHTML="";removeElem(scrollDiv,scrollDiv.lastChild);}if(!this._getFirstScrollDivChild()){this._firstVisibleItem=firstItem;}if(firstItem==0&&this._prependElement){this._prependElement.css("display","block");}var str="";for(var i=firstItem;ilastVisible){str+=get(list,itemSize,lastVisible++,prependSize);}var elem=document.createElement("div");elem.innerHTML=str;while(elem.firstChild){scrollDiv.appendChild(elem.removeChild(elem.firstChild));}elem=null;},_onUpdate:function(){var list=this._list;list.update();var scrollDiv=this._scrollDiv;while(this._getFirstScrollDivChild()){removeElem(scrollDiv,this._getFirstScrollDivChild());}if(this._orientation=="horizontal"){$(scrollDiv).css("width",list.itemSize().w*list.count());}else{$(scrollDiv).css("height",list.itemSize().h*list.count());}this._scrollDivPos={left:scrollDiv.offsetLeft,top:scrollDiv.offsetTop};this._doScroll();if(this._preferredIndex!=-1){this.scrollTo(this._preferredIndex);}}}));$.extend($.ui.scrolllist,{getter:"getFirstDisplayedIndex",defaults:{list:null,layout:"horizontal",refreshInterval:200,prependElement:null}});})(jQuery);(function($){function clickRepeat(e,repeatTime){e.mousedown(function(evnt){evnt.preventDefault();e.click();var timer=window.setInterval(function(){e.click();},repeatTime);var stop=function(evnt){evnt.preventDefault();e.unbind(".clickRepeat");window.clearInterval(timer);};e.bind("mouseleave.clickRepeat mouseup.clickRepeat",stop);});}$.ui.clipstrip={_initClipStrip:function(){this._mouseOverClipStrip=false;this._resetSelectionTimer=null;var myClipList=this._currentChannel.makeClipList(this._getClipList());this._list=$("#clipstrip_list");this._list.scrolllist({list:myClipList,layout:"horizontal"});this._list.bind("mousewheel.video_controller",hitch(this,this._onMouseWheel)).bind("mouseenter.video_controller",hitch(this,function(){this._mouseOverClipStrip=true;})).bind("mouseleave.video_controller",hitch(this,function(){this._mouseOverClipStrip=false;this.resetClipStrip();}));this._clipWidth=myClipList.itemSize().w;var clipStripLeft=$("#clipstrip_left");var clipStripRight=$("#clipstrip_right");clickRepeat(clipStripLeft,150);clickRepeat(clipStripRight,150);clipStripLeft.click(hitch(this,this._onLeft));clipStripRight.click(hitch(this,this._onRight));this.resetClipStrip();},_destroyClipStrip:function(){if(this._list){this._list.scrolllist("destroy");this._list.unbind(".video_controller");this._list=null;}},_onLeft:function(){this.scrollTo(--this._scrollToTarget);},_onRight:function(){this.scrollTo(++this._scrollToTarget);},_onMouseWheel:function(e,delta){this.scrollTo(this._scrollToTarget-delta);},select:function(idx){var scrollDiv=$("#clipstrip_list > .ui-scrolldiv");scrollDiv.find("#clip_template").removeClass("selected");scrollDiv.find("#clip_template[index="+idx+"]").addClass("selected");this.resetClipStrip();},resetClipStrip:function(){this.setTimeout("resetToSelection",hitch(this,this._resetToSelection),2000);},_resetToSelection:function(){if(this._mouseOverClipStrip){return;}this.scrollTo(this._currentChannel.getCurrentClip()-3);},scrollTo:function(idx){this.clearTimeout("resetToSelection");var easing=(!this._fxRunning)?"easeInOutSine":"easeOutSine";this._fxRunning=true;var clipCount=this._currentChannel.getClipCount();if(clipCount!=-1&&idx>=clipCount){idx=clipCount-1;}else{if(idx<0){idx=0;}}this._scrollToTarget=idx;animProperties={duration:1000,easing:easing,complete:hitch(this,function(){this._fxRunning=false;})};this._list.data("scrolllist").scrollTo(this._scrollToTarget,animProperties);},getFirstDisplayedIndex:function(){return this._list?this._list.data("scrolllist").getFirstDisplayedIndex():0;}};})(jQuery);(function($){$.widget("ui.rate",{_init:function(){this._clip=this.options.clip;this._userRating=this.options.userRating;this.element.addContext("widget_rate");this.element.addClass("widget_rate");this.element.append('');this.element.children("a").bind("mouseover",hitch(this,this.overButton)).bind("click",hitch(this,this.clickButton));this.element.bind("mouseout.rate",hitch(this,this.outRating));this.element.addClass(getRatingClass(this.options.userRating));},destroy:function(){this.clearClasses();this.element.unbind(".rate");this.element.removeClass("widget_rate rated0 rated1 rated2 rated3 rated4 rated5");this.element.removeContext("widget_rate");this.element.empty();$.widget.prototype.destroy.call(this);},overButton:function(event){this.clearClasses();this.element.addClass("rate"+$(event.target).attr("rate"));},clickButton:function(event){event.preventDefault();event.stopPropagation();var rating=$(event.target).attr("rate")-3;var backend=$.getContext(this.element,"backend");backend.rateClip(this._clip,rating);this._onRateSuccess(this._clip,rating);},outRating:function(event){this.clearClasses();this.element.addClass(getRatingClass(this.options.userRating));},clearClasses:function(){this.element.removeClass("rate0 rate1 rate2 rate3 rate4 rate5");},_onRateSuccess:function(clipId,rating){this.element.removeClass("rated0 rated1 rated2 rated3 rated4 rated5");this.options.userRating=rating;this.clearClasses();}});})(jQuery);(function($){$.widget("ui.vote",{_init:function(){this._clip=this.options.clip;this.element.addContext("widget_vote");this.element.addClass("widget_vote");this.element.append('');this.element.children("a").click(hitch(this,this.clickButton));},destroy:function(){this.element.removeContext("widget_vote");this.element.removeClass("widget_vote");this.element.empty();$.widget.prototype.destroy.call(this);},clickButton:function(event){event.preventDefault();event.stopPropagation();babelgum.trigger(this.element,"clip","vote",[this._clip,this._clip]);}});})(jQuery);(function(){function log(args){console.log("$f.fireEvent",[].slice.call(args));}function clone(obj){if(!obj||typeof obj!="object"){return obj;}var temp=new obj.constructor();for(var key in obj){if(obj.hasOwnProperty(key)){temp[key]=clone(obj[key]);}}return temp;}function each(obj,fn){if(!obj){return;}var name,i=0,length=obj.length;if(length===undefined){for(name in obj){if(fn.call(obj[name],name,obj[name])===false){break;}}}else{for(var value=obj[0];i1){var swf=arguments[1];var conf=(arguments.length==3)?arguments[2]:{};if(typeof arg=="string"){if(arg.indexOf(".")!=-1){var instances=[];each(select(arg),function(){instances.push(new Player(this,clone(swf),clone(conf)));});return new Iterator(instances);}else{var node=el(arg);return new Player(node!==null?node:arg,swf,conf);}}else{if(arg){return new Player(arg,swf,conf);}}}return null;};extend(window.$f,{fireEvent:function(){var a=[].slice.call(arguments);var p=$f(a[0]);return p?p._fireEvent(a.slice(1)):null;},addPlugin:function(name,fn){Player.prototype[name]=fn;return $f;},each:each,extend:extend});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(params,conf){if(!arguments.length||typeof arguments[0]=="number"){var arr=[];this.each(function(){var p=$f(this);if(p){arr.push(p);}});return arguments.length?arr[arguments[0]]:new Iterator(arr);}return this.each(function(){$f(this,clone(params),conf?clone(conf):{});});};}})();(function(){var jQ=typeof jQuery=="function";var options={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(jQ){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:options};}function isDomReady(){if(domReady.done){return false;}var d=document;if(d&&d.getElementsByTagName&&d.getElementById&&d.body){clearInterval(domReady.timer);domReady.timer=null;for(var i=0;i';}e.width=e.height=e.id=e.w3c=e.src=null;for(var k in e){if(e[k]!==null){html+='';}}var vars="";if(c){for(var key in c){if(c[key]!==null){vars+=key+"="+(typeof c[key]=="object"?asString(c[key]):c[key])+"&";}}vars=vars.substring(0,vars.length-1);html+='";}html+="";return html;}function Flash(root,opts,flashvars){var version=flashembed.getVersion();extend(this,{getContainer:function(){return root;},getConf:function(){return opts;},getVersion:function(){return version;},getFlashvars:function(){return flashvars;},getApi:function(){return root.firstChild;},getHTML:function(){return getHTML(opts,flashvars);}});var required=opts.version;var express=opts.expressInstall;var ok=!required||flashembed.isSupported(required);if(ok){opts.onFail=opts.version=opts.expressInstall=null;root.innerHTML=getHTML(opts,flashvars);}else{if(required&&express&&flashembed.isSupported([6,65])){extend(opts,{src:express});flashvars={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};root.innerHTML=getHTML(opts,flashvars);}else{if(root.innerHTML.replace(/\s/g,"")!==""){}else{root.innerHTML="

    Flash version "+required+" or greater is required

    "+(version[0]>0?"Your version is "+version:"You have no flash plugin installed")+"

    "+(root.tagName=="A"?"

    Click here to download latest version

    ":"

    Download latest version from here

    ");if(root.tagName=="A"){root.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer";};}}}}if(!ok&&opts.onFail){var ret=opts.onFail.call(this);if(typeof ret=="string"){root.innerHTML=ret;}}if(document.all){window[opts.id]=document.getElementById(opts.id);}}window.flashembed=function(root,conf,flashvars){if(typeof root=="string"){var el=document.getElementById(root);if(el){root=el;}else{domReady(function(){flashembed(root,conf,flashvars);});return;}}if(!root){return;}if(typeof conf=="string"){conf={src:conf};}var opts=extend({},options);extend(opts,conf);return new Flash(root,opts,flashvars);};extend(window.flashembed,{getVersion:function(){var version=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=[_m,_r];}}else{if(window.ActiveXObject){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=[6,0];_a.AllowScriptAccess="always";}catch(ee){if(version[0]==6){return version;}}try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(eee){}}if(typeof _a=="object"){_d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");version=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}}return version;},isSupported:function(version){var now=flashembed.getVersion();var ret=(now[0]>version[0])||(now[0]==version[0]&&now[1]>=version[1]);return ret;},domReady:domReady,asString:asString,getHTML:getHTML});if(jQ){jQuery.fn.flashembed=function(conf,flashvars){var el=null;this.each(function(){el=flashembed(this,conf,flashvars);});return conf.api===false?this:el;};}})();(function($,$f){if(document.all){window.onbeforeunload=function(){$f("*").each(function(){if(this.isLoaded()){this.unload();}});window.onbeforeunload=null;};}$f.addPlugin("resize",function(){var self=null;var element=null;var preventUnload=false;var interval=null;var lastWidth=0,lastHeight=0;var resizing=false;var notifications=[];var __fireEvent=this._fireEvent;var _intervalFn=function(){var e=element.get(0);if(lastWidth!=e.clientWidth||lastHeight!=e.clientHeight){lastWidth=e.clientWidth;lastHeight=e.clientHeight;if(!resizing){resizing=true;}}else{if(resizing){resizing=false;self.reset(["content","errors","screen"]);}}while(notifications.length){var a=notifications.shift();if(!a){break;}__fireEvent(a);}};this._fireEvent=function(a){var name=(typeof a=="string")?a:a[0];var asynchronousEvents={onError:true,onFinish:true,onLastSecond:true,onStop:true,onUnload:true};if(asynchronousEvents[name]){if(name=="onUnload"){if(element){element.empty();}else{return true;}}notifications.push(a);return true;}if(name=="onMouseOver"){element.trigger("flashmouseover");}else{if(name=="onMouseOut"){element.trigger("flashmouseout");}}return __fireEvent(a);};var _resize=function(){lastWidth=lastHeight=-1;};var _fp_close=null;var fp_close=function(){_fp_close();for(var i in this){if(typeof this[i]=="function"){try{this[i]=new Function();}catch(e){console.error("Error while cleaning up player",e);alert("Error while cleaning up"+e);}}}this.outerHTML="";_fp_close=null;};var _onLoad=function(){self=this;try{_fp_close=self._api().fp_close;self._api().fp_close=fp_close;}catch(e){_fp_close=null;}element=$(self.getParent());element.bind("resize",_resize);interval=window.setInterval(_intervalFn,100);};var _onUnload=function(){if(interval){window.clearInterval(interval);}interval=null;element.unbind("resize",_resize);element=null;self=null;};var _onBeforeUnload=function(){return !preventUnload;};this.setPreventUnload=function(v){preventUnload=v;};this.onLoad(_onLoad);this.onUnload(_onUnload);this.onBeforeUnload(_onBeforeUnload);return this;});$f.addPlugin("babelgum",function(options){var defaults={videoPrefix:"rtmp://babel.fcod.llnwd.net/a4276/o37/production",navigationPathProvider:function(){return"";},channelKeyProvider:function(){return'{type:"SEARCH", key: {queryString: \'id:"'+currentClip.id+'"\', order:"MOST_POPULAR"}}';}};options=$.extend(defaults,options);for(var i in $.ui.timer_manager){this[i]=$.ui.timer_manager[i];}var self=null;var element=null;var currentClipIndex=-1;var currentClip=null;var _lastOnBeforeSeekTime=0;var _dispatchClipEvent=function(clip,eventName,additionnalArgs){if(clip.isInStream||clip.position==0||clip.height==0){return;}if(eventName=="finish"&&clip.duration-5>=self.getTime()){return;}if(!additionnalArgs){additionnalArgs=self.getTime();}babelgum.trigger(element,"video_player",eventName,[currentClip,additionnalArgs]);};var _lastVolume={};this.onLoad(function(){babelgum.trigger(this.element,"video_player","started",[]);self=this;element=$(self.getParent());_lastVolume={time:getStamp(),volume:self.getVolume()};});this.onBeforeVolume(function(volume){if(self._lastVolume.time+2000=this._count){return null;}var clip=this._currentChannel.getClip(i);return this._list.showClip(pos,i,clip);},getItemsPerLine:function(){return 1;}});$.widget("ui.current_channel",{_init:function(){var o=this.options;this._channel=null;this.element.addContext("current_channel");this.element.addListener("channel");this.element.bind("channel_update.current_channel",hitch(this,this._channelUpdate));this._backend=$.getContext(this.element,"backend");this._clipCount=-1;this._currentClip=-1;this.setChannel(o.channel);},destroy:function(){this._backend=null;this.element.unbind(".current_channel");this.element.removeListener("channel");this.element.removeContext("current_channel");$.widget.prototype.destroy.call(this);},_channelUpdate:function(evnt,channel){if(this._channel&&this._backend.getChannelKey(this._channel)==this._backend.getChannelKey(channel)){this._clipCount=this._backend.getClipCount(this._channel);this.refresh();}},refresh:function(){babelgum.broadcast(this.element,"current_channel",this);if(this.options.onChannelUpdateCb){this.options.onChannelUpdateCb(this);}},makeClipList:function(list){return new ClipList(list);},getSortOrder:function(){if(!this._channel){return null;}return this._backend.getSortOrder(this._channel);},setSortOrder:function(order){if(this._channel){this._backend.setSortOrder(this._channel,order);}this.refresh();},getAllowedSorts:function(){if(!this._channel){return null;}return this._backend.getAllowedSorts(this._channel);},setChannel:function(channel){if(!this._channel&&!channel){return;}if(this._channel&&channel&&this._backend.getChannelKey(this._channel)==this._backend.getChannelKey(channel)){return;}this._channel=channel;this._currentClip=-1;this._clipCount=0;if(channel){this._backend.loadClips(this._channel,0,1);this._clipCount=this._backend.getClipCount(this._channel);}this.refresh();},getChannel:function(){if(!this._channel){return null;}return $.extend(true,{},this._channel);},setCurrentClip:function(idx){this._currentClip=idx;if(this._clipCount>=0){this.refresh();}},getCurrentClip:function(){return this._currentClip;},getClipCount:function(){return this._clipCount;},getClip:function(index){if(!this._channel){return null;}return this._backend.getClip(this._channel,index);},loadClips:function(pos,count){if(!this._channel){return;}return this._backend.loadClips(this._channel,pos,count);}});$.extend($.ui.current_channel,{getter:"makeClipList getOrderBy getAllowedSorts getChannel getClipCount getClip",defaults:{channel:null,onChannelUpdateCb:null}});})(jQuery);(function($){$.affiliate={};$.affiliate.base_component={_checkDomain:function(allowedDomain){var url=document.location.href;if(url.indexOf("://")!=-1){url=url.substr(url.indexOf("://")+3);}url=url.substr(0,url.indexOf("/"));if(url=="localhost"||url=="127.0.0.1"){return true;}console.log("checking domain ",url,allowedDomain);console.log("checking length ",url.indexOf(allowedDomain),allowedDomain.length,url.length);return url.indexOf(allowedDomain)+allowedDomain.length==url.length;},_loadAffiliateController:function(){var affiliateController=$.getContext(this.element,"affiliate_controller");var onAffiliateControllerReady=hitch(this,function(){console.log("got conf",$.getContext(this.element,"affiliate_controller").getComponentConfiguration({}));if(this._checkDomain($.getContext(this.element,"affiliate_controller").getComponentConfiguration({}).domain)){this._onAffiliateControllerReady();}else{this._showDomainWarning();}});if(!affiliateController||(affiliateController&&!affiliateController.isLoaded())){if(!affiliateController){var affiliateConf={user:this.options.user,clientId:this.options.clientId,clientAppId:this.options.clientAppId,googleTracker:this.options.googleTracker,onLoad:this.options.onLoad};$("body").affiliate_controller(affiliateConf);}this.element.addListener("affiliate_controller");this.element.bind("affiliate_ready.player_controller",hitch(this,function(){this.element.unbind("affiliate_ready.player_controller");this.element.removeListener("affiliate_controller");onAffiliateControllerReady();}));}else{onAffiliateControllerReady();}},_onAffiliateControllerReady:function(){alert("You forgot to override _onAffiliateControllerReady");},_showDomainWarning:function(){this.element.empty();if(this.options.width){this.element.css("width",this.options.width+"px");}if(this.options.height){this.element.css("height",this.options.height+"px");}this.element.append($("
    We're sorry, but this domain is not allowed to host the Babelgum affiliate player."));},getParam:function(div,name){if(!div.attr(name)||!(typeof div.attr(name)=="string")){return null;}if(div.attr(name).substr(0,4)=="url:"){name=div.attr(name).substr(4);name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null){return null;}else{return results[1];}}else{return div.attr(name);}}};})(jQuery);(function($){$.widget("affiliate.affiliate_controller",{_init:function(){this.options.affiliateId=__BBG_AFFILIATE_ID;this.options.env=__BBG_ENV;var o=this.options;if(o.affiliateId==null){alert("Unable to fetch affiliateId, please contact Babelgum");}this.element.addContext("affiliate_controller");this._isLoaded=false;this._affiliateConfiguration={};this._addEnvConfiguration();this._loadServices(this.options);if(this.options.__b00t==null){var j=new JSON(o.jsonUrl);j.method("Client","getAffiliateConfig",o.affiliateId).call(hitch(this,this._onBootstrapLoaded),hitch(this,this._onBootstrapError));}else{this._onBootstrapLoaded(this.options.__b00t);}},_addEnvConfiguration:function(){if(this.options.env=="STAGE"){this.options.playerPath="http://stage-www.babelgum.com/affiliates/"+this.options.affiliateId+"/";this.options.jsonUrl="http://stage-services.babelgum.com/babelgum/babelgum_api/";this.options.thumbnailsPrefix="http://stage-www.babelgum.com/thumbnails/";}else{if(this.options.env=="INT"){this.options.playerPath="http://int-www.babelgum.com/affiliates/"+this.options.affiliateId+"/";this.options.jsonUrl="http://int-services.babelgum.com/babelgum/babelgum_api/";this.options.thumbnailsPrefix="http://int-www.babelgum.com/thumbnails/";}else{if(this.options.env=="D3V"){this.options.playerPath="http://dev-services.babelgum.com/website.svn/affiliates/latest/";this.options.jsonUrl="http://dev-services.babelgum.com/babelgum/babelgum_api/";this.options.thumbnailsPrefix="http://int-www.babelgum.com/thumbnails/";}else{if(this.options.env=="L0C4L"){this.options.playerPath="http://localhost/website/affiliate/dist/latest/";this.options.jsonUrl="http://dev-services.babelgum.com/babelgum/babelgum_api/";this.options.thumbnailsPrefix="http://int-www.babelgum.com/thumbnails/";}else{this.options.playerPath="http://www.babelgum.com/affiliates/"+this.options.affiliateId+"/";this.options.jsonUrl="http://services.babelgum.com/babelgum/babelgum_api/";this.options.thumbnailsPrefix="http://www.babelgum.com/thumbnails/";}}}}if(!this.options.adManager){this.options.adManager={};}console.log("_addEnvConfiguration",this.options.env,this.options.playerPath);},_onBootstrapLoaded:function(bootstrap){this._affiliateConfiguration=this._buildAffiliateConfiguration(bootstrap);if(this._affiliateConfiguration){this._affiliateConfiguration=this.getComponentConfiguration(this.options);delete this._affiliateConfiguration.onLoad;this._loadModules(this._affiliateConfiguration);this._isLoaded=true;babelgum.broadcast(this.element,"affiliate_controller","affiliate_ready",[]);if(this.options.onLoad){this.options.onLoad();}}},_onBootstrapError:function(error){console.log(error);alert("Error details : "+error.message);},_buildAffiliateConfiguration:function(bootstrapedConfiguration){var mandatoryConf={domain:null,player:{playerKey:null},comScoreReporter:{baseUrl:null,adValue:null,clipValue:null,enabled:false},gaReporter:{gaTrackingCode:null,enabled:true},adManager:{enabled:true}};affiliateConfiguration=$.extend(true,mandatoryConf,bootstrapedConfiguration);var missingFields=[];if(affiliateConfiguration.player.playerKey==null||affiliateConfiguration.player.playerKey==""){missingFields.push("player.playerKey");}if(affiliateConfiguration.comScoreReporter.enabled){if(affiliateConfiguration.comScoreReporter.baseUrl==null||affiliateConfiguration.comScoreReporter.baseUrl==""){missingFields.push("comScoreReporter.baseUrl");}if(affiliateConfiguration.comScoreReporter.adValue==null||affiliateConfiguration.comScoreReporter.adValue==""){missingFields.push("comScoreReporter.adValue");}if(affiliateConfiguration.comScoreReporter.clipValue==null||affiliateConfiguration.comScoreReporter.clipValue==""){missingFields.push("comScoreReporter.clipValue");}}if(affiliateConfiguration.gaReporter.enabled&&(affiliateConfiguration.gaReporter.gaTrackingCode==null||affiliateConfiguration.gaReporter.gaTrackingCode=="")){missingFields.push("gaReporter.gaTrackingCode");}if(!affiliateConfiguration.domain){missingFields.push("domain");}if(missingFields.length){alert("Bootstrap error.\r\nPlease contact Babelgum. \r\nMissing fields : \r\n"+missingFields.join(", "));return false;}return affiliateConfiguration;},_loadServices:function(affiliateConfiguration){if(!$("body").data("user_settings")){$("body").user_settings({});}if(!$("body").data("backend")){$("body").backend(babelgum.mergeConfiguration(affiliateConfiguration,"backend",["jsonUrl","affiliateId","clientAppId","clientId","user","thumbnailsPrefix"]));}this._backend=$("body").data("backend");},_loadModules:function(affiliateConfiguration){console.log(affiliateConfiguration);if(affiliateConfiguration.adManager.enabled){console.log("Creating adManager");this.element.oas_manager(babelgum.mergeConfiguration(affiliateConfiguration,"adManager",["jsonUrl","adProxy"]));}},isLoaded:function(){return this._isLoaded;},getComponentConfiguration:function(componentConfiguration){return $.extend(true,{},componentConfiguration,this._affiliateConfiguration);},destroy:function(){this.element.removeContext("affiliate_controller");if(this.element.data("ad_manager")){this.element.ad_manager("destroy");}if(this.element.data("reporter")){this.element.reporter("destroy");}$.widget.prototype.destroy.call(this);}});$.extend($.affiliate.affiliate_controller,{fetchConfigurationFromTag:function(div){var configuration={};return configuration;}});$.extend($.affiliate.affiliate_controller,{getter:"",defaults:{user:null,clientId:null,clientAppId:"AFFILIATE_PLAYER_1_1",googleTracker:null,__b00t:null,onLoad:null}});})(jQuery);(function($){$.widget("affiliate.player_controller",$.extend({},$.affiliate.base_component,{_init:function(){var o=this.options;this.element.addContext("player_controller");this._autoPlay=false;this._currentClipId=null;this._buildPlaceholder();this._loadAffiliateController();},_onAffiliateControllerReady:function(){this.element.current_channel({});this._currentChannel=this.element.data("current_channel");this.element.addListener("current_channel");this.element.bind("channel_update.player_controller",hitch(this,this._onChannelUpdate));var playerConf=$.getContext(this.element,"affiliate_controller").getComponentConfiguration(this.options);var oldOnLoad=playerConf.onLoad;if(playerConf.clipId){if(oldOnLoad){playerConf.onLoad=hitch(this,function(){oldOnLoad();this.setClipById(playerConf.clipId,playerConf.autoPlay);});}else{playerConf.onLoad=hitch(this,function(){this.setClipById(playerConf.clipId,playerConf.autoPlay);});}}else{if(playerConf.clip){if(oldOnLoad){playerConf.onLoad=hitch(this,function(){oldOnLoad();this.setClip(playerConf.clip,playerConf.autoPlay);});}else{playerConf.onLoad=hitch(this,function(){this.setClip(playerConf.clip,playerConf.autoPlay);});}}}this._loadPlayer(playerConf);},_getPlayerId:function(){var i=1;for(i=1;i<99;i++){if($("div[playerId='player"+i+"']").length==0){break;}}return"player"+i;},_loadPlayer:function(componentConfiguration){var elem=$('
    ');var playerId=componentConfiguration.playerId;if(!componentConfiguration.playerId){var playerId=this._getPlayerId();this.options.playerId=playerId;componentConfiguration.playerId=playerId;}this.element.attr("playerId",playerId);this.element.append(elem);$(".video_player").each(function(){var player=$(this).data("video_player");if(player){player.setPreventUnload(true);}});var playerConf=babelgum.mergeConfiguration(componentConfiguration,"player",["jsonUrl","videoPrefix","playerPath","onLoad","playerId"]);playerConf.adsConfiguration=componentConfiguration.adManager;playerConf.comScoreConfiguration=componentConfiguration.comScoreReporter;playerConf.analyticsConfiguration=componentConfiguration.gaReporter;playerConf.analyticsConfiguration.sendClickOnPlay=true;var oldOnLoad=playerConf.onLoad;playerConf.onLoad=hitch(this,function(){console.log("loaded player",oldOnLoad);$(".video_player").each(function(){var player=$(this).data("video_player");if(player){player.setPreventUnload(false);}});if(oldOnLoad){oldOnLoad();}});playerConf.flowPlayerPath="swf/babelgum.fp-resize.swf";elem.video_player(playerConf);this._videoPlayer=elem.data("video_player");console.log("Affiliate player_controller : setting GA context prefix");this._videoPlayer.setPrefix(null,"/virtual/affiliate/"+componentConfiguration.affiliateId+"/emptychannel/emptycategory/emptysubcategory/mostpopular/video");},_buildPlaceholder:function(){this.element.empty();if(this.options.width){this.element.css("width",this.options.width+"px");}if(this.options.height){this.element.css("height",this.options.height+"px");}return;if(clipId){this.element.append('');}},destroy:function(){this.element.removeContext("player_controller");this.element.removeListener("current_channel");if(this._videoPlayer){this._videoPlayer.destroy();}this._videoPlayer=null;if(this._currentChannel){this._currentChannel.destroy();}this._currentChannel=null;this.element.unbind(".player_controller");this.element.empty();$.widget.prototype.destroy.call(this);},_onChannelUpdate:function(){if(!this._currentChannel){return;}if(this._currentChannel.getClipCount()==0){alert("We're sorry, but this clip does not belong to Babelgum anymore");return;}else{var clip=this._currentChannel.getClip(0);if(clip){this.setClip(clip,this._autoPlay);}}},setClip:function(clip,autoPlay,start,duration){$.getContext(this.element,"backend").fixMedia([clip]);this._currentClipId=clip.id;$.getContext(this.element,"backend").getClipsNavigationInfo([clip.id],hitch(this,function(navItemsInfos){var componentConfiguration=$.getContext(this.element,"affiliate_controller").getComponentConfiguration(this.options);if(navItemsInfos!=null){clip.navCategory=navItemsInfos[0];var label=navItemsInfos[0].label;}else{var label="emptychannel";}console.log("updating GA context prefix with channel : "+label);this._videoPlayer.setPrefix(null,"/virtual/affiliate/"+componentConfiguration.affiliateId+"/"+label+"/emptycategory/emptysubcategory/mostpopular/video");this._videoPlayer.setClip(0,clip,autoPlay,start,duration);}));},setClipById:function(clipId,autoPlay){this._autoPlay=autoPlay;var componentConfiguration=$.getContext(this.element,"affiliate_controller").getComponentConfiguration(this.options);var channel={type:"SEARCH",key:{order:"MOST_POPULAR",queryString:'id:"'+clipId+'"',affiliateID:componentConfiguration.affiliateId}};this._currentChannel.setChannel(channel);this._currentChannel.loadClips(0,1);if(clipId==this._currentClipId){this._onChannelUpdate();}},stop:function(){this._videoPlayer.stop();},pause:function(){this._videoPlayer.pause();},play:function(){this._videoPlayer.play();},seek:function(pos){return this._videoPlayer.seek(pos);},getTime:function(){return this._videoPlayer.getTime();},getPlayerId:function(){return this.options.playerId;}}));$.extend($.affiliate.player_controller,{fetchConfigurationFromTag:function(div){var configuration={};configuration.playerId=div.attr("playerId");configuration.width=$.affiliate.base_component.getParam(div,"width");configuration.height=$.affiliate.base_component.getParam(div,"height");var autoPlay=$.affiliate.base_component.getParam(div,"autoPlay");configuration.autoPlay=(!(!autoPlay||autoPlay=="false"||autoPlay=="0"));configuration.clipId=$.affiliate.base_component.getParam(div,"clipId");return configuration;}});$.extend($.affiliate.player_controller,{getter:"",defaults:{onLoad:null,playerId:null,width:null,height:null,clipId:null,clip:null,autoPlay:false}});})(jQuery);(function($){$.widget("affiliate.list_controller",$.extend({},$.affiliate.base_component,$.ui.clip_template,$.ui.clipstrip,$.ui.timer_manager,{_init:function(){var o=this.options;this.element.addContext("list_controller");this._channel=null;this._currentClipId=null;this._buildPlaceholder();this._initTimers();this._loadAffiliateController();},_onAffiliateControllerReady:function(){if(!$.getContext(this.element,"current_channel")){this.element.current_channel({});}this._currentChannel=$.getContext(this.element,"current_channel");var conf=$.getContext(this.element,"affiliate_controller").getComponentConfiguration({});this.options.playerPath=conf.playerPath;if(this.options.channel){if(this.options.channel.match(/^[0-9]+$/)){this.loadChannelById(this.options.channel);}else{if(typeof this.options.channel=="string"){try{var channel=eval("("+unescape(decodeURI(this.options.channel))+");");this.loadChannel(channel);}catch(e){console.log(e);alert("Unable to parse channel.");}}else{this.loadChannel(this.options.channel);}}}this._initClipTemplate();},_initClipTemplate:function(page){this._clipTemplate=null;this.element.empty();var clipTemplateStr=" __clip_template__";if(typeof this.options.clipTemplate=="string"){clipTemplateStr+=this.options.clipTemplate;}else{if(typeof this.options.clipTemplate.html=="function"){clipTemplateStr+=this.options.clipTemplate.html();}else{alert("Error : clipTemplate is not a valid bbg jQuery element nor string.");return;}}clipTemplateStr+="__clip_template__ ";clipTemplateStr=clipTemplateStr.replace(/\{base_url\}/ig,this.options.playerPath);this._onClipTemplateLoaded(clipTemplateStr,"ok");},_onPageLoaded:function(){this.element.removeListener("clip");this.element.unbind("play.list_controller");this.element.addListener("clip");this.element.bind("play.list_controller",hitch(this,this._playClicked));var myClipList=$.getContext(this.element,"current_channel").makeClipList(this._getClipList());var classes="bbg_list ";var style="";if(this.options.width){style+="width: "+this.options.width+"px; ";}if(this.options.height){style+="height: "+(this.options.view=="clipstrip"?160:this.options.height)+"px; ";}style+="font-size: 10px; ";var scrollListConf={};var id=null;var prepend=null;var append=null;switch(this.options.view){case"grid":scrollListConf={list:myClipList,layout:"grid",refreshInterval:babelgum.refreshInterval,preferredIndex:this.options.scrollTo};classes+="icon grid ";break;case"list":scrollListConf={list:myClipList,layout:"list",refreshInterval:babelgum.refreshInterval,preferredIndex:this.options.scrollTo};classes+="list ";break;case"clipstrip":id="clipstrip_list";prepend='
    ';append='
    ';scrollListConf=null;classes="";if(navigator.appVersion.indexOf("MSIE 6.0")!=-1){style=style.replace("width: "+this.options.width+"px; ","width: "+(this.options.width-26*2)+"px; ");}else{style="";}break;default:alert("View "+this.options.view+" is not supported");return;}this._list=$(prepend+'
    '+append);this.element.append(this._list);if(scrollListConf){this._list.scrolllist(scrollListConf);}else{this._initClipStrip();}this._currentChannel.setCurrentClip(this.options.scrollTo);if(this.options.onLoad){this.options.onLoad();}},_playClicked:function(evnt,index,clip){this._currentChannel.setCurrentClip(index);if(this.getView()=="clipstrip"){this.select(index);}if(typeof this.options.onPlay=="function"){this.options.onPlay(this._currentChannel.getChannel(),index,clip);}else{if(this.options.onPlay.toLowerCase().substr(0,9)=="navigate:"){var url=this.options.onPlay.substr(9);var c=this._currentChannel.getChannel();var serializedChannel="";if(c.key.channelID){serializedChannel=c.key.channelID;}else{serializedChannel=escape(encodeURI(babelgum.json.stringify(c)));}url=url.replace(/\{channel\}/i,serializedChannel);url=url.replace(/\{clipId\}/i,clip.id);url=url.replace(/\{index\}/i,index);window.location.href=url;}else{if(this.options.onPlay=="replace"){var self=this;var playerConf={clip:clip,width:self.options.width,height:self.options.height,autoPlay:true};this.options.scrollTo=this.getFirstDisplayedIndex();this.element.empty();var videoPlayer=$('
    ');this.element.append(videoPlayer);videoPlayer.player_controller(playerConf);var backButton=$('
    Back
    ');backButton.click(hitch(this,this._initClipTemplate));videoPlayer.append(backButton);}else{if(this.options.onPlay.toLowerCase().substr(0,10)=="useplayer:"){var playerId=this.options.onPlay.substr(10);var player=$bbg.getPlayer(playerId);if(player){player.setClip(clip,true);var self=this;$bbg(".list_controller").each(function(){var clipstrip=$(this).data("list_controller");if(clipstrip.getView()!="clipstrip"){return;}if(!(typeof clipstrip.onPlay()=="string"&&clipstrip.onPlay().toLowerCase()=="useplayer:"+playerId.toLowerCase())){return;}var current_channel=clipstrip.getCurrentChannel();current_channel.setChannel(self._currentChannel.getChannel());current_channel.setCurrentClip(self._currentChannel.getCurrentClip());clipstrip.resetClipStrip();});}else{if(playerId=="*"){alert("There is no player on the page");}else{alert("Unable to find player "+playerId);}}}else{alert("Unknown onPlay action "+this.options.onPlay);}}}}},_buildPlaceholder:function(width,height,channelId){if(width){this.element.css("width",width+"px");}if(height){this.element.css("height",height+"px");}return;if(clip&&clip.id){this.element.append('');}},destroy:function(){this.element.removeContext("list_controller");this.element.removeListener("clip");if(this.element.data("current_channel")){this._currentChannel.destroy();}this._destroyTimers();this._currentChannel=null;this.element.unbind(".list_controller");this.element.empty();$.widget.prototype.destroy.call(this);},loadChannel:function(channel){this._currentChannel.setChannel(channel);this._currentChannel.loadClips(0,64);},loadChannelById:function(channelId){var conf=$.getContext(this.element,"affiliate_controller").getComponentConfiguration({});var channel={type:"SEARCH",key:{order:"MOST_POPULAR",channelID:channelId}};this.loadChannel(channel);},onPlay:function(onPlay){if(!onPlay){return this.options.onPlay;}this.options.onPlay=onPlay;},getCurrentChannel:function(){return $.getContext(this.element,"current_channel");},getView:function(){return this.options.view;}}));$.extend($.affiliate.list_controller,{fetchConfigurationFromTag:function(div){var configuration={};configuration.onPlay=div.attr("onPlay");configuration.width=$.affiliate.base_component.getParam(div,"width");configuration.height=$.affiliate.base_component.getParam(div,"height");configuration.scrollTo=$.affiliate.base_component.getParam(div,"scrollTo");configuration.view=div.attr("view");configuration.channel=$.affiliate.base_component.getParam(div,"channel");return configuration;}});$.extend($.affiliate.list_controller,{getter:"",defaults:{onLoad:null,width:null,height:null,view:"grid",channel:null,onPlay:"usePlayer:*",scrollTo:0,clipTemplate:'
    This video is not available
    in your country
    {title}
    {description}
    {duration}
    '}});})(jQuery);(function($){$.widget("affiliate.components_loader",{_init:function(){var o=this.options;this.loadComponents();},loadComponents:function(){console.log("Loading components...");var self=this;$("div[bbgtype='affiliate']").each(function(){self._loadComponent($(this));});$("div[bbgtype!='affiliate']").each(function(){self._loadComponent($(this));});},_loadComponent:function(div){var type=div.attr("bbgtype");if(!type){return;}console.log("Loading component ",type);var controllerName=type+"_controller";try{var conf=eval("($.affiliate."+controllerName+".fetchConfigurationFromTag(div))");eval("div."+controllerName+"(conf);");}catch(e){console.log(e);alert("Unable to load "+type+" component"+e.message);}},destroy:function(){$.widget.prototype.destroy.call(this);}});$.extend($.affiliate.components_loader,{getter:"",defaults:{}});})(jQuery);var $bbg=jQuery.noConflict(true);if(_bbgoldjq){$=_bbgoldjq;}$bbg.getPlayer=function(playerId){var player=null;$bbg(".bbg_player_controller").each(function(){var t=$bbg(this);if((t.attr("playerId")==playerId||playerId=="*")&&t.data("player_controller")){player=t;}});return player?player.data("player_controller"):player;};$bbg.getThumbnailUrl=function(clip,size){var backend=$bbg(".bbg_backend");if(!backend||!backend.data("backend")){alert("Unable to find affiliate_controller component or component not yet loaded.");return;}return backend.data("backend").getThumbnailUrl(clip,size);};$bbg(document).ready(function(){try{$bbg("body").components_loader({});}catch(e){console.log(e);}}); var __BBG_ENV = "PROD"; var __BBG_AFFILIATE_ID = "09-05-08-6124";