(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();(function($){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={'array':function(x){var a=['['],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';return a.join('');},'boolean':function(x){return String(x);},'null':function(x){return"null";},'number':function(x){return isFinite(x)?String(x):'null';},'object':function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=['{'],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';return a.join('');}
return'null';},'string':function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s['number'];if(f)return f(v);};$.parseJSON=function(v,safe){if(safe===undefined)safe=$.parseJSON.safe;if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v))
return undefined;return eval('('+v+')');};$.parseJSON.safe=false;})(jQuery);if(window.jQuery&&!window.jQuery.createTemplate){(function(jQuery){var Template=function(s,includes,settings){this._tree=[];this._param={};this._includes=null;this._templates={};this._templates_code={};this.settings=jQuery.extend({disallow_functions:false,filter_data:true,filter_params:false,runnable_functions:false,clone_data:true,clone_params:true},settings);this.f_cloneData=(this.settings.f_cloneData!==undefined)?(this.settings.f_cloneData):(TemplateUtils.cloneData);this.f_escapeString=(this.settings.f_escapeString!==undefined)?(this.settings.f_escapeString):(TemplateUtils.escapeHTML);this.splitTemplates(s,includes);if(s){this.setTemplate(this._templates_code['MAIN'],includes,this.settings);}
this._templates_code=null;};Template.prototype.version='0.7.8';Template.DEBUG_MODE=true;Template.prototype.splitTemplates=function(s,includes){var reg=/\{#template *(\w*?)( .*)*\}/g;var iter,tname,se;var lastIndex=null;var _template_settings=[];while((iter=reg.exec(s))!=null){lastIndex=reg.lastIndex;tname=iter[1];se=s.indexOf('{#/template '+tname+'}',lastIndex);if(se==-1){throw new Error('jTemplates: Template "'+tname+'" is not closed.');}
this._templates_code[tname]=s.substring(lastIndex,se);_template_settings[tname]=TemplateUtils.optionToObject(iter[2]);}
if(lastIndex===null){this._templates_code['MAIN']=s;return;}
for(var i in this._templates_code){if(i!='MAIN'){this._templates[i]=new Template();}}
for(var i in this._templates_code){if(i!='MAIN'){this._templates[i].setTemplate(this._templates_code[i],jQuery.extend({},includes||{},this._templates||{}),jQuery.extend({},this.settings,_template_settings[i]));this._templates_code[i]=null;}}};Template.prototype.setTemplate=function(s,includes,settings){if(s==undefined){this._tree.push(new TextNode('',1,this));return;}
s=s.replace(/[\n\r]/g,'');s=s.replace(/\{\*.*?\*\}/g,'');this._includes=jQuery.extend({},this._templates||{},includes||{});this.settings=new Object(settings);var node=this._tree;var op=s.match(/\{#.*?\}/g);var ss=0,se=0;var e;var literalMode=0;var elseif_level=0;for(var i=0,l=(op)?(op.length):(0);i<l;++i){var this_op=op[i];if(literalMode){se=s.indexOf('{#/literal}');if(se==-1){throw new Error("jTemplates: No end of literal.");}
if(se>ss){node.push(new TextNode(s.substring(ss,se),1,this));}
ss=se+11;literalMode=0;i=jQuery.inArray('{#/literal}',op);continue;}
se=s.indexOf(this_op,ss);if(se>ss){node.push(new TextNode(s.substring(ss,se),literalMode,this));}
var ppp=this_op.match(/\{#([\w\/]+).*?\}/);var op_=RegExp.$1;switch(op_){case'elseif':++elseif_level;node.switchToElse();case'if':e=new opIF(this_op,node);node.push(e);node=e;break;case'else':node.switchToElse();break;case'/if':while(elseif_level){node=node.getParent();--elseif_level;}
case'/for':case'/foreach':node=node.getParent();break;case'foreach':e=new opFOREACH(this_op,node,this);node.push(e);node=e;break;case'for':e=opFORFactory(this_op,node,this);node.push(e);node=e;break;case'continue':case'break':node.push(new JTException(op_));break;case'include':node.push(new Include(this_op,this._includes));break;case'param':node.push(new UserParam(this_op));break;case'cycle':node.push(new Cycle(this_op));break;case'ldelim':node.push(new TextNode('{',1,this));break;case'rdelim':node.push(new TextNode('}',1,this));break;case'literal':literalMode=1;break;case'/literal':if(Template.DEBUG_MODE){throw new Error("jTemplates: Missing begin of literal.");}
break;default:if(Template.DEBUG_MODE){throw new Error('jTemplates: unknown tag: '+op_+'.');}}
ss=se+this_op.length;}
if(s.length>ss){node.push(new TextNode(s.substr(ss),literalMode,this));}};Template.prototype.get=function(d,param,element,deep){++deep;var $T=d,_param1,_param2;if(this.settings.clone_data){$T=this.f_cloneData(d,{escapeData:(this.settings.filter_data&&deep==1),noFunc:this.settings.disallow_functions},this.f_escapeString);}
if(!this.settings.clone_params){_param1=this._param;_param2=param;}else{_param1=this.f_cloneData(this._param,{escapeData:(this.settings.filter_params),noFunc:false},this.f_escapeString);_param2=this.f_cloneData(param,{escapeData:(this.settings.filter_params&&deep==1),noFunc:false},this.f_escapeString);}
var $P=jQuery.extend({},_param1,_param2);var $Q=(element!=undefined)?(element):({});$Q.version=this.version;var ret='';for(var i=0,l=this._tree.length;i<l;++i){ret+=this._tree[i].get($T,$P,$Q,deep);}
--deep;return ret;};Template.prototype.setParam=function(name,value){this._param[name]=value;};TemplateUtils=function(){};TemplateUtils.escapeHTML=function(txt){return txt.replace(/&/g,'&amp;').replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');};TemplateUtils.cloneData=function(d,filter,f_escapeString){if(d==null){return d;}
switch(d.constructor){case Object:var o={};for(var i in d){o[i]=TemplateUtils.cloneData(d[i],filter,f_escapeString);}
if(!filter.noFunc){if(d.hasOwnProperty("toString"))
o.toString=d.toString;}
return o;case Array:var o=[];for(var i=0,l=d.length;i<l;++i){o[i]=TemplateUtils.cloneData(d[i],filter,f_escapeString);}
return o;case String:return(filter.escapeData)?(f_escapeString(d)):(d);case Function:if(filter.noFunc){if(Template.DEBUG_MODE)
throw new Error("jTemplates: Functions are not allowed.");else
return undefined;}
default:return d;}};TemplateUtils.optionToObject=function(optionText){if(optionText===null||optionText===undefined){return{};}
var o=optionText.split(/[= ]/);if(o[0]===''){o.shift();}
var obj={};for(var i=0,l=o.length;i<l;i+=2){obj[o[i]]=o[i+1];}
return obj;};var TextNode=function(val,literalMode,template){this._value=val;this._literalMode=literalMode;this._template=template;};TextNode.prototype.get=function(d,param,element,deep){var __t=this._value;if(!this._literalMode){var __template=this._template;var $T=d;var $P=param;var $Q=element;__t=__t.replace(/\{(.*?)\}/g,function(__0,__1){try{var __tmp=eval(__1);if(typeof __tmp=='function'){if(__template.settings.disallow_functions||!__template.settings.runnable_functions){return'';}else{__tmp=__tmp($T,$P,$Q);}}
return(__tmp===undefined)?(""):(String(__tmp));}catch(e){if(Template.DEBUG_MODE){if(e instanceof JTException)
e.type="subtemplate";throw e;}
return"";}});}
return __t;};var opIF=function(oper,par){this._parent=par;oper.match(/\{#(?:else)*if (.*?)\}/);this._cond=RegExp.$1;this._onTrue=[];this._onFalse=[];this._currentState=this._onTrue;};opIF.prototype.push=function(e){this._currentState.push(e);};opIF.prototype.getParent=function(){return this._parent;};opIF.prototype.switchToElse=function(){this._currentState=this._onFalse;};opIF.prototype.get=function(d,param,element,deep){var $T=d;var $P=param;var $Q=element;var ret='';try{var tab=(eval(this._cond))?(this._onTrue):(this._onFalse);for(var i=0,l=tab.length;i<l;++i){ret+=tab[i].get(d,param,element,deep);}}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException))
throw e;}
return ret;};opFORFactory=function(oper,par,template){if(oper.match(/\{#for (\w+?) *= *(\S+?) +to +(\S+?) *(?:step=(\S+?))*\}/)){oper='{#foreach opFORFactory.funcIterator as '+RegExp.$1+' begin='+(RegExp.$2||0)+' end='+(RegExp.$3||-1)+' step='+(RegExp.$4||1)+' extData=$T}';return new opFOREACH(oper,par,template);}else{throw new Error('jTemplates: Operator failed "find": '+oper);}};opFORFactory.funcIterator=function(i){return i;};var opFOREACH=function(oper,par,template){this._parent=par;this._template=template;oper.match(/\{#foreach (.+?) as (\w+?)( .+)*\}/);this._arg=RegExp.$1;this._name=RegExp.$2;this._option=RegExp.$3||null;this._option=TemplateUtils.optionToObject(this._option);this._onTrue=[];this._onFalse=[];this._currentState=this._onTrue;};opFOREACH.prototype.push=function(e){this._currentState.push(e);};opFOREACH.prototype.getParent=function(){return this._parent;};opFOREACH.prototype.switchToElse=function(){this._currentState=this._onFalse;};opFOREACH.prototype.get=function(d,param,element,deep){try{var $T=d;var $P=param;var $Q=element;var fcount=eval(this._arg);var key=[];var mode=typeof fcount;if(mode=='object'){var arr=[];jQuery.each(fcount,function(k,v){key.push(k);arr.push(v);});fcount=arr;}
var extData=(this._option.extData!==undefined)?(eval(this._option.extData)):(($T!=null)?($T):({}));var s=Number(eval(this._option.begin)||0),e;var step=Number(eval(this._option.step)||1);if(mode!='function'){e=fcount.length;}else{if(this._option.end===undefined||this._option.end===null){e=Number.MAX_VALUE;}else{e=Number(eval(this._option.end))+((step>0)?(1):(-1));}}
var ret='';var i,l;if(this._option.count){var tmp=s+Number(eval(this._option.count));e=(tmp>e)?(e):(tmp);}
if((e>s&&step>0)||(e<s&&step<0)){var iteration=0;var _total=(mode!='function')?(Math.ceil((e-s)/step)):undefined;var ckey,cval;for(;((step>0)?(s<e):(s>e));s+=step,++iteration){ckey=key[s];if(mode!='function'){cval=fcount[s];}else{cval=fcount(s);if(cval===undefined||cval===null){break;}}
if((typeof cval=='function')&&(this._template.settings.disallow_functions||!this._template.settings.runnable_functions)){continue;}
if((mode=='object')&&(ckey in Object)){continue;}
var prevValue=extData[this._name];extData[this._name]=cval;extData[this._name+'$index']=s;extData[this._name+'$iteration']=iteration;extData[this._name+'$first']=(iteration==0);extData[this._name+'$last']=(s+step>=e);extData[this._name+'$total']=_total;extData[this._name+'$key']=(ckey!==undefined&&ckey.constructor==String)?(this._template.f_escapeString(ckey)):(ckey);extData[this._name+'$typeof']=typeof cval;for(i=0,l=this._onTrue.length;i<l;++i){try{ret+=this._onTrue[i].get(extData,param,element,deep);}catch(ex){if(ex instanceof JTException){switch(ex.type){case'continue':i=l;break;case'break':i=l;s=e;break;default:throw e;}}else{throw e;}}}
delete extData[this._name+'$index'];delete extData[this._name+'$iteration'];delete extData[this._name+'$first'];delete extData[this._name+'$last'];delete extData[this._name+'$total'];delete extData[this._name+'$key'];delete extData[this._name+'$typeof'];delete extData[this._name];extData[this._name]=prevValue;}}else{for(i=0,l=this._onFalse.length;i<l;++i){ret+=this._onFalse[i].get($T,param,element,deep);}}
return ret;}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException))
throw e;return"";}};var JTException=function(type){this.type=type;};JTException.prototype=Error;JTException.prototype.get=function(d){throw this;};var Include=function(oper,includes){oper.match(/\{#include (.*?)(?: root=(.*?))?\}/);this._template=includes[RegExp.$1];if(this._template==undefined){if(Template.DEBUG_MODE)
throw new Error('jTemplates: Cannot find include: '+RegExp.$1);}
this._root=RegExp.$2;};Include.prototype.get=function(d,param,element,deep){var $T=d;var $P=param;try{return this._template.get(eval(this._root),param,element,deep);}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException))
throw e;}
return'';};var UserParam=function(oper){oper.match(/\{#param name=(\w*?) value=(.*?)\}/);this._name=RegExp.$1;this._value=RegExp.$2;};UserParam.prototype.get=function(d,param,element,deep){var $T=d;var $P=param;var $Q=element;try{param[this._name]=eval(this._value);}catch(e){if(Template.DEBUG_MODE||(e instanceof JTException))
throw e;param[this._name]=undefined;}
return'';};var Cycle=function(oper){oper.match(/\{#cycle values=(.*?)\}/);this._values=eval(RegExp.$1);this._length=this._values.length;if(this._length<=0){throw new Error('jTemplates: cycle has no elements');}
this._index=0;this._lastSessionID=-1;};Cycle.prototype.get=function(d,param,element,deep){var sid=jQuery.data(element,'jTemplateSID');if(sid!=this._lastSessionID){this._lastSessionID=sid;this._index=0;}
var i=this._index++%this._length;return this._values[i];};jQuery.fn.setTemplate=function(s,includes,settings){if(s.constructor===Template){return jQuery(this).each(function(){jQuery.data(this,'jTemplate',s);jQuery.data(this,'jTemplateSID',0);});}else{return jQuery(this).each(function(){jQuery.data(this,'jTemplate',new Template(s,includes,settings));jQuery.data(this,'jTemplateSID',0);});}};jQuery.fn.setTemplateURL=function(url_,includes,settings){var s=jQuery.ajax({url:url_,async:false}).responseText;return jQuery(this).setTemplate(s,includes,settings);};jQuery.fn.setTemplateElement=function(elementName,includes,settings){var s=jQuery('#'+elementName).val();if(s==null){s=jQuery('#'+elementName).html();s=s.replace(/&lt;/g,"<").replace(/&gt;/g,">");}
s=jQuery.trim(s);s=s.replace(/^<\!\[CDATA\[([\s\S]*)\]\]>$/im,'$1');s=s.replace(/^<\!--([\s\S]*)-->$/im,'$1');return jQuery(this).setTemplate(s,includes,settings);};jQuery.fn.hasTemplate=function(){var count=0;jQuery(this).each(function(){if(jQuery.getTemplate(this)){++count;}});return count;};jQuery.fn.removeTemplate=function(){jQuery(this).processTemplateStop();return jQuery(this).each(function(){jQuery.removeData(this,'jTemplate');});};jQuery.fn.setParam=function(name,value){return jQuery(this).each(function(){var t=jQuery.getTemplate(this);if(t===undefined){if(Template.DEBUG_MODE)
throw new Error('jTemplates: Template is not defined.');else
return;}
t.setParam(name,value);});};jQuery.fn.processTemplate=function(d,param){return jQuery(this).each(function(){var t=jQuery.getTemplate(this);if(t===undefined){if(Template.DEBUG_MODE)
throw new Error('jTemplates: Template is not defined.');else
return;}
jQuery.data(this,'jTemplateSID',jQuery.data(this,'jTemplateSID')+1);jQuery(this).html(t.get(d,param,this,0));});};jQuery.fn.processTemplateURL=function(url_,param,options){var that=this;options=jQuery.extend({type:'GET',async:true,cache:false},options);jQuery.ajax({url:url_,type:options.type,data:options.data,dataFilter:options.dataFilter,async:options.async,cache:options.cache,timeout:options.timeout,dataType:'json',success:function(d){var r=jQuery(that).processTemplate(d,param);if(options.on_success){options.on_success(r);}},error:options.on_error,complete:options.on_complete});return this;};jQuery.extend({createTemplate:function(s,includes,settings){return new Template(s,includes,settings);},createTemplateURL:function(url_,includes,settings){var s=jQuery.ajax({url:url_,async:false}).responseText;return new Template(s,includes,settings);},getTemplate:function(element){return jQuery.data(element,'jTemplate');},processTemplateToText:function(template,data,parameter){return template.get(data,parameter,undefined,0);},jTemplatesDebugMode:function(value){Template.DEBUG_MODE=value;}});})(jQuery);}
(function(jQuery){this.version='(beta)(0.0.1)';this.maxSize=10;this.keys=new Array();this.cache_length=0;this.items=new Array();this.setItem=function(pKey,pValue)
{if(typeof(pValue)!='undefined')
{if(typeof(this.items[pKey])=='undefined')
{this.cache_length++;}
this.keys.push(pKey);this.items[pKey]=pValue;if(this.cache_length>this.maxSize)
{this.removeOldestItem();}}
return pValue;}
this.removeItem=function(pKey)
{var tmp;if(typeof(this.items[pKey])!='undefined')
{this.cache_length--;var tmp=this.items[pKey];delete this.items[pKey];}
return tmp;}
this.getItem=function(pKey)
{return this.items[pKey];}
this.hasItem=function(pKey)
{return typeof(this.items[pKey])!='undefined';}
this.removeOldestItem=function()
{this.removeItem(this.keys.shift());}
this.clear=function()
{var tmp=this.cache_length;this.keys=new Array();this.cache_length=0;this.items=new Array();return tmp;}
jQuery.jCache=this;return jQuery;})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'/';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};var elemFocused;var maxErrorsShown=3;(function($){function showWarning(selectElement,message,autoHide,styleType,formID,langCode){if(!$(selectElement).hasClass('inputError'));$(selectElement).addClass('inputError');ShowFormErrorDiv(formID);var errorsShown=$('#'+formID+' li').length;if(errorsShown==maxErrorsShown-1){if(langCode!='')message+=' ('+langCode+')';var list_item=$('<li>'+message+'...</li>');$('#'+formID+' .errors_list').append(list_item);}
if(errorsShown<maxErrorsShown-1){if(langCode!='')message+=' ('+langCode+')';var list_item=$('<li>'+message+'</li>');$('#'+formID+' .errors_list').append(list_item);}
CenterDialogs();return selectElement;}
function valKey(keyRE,e,cF,cA){if(!(keyRE instanceof RegExp))return false;if(/^13$/.test(String(e.keyCode||e.charCode))){try{(this[cF])?this[cF](cA):eval(cF);}catch(e){return true;}
return-1;}else if((typeof(e.keyCode)!='undefined'&&e.keyCode>0&&keyRE.test(String.fromCharCode(e.keyCode)))||(typeof(e.charCode)!='undefined'&&e.charCode>0&&String.fromCharCode(e.charCode).search(keyRE)!=(-1))||(typeof(e.charCode)!='undefined'&&e.charCode!=e.keyCode&&typeof(e.keyCode)!='undefined'&&e.keyCode.toString().search(/^(8|9|45|46|35|36|37|39)$/)!=(-1))||(typeof(e.charCode)!='undefined'&&e.charCode==e.keyCode&&typeof(e.keyCode)!='undefined'&&e.keyCode.toString().search(/^(8|9)$/)!=(-1))){return 1;}else{return 0;}};$.fn.jVal=function(){$(this).stop().find('.jfVal').stop().remove();var passVal=true;var currentElem;var formID=$(this).attr('id');HideFormErrorDiv(formID);$(this).find('[jVal]').each(function(){try{$(this).removeClass('inputError');var langCode='';if($(this).hasClass('mltext')&&AdditionalLanguages.length>1)langCode=LanguageCodes[$(this).attr('rel')];eval('var cmd = '+$(this).attr('jVal')+';');if(cmd instanceof Object&&(cmd.valid instanceof RegExp&&!cmd.valid.test($(this).val()))||(cmd.valid instanceof Function&&!cmd.valid($(this).val()))){var msg=Dictionary[cmd.message];if(cmd.ReplaceWhat&&cmd.ReplaceWith)
{msg=ReplaceWildcard(msg,cmd.ReplaceWhat,cmd.ReplaceWith);}
showWarning(this,msg||$.fn.jVal.defaultMessage,cmd.autoHide||false,cmd.styleType||'pod',formID,langCode);if(!currentElem)currentElem=this;passVal=false;}else if((cmd instanceof RegExp&&!cmd.test($(this).val()))||(cmd instanceof Function&&!cmd($(this).val()))){showWarning(this,$.fn.jVal.defaultMessage,formID,langCode);if(!currentElem)currentElem=this;passVal=false;}
else{$(this).parent().removeClass("focusedInput");}}catch(e){alert($.toJSON(e));return true;}});if(passVal==true)
{$(elemFocused).parent().addClass("focusedInput");}
ReturnFocus(currentElem);return passVal;};$.fn.jVal.defaultMessage='Invalid entry';$.fn.jVal.defaultKeyMessage='"%c" Invalid character';$.fn.jVal.defaultPadding=3;$.fn.jVal.defaultBorderWidth=1;$.fn.jVal.faultyElement=1;$.fn.jVal.IETopNudge=$.browser.msie?-1:0;})(jQuery);function ReturnFocus(elem)
{if(elem!=null)
{if(elemFocused!=null)
{$(elemFocused).blur();}
$(elem).focus();elemFocused=elem;}};(function($){$.querystringvalues=$.queryStringValues=$.QueryStringValues=$.QueryStringvalues=$.queryStringValues=$.queryStringvalues=$.querystringValues=$.getqueryString=$.queryString=$.querystring=$.QueryString=$.Querystring=$.getQueryString=$.getquerystring=$.getQuerystring=function(options)
{defaults={defaultvalue:"null"};options=$.extend(defaults,options);qs=location.search.substring(1,location.search.length);if(qs.length==0)return options.defaultvalue;qs=qs.replace(/\+/g,' ');var args=qs.split('&');for(var i=0;i<args.length;i++)
{var value;var pair=args[i].split('=');var name=unescape(pair[0]);if(pair.length==2)
{value=unescape(pair[1]);}
else
{value=name;}
if(name==options.id||i==options.id-1)
{return value;}}
return options.defaultvalue};})(jQuery);var OpenDialogs=new Array();function GetLastDialog()
{return OpenDialogs[OpenDialogs.length-1];}
function RemoveLast()
{OpenDialogs.splice(OpenDialogs.length-1,1);var zindex=$('#facebox_overlay').css('z-index')*1;$('#facebox_overlay').css('z-index',zindex-1);}
(function($){$.facebox=function(dialogID,data,klass){if(data.custom)
$.facebox.settings.custom=true;else
$.facebox.settings.custom=false;$.facebox.settings.dialogID=dialogID;if(!SearchString(OpenDialogs,dialogID))
{if(OpenDialogs.length>0)
{$(document).unbind('keydown.'+GetLastDialog());}
OpenDialogs[OpenDialogs.length]=dialogID;var zindex=$('#facebox_overlay').css('z-index')*1;$('#facebox_overlay').css('z-index',zindex+1);$('#'+dialogID).css('z-index',50+OpenDialogs.length);$(document).bind('keydown.'+dialogID,function(e){if(e.keyCode==27){$.facebox.close(GetLastDialog());}
return true})}
if(data.title)$.facebox.settings.popupTitle=data.title;$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else if(data.custom)fillFaceboxFromCustomTemplate(data.custom,klass);else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:0.1,overlay:true,custom:false,popupTitle:'',dialogID:'',loadingImage:'/facebox/loading.gif',closeImage:'/facebox/closelabel.gif',closeIcon:'/facebox/closeicon.gif',yesImage:'/facebox/yeslabel.gif',noImage:'/facebox/nolabel.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'',customHtml:'\
    <div id="xxx" class = "facebox_container" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
     <h2>{TITLE}</h2>\
     <a href="javascript:void(0);" class="closeicon"> \
                    <img src="yyy" title="{CLOSE_TITLE}" class="close_icon" /> \
     </a> \
                <div class="content"> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(){init()
var dialogID=$.facebox.settings.dialogID;if($('#'+dialogID+' .loading').length==1)return true;if(OpenDialogs.length==1)showOverlay();$('#'+dialogID+' .content').empty();$('#'+dialogID+' .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>');$('#'+dialogID).css({top:getPageScroll()[1]+(getPageHeight()/5),left:385.5}).show();$(document).trigger('loading.'+dialogID);},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
var dialogID=$.facebox.settings.dialogID;if(klass)$('#'+dialogID+' .content').addClass(klass)
$('#'+dialogID+' .content').append(data)
$('#'+dialogID+' .loading').remove()
$('#'+dialogID+' .body').children().fadeIn("fast")
CenterFacebox(dialogID);$(document).trigger('reveal.'+dialogID).trigger('afterReveal.'+dialogID)},close:function(dialogID){$(document).trigger('close.'+dialogID);if(dialogID=='facebox_prompt')
{$(document).unbind('action_yes.facebox_prompt');$(document).unbind('action_no.facebox_prompt');}
return false},action_yes:function(dialogID){$(document).trigger('action_yes.'+dialogID);$.facebox.close(dialogID);return true},action_no:function(dialogID){$(document).trigger('action_no.'+dialogID)
$.facebox.close(dialogID);return true}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){var dialogID=$.facebox.settings.dialogID;$("#"+dialogID).remove();$(document).trigger('init.'+dialogID)
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
var popupTitle=$.facebox.settings.popupTitle
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings);$.facebox.settings.customHtml=$.facebox.settings.customHtml.replace('yyy',$.facebox.settings.closeIcon);if($.facebox.settings.custom)
{$('body').append($.facebox.settings.customHtml.replace('xxx',dialogID).replace('{TITLE}',popupTitle).replace('{CLOSE_TITLE}',Dictionary['UI_CLOSE']));}
var preload=[new Image(),new Image(),new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
preload[2].src=$.facebox.settings.yesImage
preload[3].src=$.facebox.settings.noImage
$("#"+dialogID).find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#'+dialogID+' .closeicon').click(function(){$.facebox.close(dialogID);});$('#'+dialogID+' .close_image').attr('src',$.facebox.settings.closeImage);$(document).bind('close.'+dialogID,function(){RemoveLast();$(document).unbind('keydown.'+dialogID)
$('#'+dialogID).fadeOut("fast",function(){$('#'+dialogID+' .content').removeClass().addClass('content')
if(OpenDialogs.length==0)hideOverlay()
$('#'+dialogID+' .loading').remove()
$(document).unbind('close.'+dialogID);$(document).bind('keydown.'+GetLastDialog(),function(e){if(e.keyCode==27){$.facebox.close(GetLastDialog());}
return true})})})}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromCustomTemplate(html_source,klass)
{$.facebox.reveal(html_source,klass);}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('#facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).click(function(){$(document).trigger('close.facebox')}).show();return false;}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut("fast",function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}})(jQuery);function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function CenterFacebox(dialogID)
{$('#'+dialogID).css('left',$(window).width()/2-($('#'+dialogID+' table').width()/2))
$('#'+dialogID).css('top',getPageScroll()[1]+(getPageHeight()/2-$('#'+dialogID+' table').height()/2))}var jsLoaded=false;function jeste(className,methodName,dataParams,callbackFunc,errorFunc,fadeContent,onCompleteFunc)
{var data_='{"className":"'+className+'","methodName":"'+methodName+'","data":'+encodeURIComponent(dataParams)+'}';$.ajax({type:'POST',url:'/php/FrontPageController.php',data:'ajax={"clientVersion":"0.9","params":'+data_+',"func":"ExecuteMethod"}',contentType:'application/x-www-form-urlencoded',dataType:'json',beforeSend:function(xhr,options){xhr.setRequestHeader('Method',options.type+' '+options.url+'?'+options.data+' HTTP/1.1');xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');if(fadeContent)
$("#content").fadeTo(300,0);},success:function(res){if(res.errorCode!=0&&res.errorMessage!='')alert('AJAX Error: '+res.errorMessage);if(!callbackFunc)return;callbackFunc(res.response);},error:function(s,a,v){if(s.responseText)alert('AJAX Error '+s.responseText);if(!errorFunc)return;errorFunc(s);},complete:function(req,stat){if(fadeContent)
$("#content").fadeTo(300,1);if(!onCompleteFunc)return;onCompleteFunc();}});}
function LoadTemplateFromServer(data,params,templateName)
{var template;if($.jCache.hasItem(templateName))
{template=$.jCache.getItem(templateName);}
else
{template=$.createTemplateURL('ajaxhandler/templates.php?tn='+templateName+"&clienttime="+new Date().getTime());$.jCache.setItem(templateName,template);}
return template.get(data,params,this);}
var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"UN";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"UN";this.OS=this.searchString(this.dataOS)||"UN";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"ChromePlus",versionSearch:"ChromePlus",identity:"CHP"},{string:navigator.userAgent,subString:"Chrome",versionSearch:"Chrome",identity:"CH"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OW"},{string:navigator.vendor,subString:"Apple",identity:"SF",versionSearch:"Safari"},{prop:window.opera,identity:"OP",versionSearch:"Version"},{string:navigator.vendor,versionSearch:"iCab",subString:"iCab",identity:"IC"},{string:navigator.vendor,versionSearch:"Konqueror",subString:"KDE",identity:"KQ"},{string:navigator.userAgent,versionSearch:"Firefox",subString:"Firefox",identity:"FF"},{string:navigator.vendor,versionSearch:"Camino",subString:"Camino",identity:"CN"},{string:navigator.userAgent,versionSearch:"Netscape",subString:"Netscape",identity:"NS"},{string:navigator.userAgent,subString:"MSIE",identity:"IE",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"MZ",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"NS",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};var Dictionary=new Object();var SelectedLanguageCode;var SelectedLanguageName;var Languages;var CurrentSurveyCode;var EmptyTemplateMarker='___EMPTY___';var idemo;var _cpd_;var DateFormatString="d.m.o";var CurrentTemplate='';var SurveyObject;var SurveyStart=new Date();var NumberOfQuestions=0;var QuestionsList=null;var AnswersList=null;var CurrentQuestion=-1;var SiteDomain;var QuestionsLoaded=false;var WaitingForQuestion=false;var TextboxInFocus=false;var ProtectedStage=false;var IsPreview=false;$.jCache.maxSize=25;var DefaultFreeTextLimit=50;var DebugTemplates=false;var AnswersSubmited=false;var CacheBoostCode;function reci(code,callback)
{$.ajax({type:"GET",url:"/js.php?set="+code+"&ts="+CacheBoostCode,success:function(){if(callback)callback();},error:function(){alert('error retrieving script')},dataType:"script",cache:true});}
function LoadSurveyData(surveyCode,language,callback_func)
{CurrentSurveyCode=surveyCode;var param=new Object();param.code=surveyCode;param.language=language;if($('#preview').length>0)
{IsPreview=true;param.preview=true;}
jeste('SurveyFrontPage','LoadPageData',$.toJSON(param),LoadSurveyData_unpack,null,false,callback_func);}
function LoadSurveyData_unpack(result)
{idemo=new Object();DateFormatString=result.DateFormatString;CacheBoostCode=result.CacheBoostCode;SiteDomain=result.SiteDomain;for(var i in result.LanguageTable)
{Dictionary[i]=result.LanguageTable[i];}
for(var i in result.Templates)
{template=$.createTemplate(result.Templates[i].Value);$.jCache.setItem(result.Templates[i].Key,template);}
if(result.cpd)
{_cpd_=result.cpd;}
Unpack_cpd_();SelectedLanguageCode=result.SelectedLanguageCode;SelectedLanguageName=result.SelectedLanguageName;Languages=result.LanguageProperties;zaigraj();BrowserDetect.init();AfterPageLoaded();LoadAdditionalTemplates();PreloadImages();LoadQuestions();reci("google_analytics",function(){$.geekGaTrackPage('UA-3626844-2');});jsLoaded=true;}
function gtbv(id)
{var val=$("#"+id).val();return val;}
function Alert(obj)
{alert($.toJSON(obj));}
function SetPageTitle(title)
{for(i in SurveyObject.TsSurveysText)
{if(SurveyObject.TsSurveysText[i].language==SelectedLanguageCode)
{document.title=SurveyObject.TsSurveysText[i].survey_title;}}}
function zaigraj()
{var templateData=new Object();templateData.LanguageProperties=Languages;okej('body',templateData,'','survey:'+CurrentTemplate+':mainFrame');$('#vad_l_holder').hide();}
function okej(containerID,data,params,templateName,initFormFunction)
{var templateData=new Object();templateData.Dictionary=Dictionary[SelectedLanguageCode];templateData.TemplateData=data;var loadedTemplate=LoadTemplate(templateData,params,templateName);if(loadedTemplate==EmptyTemplateMarker)
{var obj=new Object();obj.data=data;obj.TemplateName=templateName;obj.params=params;obj.initFunc=initFormFunction;idemo[containerID]=obj;loadedTemplate=LoadTemplate(templateData,'','survey:'+CurrentTemplate+':loadingTemplate');}
$(containerID).html(loadedTemplate);if(loadedTemplate!=EmptyTemplateMarker)
{if(initFormFunction)
initFormFunction();}}
function LoadTemplate(data,params,templateName)
{var template;if($.jCache.hasItem(templateName))
{template=$.jCache.getItem(templateName);}
else
{template=$.createTemplate(EmptyTemplateMarker);}
var ret=template.get(data,params,this);return ret;}
function Unpack_cpd_()
{SurveyObject=_cpd_[0];CurrentTemplate=SurveyObject.template;if(_cpd_[1])
{QuestionsList=new Array();QuestionsList[0]=ProcessQuestion(_cpd_[1]);}
if(_cpd_[2])
{NumberOfQuestions=_cpd_[2];AnswersList=new Array();}
DefaultFreeTextLimit=_cpd_[3];DefaultOpenInputLimit=_cpd_[4];}
function ReplaceLineBreaks(what)
{ret=what+'';ret=ret.replace(/\n/g,'<br/>');return ret;}
function LoadAdditionalTemplates()
{jeste('SurveyFrontPage','LoadAdditionalTemplates',$.toJSON(CurrentTemplate),peri,null,false);}
function peri(result)
{for(var i in result.Templates)
{template=$.createTemplate(result.Templates[i].Value);$.jCache.setItem(result.Templates[i].Key,template);}
ribaj();if(DebugTemplates)
{var dbg='';var index=0;for(var i in $.jCache.keys)
{i=i*1;dbg+=(i+1).toString()+': '+$.jCache.keys[i]+'\n';}}}
function ribaj()
{for(var i in idemo)
{var obj=new Object();obj.Dictionary=Dictionary;obj.TemplateData=idemo[i].data;var template=LoadTemplate(obj,idemo[i].params,idemo[i].TemplateName);$(i).html(template);if(idemo[i].initFunc)idemo[i].initFunc();if(idemo[i].dialogID)CenterFacebox(idemo[i].dialogID);}}
function LoadQuestions()
{if(!QuestionsLoaded)
{var params=new Object();params.code=SurveyObject.code;params.preview=IsPreview;params.shads=tpl_pdo('HideAdsFromQstnr');jeste('SurveyFrontPage','LoadOtherQuestions',$.toJSON(params),LoadQuestions_unpack,null,false);}}
function LoadQuestions_unpack(result)
{if($('#vad_l_holder').length>0)
{if(result[0]!=null&&IsPreview==false)
{var templateData={};templateData.script="gad_input_links.php";$('#vad_l_holder').show();okej('#vad_l_holder',templateData,'','google_ad');}}
for(var i=1;i<result.length;i++)
{QuestionsList[i]=ProcessQuestion(result[i]);}
QuestionsLoaded=true;if(WaitingForQuestion)
{ShowQuestion(CurrentQuestion);WaitingForQuestion=false;}}
function randOrd(){return(Math.round(Math.random())-0.5);}
function GetSurveyProgress()
{return Math.round((CurrentQuestion)*100/NumberOfQuestions);}
function HideProgress()
{$('#progressHolder').hide();}
function ShowProgress()
{$('#progressHolder').show();var templateData=new Object();templateData.Percentage=GetSurveyProgress();okej('#progressHolder',templateData,'','survey:'+CurrentTemplate+':progress');}
function TrimString(what)
{var ret=what+'';ret=ret.split(' ').join('');return ret;}
function CurrentQuestionAnswered()
{var questionTypeObject=CreateQuestionType(QuestionsList[CurrentQuestion].type*1);return questionTypeObject.CurrentQuestionAnswered(QuestionsList[CurrentQuestion]);}
function ValidateCurrentAnswer()
{var answer=GetCurrentAnswer();var returnedError=ValidateAnswer(answer);if(returnedError=='')
{return true;}
else
{ShowValidationError(returnedError);return false;}}
function ShowValidationError(returnedError)
{ShowCustomError(returnedError);}
function ShowCustomError(msg)
{$('#mandatoryWarning').text(msg);$('#mandatoryWarning').fadeIn();}
function ValidateAnswer(answer)
{var questionTypeObject=CreateQuestionType(QuestionsList[CurrentQuestion].type*1);return questionTypeObject.ValidateInput(answer);}
function GetCurrentAnswer()
{var ret=new Array();var questionTypeObject=CreateQuestionType(QuestionsList[CurrentQuestion].type*1);questionTypeObject.FrontGetAnswer({QuestionType:QuestionsList[CurrentQuestion].type*1,Answer:ret});return ret;}
function SetCurrentAnswer()
{var questionTypeObject=CreateQuestionType(QuestionsList[CurrentQuestion].type*1);questionTypeObject.FrontSetAnswer({QuestionText:GetQuestionText(QuestionsList[CurrentQuestion]),QuestionType:QuestionsList[CurrentQuestion].type*1,Answer:AnswersList[CurrentQuestion]});}
function ShowMandatoryWarning()
{$('#mandatoryWarning').text(TranslateText('MANDATORY_ANSWER'));$('#mandatoryWarning').fadeIn();}
function MakeSafe(s)
{return s.replace(/&(?!\w+([;\s]|$))/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");}
function CalculateObjectLength(obj)
{var ret=0;for(var i in obj)
{ret++;}
return ret;}
function ProcessQuestion(question)
{for(var i in question.TsQuestionsText)
{if(question.TsQuestionsText[i].TsAnswers.length>0)
{question.TsQuestionsText[i].TsAnswers=ProcessAnswers(question.TsQuestionsText[i].TsAnswers);}
if(question.TsQuestionsText[i].TsScaleStatements.length>0)
{question.TsQuestionsText[i].TsScaleStatements=ProcessAnswers(question.TsQuestionsText[i].TsScaleStatements);}
if(question.TsQuestionsText[i].TsScaleLevels.length>0)
{question.TsQuestionsText[i].TsScaleLevels=ProcessAnswers(question.TsQuestionsText[i].TsScaleLevels);}}
for(var i in question.TsQuestionAttributes)
{if(question.TsQuestionAttributes[i].attribute=='rand_answers')
{for(var i in question.TsQuestionsText)
{if(question.TsQuestionsText[i].TsAnswers.length>1)
{question.TsQuestionsText[i].TsAnswers=question.TsQuestionsText[i].TsAnswers.sort(randOrd);}}}}
return question;}
function ProcessAnswers(answers)
{var ret=new Array();for(var i in answers)
{}
ret=answers;return ret;}
function NavigateAnswer(direction)
{if(QuestionsList[CurrentQuestion])
{switch(QuestionsList[CurrentQuestion].type*1)
{case 1:NavigateRadiobuttons(direction);break;case 2:NavigateCheckboxes(direction);break;case 4:NavigateRadiobuttons(direction);break;}}}
function NavigateRadiobuttons(direction)
{var numAnswers=$('#questionCore .one_of_many').length;var currentIndex=-1;$('.one_of_many').each(function(){if($(this).hasClass('imgRButtonOn'))
{currentIndex=$(this).attr('index')*1;}});var newIndex=direction+currentIndex;if((newIndex<numAnswers)&&(newIndex>-1))
{$('.rbAnswerHolder').removeClass('imgRButtonOn');$('.rbAnswerHolder').removeClass('imgRButtonOff');$('.rbAnswerHolder').addClass('imgRButtonOff');$('.one_of_many').each(function(){if($(this).attr('index')==newIndex)
{$(this).addClass('imgRButtonOn');if($(this).attr('value')=='-1')
{$('#openInput_1').removeAttr('readonly');$('#openInput_1').focus();}
else
{$('#openInput_1').attr('readonly','true');}}});}}
function NavigateCheckboxes(direction)
{var numAnswers=$('#questionCore .many_of_many').length;var currentIndex=-1;$('.many_of_many').each(function(){if($(this).hasClass('answerFocused'))
{currentIndex=$(this).attr('index')*1;}});var newIndex=direction+currentIndex;if((newIndex<numAnswers)&&(newIndex>-1))
{$('.cbAnswerHolder').removeClass('answerFocused');$('.many_of_many').each(function(){if($(this).attr('index')==newIndex)
{$(this).addClass('answerFocused');}});}}
function GetQuestionAttribute(question,attrib)
{var ret='';for(var i in question.TsQuestionAttributes)
{if(question.TsQuestionAttributes[i].attribute==attrib)
{return question.TsQuestionAttributes[i].value;}}
return ret;}
function CalculateRemainingText(textboxID)
{if($('#fieldTextLimit').length>0)
{var maxAllowed=$('#fieldTextLimit').val()*1;var textEntered=$('#'+textboxID).val();var used=textEntered.length;if(used>maxAllowed)
{$('#'+textboxID).val(textEntered.substring(0,maxAllowed));$('#CharactersLeft').text('0');}
else
{$('#CharactersLeft').text((maxAllowed-used));}}}
function TranslateText(what)
{if(Dictionary[SelectedLanguageCode][what])
{return Dictionary[SelectedLanguageCode][what];}
else
{return'UNKNOWN_TRANSLATION';}}
function MeasureTimeDifference(start)
{var startTicks=start.getTime();var end=new Date();var endTicks=end.getTime();var ts=Math.round((endTicks-startTicks)/1000);return ts;}
function GetBrowserVerAbbr()
{return BrowserDetect.browser+'_'+BrowserDetect.version;}
function ReplaceWildcard(what,wildcard,withwhat)
{return what.replace('{'+wildcard+'}',withwhat);}
function SearchString(arrayToSearch,stringToSearch)
{for(var i=0;i<arrayToSearch.length;i++){if(arrayToSearch[i]==stringToSearch)
return true;}
return false;}
function IsNumber(val)
{if(isNaN(val))
{return false;}
else
{return true;}}
function FaceboxForm(dialogTitle,dialogID,data,templateName,additionalClass,initFormFunction)
{var templateData={};templateData.Dictionary=Dictionary;templateData.TemplateData=data;var template=LoadTemplate(templateData,'',templateName);if(template==EmptyTemplateMarker)
{var obj={};obj.data=data;obj.dialogID=dialogID;obj.TemplateName=templateName;obj.params='';obj.initFunc=initFormFunction;idemo['#'+dialogID+' .content']=obj;template=LoadTemplate(templateData,'','loadingTemplate');}
$.facebox(dialogID,{custom:template,title:dialogTitle},additionalClass);var loadingsrc='/facebox/working.gif';var loadedsrc='/facebox/closeicon.gif';$(".close_icon").ajaxStart(function(){$(this).attr("src",loadingsrc);});$(".close_icon").ajaxStop(function(){$(this).attr("src",loadedsrc);});if(initFormFunction)
initFormFunction();}
function PreloadImages()
{$.PreloadImages("/facebox/b.png","/facebox/bl.png","/facebox/br.png","/facebox/closeicon.gif","/facebox/tr.png","/facebox/tl.png","/images/ajax_load/blinking.gif","/js/templates/survey/"+CurrentTemplate+"/images/cb_off.gif","/js/templates/survey/"+CurrentTemplate+"/images/cb_on.gif","/js/templates/survey/"+CurrentTemplate+"/images/rb_on.gif","/js/templates/survey/"+CurrentTemplate+"/images/rb_off.gif");}
function ShowInfo(infoMsg,callback_func,title)
{var tit=TranslateText('UI_INFO');if(title)tit=TranslateText(title);FaceboxForm(tit,'facebox_info',infoMsg,'survey:'+CurrentTemplate+':infoPopup');}
function PromptUser(promptMsg,callback_yes,callback_no,default_button)
{FaceboxForm(TranslateText('SURVEY_WARNING'),'facebox_prompt',promptMsg,'survey:'+CurrentTemplate+':promptPopup',null,function(){if(callback_yes)
$(document).bind('action_yes.facebox_prompt',callback_yes)
if(callback_no)
$(document).bind('action_no.facebox_prompt',callback_no)
$('#facebox_prompt .action_yes').click(function(){$.facebox.action_yes('facebox_prompt')});$('#facebox_prompt .action_no').click(function(){$.facebox.action_no('facebox_prompt')});$('#facebox_prompt').keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 37:$('#facebox_prompt .action_yes').focus();break;case 39:$('#facebox_prompt .action_no').focus();break;}});if(default_button)
{$('#facebox_prompt .'+default_button).focus();}});}
jQuery.PreloadImages=function()
{for(var i=0;i<arguments.length;i++)
{jQuery("<img>").attr("src",arguments[i]);}}
function IsFieldReadonly(ctrlID)
{if($('#'+ctrlID).length==0)return true;return $('#'+ctrlID).attr('readonly')==true;}
function CreateQuestionType(qtid)
{switch(qtid)
{case 1:return new OneOfManyQuestionType(1);case 2:return new ManyOfManyQuestionType(2);case 3:return new FreeTextQuestionType(3);case 4:return new YesNoQuestionType(4);case 5:return new NumericQuestionType(5);case 6:return new ScaleQuestionType(6);case 7:return new RangQuestionType(7);default:return null;}}
function tpl_hny()
{ShowInfo(TranslateText('UI_HNY_TXT'),null,'UI_HNY');}
function tpl_pdo(optn)
{return SurveyObject.package_def[optn];}
function tpl_gi(asws)
{var hasOtherAnswer=false;for(var i in asws)
{if(asws[i].value==-1)
{hasOtherAnswer=true;}}
return hasOtherAnswer?asws.length-1:asws.length;}
function GetAnswerTextByValue(answers,v)
{var ret='';for(var i in answers)
{if(answers[i].value==v)
{ret=answers[i].text;break;}}
return MakeSafe(ret);}$(document).ready(function(){var code=gtbv('survey_code');LoadSurveyData(code,'');});function AfterPageLoaded()
{SetLanguageMenu();ShowFooter();if(SurveyObject.input_password_required==1)
{ProtectedStage=true;okej('#content','','','survey:'+CurrentTemplate+':loadingTemplate');reci("input_password",function(){ShowPasswordForm();});}
else
{InitPage();}}
function InitPage()
{ShowSurveyIntroduction();ProtectedStage=false;if($.cookie('answered_'+CurrentSurveyCode)=='YES'&&SurveyObject.input_password_required==0)
{$.cookie('answered_'+CurrentSurveyCode,'YES',{expires:365,path:"/results/"});var text=TranslateText('SURVEY_ANSWERED');PromptUser(text,function(){$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 39:ShowNext();break;case 13:ShowNext();break;}});},UserAlreadyVoted,'action_no');}
else
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 39:ShowNext();break;case 13:ShowNext();break;}});}}
function UserAlreadyVoted()
{if(SurveyObject.private==0)
{window.location=SiteDomain+'results/'+SurveyObject.code;}
else
{window.location=SiteDomain;}}
function SetLanguageMenu()
{var templateData={};templateData.SelectedLanguage=SelectedLanguageCode;if(Languages.length>1)
{templateData.LanguageProperties=Languages;}
else
{templateData.LanguageProperties=new Object();}
okej('#surveyMenu',templateData,'','survey:'+CurrentTemplate+':langMenu');}
function HideLanguageMenu()
{$('#surveyMenu .langItem').hide();}
function ShowSurveyIntroduction()
{var templateData=new Object();templateData.SurveyTitle=GetSurveyTitle();templateData.SurveyWelcomeText=GetSurveyWelcomeText();okej('#content',templateData,'','survey:'+CurrentTemplate+':surveyIntroduction');}
function ChangeSurveyLanguage(lang)
{SelectedLanguageCode=lang;SetLanguageMenu();SetPageTitle();ShowFooter();if(CurrentQuestion==NumberOfQuestions)
{FinishSurvey();}
else
{if(ProtectedStage)
{ShowPasswordForm();}
else
{if(CurrentQuestion<NumberOfQuestions)
{ShowQuestion(CurrentQuestion);}}}}
function GetSurveyTitle()
{var title='___UNKNOWN___';for(i in SurveyObject.TsSurveysText)
{if(SurveyObject.TsSurveysText[i].language==SelectedLanguageCode)
{title=MakeSafe(SurveyObject.TsSurveysText[i].survey_title);}}
return title;}
function GetSurveyWelcomeText()
{var text='___UNKNOWN___';for(i in SurveyObject.TsSurveysText)
{if(SurveyObject.TsSurveysText[i].language==SelectedLanguageCode)
{text=ReplaceLineBreaks(MakeSafe(SurveyObject.TsSurveysText[i].survey_welcometext));}}
return text;}
function StartSurvey()
{ShowQuestion(0);}
function ShowQuestion(index)
{if(index==-1)
{SetLanguageMenu();ShowSurveyIntroduction();CurrentQuestion=index;HideProgress();}
else
{HideLanguageMenu();if(index>QuestionsList.length-1)
{okej('#content','','','survey:'+CurrentTemplate+':loadingTemplate');WaitingForQuestion=true;CurrentQuestion=index;}
else
{CurrentQuestion=index;LoadQuestionTemplate(QuestionsList[index]);}
ShowProgress();}
ShowFooter();}
function ShowFooter()
{okej('#footer','','','survey:'+CurrentTemplate+':surveyFooter',function(){if(!tpl_pdo('PrmtTSOnInput'))
{$('#footer_ts_link').hide();}});}
function LoadQuestionTemplate(question)
{var templateData=new Object();var qt=GetQuestionText(question);templateData.QuestionText=qt;var questionTypeObject=CreateQuestionType(question.type*1);questionTypeObject.FrontPopulateAttributesForTemplate({QuestionType:question.type,TemplateData:templateData,Question:question,QuestionText:qt});templateData.IsLastQuestion=CurrentQuestion==NumberOfQuestions-1?true:false;if(QuestionsList[CurrentQuestion].mandatory==1)
{templateData.IsMandatory=true;}
else
{templateData.IsMandatory=false;}
$('#content').hide();okej('#content',templateData,'','survey:'+CurrentTemplate+':questionFrame',function(){okej('#questionCore',templateData,'','survey:'+CurrentTemplate+':question_types:'+question.type,function(){InitializeQuestion(question);$('#content').fadeIn();});});}
function InitializeQuestion(question)
{$('#mandatoryWarning').hide();if(AnswersList[CurrentQuestion])
{SetCurrentAnswer();}
var questionTypeObject=CreateQuestionType(question.type*1);questionTypeObject.FrontInitializeQuestion({QuestionType:question.type});questionTypeObject.InitializeQuestionKeyboard(question);}
function FocusOnNext()
{$('.next_button').focus();}
function ShowPrevious()
{if(CurrentQuestion>-1)
{if(CurrentQuestion<NumberOfQuestions)
{AnswersList[CurrentQuestion]=GetCurrentAnswer();}
ShowQuestion(CurrentQuestion-1);}}
function ShowNext()
{if(CurrentQuestion==-1)
{LoadQuestions();ShowQuestion(0);}
else
{if(QuestionsList[CurrentQuestion])
{AnswersList[CurrentQuestion]=GetCurrentAnswer();if(ValidateCurrentAnswer())
{if(QuestionsList[CurrentQuestion].mandatory==1)
{if(CurrentQuestionAnswered())
{if(CurrentQuestion<NumberOfQuestions-1)
{ShowQuestion(CurrentQuestion+1);}
else
{FinishSurvey();}}
else
ShowMandatoryWarning();}
else
{if(CurrentQuestion<NumberOfQuestions-1)
{ShowQuestion(CurrentQuestion+1);}
else
{FinishSurvey();}}}}}}
function UpAnswer()
{NavigateAnswer(-1);}
function DownAnswer()
{NavigateAnswer(1);}
function GetQuestionText(question)
{var text=null;for(i in question.TsQuestionsText)
{if(question.TsQuestionsText[i].language==SelectedLanguageCode)
{text=question.TsQuestionsText[i];}}
return text;}
function FinishSurvey()
{UserIsSureToSubmit();}
function UserIsSureToSubmit()
{CurrentQuestion=NumberOfQuestions;ShowFinishScreen();ShowProgress();if(!IsPreview)
{$('#surveyFinishText').html(TranslateText('PLEASE_WAIT'));SendAnswers();}
else
{$('#surveyFinishText').html(TranslateText('ANSWERS_NOT_SAVED_PREVIEW'));}
ShowFooter();}
function ShowFinishScreen()
{var templateData=new Object();templateData.SurveyTitle=GetSurveyTitle();okej('#content',templateData,'','survey:'+CurrentTemplate+':surveyFinished',function(){$('.viewResults').hide();$('#ts_promo_holder').hide();});ShowProgress();}
function SendAnswers()
{if(!AnswersSubmited)
{var structure={};var answers=[];for(var i in QuestionsList)
{var ans={};ans.qid=QuestionsList[i].qid;ans.values=AnswersList[i];ans.type=QuestionsList[i].type;answers[i]=ans;}
structure.answers=answers;structure.code=CurrentSurveyCode;structure.language=SelectedLanguageCode;structure.duration=MeasureTimeDifference(SurveyStart);structure.browser=GetBrowserVerAbbr();structure.access_code='';structure.inpreq=SurveyObject.input_password_required;if(SurveyObject.input_password_required==1)
{structure.access_code=AccessCode;}
$('.button').attr("disabled","disabled");jeste('SurveyFrontPage','SaveAnswers',$.toJSON(structure),SaveAnswers_callback,null,false);}
else
{var res={};res.data=0;res.isOK=true;SaveAnswers_callback(res);}}
function SaveAnswers_callback(result)
{$(".button").removeAttr("disabled");if(result.isOK)
{$.cookie('answered_'+CurrentSurveyCode,'YES',{expires:365,path:"/input/"});$.cookie('answered_'+CurrentSurveyCode,'YES',{expires:365,path:"/results/"});AnswersSubmited=true;if(result.data==0)
{$('#surveyFinishText').html(TranslateText('ANSWERS_SAVED'));}
else
{$('#surveyFinishText').html(TranslateText('ANSWERS_SAVED_DEL'));}}
else
{$('#surveyFinishText').html(TranslateText('ANSWERS_NOT_SAVED_ERROR'));}
$('.viewResults').fadeIn();if(tpl_pdo('PrmtTSOnInput'))
{ptsoe();}}
function ptsoe()
{okej('#ts_promo_holder','','','survey:_common_templates:ts_promo',function(){$('#ts_promo_holder').fadeIn();});}
function GetOpenInputText(qt)
{var ret='';for(var i in qt.TsAnswers)
{if(qt.TsAnswers[i].value==-1)
{ret=qt.TsAnswers[i].text;}}
if(ret=='')
{ret=TranslateText('ANSW_OINPUT');}
return ret;}
(function($){if($.browser.mozilla){$.fn.disableTextSelect=function(){return this.each(function(){$(this).css({"MozUserSelect":"none"})})};$.fn.enableTextSelect=function(){return this.each(function(){$(this).css({"MozUserSelect":""})})}}else{if($.browser.msie){$.fn.disableTextSelect=function(){return this.each(function(){$(this).bind("selectstart.disableTextSelect",function(){return false})})};$.fn.enableTextSelect=function(){return this.each(function(){$(this).unbind("selectstart.disableTextSelect")})}}else{$.fn.disableTextSelect=function(){return this.each(function(){$(this).bind("mousedown.disableTextSelect",function(){return false})})};$.fn.enableTextSelect=function(){return this.each(function(){$(this).unbind("mousedown.disableTextSelect")})}}}})(jQuery);(function($){$.fn.ListReorder=function(options){$.fn.ListReorder.defaults={itemHoverClass:'itemHover',dragTargetClass:'dragTarget',dropTargetClass:'dropTarget',dragHandleClass:'dragHandle',useDefaultDragHandle:false};var opts=$.extend({},$.fn.ListReorder.defaults,options);return this.each(function(){var theList=$(this),theItems=$('.ro_item',theList),dragActive=false,dropTarget=null,dragTarget=null,dropIndex=-1,offset={},listOrder=[],ref=this;theList.mouseout(ul_mouseout);dragTarget=$('<div></div>');dragTarget.insertAfter(theList);dragTarget.hide();dragTarget.css('position','absolute');dragTarget.addClass(opts.dragTargetClass);for(var i=0;i<theItems.length;i++)
listOrder.push(i);resetList();function resetList(){theItems=$('.ro_item',theList),theItems.each(function(){var li=$(this);var dragHandle=$('<span></span>');dragHandle.addClass(opts.dragHandleClass).mouseover(li_mouseover).mousedown(dragHandle_mousedown);if(opts.useDefaultDragHandle)
dragHandle.css({'display':'block','float':'right','width':'10px','height':'10px','border':'2px solid #333','background':'#ccc','cursor':'move'});$('.'+opts.dragHandleClass,li).remove();li.prepend(dragHandle);});clearListItemStyles();}
function clearListItemStyles(){theItems.each(function(){var li=$(this);li.removeClass(opts.itemHoverClass);li.removeClass(opts.dropTargetClass);});}
function ul_mouseout(){if(!dragActive)
clearListItemStyles();}
function li_mouseover(){if(!dragActive){clearListItemStyles();$(this).parent().addClass(opts.itemHoverClass);}}
function dragHandle_mousedown(e){var li=$(this).parent();dragActive=true;dropIndex=theItems.index(li);dragTarget.html(li.html());dragTarget.css('display','block');offset.top=e.pageY-li.offset().top;offset.left=e.pageX-li.offset().left;updateDragTargetPos(e);dropTarget=li;dropTarget.html('');dropTarget.css('height',dragTarget.css('height'));dragTarget.css('width',dropTarget.width()+'px');dropTarget.addClass(opts.dropTargetClass);$(document).disableTextSelect();$(document).mouseup(dragHandle_mouseup);$(document).mousemove(document_mousemove);}
function document_mousemove(e){if(dragActive){updateDragTargetPos(e);if(y_mid(dragTarget)>y_bot(theList)||y_mid(dragTarget)<y_top(theList)){return;}
if(y_mid(dragTarget)+5<y_top(dropTarget)){swapListItems(dropIndex,--dropIndex);}else if(y_mid(dragTarget)-5>y_bot(dropTarget)){swapListItems(dropIndex,++dropIndex);}}}
function dragHandle_mouseup(){dropTarget.html(dragTarget.html());dropTarget.removeClass(opts.dragTargetClass);dropTarget=null;dragTarget.css('display','none');dragActive=false;dragTarget.unbind('mouseup',dragHandle_mouseup);$(document).unbind('mousemove',document_mousemove);resetList();theList.trigger('listorderchanged',[theList,listOrder]);$(document).enableTextSelect();$(document).unbind('mouseup',dragHandle_mouseup);}
function updateDragTargetPos(e){dragTarget.css({'top':e.pageY-offset.top+'px','left':e.pageX-offset.left+'px'});}
function swapListItems(oldDropIndex,newDropIndex){if(dropIndex<0){dropIndex=0;return;}else if(dropIndex>=theItems.length){dropIndex=theItems.length-1;return;}
var t=listOrder[oldDropIndex];listOrder[oldDropIndex]=listOrder[newDropIndex];listOrder[newDropIndex]=t;var oldDropTarget=theItems.get(oldDropIndex),newDropTarget=theItems.get(newDropIndex),temp1=$(oldDropTarget).clone(true);temp2=$(newDropTarget).clone(true);$(oldDropTarget).replaceWith(temp2).mouseover(li_mouseover).mousedown(dragHandle_mousedown);$(newDropTarget).replaceWith(temp1).mouseover(li_mouseover).mousedown(dragHandle_mousedown);theItems=$('.ro_item',theList);dropTarget=$(theItems.get(newDropIndex));}
function y_top(jq){return jq.offset().top;}
function y_mid(jq){return(y_top(jq)+y_bot(jq))/2}
function y_bot(jq){return jq.offset().top+jq.outerHeight();}
this.makeDefaultOrder=function(){for(var i=0;i<listOrder.length;i++)
listOrder[i]=i;}
this.restoreOrder=function(){for(var i=0;i<theItems.length;i++){if(i!=listOrder[i]){var k=0;for(;k<listOrder.length;k++)
if(listOrder[k]==i)
break;swapListItems(i,k);}}
theList.trigger('listorderchanged',[theList,listOrder]);}});}})(jQuery);var HasOpenInput=false;function OneOfManyQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=true;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 37:if(IsFieldReadonly('openInput_1')){ShowPrevious();}break;case 38:UpAnswer();break;case 39:if(IsFieldReadonly('openInput_1')){ShowNext();}break;case 40:DownAnswer();break;case 13:ShowNext();break;}});$('#openInput_1').bind("keyup",function(e){if(e.keyCode!=13){CalculateRemainingText('openInput_1');}});}
function frontPopulateAttributesForTemplate(data)
{data.TemplateData.AllowOpenInput=GetQuestionAttribute(data.Question,'allow_open_input');data.TemplateData.OpenInputText=GetOpenInputText(data.QuestionText);HasOpenInput=data.TemplateData.AllowOpenInput=='Y';data.TemplateData.OpenInputLimit=DefaultOpenInputLimit;}
function frontInitializeQuestion(data)
{$('.rbAnswerHolder').bind("click",function(e){$('.rbAnswerHolder').removeClass('imgRButtonOn');$('.rbAnswerHolder').removeClass('imgRButtonOff');$('.rbAnswerHolder').addClass('imgRButtonOff');$(this).removeClass('imgRButtonOff');$(this).addClass('imgRButtonOn');if($(this).attr('value')=='-1')
{$('#openInput_1').removeAttr('readonly');setTimeout("$('#openInput_1').focus();",10);}
else
{$('#openInput_1').attr('readonly','true');}});CalculateRemainingText('openInput_1');}
function frontGetAnswer(data)
{$('.one_of_many').each(function(){if($(this).hasClass('imgRButtonOn'))
{if($(this).attr('value')*1==-1)
{data.Answer[0]=-1;if(TrimString($('#openInput_1').val())=='')
{$('#openInput_1').val('');data.Answer[1]='';}
else
{data.Answer[1]=$('#openInput_1').val();}}
else
{data.Answer[0]=$(this).attr('value');}}});}
function frontSetAnswer(data)
{$('.one_of_many').each(function(){if($(this).attr('value')==AnswersList[CurrentQuestion][0])
{$(this).removeClass('imgRButtonOff');$(this).addClass('imgRButtonOn');if($(this).attr('value')*1==-1)
{$('#openInput_1').val(AnswersList[CurrentQuestion][1]);}
return;}});}
function validateInput(val)
{if(val.length==2&&val[1]=='')
{return TranslateText('ANSW_OINPUT_ERROR');}
return'';}
function currentQuestionAnswered(question)
{var arr=[];this.FrontGetAnswer({Answer:arr});return arr.length>0;}}
var HasOpenInput=false;function ManyOfManyQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=true;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 37:if(IsFieldReadonly('openInput_2')){ShowPrevious();}break;case 38:UpAnswer();break;case 39:if(IsFieldReadonly('openInput_2')){ShowNext();}break;case 40:DownAnswer();break;case 13:ShowNext();break;}});$('#openInput_2').bind("keyup",function(e){if(e.keyCode!=13){CalculateRemainingText('openInput_2');}});}
function frontPopulateAttributesForTemplate(data)
{data.TemplateData.AllowOpenInput=GetQuestionAttribute(data.Question,'allow_open_input');data.TemplateData.OpenInputText=GetOpenInputText(data.QuestionText);HasOpenInput=data.TemplateData.AllowOpenInput=='Y';data.TemplateData.OpenInputLimit=DefaultOpenInputLimit;}
function frontInitializeQuestion(data)
{$('.cbAnswerHolder').bind("click",function(e){if($(this).hasClass('imgChkBoxOff'))
{$(this).removeClass('imgChkBoxOff');$(this).addClass('imgChkBoxOn');if($(this).attr('value')=='-1')
{$('#openInput_2').removeAttr('readonly');$('#openInput_2').focus();}
else
{$('#openInput_2').attr('readonly','true');}}
else
{$(this).removeClass('imgChkBoxOn');$(this).addClass('imgChkBoxOff');if($(this).attr('value')=='-1')
{$('#openInput_2').attr('readonly','true');}}});$('#openInput_2').bind("click",function(e){if(TrimString($('#openInput_2').val())=='')
{var elem=$('.many_of_many[value="-1"]');$(elem).removeClass('imgChkBoxOff');$(elem).addClass('imgChkBoxOn');}
$('#openInput_2').removeAttr('readonly');setTimeout("$('#openInput_2').focus();",10);return false;});$(document).unbind("keypress");$(document).bind("keypress",function(e){if(e.which==32&&($('#openInput_2').attr('readonly')||!HasOpenInput)){var elem=($('.answerFocused'))
{if($(elem).hasClass('imgChkBoxOff'))
{$(elem).removeClass('imgChkBoxOff');$(elem).addClass('imgChkBoxOn');if($(elem).attr('value')=='-1')
{$('#openInput_2').removeAttr('readonly');$('#openInput_2').focus();}}
else
{$(elem).removeClass('imgChkBoxOn');$(elem).addClass('imgChkBoxOff');if($(elem).attr('value')=='-1')
{$('#openInput_2').attr('readonly','true');}}}
setTimeout("cleanTextbox();",10);}});CalculateRemainingText('openInput_2');}
function frontGetAnswer(data)
{var index=0;$('.many_of_many').each(function(){if($(this).hasClass('imgChkBoxOn'))
{if($(this).attr('value')*1==-1)
{var combinedAnsw=[];combinedAnsw[0]=-1;if(TrimString($('#openInput_2').val())=='')
{$('#openInput_2').val('');combinedAnsw[1]='';}
else
{combinedAnsw[1]=$('#openInput_2').val();}
data.Answer[index++]=combinedAnsw;}
else
{data.Answer[index++]=$(this).attr('value');}}});}
function frontSetAnswer(data)
{for(var i in data.Answer)
{if(data.Answer[i].length==2)
{var elem=$('.many_of_many[value="-1"]');$(elem).removeClass('imgChkBoxOff');$(elem).addClass('imgChkBoxOn');$('#openInput_2').val(data.Answer[i][1]);}
else
{var elem=$('.many_of_many[value="'+data.Answer[i]+'"]');$(elem).removeClass('imgChkBoxOff');$(elem).addClass('imgChkBoxOn');}}}
function validateInput(val)
{for(var i in val)
{if(val[i].length==2&&(val[i][0])*1==-1&&val[i][1]=='')
{{return TranslateText('ANSW_OINPUT_ERROR');}}}
return'';}
function currentQuestionAnswered(question)
{var arr=[];this.FrontGetAnswer({Answer:arr});return arr.length>0;}}
function cleanTextbox()
{if(TrimString($('#openInput_2').val())=='')
{$('#openInput_2').val('');}}
function FreeTextQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=true;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{var isML=GetQuestionAttribute(question,'multiline')=='Y';$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 13:if(!isML)ShowNext();break;case 9:setTimeout('FocusOnNext();',5);break;}});$('.free_text').bind("keyup",function(e){if(e.keyCode!=13){CalculateRemainingText('freeText');}});setTimeout('SetFreeTextBoxFocus();',10);}
function frontPopulateAttributesForTemplate(data)
{data.TemplateData.MultilineText=GetQuestionAttribute(data.Question,'multiline');data.TemplateData.FreeTextLimit=GetQuestionAttribute(data.Question,'text_limit');if(data.TemplateData.FreeTextLimit=='')data.TemplateData.FreeTextLimit=DefaultFreeTextLimit;}
function frontInitializeQuestion(data)
{CalculateRemainingText('freeText');}
function frontGetAnswer(data)
{if($('.free_text').val()!='')
{data.Answer[0]=$('.free_text').val();}}
function frontSetAnswer(data)
{$('.free_text').val(data.Answer[0]);}
function validateInput(val)
{return'';}
function currentQuestionAnswered(question)
{var arr=[];this.FrontGetAnswer({Answer:arr});return arr.length>0;}}
function SetFreeTextBoxFocus()
{$('.focus_textbox').focus();}
function YesNoQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=true;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 37:ShowPrevious();break;case 38:UpAnswer();break;case 39:ShowNext();break;case 40:DownAnswer();break;case 13:ShowNext();break;}});}
function frontPopulateAttributesForTemplate(data){}
function frontInitializeQuestion(data)
{$('.rbAnswerHolder').bind("click",function(e){$('.rbAnswerHolder').removeClass('imgRButtonOn');$('.rbAnswerHolder').removeClass('imgRButtonOff');$('.rbAnswerHolder').addClass('imgRButtonOff');$(this).removeClass('imgRButtonOff');$(this).addClass('imgRButtonOn');});}
function frontGetAnswer(data)
{$('.one_of_many').each(function(){if($(this).hasClass('imgRButtonOn'))
{data.Answer[0]=$(this).attr('value');}});}
function frontSetAnswer(data)
{$('.one_of_many').each(function(){if($(this).attr('value')==data.Answer[0])
{$(this).removeClass('imgRButtonOff');$(this).addClass('imgRButtonOn');return;}});}
function validateInput(val)
{return'';}
function currentQuestionAnswered(question)
{var arr=[];this.FrontGetAnswer({Answer:arr});return arr.length>0;}}
function NumericQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=true;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 13:ShowNext();break;case 9:setTimeout('FocusOnNext();',5);break;}});$(".numeric").keypress(function(e)
{if(e.which!=45&&e.which!=8&&e.which!=0&&e.which!=13&&(e.which<48||e.which>57))
{return false;}});$("#numberDecimal").keypress(function(e)
{if(e.which==45)
{return false;}});$(".numeric_focus").keypress(function(e)
{if(e.which==44||e.which==46)
{$('#numberDecimal').focus();}});setTimeout('SetNumericTextBoxFocus();',10);}
function frontPopulateAttributesForTemplate(data)
{data.TemplateData.NumType=GetQuestionAttribute(data.Question,'num_type');}
function frontInitializeQuestion(data)
{}
function frontGetAnswer(data)
{var main=GetTextBoxNumber('numberMain');var sign=1;if(main!=null)
{if(main<0)sign=-1;if($('#numberDecimal').length>0)
{var decimal=GetTextBoxNumber('numberDecimal');if(decimal!=null)
{if(decimal<10)
{var ret=sign*(Math.abs(main)+decimal/10);data.Answer[0]=ret;}
else
{var ret=sign*(Math.abs(main)+decimal/100);data.Answer[0]=ret;}}
else
{data.Answer[0]=main;}}
else
{data.Answer[0]=main;}}}
function frontSetAnswer(data)
{if(data.Answer[0]==null)
{$('#numberMain').val('');$('#numberDecimal').val('');}
else
{$('#numberMain').val(Math.floor(data.Answer[0]));$('#numberDecimal').val(GetDecimals(data.Answer[0],2));}}
function validateInput(val)
{return CheckNumberLimits(val);}
function currentQuestionAnswered(question)
{var arr=[];this.FrontGetAnswer({Answer:arr});return arr.length>0;}}
function SetNumericTextBoxFocus()
{$('.numeric_focus').focus();}
function SetNumericFocus()
{$('.numeric_focus').focus();}
function GetDecimals(number,num_decimal_places)
{var decimals=number-Math.floor(number);return Math.round(decimals*Math.pow(10,num_decimal_places));}
function GetTextBoxNumber(tbID)
{var val=$('#'+tbID).val();var numVal=0;if(val!='')
{if(IsNumber(val))
{return parseInt(val);}
else
{return 0;}}
else
{return null;}}
function CheckNumberLimits(number)
{var numLimit=GetQuestionAttribute(QuestionsList[CurrentQuestion],'num_limit');if(TrimString(number+'')=='')return'';if(numLimit.length>0)
{var reMin=/^\[((-)*\d+)/;var reMax=/((-)*\d+)\]$/;var arrkoMin=reMin.exec(numLimit);var arrkoMax=reMax.exec(numLimit);var min=arrkoMin[1]*1;var max=arrkoMax[1]*1;if(min<=number*1&&number*1<=max)
{return'';}
else
{var msg=TranslateText('CUSTOM_ERROR_NUMLIMIT');msg=ReplaceWildcard(msg,'MIN',min);msg=ReplaceWildcard(msg,'MAX',max);return msg;}}
else
{return'';}}
var SelectedStatementRow=-1;var SelectedLevelCol=0;var NumStatements=0;var NumLevels=0;function ScaleQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=false;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 37:LeftScaleAnswer();break;case 38:UpScaleAnswer();break;case 39:RightScaleAnswer();break;case 40:DownScaleAnswer();break;case 13:ShowNext();break;}});SelectedStatementRow=-1;SelectedLevelCol=-1;NumStatements=$('td.scale_intersection[level="0"]').length;NumLevels=$('td.scale_intersection[statement="0"]').length;}
function frontPopulateAttributesForTemplate(data){}
function frontInitializeQuestion(data)
{$('.scale_intersection').bind("click",function(e){var stat=$(this).attr('statement');$('td.scale_intersection[statement="'+stat+'"]').removeClass('not_selected_scale');$('td.scale_intersection[statement="'+stat+'"]').removeClass('selected_scale');$('td.scale_intersection[statement="'+stat+'"]').addClass('not_selected_scale');$(this).removeClass('not_selected_scale').addClass('selected_scale');});}
function frontGetAnswer(data)
{var index=0;$('td.scale_intersection').each(function(){if($(this).hasClass('selected_scale'))
{var stat=$(this).attr('statement');var leve=$(this).attr('level');data.Answer[index++]=stat+':'+leve;}});}
function frontSetAnswer(data)
{for(var i in AnswersList[CurrentQuestion])
{var ansArr=AnswersList[CurrentQuestion][i].split(':');var stat=ansArr[0];var leve=ansArr[1];$('td.scale_intersection[statement="'+stat+'"][level="'+leve+'"]').removeClass('not_selected_scale');$('td.scale_intersection[statement="'+stat+'"][level="'+leve+'"]').addClass('selected_scale');}}
function validateInput(val)
{return'';}
function currentQuestionAnswered(question)
{var arr=[];var statNum=question.TsQuestionsText[0].TsScaleStatements.length;this.FrontGetAnswer({Answer:arr});return arr.length==statNum;}}
function GetSelectedLevel(row)
{var ret=-1;$('td.scale_intersection[statement="'+row+'"]').each(function(){if($(this).hasClass('selected_scale'))
{ret=$(this).attr('level')*1;}});return ret;}
function SetSelectedCell(arr)
{$('td.scale_intersection[statement="'+arr[0]+'"]').removeClass('selected_scale');$('td.scale_intersection[statement="'+arr[0]+'"]').addClass('not_selected_scale');$('td.scale_intersection[statement="'+arr[0]+'"][level="'+arr[1]+'"]').removeClass('not_selected_scale');$('td.scale_intersection[statement="'+arr[0]+'"][level="'+arr[1]+'"]').addClass('selected_scale');}
function UpScaleAnswer()
{if(SelectedStatementRow>-1)SelectedStatementRow--;$('.td_statement').css('font-weight','normal');$('td.scale_intersection[statement="'+SelectedStatementRow+'"]').parent().find('.td_statement').css('font-weight','bold');var selectedLevel=GetSelectedLevel(SelectedStatementRow);SetSelectedCell([SelectedStatementRow,selectedLevel]);SelectedLevelCol=selectedLevel;}
function DownScaleAnswer()
{if(SelectedStatementRow<NumStatements)SelectedStatementRow++;$('.td_statement').css('font-weight','normal');$('td.scale_intersection[statement="'+SelectedStatementRow+'"]').parent().find('.td_statement').css('font-weight','bold');var selectedLevel=GetSelectedLevel(SelectedStatementRow);SetSelectedCell([SelectedStatementRow,selectedLevel]);SelectedLevelCol=selectedLevel;}
function LeftScaleAnswer()
{if(SelectedStatementRow==-1||SelectedStatementRow==NumStatements)
{ShowPrevious();}
else
{if(SelectedLevelCol>0)
{SelectedLevelCol--;SetSelectedCell([SelectedStatementRow,SelectedLevelCol]);}}}
function RightScaleAnswer()
{if(SelectedStatementRow==-1||SelectedStatementRow==NumStatements)
{ShowNext();}
else
{if(SelectedLevelCol<NumLevels-1)
{SelectedLevelCol++;SetSelectedCell([SelectedStatementRow,SelectedLevelCol]);}}}
function RangQuestionType(qtid)
{this.FrontPopulateAttributesForTemplate=frontPopulateAttributesForTemplate;this.FrontInitializeQuestion=frontInitializeQuestion;this.FrontGetAnswer=frontGetAnswer;this.FrontSetAnswer=frontSetAnswer;this.ValidateInput=validateInput;this.AllowLeftRightKeys=true;this.CurrentQuestionAnswered=currentQuestionAnswered;this.InitializeQuestionKeyboard=initializeQuestionKeyboard;function initializeQuestionKeyboard(question)
{$(document).unbind('keydown');$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 37:ShowPrevious();break;case 39:ShowNext();break;case 13:ShowNext();break;}});}
function frontPopulateAttributesForTemplate(data)
{}
function frontInitializeQuestion(data)
{var ordered=$('#rang_items').ListReorder();}
function frontGetAnswer(data)
{var index=0;$('.ro_item').each(function(){data.Answer[index++]=$(this).attr('val');});}
function frontSetAnswer(data)
{$('.ro_item').remove();for(var i in AnswersList[CurrentQuestion])
{var elem=$('<div class="ro_item" val = "'+AnswersList[CurrentQuestion][i]+'"><span class = "sropt">'+GetAnswerTextByValue(data.QuestionText.TsAnswers,AnswersList[CurrentQuestion][i])+'</span></div>');$('#rang_items').append(elem);}}
function validateInput(val)
{return'';}
function currentQuestionAnswered(question)
{var arr=[];this.FrontGetAnswer({Answer:arr});return arr.length>0;}}