(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}
if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])
selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])
return jQuery().find(selector);return jQuery(elem);}
selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)
if(value===undefined)
return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
return this.each(function(i){for(name in options)
jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)
return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])
jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)
elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)
this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)
this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)
this[expando]=null;});if(events===true)
this.find("*").andSelf().each(function(i){if(this.nodeType==3)
return;var events=jQuery.data(this,"events");for(var type in events)
for(var handler in events[type])
jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)
if(isSimple.test(selector))
return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)
return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)
return value;values.push(value);}}
return values;}else
return(this[0].value||"").replace(/\r/g,"");}
return undefined;}
if(value.constructor==Number)
value+='';return this.each(function(){if(this.nodeType!=1)
return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))
this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)
this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)
data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)
elems.reverse();}
var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))
obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))
scripts=scripts.add(elem);else{if(elem.nodeType==1)
scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)
jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)
elem.parentNode.removeChild(elem);}
function now(){return+new Date;}
jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}
if(typeof target!="object"&&typeof target!="function")
target={};if(length==i){target=this;--i;}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){var src=target[name],copy=options[name];if(target===copy)
continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)
target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
target[name]=copy;}
return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)
window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)
script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)
id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])
jQuery.cache[id]={};if(data!==undefined)
jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])
break;if(!name)
jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)
elem.removeAttribute(expando);}
delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(;i<length;)
if(callback.apply(object[i++],args)===false)
break;}else{if(length==undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))
value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)
elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
callback.call(elem);for(var name in options)
elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}
if(jQuery(elem).is(":visible"))
getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}
return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)
return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}
if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}
if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}
if(name.match(/float/i))
name=styleFloat;if(!force&&style&&style[name])
ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))
name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))
ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)
stack.unshift(a);for(;i<stack.length;i++)
if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}
ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)
if(swap[i]!=null)
stack[i].style.display=swap[i];}
if(name=="opacity"&&ret=="")
ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}
return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')
context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)
return;if(elem.constructor==Number)
elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)
if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)
tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))
div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}
elem=jQuery.makeArray(div.childNodes);}
if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))
return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)
ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)
elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem[name]=value;}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
return elem.getAttributeNode(name).nodeValue;return elem[name];}
if(msie&&notxml&&name=="style")
return jQuery.attr(elem.style,"cssText",value);if(set)
elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)
ret[0]=array;else
while(i)
ret[--i]=array[i];}
return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)
if(array[i]===elem)
return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])
if(elem.nodeType!=8)
first[pos++]=elem;}else
while(elem=second[i++])
first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}
return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)
if(!inv!=!callback(elems[i],i))
ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)
ret[ret.length]=value;}
return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")
ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)
jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)
this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)
this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)
this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}
return cur;},find:function(t,context){if(typeof t!="string")
return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)
return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)
for(var c=ret[i].firstChild;c;c=c.nextSibling)
if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))
r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)
if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}
if(m=="+")break;}}
ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}
if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}
m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])
oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")
tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}
if(m[1]==".")
r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)
if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}
r=tmp;}
ret=r;}
t=t.replace(re2,"");}}
if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}
if(t)
ret=[];if(ret&&context==ret[0])
ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)
tmp.push(r[i]);}
return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}
if(!m)
break;if(m[1]==":"&&m[2]=="not")
r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")
r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))
z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)
tmp.push(a);}
r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)
if(n.nodeType==1)
n.nodeIndex=c++;merge[id]=true;}
var add=false;if(first==0){if(node.nodeIndex==last)
add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)
add=true;if(add^not)
tmp.push(node);}
r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")
fn=fn[m[2]];if(typeof fn=="string")
fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}
return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)
matched.push(cur);cur=cur[dir];}
return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])
if(cur.nodeType==1&&++num==result)
break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
r.push(n);}
return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
return;if(jQuery.browser.msie&&elem.setInterval)
elem=window;if(!handler.guid)
handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)
return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)
elem.addEventListener(type,handle,false);else if(elem.attachEvent)
elem.attachEvent("on"+type,handle);}}
handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)
return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))
for(var type in events)
this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}
jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)
delete events[type][handler.guid];else
for(handler in events[type])
if(!parts[1]||events[type][handler].type==parts[1])
delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)
elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)
elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}
ret=null;delete events[type];}}});}
for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}
if(!elem){if(this.global[type])
jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)
return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}
data[0].type=type;if(exclusive)
data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)
val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
val=false;if(event)
data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)
val=ret;}
if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}
this.triggered=false;}
return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)
val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}
return val;},fix:function(event){if(event[expando]==true)
return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)
event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)
originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)
originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}
if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
event.metaKey=event.ctrlKey;if(!event.which&&event.button)
event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)
jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)
fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}
jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)
document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();if(jQuery.browser.opera)
document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)
if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}
jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}
if(numStyles===undefined)
numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();}
jQuery.event.add(window,"load",jQuery.ready);}
jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}
return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')
return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
callback=callback||function(){};var type="GET";if(params)
if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}
var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")
self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}
return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}
return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")
s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))
s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))
s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}
if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)
s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}
if(head)
head.removeChild(script);};}
if(s.dataType=="script"&&s.cache==null)
s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}
if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
if(s.global&&!jQuery.active++)
jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)
script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}
head.appendChild(script);return undefined;}
var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)
xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)
xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)
xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}
if(s.global)
jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}
if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}
if(s.ifModified&&modRes)
jQuery.lastModified[s.url]=modRes;if(!jsonp)
success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)
xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)
onreadystatechange("timeout");}},s.timeout);}
try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}
if(!s.async)
onreadystatechange();function success(){if(s.success)
s.success(data,status);if(s.global)
jQuery.event.trigger("ajaxSuccess",[xhr,s]);}
function complete(){if(s.complete)
s.complete(xhr,status);if(s.global)
jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}
return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)
jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}
return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}
return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")
throw"parsererror";if(filter)
data=filter(data,type);if(type=="script")
jQuery.globalEval(data);if(type=="json")
data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)
jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)
if(a[j]&&a[j].constructor==Array)
jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")
this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)
return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)
return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}
if(opt.overflow!=null)
this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))
e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}
if(parts[1])
end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}
if(!type||(typeof type=="string"&&!fn))
return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)
queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)
fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)
this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)
if(timers[i].elem==this){if(gotoEnd)
timers[i](true);timers.splice(i,1);}});if(!gotoEnd)
this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)
q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}
return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)
q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)
jQuery(this).dequeue();if(jQuery.isFunction(opt.old))
opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)
options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)
this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")
this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)
return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")
this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
if(this.options.curAnim[i]!==true)
done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")
this.elem.style.display="block";}
if(this.options.hide)
this.elem.style.display="none";if(this.options.hide||this.options.show)
for(var p in this.options.curAnim)
jQuery.attr(this.elem.style,p,this.options.orig[p]);}
if(done)
this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)
border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")
fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}
while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))
add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")
border(parent);parent=parent.parentNode;}
if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))
add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)
add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}
results={top:top,left:left};}
function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}
function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}
return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+
num(this,"padding"+tl)+
num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+
num(this,"border"+tl+"Width")+
num(this,"border"+br+"Width")+
(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+
(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)
this.insertBefore(document.createElement(html),this.firstChild);});}
return this;};})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}
if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.bind("mouseenter",handleHover).bind("mouseleave",handleHover);};})(jQuery);(function($)
{$.fn.wresize=function(f)
{version='1.1';wresize={fired:false,width:0};function resizeOnce()
{if($.browser.msie)
{if(!wresize.fired)
{wresize.fired=true;}
else
{var version=parseInt($.browser.version,10);wresize.fired=false;if(version<7)
{return false;}
else if(version==7)
{var width=$(window).width();if(width!=wresize.width)
{wresize.width=width;return false;}}}}
return true;}
function handleWResize(e)
{if(resizeOnce())
{return f.apply(this,[e]);}}
this.each(function()
{if(this==window)
{$(this).resize(handleWResize);}
else
{$(this).resize(f);}});return this;};})(jQuery);(function($){$.suggest=function(input,options){var $input=$(input).attr("autocomplete","off");var $results=$(document.createElement("ul"));var timeout=false;var prevLength=0;var cache=[];var cacheSize=0;$results.addClass(options.resultsClass).appendTo('body');resetPosition();$(window).load(resetPosition).resize(resetPosition);$input.blur(function(){setTimeout(function(){$results.hide()},200);});try{$results.bgiframe();}catch(e){}
if($.browser.mozilla)
$input.keypress(processKey);else
$input.keydown(processKey);function resetPosition(){var offset=$input.offset();$results.css({top:(offset.top+input.offsetHeight)+'px',left:offset.left+'px'});}
function processKey(e){if((/27$|38$|40$/.test(e.keyCode)&&$results.is(':visible'))||(/^13$|^9$/.test(e.keyCode)&&getCurrentResult())){if(e.preventDefault)
e.preventDefault();if(e.stopPropagation)
e.stopPropagation();e.cancelBubble=true;e.returnValue=false;switch(e.keyCode){case 38:prevResult();break;case 40:nextResult();break;case 9:case 13:selectCurrentResult();break;case 27:$results.hide();break;}}else if($input.val().length!=prevLength){if(timeout)
clearTimeout(timeout);timeout=setTimeout(suggest,options.delay);prevLength=$input.val().length;}}
function suggest(){var q=$.trim($input.val());if(q.length>=options.minchars){cached=checkCache(q);if(cached){displayItems(cached['items']);}else{$.get(options.source,{q:q},function(txt){$results.hide();var items=parseTxt(txt,q);displayItems(items);addToCache(q,items,txt.length);});}}else{$results.hide();}}
function checkCache(q){for(var i=0;i<cache.length;i++)
if(cache[i]['q']==q){cache.unshift(cache.splice(i,1)[0]);return cache[0];}
return false;}
function addToCache(q,items,size){while(cache.length&&(cacheSize+size>options.maxCacheSize)){var cached=cache.pop();cacheSize-=cached['size'];}
cache.push({q:q,size:size,items:items});cacheSize+=size;}
function displayItems(items){if(!items)
return;if(!items.length){$results.hide();return;}
var html='';for(var i=0;i<items.length;i++)
html+='<li>'+items[i]+'</li>';$results.html(html).show();$results.children('li').mouseover(function(){$results.children('li').removeClass(options.selectClass);$(this).addClass(options.selectClass);}).click(function(e){e.preventDefault();e.stopPropagation();selectCurrentResult();});}
function parseTxt(txt,q){var items=[];var tokens=txt.split(options.delimiter);for(var i=0;i<tokens.length;i++){var token=$.trim(tokens[i]);if(token){token=token.replace(new RegExp(q,'ig'),function(q){return'<span class="'+options.matchClass+'">'+q+'</span>'});items[items.length]=token;}}
return items;}
function getCurrentResult(){if(!$results.is(':visible'))
return false;var $currentResult=$results.children('li.'+options.selectClass);if(!$currentResult.length)
$currentResult=false;return $currentResult;}
function selectCurrentResult(){$currentResult=getCurrentResult();if($currentResult){$input.val($currentResult.text());$results.hide();if(options.onSelect)
options.onSelect.apply($input[0]);}}
function nextResult(){$currentResult=getCurrentResult();if($currentResult)
$currentResult.removeClass(options.selectClass).next().addClass(options.selectClass);else
$results.children('li:first-child').addClass(options.selectClass);}
function prevResult(){$currentResult=getCurrentResult();if($currentResult)
$currentResult.removeClass(options.selectClass).prev().addClass(options.selectClass);else
$results.children('li:last-child').addClass(options.selectClass);}}
$.fn.suggest=function(source,options){if(!source)
return;options=options||{};options.source=source;options.delay=options.delay||100;options.resultsClass=options.resultsClass||'ac_results';options.selectClass=options.selectClass||'ac_over';options.matchClass=options.matchClass||'ac_match';options.minchars=options.minchars||2;options.delimiter=options.delimiter||'\n';options.onSelect=options.onSelect||false;options.maxCacheSize=options.maxCacheSize||65536;this.each(function(){new $.suggest(this,options);});return this;};})(jQuery);(function($){$.scrollTo=function(target,settings){return $('html,body').scrollTo(target,settings);};$.scrollTo.defaults={axis:'y',speed:1};$.fn.scrollTo=function(target,settings){settings=$.extend({},$.scrollTo.defaults,settings);if(settings.axis.length!=2)
settings.queue=false;if(settings.queue)
settings.speed=Math.ceil(settings.speed/2);return this.each(function(){var $elem=$(this),t=target,toff,eoff,attr={};switch(typeof t){case'string':if(/^([+-]=)?\d+(px)?$/.test(t))
break;t=$(t,this);case'object':toff=$(t).offset();}
$.each(settings.axis.split(''),parse);animate(settings.onAfter);function parse(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos;attr[key]=toff?toff[pos]+($elem.is('html,body')?0:$elem[0][key]-$elem.offset()[pos]):t;if(settings.margin&&typeof t=='object')
attr[key]-=parseInt($(t).css('margin'+Pos))||0;if(!i&&settings.queue){if($elem[0][key]!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}};function animate(callback){$elem.animate(attr,settings.speed,settings.easing,function(){if(callback)
callback.call(this,$elem,attr,t);});};});};})(jQuery);(function($){$.extend($.fn,{livequery:function(type,fn,fn2){var self=this,q;if($.isFunction(type))
fn2=fn,fn=type,type=undefined;$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&type==query.type&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid))
return(q=query)&&false;});q=q||new $.livequery(this.selector,this.context,type,fn,fn2);q.stopped=false;$.livequery.run(q.id);return this;},expire:function(type,fn,fn2){var self=this;if($.isFunction(type))
fn2=fn,fn=type,type=undefined;$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&(!type||type==query.type)&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)&&!this.stopped)
$.livequery.stop(query.id);});return this;}});$.livequery=function(selector,context,type,fn,fn2){this.selector=selector;this.context=context||document;this.type=type;this.fn=fn;this.fn2=fn2;this.elements=[];this.stopped=false;this.id=$.livequery.queries.push(this)-1;fn.$lqguid=fn.$lqguid||$.livequery.guid++;if(fn2)fn2.$lqguid=fn2.$lqguid||$.livequery.guid++;return this;};$.livequery.prototype={stop:function(){var query=this;if(this.type)
this.elements.unbind(this.type,this.fn);else if(this.fn2)
this.elements.each(function(i,el){query.fn2.apply(el);});this.elements=[];this.stopped=true;},run:function(){if(this.stopped)return;var query=this;var oEls=this.elements,els=$(this.selector,this.context),nEls=els.not(oEls);this.elements=els;if(this.type){nEls.bind(this.type,this.fn);if(oEls.length>0)
$.each(oEls,function(i,el){if($.inArray(el,els)<0)
$.event.remove(el,query.type,query.fn);});}
else{nEls.each(function(){query.fn.apply(this);});if(this.fn2&&oEls.length>0)
$.each(oEls,function(i,el){if($.inArray(el,els)<0)
query.fn2.apply(el);});}}};$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if($.livequery.running&&$.livequery.queue.length){var length=$.livequery.queue.length;while(length--)
$.livequery.queries[$.livequery.queue.shift()].run();}},pause:function(){$.livequery.running=false;},play:function(){$.livequery.running=true;$.livequery.run();},registerPlugin:function(){$.each(arguments,function(i,n){if(!$.fn[n])return;var old=$.fn[n];$.fn[n]=function(){var r=old.apply(this,arguments);$.livequery.run();return r;}});},run:function(id){if(id!=undefined){if($.inArray(id,$.livequery.queue)<0)
$.livequery.queue.push(id);}
else
$.each($.livequery.queries,function(id){if($.inArray(id,$.livequery.queue)<0)
$.livequery.queue.push(id);});if($.livequery.timeout)clearTimeout($.livequery.timeout);$.livequery.timeout=setTimeout($.livequery.checkQueue,20);},stop:function(id){if(id!=undefined)
$.livequery.queries[id].stop();else
$.each($.livequery.queries,function(id){$.livequery.queries[id].stop();});}});$.livequery.registerPlugin('append','prepend','after','before','wrap','attr','removeAttr','addClass','removeClass','toggleClass','empty','remove');$(function(){$.livequery.play();});var init=$.prototype.init;$.prototype.init=function(a,c){var r=init.apply(this,arguments);if(a&&a.selector)
r.context=a.context,r.selector=a.selector;if(typeof a=='string')
r.context=c||document,r.selector=a;return r;};$.prototype.init.prototype=$.prototype;})(jQuery);(function($){var INTERVAL_MS=23;var interval=null;var checklist=[];$.elementReady=function(id,fn){checklist.push({id:id,fn:fn});if(!interval){interval=setInterval(check,INTERVAL_MS);}
return this;};function check(){var docReady=$.isReady;for(var i=checklist.length-1;0<=i;--i){var el=document.getElementById(checklist[i].id);if(el){var fn=checklist[i].fn;checklist[i]=checklist[checklist.length-1];checklist.pop();fn.apply(el,[$]);}}
if(docReady){clearInterval(interval);interval=null;}};})(jQuery);(function($){$.fn.jqm=function(o){var _o={zIndex:3000,overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:false,target:false,modal:false,toTop:false,onShow:false,onHide:false,onLoad:false};return this.each(function(){if(this._jqm)return;s++;this._jqm=s;H[s]={c:$.extend(_o,o),a:false,w:$(this).addClass('jqmID'+s),s:s};if(_o.trigger)$(this).jqmAddTrigger(_o.trigger);});};$.fn.jqmAddClose=function(e){hs(this,e,'jqmHide');return this;};$.fn.jqmAddTrigger=function(e){hs(this,e,'jqmShow');return this;};$.fn.jqmShow=function(t){return this.each(function(){if(!H[this._jqm].a)$.jqm.open(this._jqm,t)});};$.fn.jqmHide=function(t){return this.each(function(){if(H[this._jqm].a)$.jqm.close(this._jqm,t)});};$.jqm={hash:{},open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(/^\d+$/.test(h.w.css('z-index')))?h.w.css('z-index'):c.zIndex,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',background:'#000000',left:0,top:0,'z-index':z-1,opacity:c.overlay/95});h.t=t;h.a=true;h.w.css('z-index',z);if(c.modal){if(!A[0])F('bind');A.push(s);o.css('cursor','wait');}
else if(c.overlay>0){}
else o=false;h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):false;if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;r.load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);(c.onShow)?c.onShow(h):h.w.show();e(h);return false;},close:function(s){var h=H[s];h.a=false;if(A[0]){A.pop();if(!A[0])F('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();}return false;}};var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=="6.0"),i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(e){}},F=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return!r;},hs=function(w,e,y){var s=[];w.each(function(){s.push(this._jqm)});$(e).each(function(){if(this[y])$.extend(this[y],s);else{this[y]=s;$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return false;});}});};})(jQuery);(function($){$.fn.ajaxSubmit=function(options){if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};$.event.trigger('form.pre.serialize',[this,options,veto]);if(veto.veto)return this;var a=this.formToArray(options.semantic);if(options.data){for(var n in options.data)
a.push({name:n,value:options.data[n]});}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false)return this;$.event.trigger('form.submit.validate',[a,this,options,veto]);if(veto.veto)return this;var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){if(this.evalScripts)
$(options.target).attr("innerHTML",data).evalScripts().each(oldSuccess,arguments);else
$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i](data,status,$form);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);$.event.trigger('form.submit.notify',[this,options]);return this;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id='jqFormIO'+$.fn.ajaxSubmit.counter++;var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8)io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);var cbInvoked=0;var timedOut=0;setTimeout(function(){$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);var encAttr=form.encoding?'encoding':'enctype';var t=$form.attr('target');$form.attr({target:id,method:'POST',action:opts.url});form[encAttr]='multipart/form-data';if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);form.submit();$form.attr('target',t);},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];data=ta?ta.value:xhr.responseText;if(opts.dataType=='json')
eval("data = "+data);else
$.globalEval(data);}
else if(opts.dataType=='xml'){data=xhr.responseXML;if(!data&&xhr.responseText!=null)
data=toXml(xhr.responseText);}
else{data=xhr.responseText;}}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxSubmit.counter=0;$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().submit(submitHandler).each(function(){this.formPluginId=$.fn.ajaxForm.counter++;$.fn.ajaxForm.optionHash[this.formPluginId]=options;$(":submit,input:image",this).click(clickHandler);});};$.fn.ajaxForm.counter=1;$.fn.ajaxForm.optionHash={};function clickHandler(e){var $form=this.form;$form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){$form.clk_x=e.offsetX;$form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();$form.clk_x=e.pageX-offset.left;$form.clk_y=e.pageY-offset.top;}else{$form.clk_x=e.pageX-this.offsetLeft;$form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){$form.clk=$form.clk_x=$form.clk_y=null;},10);};function submitHandler(){var id=this.formPluginId;var options=$.fn.ajaxForm.optionHash[id];$(this).ajaxSubmit(options);return false;};$.fn.ajaxFormUnbind=function(){this.unbind('submit',submitHandler);return this.each(function(){$(":submit,input:image",this).unbind('click',clickHandler);});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.select=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').select(false);}
this.selected=select;}});};})(jQuery);jQuery.fn.countdown=function(options){if(!options)options='()';if(jQuery(this).length==0)return false;var obj=this;if(options.seconds<0||options.seconds=='undefined')
{if(options.callback)eval(options.callback);return null;}
window.setTimeout(function(){jQuery(obj).html(String(options.seconds));--options.seconds;jQuery(obj).countdown(options);},1000);return this;}
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 Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+
this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+
this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
function checkEmail(what){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(what)){return true;}
alert("Va rugam introduceti o adresa de e-mail valida.");return false;}
function isNumberKey(evt){var charCode=(evt.which)?evt.which:event.keyCode
if(charCode>31&&(charCode<48||charCode>57)){return false;}
return true;}
function checkValid(id,msg,regula,valoare){var prefix="* ";var suffix="\n";switch(regula){case'required':if(document.getElementById(id).value==""){return prefix+msg+suffix;}
break;case'select':if(document.getElementById(id).options[document.getElementById(id).selectedIndex].value==""){return prefix+msg+suffix;}
break;case'select_not_default':if(document.getElementById(id).options[document.getElementById(id).selectedIndex].value=="--")
return prefix+msg+suffix;break;case'radio':found=false;jQuery("input:radio[name='"+id+"']").each(function(){if(jQuery(this).is(":checked")){found=true;}});if(!found){return prefix+msg+suffix;}
break;case'numeric':var validch="0123456789.-";var isNumber=true;var ch;var val=document.getElementById(id).value;for(i=0;i<val.length&&isNumber==true;i++){ch=val.charAt(i);if(validch.indexOf(ch)==-1){return prefix+msg+suffix;}}
break;case'alpha':var filter=/^[a-zA-Z]+$/;if(!filter.test(document.getElementById(id).value)){return prefix+msg+suffix;}
break;case'email':var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(!filter.test(document.getElementById(id).value)){return prefix+msg+suffix;}
break;case'float':var filter=/^((\d+(\.\d*)?)|((\d*\.)?\d+))$/;if(!filter.test(document.getElementById(id).value)){return prefix+msg+suffix;}
break;case'integer':var validch="0123456789";var isNumber=true;var ch;var val=document.getElementById(id).value;for(i=0;i<val.length&&isNumber==true;i++){ch=val.charAt(i);if(validch.indexOf(ch)==-1){return prefix+msg+suffix;}}
break;case'limitpercent':if(document.getElementById(id).value<0||document.getElementById(id).value>100){return prefix+msg+suffix;}
break;case'notzero':if(document.getElementById(id).value==0){return prefix+msg+suffix;}
break;case'date':msg=isDate(document.getElementById(id).value);if(msg!="0"){return prefix+msg+suffix;}
break;case'lessthan':if(document.getElementById(id).value>valoare){return prefix+msg+suffix;}
break;case'length':if(document.getElementById(id).value.toString().length!=valoare){return prefix+msg+suffix;}
break;case'minlength':if(document.getElementById(id).value.toString().length<valoare){return prefix+msg+suffix;}
break;case'maxlength':if(document.getElementById(id).value.toString().length>=valoare){return prefix+msg+suffix;}
break;case'hasrows':if(document.getElementById(id).tBodies[0].rows.length<valoare){return prefix+msg+suffix;}
break;case'color':if(document.getElementById(id).value.toString().length>0){var color=new RGBColor(document.getElementById(id).value.toString());if(!color.ok){return prefix+msg+suffix;}}
break;}
return"";}
function modalValid(id,msg,regula,valoare){var e=checkValid(id,msg,regula,valoare);if(e!=""){if(!document.getElementById('modal_err_'+id)){if(regula=='radio'){jQuery("input:radio[name='"+id+"']").parent().append('<span class="form_error" id="modal_err_'+id+'">'+msg+'</span>');jQuery("input:radio[name='"+id+"']").click(function(){removeError(id,'modal_')});}
else{jQuery('#'+id).parent().append('<span class="form_error" id="modal_err_'+id+'">'+msg+'</span>');jQuery('#'+id).css('backgroundColor','#FEFFB1');tagName=document.getElementById(id).tagName.toLowerCase();switch(tagName){case"input":case"textarea":jQuery('#'+id).keyup(function(){removeError(id,'modal_')});break;case"select":jQuery('#'+id).change(function(){removeError(id,'modal_')});break;default:break;}}}
return false;}
return true;}
function checkIBAN(iban){var a,b,c,d;tabelachars='0123456789abcdefghijklmnopqrstuvwxyz';iban_tmp="";a=iban.charAt(0);b=iban.charAt(1);c=iban.charAt(2);d=iban.charAt(3);for(x=4;x<iban.length;++x){iban_tmp+=iban.charAt(x);}
iban=iban_tmp+a+b+c+d;if(iban.length!=24){return false;}
iban_sir="";for(x=0;x<iban.length;x++){pozitie=tabelachars.search(RegExp(iban.charAt(x),'i'));if(pozitie==-1){return false;}
else{iban_sir=(parseInt(iban_sir+pozitie.toString())%97).toString();}}
return!(parseInt(iban_sir)-1);}
function serialize(inp){var getType=function(inp){var type=typeof inp,match;if(type=='object'&&!inp)
{return'null';}
if(type=="object"){if(!inp.constructor)
{return'object';}
var cons=inp.constructor.toString();if(match=cons.match(/(\w+)\(/)){cons=match[1].toLowerCase();}
var types=["boolean","number","string","array"];for(key in types){if(cons==types[key]){type=types[key];break;}}}
return type;};var type=getType(inp);var val;switch(type){case"undefined":val="N";break;case"boolean":val="b:"+(inp?"1":"0");break;case"number":val=(Math.round(inp)==inp?"i":"d")+":"+inp;break;case"string":val="s:"+inp.length+":\""+inp+"\"";break;case"array":val="a";case"object":if(type=="object"){var objname=inp.constructor.toString().match(/(\w+)\(\)/);if(objname==undefined){return;}
objname[1]=serialize(objname[1]);val="O"+objname[1].substring(1,objname[1].length-1);}
var count=0;var vals="";var okey;for(key in inp){okey=(key.match(/^[0-9]+$/)?parseInt(key):key);vals+=serialize(okey)+
serialize(inp[key]);count++;}
val+=":"+count+":{"+vals+"}";break;}
if(type!="object"&&type!="array")val+=";";return val;}
function unserialize(inp){error=0;if(inp==""||inp.length<2){errormsg="input is too short";return;}
var val,kret,vret,cval;var type=inp.charAt(0);var cont=inp.substring(2);var size=0,divpos=0,endcont=0,rest="",next="";switch(type){case"N":if(inp.charAt(1)!=";"){errormsg="missing ; for null";}
rest=cont;break;case"b":if(!/[01];/.test(cont.substring(0,2))){errormsg="value not 0 or 1, or missing ; for boolean";}
val=(cont.charAt(0)=="1");rest=cont.substring(2);break;case"s":val="";divpos=cont.indexOf(":");if(divpos==-1){errormsg="missing : for string";break;}
size=parseInt(cont.substring(0,divpos));if(size==0){if(cont.length-divpos<4){errormsg="string is too short";break;}
rest=cont.substring(divpos+4);break;}
if((cont.length-divpos-size)<4){errormsg="string is too short";break;}
if(cont.substring(divpos+2+size,divpos+4+size)!="\";"){errormsg="string is too long, or missing \";";}
val=cont.substring(divpos+2,divpos+2+size);rest=cont.substring(divpos+4+size);break;case"i":case"d":var dotfound=0;for(var i=0;i<cont.length;i++){cval=cont.charAt(i);if(isNaN(parseInt(cval))&&!(type=="d"&&cval=="."&&!dotfound++)){endcont=i;break;}}
if(!endcont||cont.charAt(endcont)!=";"){errormsg="missing or invalid value, or missing ; for int/float";}
val=cont.substring(0,endcont);val=(type=="i"?parseInt(val):parseFloat(val));rest=cont.substring(endcont+1);break;case"a":if(cont.length<4){errormsg="array is too short";return;}
divpos=cont.indexOf(":",1);if(divpos==-1){errormsg="missing : for array";return;}
size=parseInt(cont.substring(1*divpos,0));cont=cont.substring(divpos+2);val=new Array();if(cont.length<1){errormsg="array is too short";return;}
for(var i=0;i+1<size*2;i+=2){kret=unserialize(cont,1);if(error||kret[0]==undefined||kret[1]==undefined||kret[1]==""){errormsg="missing or invalid key, or missing value for array";return;}
vret=unserialize(kret[1],1);if(error){errormsg="invalid value for array";return;}
val[kret[0]]=vret[0];cont=vret[1];}
if(cont.charAt(0)!="}"){errormsg="missing ending }, or too many values for array";return;}
rest=cont.substring(1);break;case"O":divpos=cont.indexOf(":");if(divpos==-1){errormsg="missing : for object";return;}
size=parseInt(cont.substring(0,divpos));var objname=cont.substring(divpos+2,divpos+2+size);if(cont.substring(divpos+2+size,divpos+4+size)!="\":"){errormsg="object name is too long, or missing \":";return;}
var objprops=unserialize("a:"+cont.substring(divpos+4+size));if(error){errormsg="invalid object properties";return;}
val=new Object;for(key in objprops){if(typeof(objprops[key])!='function'){val[key]=objprops[key];}}
break;default:errormsg="invalid input type";}
return(arguments.length==1?val:[val,rest]);}
function getCities(state_id,instance_id){if(state_id!=0){jQuery('#city'+instance_id).html("<option value='0'>Se incarca...</option>");jQuery.ajax({url:"/ajax/cities?state="+state_id,success:function(msg){jQuery('#city'+instance_id).html(msg);}});}}
jQuery(document).keyup(function(e){if(e.keyCode==27){jQuery('#jwin').jqmHide();}});function htmlspecialchars(t){t=t.replace(/&/g,'&amp;');t=t.replace(/</g,'&lt;');t=t.replace(/>/g,'&gt;');t=t.replace(/"/g,'&quot;');t=t.replace(/'/g,'&#039;');return t;}
var hiderID=null;var timerID=null;var defaultCloseTimeout=4000;var default_shipping_method='whr_1';var default_payment_method='1';var jwload='<table style="width:100%; height:100%;"><tr><td align="center" valign="middle" style="height:85%"><img src="/imagini/layout/loading.gif" border="0" alt="" /><br /><span class="loadingtext">Se incarca...</span></td></tr><tr><td align="center" valign="middle" style="height:15%"><input type="button" onclick="jQuery(\'#jwin\').jqmHide();" class="buton" value="Renunta" /></td></tr></table>';var jwcont='<div id="jwin" class="jqmWindow">'+jwload+'</div>';var loadingmessage="<p style='text-align: center'><img src='/imagini/layout/qsload.gif' alt='loading' /></p>";dbw=200;dbwo=220;dbp=10;fullscreenpadding=50;carttime=null;function ajaxrequest(url,callback_function,return_xml,post){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}}
else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){http_request=null;}}}
if(!http_request&&typeof XMLHttpRequest!='undefined'){http_request=new XMLHttpRequest();}
if(!http_request){alert('Unfortunatelly you browser doesn\'t support this feature.');return false;}
http_request.onreadystatechange=function(){if(http_request.readyState==4){if(http_request.status==200){if(callback_function){if(return_xml){eval(callback_function+'(http_request.responseXML)');}
else{eval(callback_function+'(http_request.responseText)');}}}
else{alert('There was a problem with the request.(Code: '+http_request.status+')');}}}
if(post){http_request.open('POST',url,true);http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");http_request.send(post);alert(post);}
else{http_request.open('GET',url,true);http_request.send(null);}}
function getkey(e){var unicode=e.keyCode?e.keyCode:e.charCode;return(unicode);}
function insertWishlistProducts(what){document.getElementById("productspan").innerHTML=what;}
function getWishlistProducts(category,wishlist){category=document.getElementById("category").value;ajaxrequest("/produse-wishlist?wishlist="+wishlist+"&category="+category,"insertWishlistProducts");document.getElementById("productspan").innerHTML=loadingmessage;}
function removeError(id,prefix){if(jQuery('#'+id).val()!=""){jQuery('#'+id).css('backgroundColor','#FFF');jQuery('#'+prefix+'err_'+id).remove();}}
function error(e,id,msg){if(!document.getElementById('err_'+id)){jQuery('#'+id).parent().append('<span class="form_error" id="err_'+id+'">'+msg+'</span>');jQuery('#'+id).css('backgroundColor','#FEFFB1');tagName=document.getElementById(id).tagName.toLowerCase();switch(tagName){case"input":case"textarea":jQuery('#'+id).keyup(function(){removeError(id,'')});break;case"select":jQuery('#'+id).change(function(){removeError(id,'')});break;default:break;}}
if(e){jQuery.scrollTo('#'+id,{speed:350,easing:'swing',queue:false,axis:'y',onAfter:function(){jQuery('#'+id).focus();}});}
return false;}
function focus(id){jQuery('#'+id).focus();}
function toggle_inline(targetId){if(document.getElementById){target=document.getElementById(targetId);if(target.style.display==""){target.style.display="none";}
else{target.style.display="";}}}
function toggle(id){jQuery('#'+id).toggle();}
function ta(id){if(jQuery('#'+id).is(':visible')&&!jQuery('#'+id).is(':animated')){jQuery('#'+id).slideUp('slow');}
else if(!jQuery('#'+id).is(':visible')&&!jQuery('#'+id).is(':animated')){jQuery('#'+id).slideDown('slow');}}
function decode_html(text){var newtext=text.replace(/&amp;/g,"&");newtext=newtext.replace(/&lt;/g,"<");newtext=newtext.replace(/&gt;/g,">");newtext=newtext.replace(/<br \/>/g,"\r\n");newtext=newtext.replace(/<br \/>/g,"\n");newtext=newtext.replace(/<br \/>/g,"\r");newtext=newtext.replace(/<br>/g,"\r\n");newtext=newtext.replace(/<br>/g,"\n");newtext=newtext.replace(/<br>/g,"\r");newtext=newtext.replace(/&quot;/g,"\"");newtext=newtext.replace(/&#039;/g,"'");return newtext;}
if(typeof(setState)!='function'){function setState(which,state){document.getElementById(which).style.display=state;if(self["timer"+which]!=null){clearTimeout(self["timer"+which]);}}}
function selecttab(tab){for(var i=1;i<=25;i++){if(document.getElementById('tab_'+i)){document.getElementById('tab_'+i).parentNode.className='';}
if(document.getElementById('divtab_'+i)){document.getElementById('divtab_'+i).style.display='none';}}
if(document.getElementById('tab_'+tab)){document.getElementById('tab_'+tab).parentNode.className='current';}
if(document.getElementById('divtab_'+tab)){document.getElementById('divtab_'+tab).style.display='';}}
function multipleTabs(tab,layer){for(var i=1;i<=25;i++){if(document.getElementById(layer+'_tab_'+i)){document.getElementById(layer+'_tab_'+i).parentNode.className='';}
if(document.getElementById('div_'+layer+'_tab_'+i)){document.getElementById('div_'+layer+'_tab_'+i).style.display='none';}}
if(document.getElementById(layer+'_tab_'+tab)){document.getElementById(layer+'_tab_'+tab).parentNode.className='current';}
if(document.getElementById('div_'+layer+'_tab_'+tab)){document.getElementById('div_'+layer+'_tab_'+tab).style.display='';}}
function hideCart(){carttime=null;jQuery('#cart_content').slideUp('slow',function(){jQuery('#cart_header p').removeClass('cartborder');});}
function setHideCart(){carttime=setTimeout("hideCart()",600);}
function clearHideCart(){clearTimeout(carttime);}
cookordname='pcgorder';cookordcontents=new Object();function getOrderCookie(){var buf=jQuery.cookie(cookordname);if(buf){cookordcontents=unserialize(Base64.decode(buf));}
if(!cookordcontents['buyer']){cookordcontents['buyer']='person';}
if(!cookordcontents['shipping_method']){cookordcontents['shipping_method']=default_shipping_method;}
if(!cookordcontents['payment_method']){cookordcontents['payment_method']=default_payment_method;}
jQuery("input[name='buyer']").each(function(){if(!jQuery(this).is(':disabled')&&jQuery(this).val()==cookordcontents['buyer']){checkRadio(this);}});if(!jQuery('#'+cookordcontents['shipping_method']).is(':disabled')){checkRadio(jQuery('#'+cookordcontents['shipping_method']));if(cookordcontents['shipping_method']!=default_shipping_method){getPaymentMethods(jQuery('#'+cookordcontents['shipping_method']).val(),cookordcontents['payment_method']);}}
if(!jQuery('#pm_'+cookordcontents['payment_method']).is(':disabled')){checkRadio(jQuery('#pm_'+cookordcontents['payment_method']));}}
function setOrderCookie(input,value){if(typeof(cookordcontents)=='undefined'){cookordcontents=new Object();}
if(typeof(value)!='undefined'&&value){cookordcontents[input]=value;ser=Base64.encode(serialize(cookordcontents));jQuery.cookie(cookordname,ser,{expires:1024,path:'/',domain:'pcgarage.ro',secure:is_ssl});}}
function clearOrderCookie(){if(typeof(cookordername)!=undefined){jQuery.cookie(cookordername,'',{expires:-1,path:'/',domain:'pcgarage.ro',secure:is_ssl});}}
function checkRadio(which){jQuery(which).attr('checked','checked');jQuery("input[name='"+jQuery(which).attr('name')+"']").parent().each(function(){jQuery(this).removeClass('inputhoverborder').addClass('inputhover');});jQuery(which).parent().removeClass('inputhover');jQuery(which).parent().addClass('inputhoverborder');}
if(typeof(jQuery)!='undefined'){jQuery.noConflict();jQuery(document).ready(function(){if(document.getElementById('cart_content')){cartposition=jQuery("#cart_header").offset();jQuery("#cart_content").css('top',parseInt(cartposition.top)+parseInt(jQuery("#cart_header").outerHeight()));jQuery("#cart_content").css('left',parseInt(cartposition.left));jQuery("#cart_content").css('width',parseInt(jQuery("#cart_header p").outerWidth())-4);jQuery("#cart_content").hoverIntent({sensitivity:1,interval:0,timeout:0,over:function(){clearHideCart();},out:function(){setHideCart();}});jQuery("#cart_header").hover(function(){clearHideCart();},function(){});jQuery("#cart_header").hoverIntent({sensitivity:2,interval:200,timeout:10,over:function(){if(jQuery("#cart_header p").text().indexOf('gol')==-1){clearHideCart();if(jQuery('#cart_content').is(':hidden')&&!jQuery('#cart_content').is(':animated')){jQuery("#cart_header p").addClass('cartborder');jQuery('#cart_content').slideDown('fast');}}},out:function(){if(jQuery("#cart_header p").text().indexOf('gol')==-1){setHideCart();}}});}
jQuery(document).bind('click',function(e){clf(e);});if(document.getElementById('product_table_master')){jQuery(window).bind('resize',function(e){aW(e);});dbwo=jQuery('dd#product_table_holder_matrix').outerWidth({margin:true});dbw=jQuery('dd#product_table_holder_matrix').width();dbp=Math.floor((dbwo-dbw)/2);aW();}
if(document.getElementById('searchac')){jQuery("#searchac").attr('autocomplete','off');jQuery("#searchac").suggest("/ajax/search_history",{onSelect:function(){document.getElementById('search_form').submit();}});}
jQuery('.bubbleInfo').each(function(){if(!jQuery.browser.msie||(jQuery.browser.msie&&parseInt(jQuery.browser.version)>=7)){var distance=10;var time=250;var hideDelay=500;var hideDelayTimer=null;var trigger=jQuery('.trigger',this);var info=jQuery('.bubblepopup',this).css('opacity',0);jQuery([trigger.get(0),info.get(0)]).hoverIntent({sensitivity:2,interval:time,timeout:time,over:function(){if(info.is(':animated, :visible')){return;}
else{var newtop=parseInt(jQuery(this).parent().children('.bubblepopup').outerHeight())-10;if(newtop>0){newtop*=-1;}
ou1=parseInt(jQuery(this).parent().children('.trigger').outerWidth());ou2=parseInt(jQuery(this).parent().children('.bubblepopup').outerWidth());var newleft=null;if(ou1>ou2){newleft=parseInt((ou1-ou2)/2);}
else{newleft=parseInt((ou2-ou1)/2)*-1;}
leftadjust=parseInt(jQuery(this).parent().children('.trigger').css('left'));if(!isNaN(leftadjust)){newleft+=leftadjust;}
info.css({top:newtop,left:newleft,display:'block'}).animate({top:'-='+distance+'px',opacity:1},time,'swing',function(){});}},out:function(){info.animate({top:'-='+distance+'px',opacity:0},time,'swing',function(){info.css('display','none');});}});}});if(typeof(showinterstitial)!='undefined'&&showinterstitial==1){displayInterstitial();}
jQuery('.tabbed_menu a').focus(function(){jQuery(this).blur();});jQuery('.tabbed_menu_section a').focus(function(){jQuery(this).blur();});jQuery("#product_image_thumbs a").hoverIntent({sensitivity:1,interval:100,timeout:0,over:function(){iid=this.id.substring(3);if(jQuery('#pgi'+iid).is(':hidden')){jQuery('#pgi'+iid).css('zIndex',2);jQuery('#product_image div.visible_img:visible').css('zIndex',1).fadeOut('normal');jQuery('#product_image div.invisible_img:visible').css('zIndex',1).fadeOut('normal');jQuery('#pgi'+iid).fadeIn('normal');jQuery('#product_image_thumbs a').each(function(){if(this.id.substring(3)!=iid){jQuery('#'+this.id+' img').css('borderColor','#b9b9b9');}});jQuery('#'+this.id+' img').css('borderColor','#800000');}},out:function(){}});});jQuery('.inputhover').livequery('click',function(){jQuery(this).children('input').each(function(){if(!jQuery(this).is(':disabled')){if(!jQuery(this).is(':checked')){checkRadio(this);}
if(jQuery(this).parent().parent().attr('id')=='csm'||jQuery(this).parent().parent().attr('id')=='csp'){if(jQuery(this).parent().parent().attr('id')=='csm'){getPaymentMethods(jQuery(this).val(),(cookordcontents['payment_method']?cookordcontents['payment_method']:0));jQuery('#address_id').val(jQuery("input[name='shipping_method']:checked").attr("id"));}
refreshCart();}
setOrderCookie(this.name,(this.name=='shipping_method')?this.id:jQuery(this).val());}});});jQuery.ajaxSetup({type:"GET",dataType:"text",cache:true,async:true});}
function aW(){ps=jQuery('dd.product_table_holder>dl.product_table').length;w=jQuery('dl#product_table_master').outerWidth({margin:true});c=parseInt(w/dbwo);if(c>=ps){c=ps;}
x=dbp+Math.floor((w-c*dbwo)/(c*2));jQuery('dd.product_table_holder').css('paddingLeft',x+'px');jQuery('dd.product_table_holder').css('paddingRight',x+'px');jQuery('dd.product_table_holder').css('background','transparent url(/imagini/layout/background_product_table_holder.gif) no-repeat scroll 100% 0%');jQuery('dd.product_table_holder>dl.product_table>dd.product_price_holder>dl>dd.economisesti').css('borderTop','1px solid #DADADA');for(s=1;s<=ps;s++){if(s%c==0){jQuery('dd.product_table_holder:nth-child('+s+')').css('background','none');}}
for(s=1;s<=c;s++){jQuery('dd.product_table_holder:nth-child('+s+')>dl.product_table>dd.product_price_holder>dl>dd.economisesti').css('borderTop','none');}
lr=ps-((ps%c==0)?c:ps%c)+1;for(s=lr;s<=ps;s++){jQuery('dd.product_table_holder:nth-child('+s+')>dl.product_table>dd.product_price_holder>dl>dd.addtocart').css('borderBottom','none');}}
function clf(e){var targ;if(!e){var e=window.event;}
if(e.target){targ=e.target;}
else if(e.srcElement){targ=e.srcElement;}
if(targ.nodeType==3){targ=targ.parentNode;}
if(targ.className!="li_filter_header"&&targ.className!="li_span_nrm"&&jQuery('li.li_filter_header ul').is(':visible')){jQuery('li.li_filter_header ul').slideUp('fast');}
if(targ.className!="psg"&&targ.className!="prg"&&targ.className.indexOf('pages_suggest')==-1&&jQuery('.pages_suggest').is(':visible')){jQuery('.pages_suggest').hide('normal');}}
function displayMenuFilter(what){if(jQuery('#'+what).css('display')!='block'){jQuery('li.li_filter_header ul').slideUp('fast');jQuery('#'+what).slideDown('fast');}
else{hideMenuFilter(what);}}
function hideMenuFilter(what){jQuery('#'+what).slideUp('fast');}
function sp(e,d){if(e=='l'){e1='#left_pages'+(d?'_2':'');e2='#right_pages'+(d?'_2':'');}
else{e1='#right_pages'+(d?'_2':'');e2='#left_pages'+(d?'_2':'');}
if(jQuery(e1).is(":hidden")){if(jQuery(e2).is(":visible")){jQuery(e2).hide('normal');}
parentpos=jQuery(e1+"_p a").offset();jQuery(e1).css('top',parseInt(parentpos.top));if(e1.indexOf('right')==-1){jQuery(e1).css('left',parseInt(parentpos.left)-2);}
else{jQuery(e1).css('right',parseInt(jQuery(document).width())-parseInt(parentpos.left)-parseInt(jQuery(e1+"_p").outerWidth())-2);}
jQuery(e1).show('fast');}
else{jQuery(e1).hide('normal');}}
function showFullDescription(){jQuery('#short_description').slideUp('fast');jQuery('#long_description').slideDown('fast');}
function hideFullDescription(){jQuery('#long_description').slideUp('fast');jQuery('#short_description').slideDown('fast');}
function submitPoll(){msg=checkValid('name','Completati numele dvs.','required');msg+=checkValid('email','Completati adresa de e-mail','required');if(jQuery('#email').val()!=''){msg+=checkValid('email','Introduceti o adresa valida de e-mail','email');}
msg+=checkValid('telephone','Completati numarul de telefon','required');if(document.getElementById('telephone')){msg+=checkValid('telephone','Numarul de telefon trebuie sa contina numai cifre','integer');}
if(msg!=''){alert(msg);return false;}
else{jQuery('#poll_form').submit();}}
function checkRegister(){e=true;t='newfirstname';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati prenumele dvs.');}
t='newlastname';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati numele dvs.');}
t='newemail';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati adresa de e-mail.');}
else{if(jQuery('#'+t).val()!=""&&checkValid(t,' ','email')!=""){e=error(e,t,'Introduceti o adresa valida de e-mail.');}}
t='telephone';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati numarul de telefon.');}
else{if(jQuery('#'+t).val()!=""&&checkValid(t,' ','integer')!=""){e=error(e,t,'Numarul de telefon trebuie sa contina numai cifre.');}}
t='newpassword';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati parola.');}
else{if(jQuery('#'+t).val()!=""&&checkValid(t,' ','minlength',3)!=""){e=error(e,t,'Parola trebuie sa aiba cel putin 3 caractere.');}}
return e;}
function checkLogin(){e=true;t='email';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati adresa de e-mail.');}
else{if(jQuery('#'+t).val()!=""&&checkValid(t,' ','email')!=""){e=error(e,t,'Introduceti o adresa valida de e-mail.');}}
t='password';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati parola.');}
else{if(jQuery('#'+t).val()!=""&&checkValid(t,' ','minlength',3)!=""){e=error(e,t,'Parola trebuie sa aiba cel putin 3 caractere.');}}
return e;}
function addWishlist(){msg=checkValid('wishlist_name','Completati numele wishlist-ului','required');msg+=checkValid('customer_name','Completati numele dvs.','required');msg+=checkValid('email','Completati adresa de e-mail','required');if(jQuery('#email').val()!=''){msg+=checkValid('email','Introduceti o adresa valida de e-mail','email');}
if(msg!=''){alert(msg);return;}
else{jQuery('#add_wishlist').submit();}}
function newsSubscribe(){msg=checkValid('news_email','Completati adresa de e-mail','required');if(jQuery('#news_email').val()!=''){msg+=checkValid('news_email','Introduceti o adresa valida de e-mail','email');}
if(msg!=''){alert(msg);return false;}
else{jQuery('#newsletter_form').submit();}}
function newsUnsubscribe(){msg=checkValid('email','Completati adresa de e-mail','required');if(jQuery('#email').val()!=''){msg+=checkValid('email','Introduceti o adresa valida de e-mail','email');}
if(msg!=''){alert(msg);return false;}
else{jQuery('#unsubscribe_form').submit();}}
function getPaymentMethods(shipping_method,payment_method){jQuery.ajax({url:"/ajax/matched_payment_methods?shipping_method="+shipping_method+"&payment_method="+payment_method,success:function(msg){jQuery('#payment_methods').html(msg);}});}
function refreshCart(){sm=jQuery("input[name='shipping_method']:checked").val();pm=jQuery("input[name='payment_method']:checked").val();ad=jQuery("#address_id").val();if(typeof(sm)=='undefined'){sm=0;}
if(typeof(pm)=='undefined'){pm=0;}
if(typeof(ad)=='undefined'){ad=0;}
jQuery('#working_div').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-cart?shipping_method="+sm+"&payment_method="+pm+"&address_id="+ad,success:function(msg){jQuery('#working_div').html('');selecttab(1);jQuery('#cos').html(msg);if(jQuery('#expedition_cost').val()>0){jQuery('#working_div').html("<span>Total cheltuieli expeditie: "+jQuery('#expedition_cost_formatted').val()+'</span>');}
else{jQuery('#working_div').html('');}}});}
function editCheckoutCompany(id){jQuery('#checkout_companies').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-companies?company_id="+id,success:function(msg){jQuery('#checkout_companies').html(msg);}});}
function updateCheckoutCompany(){jQuery('#checkout_companies').prepend(loadingmessage);jQuery('#company_form').ajaxSubmit({success:function(msg){jQuery('#checkout_companies').html(msg);if(msg==''){listCheckoutCompanies();listCheckoutAddresses();}}});}
function listCheckoutCompanies(){jQuery('#checkout_companies').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-companies?listall",success:function(msg){jQuery('#checkout_companies').html(msg);}});}
function editCheckoutPerson(id){jQuery('#checkout_person').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-companies?company_id="+id+"&t=pf",success:function(msg){jQuery('#checkout_person').html(msg);}});}
function updateCheckoutPerson(){jQuery('#checkout_person').prepend(loadingmessage);jQuery('#person_form').ajaxSubmit({success:function(msg){jQuery('#checkout_person').html(msg);if(msg==''){listCheckoutPerson();listCheckoutAddresses();}}});}
function listCheckoutPerson(){jQuery('#checkout_person').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-companies?listall&t=pf",success:function(msg){jQuery('#checkout_person').html(msg);}});}
function editCheckoutAddresses(id){jQuery('#checkout_addresses').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-addresses?address_id="+id,success:function(msg){jQuery('#checkout_addresses').html(msg);}});}
function updateCheckoutAddresses(){jQuery('#checkout_addresses').prepend(loadingmessage);jQuery('#address_form').ajaxSubmit({success:function(msg){jQuery('#checkout_addresses').html(msg);if(msg==''){listCheckoutAddresses();}}});}
function listCheckoutAddresses(){jQuery('#checkout_addresses').html(loadingmessage);jQuery.ajax({url:"/ajax/checkout-addresses",success:function(msg){jQuery('#checkout_addresses').html(msg);}});}
function sendOrder(){message='';if(!jQuery("input[name='buyer']").is(':checked')){message+='* Alegeti cumparatorul.\n';}
if(!jQuery("input[name='shipping_method']").is(':checked')){message+='* Alegeti adresa de livrare.\n';}
if(!jQuery("input[name='payment_method']").is(':checked')){message+='* Alegeti modalitatea de plata.\n';}
if(!jQuery("input[name='agree']").is(':checked')){message+='* Pentru a trimite comanda trebuie sa fiti de acord cu conditiile de utilizare.\n';}
if(message!=''){alert(message);return false;}
else{return true;}}
function constructModal(width,height,url,dontresize){resize=(typeof(dontresize)!='undefined'&&dontresize==1)?0:1;if(width==0){if(jQuery.browser.opera){width=window.innerWidth;}
else{width=jQuery(window).width();}
width-=fullscreenpadding;resize=0;}
if(height==0){if(jQuery.browser.opera){height=window.innerHeight;}
else{height=jQuery(window).height();}
height-=fullscreenpadding;resize=0;}
topadjust=0;if(jQuery.browser.msie&&parseInt(jQuery.browser.version)<7&&document.documentElement&&document.documentElement.scrollTop){topadjust=document.documentElement.scrollTop+document.documentElement.clientHeight/2;}
if(document.getElementById('jwin')){jQuery('#jwin').remove();}
jQuery(document.body).append(jwcont);jQuery('.jqmWindow').css({height:height+'px',width:width+'px',marginTop:'-'+(height/2)+'px',marginLeft:'-'+(width/2)+'px',top:(topadjust?topadjust+'px':'50%')});jQuery('#jwin').jqm({ajax:url,overlay:20,onHide:function(hash){hash.w.fadeOut('1000',function(){hash.o.remove();});},onLoad:function(){resizeModal();}}).jqmShow();}
function resizeModal(){finalheight=parseInt(jQuery(".fereastra_modala").outerHeight())+parseInt(jQuery(".fereastra_titlu").outerHeight());if(resize&&finalheight!=jQuery("#jwin").height()&&finalheight<jQuery(window).height()){jQuery("#jwin").animate({height:finalheight+'px',marginTop:'-'+(finalheight/2)+'px'});}}
function displayInterstitial(f){constructModal(interstitialw,interstitialh,'/ajax/show-interstitial?file='+f,1);}
function openContactForm(department,product_id,source,wishlist_id){constructModal(600,440,'/asistenta-clienti/?department='+department+'&product_id='+product_id+'&source='+source+'&wishlist_id='+wishlist_id);}
function openImageGallery(pid,iid){constructModal(800,550,'/galerie-imagini/'+pid+'/'+iid+'/',1);}
function openTellAFriend(pid){constructModal(600,416,'/anunta-un-prieten/'+pid+'/');}
function openTellAFriendWishlist(wid){constructModal(600,416,'/anunta-un-prieten-wishlist/'+wid);}
function openSetPriceAlert(pid){constructModal(600,350,'/alerta-pret/'+pid+'/');}
function openSetStockAlert(pid){constructModal(600,350,'/alerta-stoc/'+pid+'/');}
function openWriteComment(pid){constructModal(600,550,'/comentarii/'+pid+'/');}
function openUpComingProducts(item){constructModal(600,350,'/in-curand/abonare?item='+item);}
function openCompareProducts(pids){constructModal(0,0,'/compara/'+pids);}
function compareProduct(i){jQuery.ajax({url:'/compara/'+i,success:function(msg){jQuery('#jwin').html(msg);}});}
function submitWriteComment(){var err=[];err[err.length]=modalValid('customer_name','Completati numele','required');err[err.length]=modalValid('customer_email','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('customer_email','Adresa de e-mail introdusa nu este valida','email');}
err[err.length]=modalValid('rating','Alegeti o nota pentru produs','radio');for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#write_comment').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function submitTellAFriend(){var err=[];err[err.length]=modalValid('sendformname1','Completati numele','required');err[err.length]=modalValid('sendformmail1','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('sendformmail1','Adresa de e-mail introdusa nu este valida','email');}
err[err.length]=modalValid('sendformmail2','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('sendformmail2','Adresa de e-mail introdusa nu este valida','email');}
err[err.length]=modalValid('sendformmessage','Completati mesajul dvs','required');for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#sendtofriend').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function submitTellAFriendWishlist(){var err=[];err[err.length]=modalValid('swname','Completati numele','required');err[err.length]=modalValid('swemail1','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('swemail1','Adresa de e-mail introdusa nu este valida','email');}
err[err.length]=modalValid('swemail2','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('swemail2','Adresa de e-mail introdusa nu este valida','email');}
err[err.length]=modalValid('swmessage','Completati mesajul dvs','required');for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#send_wishlist').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function submitSetPriceAlert(){var err=[];err[err.length]=modalValid('prformname','Completati numele','required');err[err.length]=modalValid('prformemail','Completati adresa e-mail','required');err[err.length]=modalValid('prformprice','Completati pretul dorit','required');if(err[err.length-1]){err[err.length]=modalValid('prformemail','Adresa de e-mail introdusa nu este valida','email');}
for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#price_alert').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function submitSetStockAlert(){var err=[];err[err.length]=modalValid('sformname','Completati numele','required');err[err.length]=modalValid('sformemail','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('sformemail','Adresa de e-mail introdusa nu este valida','email');}
for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#stock_alert').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function submitContactForm(){var err=[];err[err.length]=modalValid('cformname','Completati numele','required');err[err.length]=modalValid('cformemail','Completati adresa e-mail','required');if(err[err.length-1]){err[err.length]=modalValid('cformemail','Adresa de e-mail introdusa nu este valida','email');}
if(document.getElementById('cformtelephone')){err[err.length]=modalValid('cformtelephone','Completati numarul de telefon','required');if(err[err.length-1]){err[err.length]=modalValid('cformtelephone','Numarul de telefon trebuie sa fie numeric','numeric');}}
err[err.length]=modalValid('cformmessage','Completati mesajul dvs','required');for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#contact_form').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function popup(url,title,features){window.open(url,title,features);}
function showPic(whichpic){jQuery('#placeholder').attr('src',whichpic.href.replace('thumbs','big'));jQuery('#modala_thumbs a').each(function(){jQuery(this).removeClass('imgselected');});jQuery('#'+whichpic.id).addClass('imgselected');if(whichpic.title){document.getElementById('modala_desc').childNodes[0].nodeValue=whichpic.title;}
else{document.getElementById('modala_desc').childNodes[0].nodeValue=whichpic.childNodes[0].nodeValue;}
return false;}
function hidePane(){if(document.getElementById("secs")){jQuery('#secs').html("0");}
if(hiderID!=null){clearTimeout(hiderID);}
if(timerID!=null){clearInterval(timerID);}
jQuery('#jwin').jqmHide();location.reload();}
function decrementTimer(){s=parseInt(jQuery('#secs').html())-1;if(s>=0){jQuery('#secs').html(s);}}
function checkAccountName(){if(jQuery('#forum_nickname').val()!=''&&jQuery('#forum_nickname').val().length<3){alert('Username-ul dorit trebuie sa aiba cel putin 3 caractere.');return false;}
else if(jQuery('#forum_nickname').val()!=''&&jQuery('#forum_nickname').val().length>25){alert('Username-ul dorit nu trebuie sa aiba mai mult de 25 caractere.');return false;}
else{return true;}}
function verifyPersonalDetails(){e=true;t='firstname';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati prenumele dvs.');}
t='lastname';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati numele dvs.');}
t='address';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati adresa dvs.');}
t='city999999999';if(jQuery('#'+t).val()=="0"){e=error(e,t,'Alegeti orasul');}
t='zipcode';if(jQuery('#'+t).val()!=""&&checkValid(t,' ','integer')!=""){e=error(e,t,'Codul postal trebuie sa contina doar cifre');}
t='state999999999';if(jQuery('#'+t).val()=="0"){e=error(e,t,'Alegeti judetul / sectorul');}
t='telephone1';if(jQuery('#'+t).val()!=""&&checkValid(t,' ','integer')!=""){e=error(e,t,'Numarul de telefon mobil trebuie sa contina doar cifre');}
t='telephone2';if(jQuery('#'+t).val()!=""&&checkValid(t,' ','integer')!=""){e=error(e,t,'Numarul de telefon fix trebuie sa contina doar cifre');}
t='customer_code';if(jQuery('#'+t).val()!=""){if(checkValid(t,' ','integer')!=""){e=error(e,t,'Codul numeric personal trebuie sa contina doar cifre');}
else if(checkValid(t,' ','length',13)!=""){e=error(e,t,'Codul numeric personal trebuie sa contina 13 cifre');}
else if(checkValid(t,' ','cnp')!=""){e=error(e,t,'Codul numeric personal introdus nu este valid');}}
t='serial_id';if(jQuery('#'+t).val()!=""){if(checkValid(t,' ','alpha')!=""){e=error(e,t,'Seria CI/BI trebuie sa contina doar litere');}
else if(checkValid(t,' ','length',2)!=""){e=error(e,t,'Seria CI/BI trebuie sa contina 2 litere');}
else{t='number_id';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati numarul CI/BI');}
else if(checkValid(t,' ','integer')!=""){e=error(e,t,'Numarul CI/BI trebuie sa contina doar cifre');}
else if(checkValid(t,' ','length',6)!=""){e=error(e,t,'Numarul CI/BI trebuie sa contina 6 cifre');}}
t='emitter_id';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati organul emitent al CI/BI');}}
return e;}
function verifyNewEmail(){e=true;t='new_email';if(jQuery('#'+t).val()==""){e=error(e,t,'Completati adresa de email');}
else if(checkValid(t,' ','email')!=""){e=error(e,t,'Introduceti o adresa valida de email');}
return e;}
function cancelOrder(){msg=checkValid('cancel_reason','Completati motivul anularii comenzii.','required');if(msg!=''){alert(msg);return false;}
else{jQuery('#cancel_order').submit();}}
function addAccountAddress(){jQuery('#new_address_table').show();jQuery('#address_0').html(loadingmessage);jQuery.ajax({url:"/ajax/account-addresses?address_id=0",success:function(msg){jQuery('#address_0').html(msg);}});}
function editAccountAddress(id){jQuery('#address_'+id).html(loadingmessage);jQuery.ajax({url:"/ajax/account-addresses?address_id="+id,success:function(msg){jQuery('#address_'+id).html(msg);}});}
function updateAccountAddress(id){jQuery('#address_'+id).prepend(loadingmessage);jQuery('#address_form').ajaxSubmit({success:function(msg){jQuery('#address_'+id).html(msg);if(msg==''){listAccountAddresses();}}});}
function listAccountAddresses(){jQuery('#new_address_table').hide();jQuery('#account_addresses').html(loadingmessage);jQuery.ajax({url:"/ajax/account-addresses",success:function(msg){jQuery('#account_addresses').html(msg);}});}
function addAccountCompany(){jQuery('#new_company_table').show();jQuery('#company_0').html(loadingmessage);jQuery.ajax({url:"/ajax/account-companies?company_id=0",success:function(msg){jQuery('#company_0').html(msg);}});}
function editAccountCompany(id){jQuery('#company_'+id).html(loadingmessage);jQuery.ajax({url:"/ajax/account-companies?company_id="+id,success:function(msg){jQuery('#company_'+id).html(msg);}});}
function updateAccountCompany(id){jQuery('#company_'+id).prepend(loadingmessage);jQuery('#company_form').ajaxSubmit({success:function(msg){jQuery('#company_'+id).html(msg);if(msg==''){listAccountCompanies();}}});}
function listAccountCompanies(){jQuery('#new_company_table').hide();jQuery('#account_companies').html(loadingmessage);jQuery.ajax({url:"/ajax/account-companies",success:function(msg){jQuery('#account_companies').html(msg);}});}
function setZIndex(){jQuery(".li_filter_header").css('z-index','0');}
function resetZIndex(){index=151;jQuery('.li_filter_header').each(function(){jQuery(this).css('z-index',index);index--;});}
function openSiteFeedback(){constructModal(600,300,'/feedback-site/');}
function submitSiteFeedback(){var err=[];err[err.length]=modalValid('sfmessage','Completati mesajul dvs','required');for(i=0;i<err.length;i++){if(!err[i])return false;}
jQuery('#site_feedback_form').ajaxSubmit({success:function(msg){jQuery('#jwin').html(msg);resizeModal();},beforeSubmit:function(formData,jqForm){jQuery('.fereastra_modala').html(jwload);resizeModal();}});}
function showHomepageBoxes(){if(jQuery(window).width()<=1024){jQuery('#tobehidded').remove();}}
function preorderWOW(){msg=checkValid('name','Completati numele dvs.','required');msg+=checkValid('email','Completati adresa de e-mail','required');if(jQuery('#email').val()!=''){msg+=checkValid('email','Introduceti o adresa valida de e-mail','email');}
msg+=checkValid('telephone','Completati numarul de telefon','required');if(document.getElementById('telephone')){msg+=checkValid('telephone','Numarul de telefon trebuie sa contina numai cifre','integer');}
if(msg!=''){alert(msg);return false;}
else{jQuery('#wow_form').submit();}}

