
(function(){var d=document,w=window;function get(element){if(typeof element=="string")
element=d.getElementById(element);return element;}
function addEvent(el,type,fn){if(w.addEventListener){el.addEventListener(type,fn,false);}else if(w.attachEvent){var f=function(){fn.call(el,w.event);};el.attachEvent('on'+type,f)}}
var toElement=function(){var div=d.createElement('div');return function(html){div.innerHTML=html;var el=div.childNodes[0];div.removeChild(el);return el;}}();function hasClass(ele,cls){return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}
function addClass(ele,cls){if(!hasClass(ele,cls))ele.className+=" "+cls;}
function removeClass(ele,cls){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}
if(document.documentElement["getBoundingClientRect"]){var getOffset=function(el){var box=el.getBoundingClientRect(),doc=el.ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,zoom=1;if(body.getBoundingClientRect){var bound=body.getBoundingClientRect();zoom=(bound.right-bound.left)/body.clientWidth;}
if(zoom>1){clientTop=0;clientLeft=0;}
var top=box.top/zoom+(window.pageYOffset||docElem&&docElem.scrollTop/zoom||body.scrollTop/zoom)-clientTop,left=box.left/zoom+(window.pageXOffset||docElem&&docElem.scrollLeft/zoom||body.scrollLeft/zoom)-clientLeft;return{top:top,left:left};}}else{var getOffset=function(el){if(w.jQuery){return jQuery(el).offset();}
var top=0,left=0;do{top+=el.offsetTop||0;left+=el.offsetLeft||0;}
while(el=el.offsetParent);return{left:left,top:top};}}
function getBox(el){var left,right,top,bottom;var offset=getOffset(el);left=offset.left;top=offset.top;right=left+el.offsetWidth;bottom=top+el.offsetHeight;return{left:left,right:right,top:top,bottom:bottom};}
function getMouseCoords(e){if(!e.pageX&&e.clientX){var zoom=1;var body=document.body;if(body.getBoundingClientRect){var bound=body.getBoundingClientRect();zoom=(bound.right-bound.left)/body.clientWidth;}
return{x:e.clientX/zoom+d.body.scrollLeft+d.documentElement.scrollLeft,y:e.clientY/zoom+d.body.scrollTop+d.documentElement.scrollTop};}
return{x:e.pageX,y:e.pageY};}
var getUID=function(){var id=0;return function(){return'ValumsAjaxUpload'+id++;}}();function fileFromPath(file){return file.replace(/.*(\/|\\)/,"");}
function getExt(file){return(/[.]/.exec(file))?/[^.]+$/.exec(file.toLowerCase()):'';}
Ajax_upload=AjaxUpload=function(button,options){if(button.jquery){button=button[0];}else if(typeof button=="string"&&/^#.*/.test(button)){button=button.slice(1);}
button=get(button);this._input=null;this._button=button;this._disabled=false;this._submitting=false;this._justClicked=false;this._parentDialog=d.body;if(window.jQuery&&jQuery.ui&&jQuery.ui.dialog){var parentDialog=jQuery(this._button).parents('.ui-dialog');if(parentDialog.length){this._parentDialog=parentDialog[0];}}
this._settings={action:'upload.php',name:'userfile',data:{},autoSubmit:true,responseType:false,onChange:function(file,extension){},onSubmit:function(file,extension){},onComplete:function(file,response){}};for(var i in options){this._settings[i]=options[i];}
this._createInput();this._rerouteClicks();}
AjaxUpload.prototype={setData:function(data){this._settings.data=data;},disable:function(){this._disabled=true;},enable:function(){this._disabled=false;},destroy:function(){if(this._input){if(this._input.parentNode){this._input.parentNode.removeChild(this._input);}
this._input=null;}},_createInput:function(){var self=this;var input=d.createElement("input");input.setAttribute('type','file');input.setAttribute('name',this._settings.name);var styles={'position':'absolute','margin':'-5px 0 0 -175px','padding':0,'width':'220px','height':'30px','fontSize':'14px','opacity':0,'cursor':'pointer','display':'none','zIndex':2147483583};for(var i in styles){input.style[i]=styles[i];}
if(!(input.style.opacity==="0")){input.style.filter="alpha(opacity=0)";}
this._parentDialog.appendChild(input);addEvent(input,'change',function(){var file=fileFromPath(this.value);if(self._settings.onChange.call(self,file,getExt(file))==false){return;}
if(self._settings.autoSubmit){self.submit();}});addEvent(input,'click',function(){self.justClicked=true;setTimeout(function(){self.justClicked=false;},2500);});this._input=input;},_rerouteClicks:function(){var self=this;var box,dialogOffset={top:0,left:0},over=false;addEvent(self._button,'mouseover',function(e){if(!self._input||over)return;over=true;box=getBox(self._button);if(self._parentDialog!=d.body){dialogOffset=getOffset(self._parentDialog);}});addEvent(document,'mousemove',function(e){var input=self._input;if(!input||!over)return;if(self._disabled){removeClass(self._button,'hover');input.style.display='none';return;}
var c=getMouseCoords(e);if((c.x>=box.left)&&(c.x<=box.right)&&(c.y>=box.top)&&(c.y<=box.bottom)){input.style.top=c.y-dialogOffset.top+'px';input.style.left=c.x-dialogOffset.left+'px';input.style.display='block';addClass(self._button,'hover');}else{over=false;var check=setInterval(function(){if(self.justClicked){return;}
if(!over){input.style.display='none';}
clearInterval(check);},25);removeClass(self._button,'hover');}});},_createIframe:function(){var id=getUID();var iframe=toElement('<iframe src="javascript:false;" name="'+id+'" />');iframe.id=id;iframe.style.display='none';d.body.appendChild(iframe);return iframe;},submit:function(){var self=this,settings=this._settings;if(this._input.value===''){return;}
var file=fileFromPath(this._input.value);if(!(settings.onSubmit.call(this,file,getExt(file))==false)){var iframe=this._createIframe();var form=this._createForm(iframe);form.appendChild(this._input);form.submit();d.body.removeChild(form);form=null;this._input=null;this._createInput();var toDeleteFlag=false;addEvent(iframe,'load',function(e){if(iframe.src=="javascript:'%3Chtml%3E%3C/html%3E';"||iframe.src=="javascript:'<html></html>';"){if(toDeleteFlag){setTimeout(function(){d.body.removeChild(iframe);},0);}
return;}
var doc=iframe.contentDocument?iframe.contentDocument:frames[iframe.id].document;if(doc.readyState&&doc.readyState!='complete'){return;}
if(doc.body&&doc.body.innerHTML=="false"){return;}
var response;if(doc.XMLDocument){response=doc.XMLDocument;}else if(doc.body){response=doc.body.innerHTML;if(settings.responseType&&settings.responseType.toLowerCase()=='json'){if(doc.body.firstChild&&doc.body.firstChild.nodeName.toUpperCase()=='PRE'){response=doc.body.firstChild.firstChild.nodeValue;}
if(response){response=window["eval"]("("+response+")");}else{response={};}}}else{var response=doc;}
settings.onComplete.call(self,file,response);toDeleteFlag=true;iframe.src="javascript:'<html></html>';";});}else{d.body.removeChild(this._input);this._input=null;this._createInput();}},_createForm:function(iframe){var settings=this._settings;var form=toElement('<form method="post" enctype="multipart/form-data"></form>');form.style.display='none';form.action=settings.action;form.target=iframe.name;d.body.appendChild(form);for(var prop in settings.data){var el=d.createElement("input");el.type='hidden';el.name=prop;el.value=settings.data[prop];form.appendChild(el);}
return form;}};})();
function facebook_login(methode,url,request){var query=FB.Data.query('select uid, sex, email, last_name, first_name, birthday_date from user where uid={0}',FB.getSession().uid);query.wait(function(rows){jQuery.facebox({ajax:base_url+'login/login_wait'});var data="methode="+methode+"&fbuid="+FB.getSession().uid+"&sex="+rows[0].sex+"&email="+rows[0].email+"&last_name="+rows[0].last_name+"&first_name="+rows[0].first_name+"&birthdate="+rows[0].birthday_date;if(methode=='can_respond'){data=data+"&request="+request;}
$.ajax({url:base_url+'facebook/connect/facebook_methods',type:"POST",data:data,success:function(data){jQuery(document).trigger('close.facebox');var result=eval("("+data+")");switch(result.action){case'default':update_friends(url);break;case'redirection':update_friends(result.url);break;case'relative':if(url!=''){update_friends(url);}else{var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++){hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1];}
if(vars['from']){update_friends(base_url+vars['from']);}else{update_friends(window.location.href);}}
break;case'msg':jQuery.facebox({ok:result.msg,button:base_url+'assets/img/buttons/ok.png'});break;}}});});}
function update_friends(url){$.ajax({async:true,url:base_url+'facebook/connect/update_friends',type:"POST",beforeSend:function(data){window.location.href=url;}});}
function facebook_launch_test(connect,redirect){FB.login(function(response){if(response.session){var query=FB.Data.query('select uid, sex, email, last_name, first_name, birthday_date, relationship_status from user where uid={0}',FB.getSession().uid);query.wait(function(rows){jQuery.facebox({ajax:base_url+'login/login_wait'});var data="methode=hasFacebookAccount&mode=before_confirm&fbuid="+FB.getSession().uid+"&sex="+rows[0].sex+"&email="+rows[0].email+"&last_name="+rows[0].last_name+"&first_name="+rows[0].first_name+"&birthdate="+rows[0].birthday_date+"&rs="+rows[0].relationship_status;$.ajax({url:connect,type:"POST",data:data,success:function(data){var result=eval("("+data+")");if(result.action=="connected"){jQuery(document).trigger('close.facebox');update_friends(redirect);}else{switch(result.action){case"0":if(response.perms){$.ajax({url:connect,type:"POST",data:"methode=create_account&fbuid="+FB.getSession().uid+"&sex="+rows[0].sex+"&email="+rows[0].email+"&last_name="+rows[0].last_name+"&first_name="+rows[0].first_name+"&birthdate="+rows[0].birthday_date+"&rs="+rows[0].relationship_status,success:function(data){jQuery(document).trigger('close.facebox');update_friends(redirect);}});}else{jQuery(document).trigger('close.facebox');alert("Vous devez nous autoriser à avoir accès à votre adresse email\nsi vous voulez passer un test. Le mail nous permettra de vous communiquer les résultats.");}
break;case"#err-active":jQuery(document).trigger('close.facebox');jQuery.facebox({ok:"Votre compte n'est pas encore activé.<br />Veuillez cliquer sur le lien qui vous a été<br />envoyé par email lors de votre inscription",button:url_base+'assets/img/buttons/ok.png'});break;case"#err-ban":jQuery(document).trigger('close.facebox');jQuery.facebox({ok:"Votre compte a été fermé",button:url_base+'assets/img/buttons/ok.png'});break;}}}});});}else{jQuery.facebox({ok:"Nous n'avons pas pu vous connecter à Facebook.<br /> Veuillez réessayer, si le problème persiste, n'hésitez pas à prendre contact<br />avec nous afin que nous puissions résoudre votre problème.",button:url_base+'assets/img/buttons/ok.png'});}},{perms:'user_birthday, email, user_likes'});}
function accept_perms(){var query=FB.Data.query('select uid, email from user where uid={0}',FB.getSession().uid);query.wait(function(rows){if(rows[0].email!=null&&rows[0].email!='null'){$('#fb_perm').val(rows[0].email);$('#fb_perm_container').attr('style','display:none;');}});}
function granted_permission(){FB.login(function(response){if(response.session){if(response.perms){$.ajax({url:base_url+"publish/granted_permission",type:"POST"});auto_publish();}else{$.ajax({url:base_url+"publish/remove_permission",type:"POST"});}}},{perms:'publish_stream'});}
(function($){var ajax=$.ajax;var pendingRequests={};var synced=[];var syncedData=[];$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.ajaxSettings,settings));var port=settings.port;switch(settings.mode){case"abort":if(pendingRequests[port]){pendingRequests[port].abort();}
return pendingRequests[port]=ajax.apply(this,arguments);case"queue":var _old=settings.complete;settings.complete=function(){if(_old)
_old.apply(this,arguments);jQuery([ajax]).dequeue("ajax"+port);;};jQuery([ajax]).queue("ajax"+port,function(){ajax(settings);});return;case"sync":var pos=synced.length;synced[pos]={error:settings.error,success:settings.success,complete:settings.complete,done:false};syncedData[pos]={error:[],success:[],complete:[]};settings.error=function(){syncedData[pos].error=arguments;};settings.success=function(){syncedData[pos].success=arguments;};settings.complete=function(){syncedData[pos].complete=arguments;synced[pos].done=true;if(pos==0||!synced[pos-1])
for(var i=pos;i<synced.length&&synced[i].done;i++){if(synced[i].error)synced[i].error.apply(jQuery,syncedData[i].error);if(synced[i].success)synced[i].success.apply(jQuery,syncedData[i].success);if(synced[i].complete)synced[i].complete.apply(jQuery,syncedData[i].complete);synced[i]=null;syncedData[i]=null;}};}
return ajax.apply(this,arguments);};})(jQuery);
(function($){$.facebox=function(data,klass){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.ok)fillFaceboxOK(data.ok,data.button,data.callback)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if(data.confirm)fillFaceboxConfirm(data.confirm,data.confirmButton,data.cancelButton,data.confirmCallback,data.cancelCallback)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:0,overlay:true,overlayClick:false,imageTypes:['png','jpg','jpeg','gif'],loadingImage:'http://static.openask.com/assets/img/icons/grey_loader.gif',closeImage:'http://static.openask.com/assets/img/plugins/facebox/closelabel.gif',faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
     <div class="popup"> \
      <table> \
       <tbody> \
        <tr> \
         <td class="tl"/><td class="b"/><td class="tr"/> \
        </tr> \
        <tr> \
         <td class="b"/> \
         <td class="body"> \
          <div class="content"> \
          </div> \
         </td> \
         <td class="b"/> \
        </tr> \
        <tr> \
         <td class="bl"/><td class="b"/><td class="br"/> \
        </tr> \
       </tbody> \
      </table> \
     </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"></div>');$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:$(window).width()/2-100/2}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
if(this.rel){var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]}
fillFaceboxFromHref(this.href,klass,settings)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass,settings){if(typeof(settings)!='undefined'&&typeof(settings.ok)!='undefined'){fillFaceboxOK(settings.ok,settings.button,settings.callback)}else if(typeof(settings)!='undefined'&&typeof(settings.confirm)!='undefined'){fillFaceboxConfirm(settings.confirm,settings.confirmButton,settings.cancelButton,settings.confirmCallback,settings.cancelCallback)}else if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" alt="'+image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.ajax({type:'post',url:href,cache:false,success:function(data){$.facebox.reveal(data,klass)}});}
function fillFaceboxOK(msg,button,callback){var data='<div class="fb_message">'+msg+'</div>'
data=data+'<div class="fb_buttons"><a href="#"'
if(typeof(callback)=='function'){data=data+' onclick="javascript: '+callback+';">'}else if(callback){data=data+' onclick="javascript: '+callback+'(); return false;">'}else{data=data+' onclick="javascript: jQuery(document).trigger(\'close.facebox\');  return false;">'}
data=data+'<img src="'+button+'" alt="OK" /></a></div>'
$.facebox.reveal(data,'')}
function fillFaceboxConfirm(msg,button1,button2,callback1,callback2){var data='<div class="fb_message">'+msg+'</div>';data=data+'<div class="fb_buttons"><a id="fb_button_confirm" class="fb_button_confirm" href="#">'
data=data+'<img src="'+button1+'" alt="Confirmer" /></a>'
data=data+'<a href="#"'
if(typeof(callback2)=='function'){data=data+' onclick="javascript: '+callback2+';">'}else if(callback2){data=data+' onclick="javascript: '+callback2+'();">'}else{data=data+' onclick="javascript: jQuery(document).trigger(\'close.facebox\')">'}
data=data+'<img src="'+button2+'" alt="Annuler" /></a></div>'
$.facebox.reveal(data,'')
$('#fb_button_confirm').click(function(){if(typeof(callback1)=='function'){callback1()}else if(callback1){eval(callback1+'()');}else{jQuery(document).trigger('close.facebox');}
return false;})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).fadeIn(200)
if($.facebox.settings.overlayClick==true){$('#facebox_overlay').click(function(){$(document).trigger('close.facebox')});}
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()})})})(jQuery);
(function($){$.fn.ajaxSubmit=function(options){if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location,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)
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();});};})(jQuery);
$.fn.regex=function(pattern){return($(this[0]).val().match(pattern))?true:false;};(function($){$.fn.formField=function(options){var defaults={id:'',name:'',title:'',label:'',allowBlank:true,blankIcon:true,blankText:'',callback:'',charText:'',cls:'',disabled:false,height:16,invalidCss:'jqff-formField-invalid',invalidMode:'',invalidText:'',invalidTarget:'icon',mask:'',maxChars:0,pattern:'',style:'',tabIndex:1,toggleText:'',toggleClass:'',validateOnChange:true,validateOnRender:false,value:'',width:100};var opts=$.extend(defaults,options);return this.each(function(e){var $$=$(this);if(opts.mask!=''){switch(opts.mask){case'email':opts.pattern='^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$';break;case'url':opts.pattern='^^http(s)?://([a-zA-Z0-9-]+.)?([a-zA-Z0-9-]+.)?[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(:[0-9]+)?(/[a-zA-Z0-9-]*/?|/[a-zA-Z0-9]+\.[a-zA-Z0-9]{1,4})?$';break;}}
if(opts.maxChars!=0){$$.append('<div id="jqff-charsIndicator-'+opts.id+'" class="jqff-charsIndicator">'+opts.charText+' <strong>'+opts.maxChars+'</strong></div>');}
if(opts.label!=''){$$.append('<label class="jqff-label" for="'+opts.id+'">'+opts.label+'</label>');}
$$.append('<input class="jqff-input" type="text" name="'+opts.name+'" id="'+opts.id+'" />');if(!opts.allowBlank&&opts.blankIcon){$$.append('<div class="jqff-noBlank" />');}
$$.append('<div id="jqff-validation-'+opts.id+'" />');if(opts.invalidTarget=="under"){$$.append('<div class="clearer" /><div id="jqff-errorTarget-under-'+opts.id+'" class="jqff-errorTarget-under"></div>');}
if(opts.invalidTarget=="right"){$$.append('<div id="jqff-errorTarget-right-'+opts.id+'" class="jqff-errorTarget-right"></div>');}
$$.append('<div class="clearer" />');var field=$('#'+opts.id);field.attr('tabindex',opts.tabIndex);field.attr('style','width:'+opts.width+'px;height:'+opts.height+'px;'+opts.style);if(opts.toggleText!=''){field.attr('value',opts.toggleText);field.addClass(opts.toggleClass);}
if(opts.value!=''){field.attr('value',opts.value);}
if(opts.title!=''){field.attr('title',opts.title);}
if(opts.disabled){field.attr('disabled','disabled');}
if(opts.cls!=''){field.addClass(opts.cls);}
if(opts.validateOnRender){var validate=true;var blank=false;if(!opts.allowBlank&&(field.val()==''||field.val()==opts.toggleText)){validate=false;blank=true;switch(opts.invalidTarget){case'title':field.attr('title',opts.title+'<div class="tooltip-error">'+opts.blankText+'</div>');field.tooltip({track:true});break;case'icon':$('#jqff-validation-'+opts.id).attr('title','<div class="tooltip-error">'+opts.blankText+'</div>');$('#jqff-validation-'+opts.id).tooltip({track:true});break;case'under':$('#jqff-errorTarget-under-'+opts.id).html(opts.blankText);break;case'right':$('#jqff-errorTarget-right-'+opts.id).html(opts.blankText);break;default:if(opts.invalidMode=='add'){$('#'+opts.invalidTarget).append(opts.blankText);}else{$('#'+opts.invalidTarget).html(opts.blankText);}
break;}}
if(!blank&&opts.pattern!=''&&!field.regex(opts.pattern)){validate=false;switch(opts.invalidTarget){case'title':field.attr('title',opts.title+'<div class="tooltip-error">'+opts.invalidText+'</div>');field.tooltip({track:true});break;case'icon':$('#jqff-validation-'+opts.id).attr('title','<div class="tooltip-error">'+opts.invalidText+'</div>');$('#jqff-validation-'+opts.id).tooltip({track:true});break;case'under':$('#jqff-errorTarget-under-'+opts.id).html(opts.invalidText);break;case'right':$('#jqff-errorTarget-right-'+opts.id).html(opts.invalidText);break;default:if(opts.invalidMode=='add'){$('#'+opts.invalidTarget).append(opts.invalidText);}else{$('#'+opts.invalidTarget).html(opts.invalidText);}
break;}}
if(validate){field.removeClass(opts.invalidCss);$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');switch(opts.invalidTarget){case'title':field.attr('title',opts.title);field.tooltip({track:true});break;case'icon':$('#jqff-validation-'+opts.id).attr('title','');$('#jqff-validation-'+opts.id).tooltip({track:true});break;case'under':$('#jqff-errorTarget-under-'+opts.id).html('');break;case'right':$('#jqff-errorTarget-right-'+opts.id).html('');break;default:if(opts.invalidMode!='add'){$('#'+opts.invalidTarget).html('');}
break;}}else{field.addClass(opts.invalidCss);$('#jqff-validation-'+opts.id).addClass('jqff-error-icon');$('#jqff-validation-'+opts.id).removeClass('jqff-valid-icon');}
if(opts.callback!=''&&validate){opts.callback();}}
field.blur(function(){var validate=true;if(opts.validateOnChange){if(!opts.allowBlank&&(field.val()==''||field.val()==opts.toggleText)){validate=false;blank=true;switch(opts.invalidTarget){case'title':field.attr('title',opts.title+'<div class="tooltip-error">'+opts.blankText+'</div>');field.tooltip({track:true});break;case'icon':$('#jqff-validation-'+opts.id).attr('title','<div class="tooltip-error">'+opts.blankText+'</div>');$('#jqff-validation-'+opts.id).tooltip({track:true});break;case'under':$('#jqff-errorTarget-under-'+opts.id).html(opts.blankText);break;case'right':$('#jqff-errorTarget-right-'+opts.id).html(opts.blankText);break;default:if(opts.invalidMode=='add'){$('#'+opts.invalidTarget).append(opts.blankText);}else{$('#'+opts.invalidTarget).html(opts.blankText);}
break;}}
if(!blank&&opts.pattern!=''&&!field.regex(opts.pattern)){validate=false;switch(opts.invalidTarget){case'title':field.attr('title',opts.title+'<div class="tooltip-error">'+opts.invalidText+'</div>');field.tooltip({track:true});break;case'icon':$('#jqff-validation-'+opts.id).attr('title','<div class="tooltip-error">'+opts.invalidText+'</div>');$('#jqff-validation-'+opts.id).tooltip({track:true});break;case'under':$('#jqff-errorTarget-under-'+opts.id).html(opts.invalidText);break;case'right':$('#jqff-errorTarget-right-'+opts.id).html(opts.invalidText);break;default:if(opts.invalidMode=='add'){$('#'+opts.invalidTarget).append(opts.invalidText);}else{$('#'+opts.invalidTarget).html(opts.invalidText);}
break;}}
if(validate){field.removeClass(opts.invalidCss);$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');switch(opts.invalidTarget){case'title':field.attr('title',opts.title);field.tooltip({track:true});break;case'icon':$('#jqff-validation-'+opts.id).attr('title','');$('#jqff-validation-'+opts.id).tooltip({track:true});break;case'under':$('#jqff-errorTarget-under-'+opts.id).html('');break;case'right':$('#jqff-errorTarget-right-'+opts.id).html('');break;default:if(opts.invalidMode!='add'){$('#'+opts.invalidTarget).html('');}
break;}}else{field.addClass(opts.invalidCss);$('#jqff-validation-'+opts.id).addClass('jqff-error-icon');$('#jqff-validation-'+opts.id).removeClass('jqff-valid-icon');}}
if(opts.toggleText!=''&&field.val()==''){field.val(opts.toggleText);field.addClass(opts.toggleClass);}
if(opts.callback!=''&&validate){opts.callback();}});field.focus(function(){if(opts.toggleText!=''&&field.val()==opts.toggleText){field.val('');field.removeClass(opts.toggleClass);}});field.keypress(function(e){if(opts.maxChars!=0){if(field.val().length>=opts.maxChars&&e.charCode!='0'){e.preventDefault();}else{$('#jqff-charsIndicator-'+opts.id).html(opts.charText+' <strong>'+(opts.maxChars-field.val().length)+'</strong>');}}});field.keyup(function(e){if(opts.maxChars!=0){$('#jqff-charsIndicator-'+opts.id).html(opts.charText+' <strong>'+(opts.maxChars-field.val().length)+'</strong>');}});});};})(jQuery);
(function($){$.fn.formList=function(options){var defaults={id:'',name:'',title:'',label:'',allowBlank:true,blankIcon:true,blankLabel:'',blankText:'',blankValue:-1,callback:'',cls:'',data:'',disabled:false,height:16,invalidCss:'jqff-formField-invalid',invalidTarget:'icon',style:'',tabIndex:1,url:'',value:'',width:100};var opts=$.extend(defaults,options);return this.each(function(e){var $$=$(this);$$.html('');if(opts.label!=''){$$.append('<label class="jqff-label" for="'+opts.id+'">'+opts.label+'</label>');}
$$.append('<select class="jqff-input" name="'+opts.name+'" id="'+opts.id+'" />');if(!opts.allowBlank&&opts.blankIcon){$$.append('<div class="jqff-noBlank" />');}
$$.append('<div id="jqff-validation-'+opts.id+'" class="jqff-loader-icon" />');if(opts.invalidTarget=="under"){$$.append('<div class="clearer" /><div id="jqff-errorTarget-under-'+opts.id+'" class="jqff-errorTarget-under"></div>');}
if(opts.invalidTarget=="right"){$$.append('<div id="jqff-errorTarget-right-'+opts.id+'" class="jqff-errorTarget-right"></div>');}
$$.append('<div class="clearer" />');var field=$('#'+opts.id);field.attr('tabindex',opts.tabIndex);field.attr('style','width:'+opts.width+'px;height:'+opts.height+'px;'+opts.style);if(opts.title!=''){field.attr('title',opts.title);}
field.attr('disabled','disabled');if(opts.cls!=''){field.addClass(opts.cls);}
if(opts.url!=''){$.getJSON(opts.url,function(data){if(opts.allowBlank==true){$("<option />").attr("value",opts.blankValue).html(opts.blankLabel).appendTo('#'+opts.id);}
$.each(data.records,function(i,record){if(opts.value==record.id){$("<option />").attr("value",record.id).attr('selected','selected').html(record.name).appendTo('#'+opts.id);}else{$("<option />").attr("value",record.id).html(record.name).appendTo('#'+opts.id);}});$('#jqff-validation-'+opts.id).removeClass('jqff-loader-icon');if(!opts.disabled){field.attr('disabled','');}});}else{if(opts.allowBlank==true){$("<option />").attr("value",opts.blankValue).html(opts.blankLabel).appendTo('#'+opts.id);}
var data=eval(opts.data);$.each(data.records,function(i,record){if(opts.value==record.id){$("<option />").attr("value",record.id).attr('selected','selected').html(record.name).appendTo('#'+opts.id);}else{$("<option />").attr("value",record.id).html(record.name).appendTo('#'+opts.id);}});$('#jqff-validation-'+opts.id).removeClass('jqff-loader-icon');if(!opts.disabled){field.attr('disabled','');}}
field.change(function(){if(opts.callback!=''){opts.callback();}});});};})(jQuery);
(function($){$.fn.formCheck=function(options){var defaults={id:'',name:'',label:'',labelPosition:'right',allowBlank:true,callback:'',cls:'',disabled:false,height:19,invalidCss:'jqff-formCheck-invalid',invalidText:'',invalidTarget:'under',style:'',validateOnRender:false,value:'',width:19};var opts=$.extend(defaults,options);return this.each(function(e){var $$=$(this);if(opts.labelPosition=='left'){$$.append('<label class="jqff-labelCheck" id="'+opts.id+'-label">'+opts.label+'</label>');}
$$.append('<div class="jqff-check" id="'+opts.id+'-check" />');$$.append('<input type="hidden" name="'+opts.name+'" id="'+opts.id+'" value="" />');if(opts.labelPosition=='right'){$$.append('<label class="jqff-labelCheck" id="'+opts.id+'-label">'+opts.label+'</label>');}
if(!opts.allowBlank){$$.append('<div class="jqff-noBlankCheck" />');}
if(opts.invalidTarget=="under"){$$.append('<div class="clearer" /><div id="jqff-errorTarget-under-'+opts.id+'" class="jqff-errorTarget-under"></div>');}
if(opts.invalidTarget=="right"){$$.append('<div id="jqff-errorTarget-right-'+opts.id+'" class="jqff-errorTarget-right"></div>');}
$$.append('<div class="clearer" />');var field=$('#'+opts.id+'-check');var input=$('#'+opts.id);field.attr('style',opts.style);if(opts.value=='on'){field.addClass('jqff-ticked');input.val('on');}
if(opts.cls!=''){field.addClass(opts.cls);}
if(opts.validateOnRender){var validate=true;var blank=false;if(!opts.allowBlank&&input.val()==''){validate=false;blank=true;switch(opts.invalidTarget){case'under':$('#jqff-errorTarget-under-'+opts.id).html(opts.blankText);break;case'right':$('#jqff-errorTarget-right-'+opts.id).html(opts.blankText);break;default:$('#'+opts.invalidTarget).html(opts.blankText);break;}
field.removeClass(opts.invalidCss);switch(opts.invalidTarget){case'under':$('#jqff-errorTarget-under-'+opts.id).html('');break;case'right':$('#jqff-errorTarget-right-'+opts.id).html('');break;default:$('#'+opts.invalidTarget).html('');break;}}else{field.addClass(opts.invalidCss);}}
field.click(function(){field.toggleClass('jqff-ticked');input.val('');if(field.hasClass('jqff-ticked')){input.val('on');}
if(opts.callback!=''){opts.callback();}});$('#'+opts.id+'-label').click(function(){field.toggleClass('jqff-ticked');input.val('');if(field.hasClass('jqff-ticked')){input.val('on');}
if(opts.callback!=''){opts.callback();}});});};})(jQuery);
(function($){$.fn.formPass=function(options){var defaults={id:'',name:'',title:'',label:'',allowBlank:false,blankText:'',callback:'',cls:'',confirmation:true,confirmationLabel:'',confirmationId:'',confirmationName:'',confirmationError:'',disabled:false,height:16,invalidCss:'jqff-formField-invalid',maxChars:255,minChars:3,msgTarget:'under',msgSmall:'Password too short',msgBad:'Low security',msgMedium:'Medium security',msgGood:'High security',pattern:'',style:'',tabIndex:1,validateOnChange:false,width:100};var opts=$.extend(defaults,options);return this.each(function(e){var $$=$(this);$$.append('<label class="jqff-label" for="'+opts.id+'">'+opts.label+'</label>');$$.append('<input class="jqff-input" type="password" name="'+opts.name+'" id="'+opts.id+'" />');if(!opts.allowBlank){$$.append('<div class="jqff-noBlank" />');}
$$.append('<div id="jqff-validation-'+opts.id+'" />');if(opts.msgTarget=="under"){$$.append('<div class="clearer" />');$$.append('<div id="jqff-errorTarget-under-'+opts.id+'" class="jqff-errorTarget-under"></div>');}
if(opts.msgTarget=="right"){$$.append('<div id="jqff-errorTarget-right-'+opts.id+'" class="jqff-errorTarget-right"></div>');}
$$.append('<div class="clearer" />');$$.append('<div class="jqff-passSeparator" />');var field=$('#'+opts.id);field.attr('tabindex',opts.tabIndex);field.attr('style','width:'+opts.width+'px;height:'+opts.height+'px;'+opts.style);if(opts.title!=''){field.attr('title',opts.title);}
if(opts.disabled){field.attr('disabled','disabled');}
if(opts.cls!=''){field.addClass(opts.cls);}
if(opts.confirmation){$$.append('<label class="jqff-label" for="'+opts.confirmationId+'">'+opts.confirmationLabel+'</label>');$$.append('<input class="jqff-input" type="password" name="'+opts.confirmationName+'" id="'+opts.confirmationId+'" />');if(!opts.allowBlank){$$.append('<div class="jqff-noBlank" />');}
$$.append('<div id="jqff-validation-'+opts.confirmationId+'" />');if(opts.msgTarget=="under"){$$.append('<div class="clearer" /><div id="jqff-errorTarget-under-'+opts.confirmationId+'" class="jqff-errorTarget-under"></div>');}
if(opts.msgTarget=="right"){$$.append('<div id="jqff-errorTarget-right-'+opts.confirmationId+'" class="jqff-errorTarget-right"></div>');}
$$.append('<div class="clearer" />');var field2=$('#'+opts.confirmationId);field2.attr('tabindex',(opts.tabIndex+1));field2.attr('style','width:'+opts.width+'px;height:'+opts.height+'px;'+opts.style);if(opts.disabled){field.attr('disabled','disabled');}
if(opts.cls!=''){field.addClass(opts.cls);}}
field.blur(function(){switch(opts.msgTarget){case'under':errorTarget=$('#jqff-errorTarget-under-'+opts.id);break;case'right':errorTarget=$('#jqff-errorTarget-right-'+opts.id);break;default:errorTarget=$('#'+opts.invalidTarget);break;}
if(opts.validateOnChange){var passLevel=passwordStrength(field.val(),opts.minChars);var errorTarget;switch(passLevel){case 0:errorTarget.html(opts.msgSmall);$('#jqff-validation-'+opts.id).addClass('jqff-error-icon');$('#jqff-validation-'+opts.id).removeClass('jqff-valid-icon');break;case 1:errorTarget.html('<div class="jqff-passwordLevel-bad">'+opts.msgBad+'</div>');$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');break;case 2:errorTarget.html('<div class="jqff-passwordLevel-medium">'+opts.msgMedium+'</div>');$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');break;case 3:errorTarget.html('<div class="jqff-passwordLevel-good">'+opts.msgGood+'</div>');$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');break;}
if(field.val()==''){errorTarget.html(opts.blankText);$('#jqff-validation-'+opts.id).addClass('jqff-error-icon');$('#jqff-validation-'+opts.id).removeClass('jqff-valid-icon');}}
if(opts.callback!=''){opts.callback();}});field.keyup(function(){var passLevel=passwordStrength(field.val(),opts.minChars);var errorTarget;switch(opts.msgTarget){case'under':errorTarget=$('#jqff-errorTarget-under-'+opts.id);break;case'right':errorTarget=$('#jqff-errorTarget-right-'+opts.id);break;default:errorTarget=$('#'+opts.invalidTarget);break;}
switch(passLevel){case 0:errorTarget.html(opts.msgSmall);$('#jqff-validation-'+opts.id).addClass('jqff-error-icon');$('#jqff-validation-'+opts.id).removeClass('jqff-valid-icon');break;case 1:errorTarget.html('<div class="jqff-passwordLevel-bad">'+opts.msgBad+'</div>');$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');break;case 2:errorTarget.html('<div class="jqff-passwordLevel-medium">'+opts.msgMedium+'</div>');$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');break;case 3:errorTarget.html('<div class="jqff-passwordLevel-good">'+opts.msgGood+'</div>');$('#jqff-validation-'+opts.id).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.id).addClass('jqff-valid-icon');break;}});if(opts.confirmation){field2.blur(function(){if(opts.validateOnChange){if(field.val()!=field2.val()){$('#jqff-validation-'+opts.confirmationId).addClass('jqff-error-icon');$('#jqff-validation-'+opts.confirmationId).removeClass('jqff-valid-icon');if(opts.msgTarget=="under"){$('#jqff-errorTarget-under-'+opts.confirmationId).html(opts.confirmationError);}
if(opts.msgTarget=="right"){$('#jqff-errorTarget-right-'+opts.confirmationId).html(opts.confirmationError);}}else{if(field.val()==''){if(opts.msgTarget=="under"){$('#jqff-errorTarget-under-'+opts.confirmationId).html(opts.blankText);}
if(opts.msgTarget=="right"){$('#jqff-errorTarget-right-'+opts.confirmationId).html(opts.blankText);}
$('#jqff-validation-'+opts.confirmationId).addClass('jqff-error-icon');$('#jqff-validation-'+opts.confirmationId).removeClass('jqff-valid-icon');}else{$('#jqff-validation-'+opts.confirmationId).removeClass('jqff-error-icon');$('#jqff-validation-'+opts.confirmationId).addClass('jqff-valid-icon');if(opts.msgTarget=="under"){$('#jqff-errorTarget-under-'+opts.confirmationId).html('');}
if(opts.msgTarget=="right"){$('#jqff-errorTarget-right-'+opts.confirmationId).html('');}}}}
if(opts.callback!=''&&validate){opts.callback();}});}});};})(jQuery);function passwordStrength(password,minchar){score=0
if(password.length<minchar){return 0;}
score+=password.length*4
score+=(checkRepetition(1,password).length-password.length)*1
score+=(checkRepetition(2,password).length-password.length)*1
score+=(checkRepetition(3,password).length-password.length)*1
score+=(checkRepetition(4,password).length-password.length)*1
if(password.match(/(.*[0-9].*[0-9].*[0-9])/))score+=5
if(password.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/))score+=5
if(password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))score+=10
if(password.match(/([a-zA-Z])/)&&password.match(/([0-9])/))score+=15
if(password.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&password.match(/([0-9])/))score+=15
if(password.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&password.match(/([a-zA-Z])/))score+=15
if(password.match(/^\w+$/)||password.match(/^\d+$/))score-=10
if(score<0)score=0
if(score>100)score=100
if(score<34)return 1;if(score<68)return 2;return 3;}
function checkRepetition(pLen,str){res=""
for(i=0;i<str.length;i++){repeated=true
for(j=0;j<pLen&&(j+i+pLen)<str.length;j++)
repeated=repeated&&(str.charAt(j+i)==str.charAt(j+i+pLen))
if(j<pLen)repeated=false
if(repeated){i+=pLen-1
repeated=false}
else{res+=str.charAt(i)}}
return res};if(window.jQuery)(function($){if($.browser.msie)try{document.execCommand("BackgroundImageCache",false,true)}catch(e){};$.fn.rating=function(options){if(this.length==0)return this;if(typeof arguments[0]=='string'){if(this.length>1){var args=arguments;return this.each(function(){$.fn.rating.apply($(this),args);});};$.fn.rating[arguments[0]].apply(this,$.makeArray(arguments).slice(1)||[]);return this;};var options=$.extend({},$.fn.rating.options,options||{});$.fn.rating.calls++;this.not('.star-rating-applied').addClass('star-rating-applied').each(function(){var control,input=$(this);var eid=(this.name||'unnamed-rating').replace(/\[|\]/g,'_').replace(/^\_+|\_+$/g,'');var context=$(this.form||document.body);var raters=context.data('rating');if(!raters||raters.call!=$.fn.rating.calls)raters={count:0,call:$.fn.rating.calls};var rater=raters[eid];if(rater)control=rater.data('rating');if(rater&&control)control.count++;else{control=$.extend({},options||{},($.metadata?input.metadata():($.meta?input.data():null))||{},{count:0,stars:[],inputs:[]});control.serial=raters.count++;rater=$('<span class="star-rating-control"/>');input.before(rater);rater.addClass('rating-to-be-drawn');if(input.attr('disabled'))control.readOnly=true;rater.append(control.cancel=$('<div class="rating-cancel"><a title="'+control.cancel+'">'+control.cancelValue+'</a></div>').data('rating',control));};var star=$('<div class="star-rating rater-'+control.serial+'"><a>'+this.value+'</a></div>');rater.append(star);if(this.id)star.attr('id',this.id);if(this.className)star.addClass(this.className);if(control.half)control.split=2;if(typeof control.split=='number'&&control.split>0){var stw=($.fn.width?star.width():0)||control.starWidth;var spi=(control.count%control.split),spw=Math.floor(stw/control.split);star.width(spw).find('a').css({'margin-left':'-'+(spi*spw)+'px'})};if(control.readOnly)star.addClass('star-rating-readonly');if(this.checked)control.current=star;input.hide();input.change(function(){$(this).rating('select');});star.data('rating.input',input.data('rating.star',star));control.stars[control.stars.length]=star[0];control.inputs[control.inputs.length]=input[0];control.rater=raters[eid]=rater;control.context=context;input.data('rating',control);rater.data('rating',control);star.data('rating',control);context.data('rating',raters);});$('.rating-to-be-drawn').rating('draw').removeClass('rating-to-be-drawn');return this;};$.extend($.fn.rating,{calls:0,drain:function(){var control=this.data('rating');if(!control)return this;if(control.readOnly)return;control.rater.children().filter('.rater-'+control.serial).removeClass('star-rating-on').removeClass('star-rating-hover');},draw:function(){var control=this.data('rating');if(!control)return this;this.rating('drain');if(control.current){control.current.data('rating.input').attr('checked','checked');control.current.prevAll().andSelf().filter('.rater-'+control.serial).addClass('star-rating-on');}else $(control.inputs).removeAttr('checked');control.cancel[control.readOnly||control.required?'hide':'show']();this.siblings()[control.readOnly?'addClass':'removeClass']('star-rating-readonly');},readOnly:function(toggle,disable){var control=this.data('rating');if(!control)return this;control.readOnly=toggle||toggle==undefined?true:false;if(disable)$(control.inputs).attr("disabled","disabled");else $(control.inputs).removeAttr("disabled");this.data('rating',control);this.rating('draw');}});$.fn.rating.options={cancel:'Cancel Rating',cancelValue:'',split:0,starWidth:16};$(function(){$('input[type=radio].star').rating();});})(jQuery);(function($){$.fn.star_rating=function(options){var defaults={value:0,starsplit:4,maxvalue:5};var opts=$.extend(defaults,options);return this.each(function(e){var $$=$(this);var value=0;for(var i=0;i<5;i++){for(var j=1;j<=2;j++){value=value+0.5;if(value==opts.value){$$.append('<input name="star1" type="radio" class="rating_star star" disabled="disabled" checked="checked" />');}else{$$.append('<input name="star1" type="radio" class="rating_star star" disabled="disabled" />');}}}$('input[type=radio].rating_star').rating({half:true});});};})(jQuery);;(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked;}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");}).mouseover(save).mouseout(hide).click(hide);},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:function(){return this.attr('href')||this.attr('src');}});function createHelper(settings){if(helper.parent)
return;helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe)
helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent);}
function settings(element){return $.data(element,"tooltip");}
function handle(event){if(settings(this).delay)
tID=setTimeout(show,settings(this).delay);else
show();track=!!settings(this).track;$(document.body).bind('mousemove',update);update(event);}
function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler))
return;current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent);}
helper.body.show();}else if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0)
helper.body.append("<br/>");helper.body.append(part);}
helper.body.hideWhenEmpty();}else{helper.title.html(title).show();helper.body.hide();}
if(settings(this).showURL&&$(this).url())
helper.url.html($(this).url().replace('http://','')).show();else
helper.url.hide();helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG)
helper.parent.fixPNG();handle.apply(this,arguments);}
function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated"))
helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity);else
helper.parent.is(':visible')?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade);}else{helper.parent.show();}
update();}
function update(event){if($.tooltip.blocked)
return;if(event&&event.target.tagName=="OPTION"){return;}
if(!track&&helper.parent.is(":visible")){$(document.body).unbind('mousemove',update)}
if(current==null){$(document.body).unbind('mousemove',update);return;}
helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right='auto';if(settings(current).positionLeft){right=$(window).width()-left;left='auto';}
helper.parent.css({left:left,right:right,top:top});}
var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+'px'}).addClass("viewport-right");}
if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+'px'}).addClass("viewport-bottom");}}
function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()};}
function hide(event){if($.tooltip.blocked)
return;if(tID)
clearTimeout(tID);current=null;var tsettings=settings(this);function complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("opacity","");}
if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is(':animated'))
helper.parent.stop().fadeTo(tsettings.fade,0,complete);else
helper.parent.stop().fadeOut(tsettings.fade,complete);}else
complete();if(settings(this).fixPNG)
helper.parent.unfixPNG();}})(jQuery);
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.H($.2O,{1d:7(d){l(!6.F){d&&d.24&&2Y.1H&&1H.52("3v 3o, 4N\'t 1d, 67 3v");8}p c=$.17(6[0],\'v\');l(c){8 c}c=2e $.v(d,6[0]);$.17(6[0],\'v\',c);l(c.q.3u){6.3r("1B, 3j").1n(".4G").3b(7(){c.3a=w});l(c.q.35){6.3r("1B, 3j").1n(":23").3b(7(){c.1V=6})}6.23(7(b){l(c.q.24)b.5N();7 2m(){l(c.q.35){l(c.1V){p a=$("<1B 1A=\'5v\'/>").1p("u",c.1V.u).2M(c.1V.Z).51(c.U)}c.q.35.11(c,c.U);l(c.1V){a.3A()}8 I}8 w}l(c.3a){c.3a=I;8 2m()}l(c.M()){l(c.1a){c.1l=w;8 I}8 2m()}16{c.2h();8 I}})}8 c},J:7(){l($(6[0]).2Z(\'M\')){8 6.1d().M()}16{p b=w;p a=$(6[0].M).1d();6.P(7(){b&=a.L(6)});8 b}},4F:7(c){p d={},$L=6;$.P(c.1O(/\\s/),7(a,b){d[b]=$L.1p(b);$L.6c(b)});8 d},1f:7(h,k){p f=6[0];l(h){p i=$.17(f.M,\'v\').q;p d=i.1f;p c=$.v.2D(f);22(h){1b"1e":$.H(c,$.v.1N(k));d[f.u]=c;l(k.G)i.G[f.u]=$.H(i.G[f.u],k.G);2K;1b"3A":l(!k){S d[f.u];8 c}p e={};$.P(k.1O(/\\s/),7(a,b){e[b]=c[b];S c[b]});8 e}}p g=$.v.42($.H({},$.v.3Y(f),$.v.3W(f),$.v.3U(f),$.v.2D(f)),f);l(g.14){p j=g.14;S g.14;g=$.H({14:j},g)}8 g}});$.H($.5s[":"],{5p:7(a){8!$.1q(""+a.Z)},5i:7(a){8!!$.1q(""+a.Z)},5f:7(a){8!a.4l}});$.v=7(b,a){6.q=$.H({},$.v.33,b);6.U=a;6.3I()};$.v.W=7(c,b){l(T.F==1)8 7(){p a=$.3D(T);a.4V(c);8 $.v.W.1Q(6,a)};l(T.F>2&&b.29!=3x){b=$.3D(T).4R(1)}l(b.29!=3x){b=[b]}$.P(b,7(i,n){c=c.1P(2e 3s("\\\\{"+i+"\\\\}","g"),n)});8 c};$.H($.v,{33:{G:{},2d:{},1f:{},19:"3p",26:"J",2C:"4Q",2h:w,3l:$([]),2A:$([]),3u:w,3i:[],3Q:I,4O:7(a){6.3e=a;l(6.q.4M&&!6.4J){6.q.1L&&6.q.1L.11(6,a,6.q.19,6.q.26);6.1K(a).2y()}},4E:7(a){l(!6.1D(a)&&(a.u V 6.1c||!6.K(a))){6.L(a)}},6b:7(a){l(a.u V 6.1c||a==6.4y){6.L(a)}},69:7(a){l(a.u V 6.1c)6.L(a);16 l(a.4v.u V 6.1c)6.L(a.4v)},38:7(a,c,b){$(a).1Y(c).2w(b)},1L:7(a,c,b){$(a).2w(c).1Y(b)}},65:7(a){$.H($.v.33,a)},G:{14:"61 4q 2Z 14.",1r:"N 2L 6 4q.",1I:"N O a J 1I 60.",1v:"N O a J 5X.",1u:"N O a J 1u.",2q:"N O a J 1u (5R).",1s:"N O a J 1s.",1U:"N O 5P 1U.",2c:"N O a J 5O 5M 1s.",2n:"N O 47 5I Z 5H.",44:"N O a Z 5C a J 5B.",18:$.v.W("N O 3X 5y 2X {0} 2W."),1z:$.v.W("N O 5x 5w {0} 2W."),2j:$.v.W("N O a Z 3V {0} 45 {1} 2W 5q."),2i:$.v.W("N O a Z 3V {0} 45 {1}."),1x:$.v.W("N O a Z 5k 2X 3L 3K 48 {0}."),1F:$.v.W("N O a Z 5d 2X 3L 3K 48 {0}.")},3J:I,5b:{3I:7(){6.2r=$(6.q.2A);6.4i=6.2r.F&&6.2r||$(6.U);6.2s=$(6.q.3l).1e(6.q.2A);6.1c={};6.55={};6.1a=0;6.1i={};6.1g={};6.21();p f=(6.2d={});$.P(6.q.2d,7(d,c){$.P(c.1O(/\\s/),7(a,b){f[b]=d})});p e=6.q.1f;$.P(e,7(b,a){e[b]=$.v.1N(a)});7 1C(a){p b=$.17(6[0].M,"v");b.q["4A"+a.1A]&&b.q["4A"+a.1A].11(b,6[0])}$(6.U).1C("3F 3E 4W",":3C, :4U, :4T, 2b, 4S",1C).1C("3b",":3B, :3z, 2b, 3y",1C);l(6.q.3w)$(6.U).2J("1g-M.1d",6.q.3w)},M:7(){6.3t();$.H(6.1c,6.1w);6.1g=$.H({},6.1w);l(!6.J())$(6.U).2H("1g-M",[6]);6.1m();8 6.J()},3t:7(){6.2G();Q(p i=0,13=(6.27=6.13());13[i];i++){6.28(13[i])}8 6.J()},L:7(a){a=6.2F(a);6.4y=a;6.2E(a);6.27=$(a);p b=6.28(a);l(b){S 6.1g[a.u]}16{6.1g[a.u]=w}l(!6.3q()){6.12=6.12.1e(6.2s)}6.1m();8 b},1m:7(b){l(b){$.H(6.1w,b);6.R=[];Q(p c V b){6.R.2a({1j:b[c],L:6.2f(c)[0]})}6.1k=$.3n(6.1k,7(a){8!(a.u V b)})}6.q.1m?6.q.1m.11(6,6.1w,6.R):6.3m()},2B:7(){l($.2O.2B)$(6.U).2B();6.1c={};6.2G();6.2T();6.13().2w(6.q.19)},3q:7(){8 6.2g(6.1g)},2g:7(a){p b=0;Q(p i V a)b++;8 b},2T:7(){6.2P(6.12).2y()},J:7(){8 6.3N()==0},3N:7(){8 6.R.F},2h:7(){l(6.q.2h){3O{$(6.3h()||6.R.F&&6.R[0].L||[]).1n(":4P").3g()}3f(e){}}},3h:7(){p a=6.3e;8 a&&$.3n(6.R,7(n){8 n.L.u==a.u}).F==1&&a},13:7(){p a=6,2U={};8 $([]).1e(6.U.13).1n(":1B").1R(":23, :21, :4L, [4K]").1R(6.q.3i).1n(7(){!6.u&&a.q.24&&2Y.1H&&1H.3p("%o 4I 3X u 4H",6);l(6.u V 2U||!a.2g($(6).1f()))8 I;2U[6.u]=w;8 w})},2F:7(a){8 $(a)[0]},2z:7(){8 $(6.q.2C+"."+6.q.19,6.4i)},21:7(){6.1k=[];6.R=[];6.1w={};6.1o=$([]);6.12=$([]);6.27=$([])},2G:7(){6.21();6.12=6.2z().1e(6.2s)},2E:7(a){6.21();6.12=6.1K(a)},28:7(d){d=6.2F(d);l(6.1D(d)){d=6.2f(d.u)[0]}p a=$(d).1f();p c=I;Q(Y V a){p b={Y:Y,2l:a[Y]};3O{p f=$.v.1T[Y].11(6,d.Z.1P(/\\r/g,""),d,b.2l);l(f=="1S-1Z"){c=w;4D}c=I;l(f=="1i"){6.12=6.12.1R(6.1K(d));8}l(!f){6.3c(d,b);8 I}}3f(e){6.q.24&&2Y.1H&&1H.4C("6g 6f 6e 6d L "+d.4z+", 28 47 \'"+b.Y+"\' Y",e);6a e;}}l(c)8;l(6.2g(a))6.1k.2a(d);8 w},4x:7(a,b){l(!$.1y)8;p c=6.q.39?$(a).1y()[6.q.39]:$(a).1y();8 c&&c.G&&c.G[b]},4w:7(a,b){p m=6.q.G[a];8 m&&(m.29==4u?m:m[b])},4t:7(){Q(p i=0;i<T.F;i++){l(T[i]!==20)8 T[i]}8 20},2x:7(a,b){8 6.4t(6.4w(a.u,b),6.4x(a,b),!6.q.3Q&&a.68||20,$.v.G[b],"<4s>66: 64 1j 63 Q "+a.u+"</4s>")},3c:7(b,a){p c=6.2x(b,a.Y),36=/\\$?\\{(\\d+)\\}/g;l(1h c=="7"){c=c.11(6,a.2l,b)}16 l(36.15(c)){c=2v.W(c.1P(36,\'{$1}\'),a.2l)}6.R.2a({1j:c,L:b});6.1w[b.u]=c;6.1c[b.u]=c},2P:7(a){l(6.q.2u)a=a.1e(a.4p(6.q.2u));8 a},3m:7(){Q(p i=0;6.R[i];i++){p a=6.R[i];6.q.38&&6.q.38.11(6,a.L,6.q.19,6.q.26);6.34(a.L,a.1j)}l(6.R.F){6.1o=6.1o.1e(6.2s)}l(6.q.1G){Q(p i=0;6.1k[i];i++){6.34(6.1k[i])}}l(6.q.1L){Q(p i=0,13=6.4o();13[i];i++){6.q.1L.11(6,13[i],6.q.19,6.q.26)}}6.12=6.12.1R(6.1o);6.2T();6.2P(6.1o).4n()},4o:7(){8 6.27.1R(6.4m())},4m:7(){8 $(6.R).3d(7(){8 6.L})},34:7(a,c){p b=6.1K(a);l(b.F){b.2w().1Y(6.q.19);b.1p("4k")&&b.4j(c)}16{b=$("<"+6.q.2C+"/>").1p({"Q":6.32(a),4k:w}).1Y(6.q.19).4j(c||"");l(6.q.2u){b=b.2y().4n().5Z("<"+6.q.2u+"/>").4p()}l(!6.2r.5Y(b).F)6.q.4h?6.q.4h(b,$(a)):b.5W(a)}l(!c&&6.q.1G){b.3C("");1h 6.q.1G=="1t"?b.1Y(6.q.1G):6.q.1G(b)}6.1o=6.1o.1e(b)},1K:7(a){p b=6.32(a);8 6.2z().1n(7(){8 $(6).1p(\'Q\')==b})},32:7(a){8 6.2d[a.u]||(6.1D(a)?a.u:a.4z||a.u)},1D:7(a){8/3B|3z/i.15(a.1A)},2f:7(d){p c=6.U;8 $(5V.5U(d)).3d(7(a,b){8 b.M==c&&b.u==d&&b||4g})},1M:7(a,b){22(b.4f.3k()){1b\'2b\':8 $("3y:3o",b).F;1b\'1B\':l(6.1D(b))8 6.2f(b.u).1n(\':4l\').F}8 a.F},4e:7(b,a){8 6.2I[1h b]?6.2I[1h b](b,a):w},2I:{"5Q":7(b,a){8 b},"1t":7(b,a){8!!$(b,a.M).F},"7":7(b,a){8 b(a)}},K:7(a){8!$.v.1T.14.11(6,$.1q(a.Z),a)&&"1S-1Z"},4d:7(a){l(!6.1i[a.u]){6.1a++;6.1i[a.u]=w}},4c:7(a,b){6.1a--;l(6.1a<0)6.1a=0;S 6.1i[a.u];l(b&&6.1a==0&&6.1l&&6.M()){$(6.U).23();6.1l=I}16 l(!b&&6.1a==0&&6.1l){$(6.U).2H("1g-M",[6]);6.1l=I}},2o:7(a){8 $.17(a,"2o")||$.17(a,"2o",{31:4g,J:w,1j:6.2x(a,"1r")})}},1J:{14:{14:w},1I:{1I:w},1v:{1v:w},1u:{1u:w},2q:{2q:w},4b:{4b:w},1s:{1s:w},4a:{4a:w},1U:{1U:w},2c:{2c:w}},49:7(a,b){a.29==4u?6.1J[a]=b:$.H(6.1J,a)},3W:7(b){p a={};p c=$(b).1p(\'5L\');c&&$.P(c.1O(\' \'),7(){l(6 V $.v.1J){$.H(a,$.v.1J[6])}});8 a},3U:7(c){p a={};p d=$(c);Q(Y V $.v.1T){p b=d.1p(Y);l(b){a[Y]=b}}l(a.18&&/-1|5K|5J/.15(a.18)){S a.18}8 a},3Y:7(a){l(!$.1y)8{};p b=$.17(a.M,\'v\').q.39;8 b?$(a).1y()[b]:$(a).1y()},2D:7(b){p a={};p c=$.17(b.M,\'v\');l(c.q.1f){a=$.v.1N(c.q.1f[b.u])||{}}8 a},42:7(d,e){$.P(d,7(c,b){l(b===I){S d[c];8}l(b.30||b.2t){p a=w;22(1h b.2t){1b"1t":a=!!$(b.2t,e.M).F;2K;1b"7":a=b.2t.11(e,e);2K}l(a){d[c]=b.30!==20?b.30:w}16{S d[c]}}});$.P(d,7(a,b){d[a]=$.46(b)?b(e):b});$.P([\'1z\',\'18\',\'1F\',\'1x\'],7(){l(d[6]){d[6]=2Q(d[6])}});$.P([\'2j\',\'2i\'],7(){l(d[6]){d[6]=[2Q(d[6][0]),2Q(d[6][1])]}});l($.v.3J){l(d.1F&&d.1x){d.2i=[d.1F,d.1x];S d.1F;S d.1x}l(d.1z&&d.18){d.2j=[d.1z,d.18];S d.1z;S d.18}}l(d.G){S d.G}8 d},1N:7(a){l(1h a=="1t"){p b={};$.P(a.1O(/\\s/),7(){b[6]=w});a=b}8 a},5G:7(c,a,b){$.v.1T[c]=a;$.v.G[c]=b!=20?b:$.v.G[c];l(a.F<3){$.v.49(c,$.v.1N(c))}},1T:{14:7(c,d,a){l(!6.4e(a,d))8"1S-1Z";22(d.4f.3k()){1b\'2b\':p b=$(d).2M();8 b&&b.F>0;1b\'1B\':l(6.1D(d))8 6.1M(c,d)>0;5F:8 $.1q(c).F>0}},1r:7(f,h,j){l(6.K(h))8"1S-1Z";p g=6.2o(h);l(!6.q.G[h.u])6.q.G[h.u]={};g.43=6.q.G[h.u].1r;6.q.G[h.u].1r=g.1j;j=1h j=="1t"&&{1v:j}||j;l(g.31!==f){g.31=f;p k=6;6.4d(h);p i={};i[h.u]=f;$.2R($.H(w,{1v:j,41:"2S",40:"1d"+h.u,5A:"5z",17:i,1G:7(d){k.q.G[h.u].1r=g.43;p b=d===w;l(b){p e=k.1l;k.2E(h);k.1l=e;k.1k.2a(h);k.1m()}16{p a={};p c=(g.1j=d||k.2x(h,"1r"));a[h.u]=$.46(c)?c(f):c;k.1m(a)}g.J=b;k.4c(h,b)}},j));8"1i"}16 l(6.1i[h.u]){8"1i"}8 g.J},1z:7(b,c,a){8 6.K(c)||6.1M($.1q(b),c)>=a},18:7(b,c,a){8 6.K(c)||6.1M($.1q(b),c)<=a},2j:7(b,d,a){p c=6.1M($.1q(b),d);8 6.K(d)||(c>=a[0]&&c<=a[1])},1F:7(b,c,a){8 6.K(c)||b>=a},1x:7(b,c,a){8 6.K(c)||b<=a},2i:7(b,c,a){8 6.K(c)||(b>=a[0]&&b<=a[1])},1I:7(a,b){8 6.K(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\y-\\x\\E-\\C\\A-\\B])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\y-\\x\\E-\\C\\A-\\B])+)*)|((\\3T)((((\\2k|\\1X)*(\\2V\\3S))?(\\2k|\\1X)+)?(([\\3R-\\5u\\3P\\3M\\5t-\\5r\\3Z]|\\5D|[\\5E-\\5o]|[\\5n-\\5m]|[\\y-\\x\\E-\\C\\A-\\B])|(\\\\([\\3R-\\1X\\3P\\3M\\2V-\\3Z]|[\\y-\\x\\E-\\C\\A-\\B]))))*(((\\2k|\\1X)*(\\2V\\3S))?(\\2k|\\1X)+)?(\\3T)))@((([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])))\\.)+(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|[\\y-\\x\\E-\\C\\A-\\B])))\\.?$/i.15(a)},1v:7(a,b){8 6.K(b)||/^(5l?|5j):\\/\\/(((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])))\\.)+(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|[\\y-\\x\\E-\\C\\A-\\B])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\5h-\\5g]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.15(a)},1u:7(a,b){8 6.K(b)||!/5e|5S/.15(2e 5T(a))},2q:7(a,b){8 6.K(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.15(a)},1s:7(a,b){8 6.K(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.15(a)},1U:7(a,b){8 6.K(b)||/^\\d+$/.15(a)},2c:7(b,e){l(6.K(e))8"1S-1Z";l(/[^0-9-]+/.15(b))8 I;p a=0,d=0,2p=I;b=b.1P(/\\D/g,"");Q(p n=b.F-1;n>=0;n--){p c=b.5c(n);p d=5a(c,10);l(2p){l((d*=2)>9)d-=9}a+=d;2p=!2p}8(a%10)==0},44:7(b,c,a){a=1h a=="1t"?a.1P(/,/g,\'|\'):"59|58?g|57";8 6.K(c)||b.62(2e 3s(".("+a+")$","i"))},2n:7(c,d,a){p b=$(a).56(".1d-2n").2J("4B.1d-2n",7(){$(d).J()});8 c==b.2M()}}});$.W=$.v.W})(2v);(7($){p c=$.2R;p d={};$.2R=7(a){a=$.H(a,$.H({},$.54,a));p b=a.40;l(a.41=="2S"){l(d[b]){d[b].2S()}8(d[b]=c.1Q(6,T))}8 c.1Q(6,T)}})(2v);(7($){$.P({3g:\'3F\',4B:\'3E\'},7(b,a){$.1E.37[a]={53:7(){l($.3H.4r)8 I;6.50(b,$.1E.37[a].2N,w)},4Z:7(){l($.3H.4r)8 I;6.4Y(b,$.1E.37[a].2N,w)},2N:7(e){T[0]=$.1E.2L(e);T[0].1A=a;8 $.1E.2m.1Q(6,T)}}});$.H($.2O,{1C:7(d,e,c){8 6.2J(d,7(a){p b=$(a.3G);l(b.2Z(e)){8 c.1Q(b,T)}})},4X:7(a,b){8 6.2H(a,[$.1E.2L({1A:a,3G:b})])}})})(2v);',62,389,'||||||this|function|return|||||||||||||if||||var|settings||||name|validator|true|uD7FF|u00A0||uFDF0|uFFEF|uFDCF||uF900|length|messages|extend|false|valid|optional|element|form|Please|enter|each|for|errorList|delete|arguments|currentForm|in|format|_|method|value||call|toHide|elements|required|test|else|data|maxlength|errorClass|pendingRequest|case|submitted|validate|add|rules|invalid|typeof|pending|message|successList|formSubmitted|showErrors|filter|toShow|attr|trim|remote|number|string|date|url|errorMap|max|metadata|minlength|type|input|delegate|checkable|event|min|success|console|email|classRuleSettings|errorsFor|unhighlight|getLength|normalizeRule|split|replace|apply|not|dependency|methods|digits|submitButton|da|x09|addClass|mismatch|undefined|reset|switch|submit|debug||validClass|currentElements|check|constructor|push|select|creditcard|groups|new|findByName|objectLength|focusInvalid|range|rangelength|x20|parameters|handle|equalTo|previousValue|bEven|dateISO|labelContainer|containers|depends|wrapper|jQuery|removeClass|defaultMessage|hide|errors|errorLabelContainer|resetForm|errorElement|staticRules|prepareElement|clean|prepareForm|triggerHandler|dependTypes|bind|break|fix|val|handler|fn|addWrapper|Number|ajax|abort|hideErrors|rulesCache|x0d|characters|than|window|is|param|old|idOrName|defaults|showLabel|submitHandler|theregex|special|highlight|meta|cancelSubmit|click|formatAndAdd|map|lastActive|catch|focus|findLastActive|ignore|button|toLowerCase|errorContainer|defaultShowErrors|grep|selected|error|numberOfInvalids|find|RegExp|checkForm|onsubmit|nothing|invalidHandler|Array|option|checkbox|remove|radio|text|makeArray|focusout|focusin|target|browser|init|autoCreateRanges|equal|or|x0c|size|try|x0b|ignoreTitle|x01|x0a|x22|attributeRules|between|classRules|no|metadataRules|x7f|port|mode|normalizeRules|originalMessage|accept|and|isFunction|the|to|addClassRules|numberDE|dateDE|stopRequest|startRequest|depend|nodeName|null|errorPlacement|errorContext|html|generated|checked|invalidElements|show|validElements|parent|field|msie|strong|findDefined|String|parentNode|customMessage|customMetaMessage|lastElement|id|on|blur|log|continue|onfocusout|removeAttrs|cancel|assigned|has|blockFocusCleanup|disabled|image|focusCleanup|can|onfocusin|visible|em|slice|textarea|file|password|unshift|keyup|triggerEvent|removeEventListener|teardown|addEventListener|appendTo|warn|setup|ajaxSettings|valueCache|unbind|gif|jpe|png|parseInt|prototype|charAt|greater|Invalid|unchecked|uF8FF|uE000|filled|ftp|less|https|x7e|x5d|x5b|blank|long|x1f|expr|x0e|x08|hidden|least|at|more|json|dataType|extension|with|x21|x23|default|addMethod|again|same|524288|2147483647|class|card|preventDefault|credit|only|boolean|ISO|NaN|Date|getElementsByName|document|insertAfter|URL|append|wrap|address|This|match|defined|No|setDefaults|Warning|returning|title|onclick|throw|onkeyup|removeAttr|checking|when|occured|exception'.split('|'),0,{}));(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false;}
progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator);}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value)
return[""];if(!options.multiple)
return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);if(words.length==1)
return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));}
return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else{$input.val("");$input.trigger("result",null);}}});}};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});}
var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}};})(jQuery);
(function($){$.fn.extend({ajaxBlock:function(options){var defaults={url:'',block:null,loader:'ajax_block_loader'};var options=jQuery.extend(defaults,options||{});loader=function(target,loader){var loader=$('<div class="'+loader+'"></div>');loader.css({height:target.height()+'px',opacity:0.9});target.append(loader);};update=function(url,target){$.ajax({type:'post',mode:'abort',url:url,cache:false,success:function(msg){target.html(msg);}});};return this.each(function(){loader($(this),options.loader);update(options.url,$(this));});}});})(jQuery);(function(jQuery){jQuery.fn.inputLabel=function(text,opts){o=jQuery.extend({color:"#bbb",e:"focus",force:false,keep:true},opts||{});var clearInput=function(e){var labelText=jQuery.trim(jQuery(e).parent().find('label').text());var value=jQuery.trim(jQuery(e).val());if(value==labelText||value==''){jQuery(e).css('color','').val('');}}
return this.each(function(){jQuery(this).parent().find('label').hide();$.fn.inputLabel.initInput(this);jQuery(this).bind('focus',function(e){clearInput(e.target);});jQuery(this).bind('blur',function(e){$.fn.inputLabel.initInput(e.target);});});};$.fn.inputLabel.initInput=function(e){var labelText=jQuery.trim(jQuery(e).parent().find('label').text());var value=jQuery.trim(jQuery(e).val());if(value==labelText||value==''){jQuery(e).css('color','#bbb').val('');jQuery(e).val(labelText);}else{jQuery(e).css('color','');}};$.fn.inputLabel.reloadInput=function(e,newValue){var previousValue=jQuery.trim(jQuery(e).parent().find('label').text());var value=jQuery.trim(jQuery(e).val());jQuery(e).parent().find('label').text(newValue);if(newValue==value||previousValue==value){jQuery(e).css('color','#bbb').val('');jQuery(e).val(newValue);}else{jQuery(e).css('color','');}};})(jQuery);(function(jQuery){jQuery.fn.fileUpload=function(opts){o=jQuery.extend({url:'',name:'upload_file',type:'image',thumb:'',file:'',fieldName:'uploaded_file',label:''},opts||{});var init=function(el,o){var content=$(el).html();$(el).append('<input type="hidden" name="'+o.fieldName+'" value="" />');var au=new AjaxUpload(el,{action:o.url,name:o.name,autoSubmit:true,responseType:'json',onChange:function(file,extension){},onSubmit:function(file,extension){$(el).html('').removeClass('file_upload');$(el).addClass('upload_loader');},onComplete:function(file,response){$(el).removeClass('upload_loader');if(response.status=='SUCCESS'){showFile(o.type,el,response.thumb,response.file,content,au,o.fieldName,response.label,o.pictureLabel);this.disable();}else{alert(response.error);removeFile(el,content,this,o.fieldName,o.pictureLabel);}}});if(o.thumb!=''&&o.file!=''){au.disable();showFile(o.type,el,o.thumb,o.file,content,au,o.fieldName,o.label);$(el).removeClass('file_upload').addClass('file_uploaded');}}
var showFile=function(type,el,thumb,file,text,au,fieldName,label){$(el).html('');if(type=='image'){$(el).html('<img src="'+thumb+'" alt="" />');}else{$(el).html('<span>Joint : '+label+'</span>');}
$(el).append('<input type="hidden" name="'+fieldName+'" value="'+file+'" />');$(el).append('<a class="remove_file" href="" title="Supprimer ce fichier"></a><div class="clearer"></div>');$(el).removeClass('file_upload').addClass('file_uploaded');$('a.remove_file').click(function(){removeFile(el,text,au,fieldName);return false;});}
var removeFile=function(el,text,au,fieldName,pictureLabel){$(el).html(text).addClass('file_upload').removeClass('file_uploaded');$(el).append('<input type="hidden" name="'+fieldName+'" value="" />');au.enable();}
return this.each(function(){init(this,o);});};$.fn.fileUpload.initInput=function(e){};$.fn.fileUpload.reloadInput=function(e,newValue){};})(jQuery);function showLoader(target,loader){loader.css({height:(target.height()-10)+'px',opacity:0.9,paddingTop:'10px',lineHeight:(target.height()-10)+'px',backgroundPosition:'center '+(target.height()/2-40)+'px'});target.append(loader);};function generate_autocomplete(old_lenght){var search_str=new String($('#header_search_field').val());$('#search_autocompletion').html('');if(search_str.length==old_lenght){$.ajax({url:base_url+"members/autocomplete/"+search_str,type:"POST",success:function(data){var result=eval("("+data+")");$('#search_autocompletion').html('');nb_autocomplete=0;for(var row in result){nb_autocomplete++;var content="";content=content+'<a class="autocompletion_a" href="'+result[row].href+'" id="autocomplete_'+nb_autocomplete+'">';content=content+'<div class="autocompletion">';if(result[row].img!=''){content=content+'<div class="auto_img">';content=content+'<img src="'+result[row].img+'" width="50px" />';content=content+'</div>';content=content+'<div class="auto_right">';}else{content=content+'<div class="auto_right_large">';}
content=content+'<div class="auto_title">';content=content+result[row].title;content=content+'</div>';content=content+'<div class="auto_subtitle">';content=content+result[row].subtitle;content=content+'</div>';content=content+'</div>';content=content+'<div class="clearer"></div>';content=content+'</div>';content=content+'</a>';$('#search_autocompletion').append(content);}
$('#search_autocompletion').attr('style','display:block;');$('#search_autocompletion .autocompletion').mouseover(function(){$(this).attr('style','background-color:#edecec;')});$('#search_autocompletion .autocompletion').mouseout(function(){$(this).attr('style','background-color:#fff;')});}});}}
$().ready(function(){$('#header_left').mouseover(function(){$('#header_left .left').attr('style','display:block;')});$('#header_left').mouseout(function(){$('#header_left .left').attr('style','display:none;')});$('#header_search_field').focus(function(){if($('#header_search_field').val()=="Rechercher"){$('#header_search_field').val('');}});$('#header_search_field').blur(function(){if($('#header_search_field').val()==''){$('#header_search_field').val("Rechercher");}});$('#header_search_field').keyup(function(event){switch(event.keyCode){case 13:var selected=$('.autocompletion_a.selected');if(selected.length>0){var url=$('.autocompletion_a.selected').attr('href');window.location.href=url;}
break;case 38:var tab=$('.autocompletion_a');if(tab.length>0){var selected=$('.autocompletion_a.selected');if(selected.length>0){for(var i=0;i<tab.length;i++){if($('#autocomplete_'+(i+1)).hasClass('selected')){if(i>0){$('#autocomplete_'+(i+1)).removeClass('selected');$('#autocomplete_'+(i+1)+' .autocompletion').attr('style','background-color:#fff;');$('#autocomplete_'+i).addClass('selected');$('#autocomplete_'+i+' .autocompletion').attr('style','background-color:#edecec;');}
break;}}}}
break;case 40:var tab=$('.autocompletion_a');if(tab.length>0){var selected=$('.autocompletion_a.selected');if(selected.length>0){for(var i=0;i<tab.length;i++){if($('#autocomplete_'+(i+1)).hasClass('selected')){if(i<7){$('#autocomplete_'+(i+1)).removeClass('selected');$('#autocomplete_'+(i+1)+' .autocompletion').attr('style','background-color:#fff;');$('#autocomplete_'+(i+2)).addClass('selected');$('#autocomplete_'+(i+2)+' .autocompletion').attr('style','background-color:#edecec;');}
break;}}}else{$('#autocomplete_1').addClass('selected');$('#autocomplete_1 .autocompletion').attr('style','background-color:#edecec;');}}
break;default:var search_str=new String($('#header_search_field').val());$('#search_autocompletion').html('');if(search_str.length>2){setTimeout('generate_autocomplete('+search_str.length+')',500);}else{$('#search_autocompletion').html('');$('#search_autocompletion').attr('style','display:none;');}
break;}});$('body').click(function(){$('#search_autocompletion').attr('style','display:none;');});$('#search_content').click(function(event){event.stopPropagation();});});;jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.2",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);
(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"
+" ui-slider-"+this.orientation
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all");this.range=$([]);if(o.range){if(o.range===true){this.range=$('<div></div>');if(!o.values)o.values=[this._valueMin(),this._valueMin()];if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]];}}else{this.range=$('<div></div>');}
this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range=="min"||o.range=="max"){this.range.addClass("ui-slider-range-"+o.range);}
this.range.addClass("ui-widget-header");}
if($(".ui-slider-handle",this.element).length==0){$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle").append('<div id="slider_value">'+this.value()+'</div>');}
if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}
this.handles=$(".ui-slider-handle",this.element).addClass("ui-slider-default");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){if(!o.disabled){}},function(){}).focus(function(){if(!o.disabled){}else{$(this).blur();}}).blur(function(){});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var ret=true;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled)
return;switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event,index);}
break;}
var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();}
switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax())return;newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin())return;newVal=curVal-step;break;}
self._slide(event,index,newVal);return ret;}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"
+" ui-slider-horizontal"
+" ui-slider-vertical"
+" ui-slider-disabled"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(o.disabled)
return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()-this._valueMin()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range==true&&this.values(1)==o.min){closestHandle=$(this.handles[++index]);}
this._start(event,index);self._handleIndex=index;closestHandle.focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is('.ui-slider-handle');this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top
-(closestHandle.height()/2)
-(parseInt(closestHandle.css('borderTopWidth'),10)||0)
-(parseInt(closestHandle.css('borderBottomWidth'),10)||0)
+(parseInt(closestHandle.css('marginTop'),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);$('#slider_value').html(normValue);return false;},_mouseStop:function(event){this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=='vertical'?'vertical':'horizontal';},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if('horizontal'==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}
var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1)percentMouse=1;if(percentMouse<0)percentMouse=0;if('vertical'==this.orientation)
percentMouse=1-percentMouse;var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2))
normValue+=this.options.step;return parseFloat(normValue.toFixed(5));},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("start",event,uiHash);},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((this.options.values.length==2&&this.options.range===true)&&((index==0&&newVal>otherVal)||(index==1&&newVal<otherVal))){newVal=otherVal;}
if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=='mousedown'&&this.options.animate),true);}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this._setData('value',newVal,(event.type=='mousedown'&&this.options.animate));}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("stop",event,uiHash);},_change:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("change",event,uiHash);},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0);}
return this._value();},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation)this._change(null,index);}
if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}else{return this._values();}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case'disabled':if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");}else{this.handles.removeAttr("disabled");}
case'orientation':this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case'value':this._refreshValue(animated);break;}},_step:function(){var step=this.options.step;return step;},_value:function(){var val=this.options.value;if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;}else{return this.options.values;}},_valueMin:function(){var valueMin=this.options.min;return valueMin;},_valueMax:function(){var valueMax=this.options.max;return valueMax;},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';$(this).stop(1,1)[animate?'animate':'css'](_set,o.animate);if(self.options.range===true){if(self.orientation=='horizontal'){(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({left:valPercent+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({width:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}else{(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({bottom:(valPercent)+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({height:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}}
lastValPercent=valPercent;});}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';this.handle.stop(1,1)[animate?'animate':'css'](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?'animate':'css']({width:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?'animate':'css']({width:(100-valPercent)+'%'},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?'animate':'css']({height:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?'animate':'css']({height:(100-valPercent)+'%'},{queue:false,duration:o.animate});}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:'horizontal',range:false,step:1,value:0,values:null}});})(jQuery);
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[e]})];e=(function(){return'\\w+'});c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('5.Q={4s:z(e,s){J l=0;J t=0;J 2E=0;J 2H=0;J w=5.G(e,\'2c\');J h=5.G(e,\'2d\');J Z=e.3C;J T=e.3H;3Y(e.3L){l+=e.2T+(e.1e?E(e.1e.35)||0:0);t+=e.38+(e.1e?E(e.1e.37)||0:0);9(s){2E+=e.1z.20||0;2H+=e.1z.1J||0}e=e.3L}l+=e.2T+(e.1e?E(e.1e.35)||0:0);t+=e.38+(e.1e?E(e.1e.37)||0:0);2H=t-2H;2E=l-2E;B{x:l,y:t,5u:2E,51:2H,w:w,h:h,Z:Z,T:T}},1Q:z(e){J x=0;J y=0;J 3I=g;Y=e.K;9(5(e).G(\'N\')==\'15\'){2X=Y.2l;31=Y.1i;Y.2l=\'3p\';Y.N=\'1O\';Y.1i=\'2S\';3I=C}A=e;3Y(A){x+=A.2T+(A.1e&&!5.1R.39?E(A.1e.35)||0:0);y+=A.38+(A.1e&&!5.1R.39?E(A.1e.37)||0:0);A=A.3L}A=e;3Y(A&&A.54.55()!=\'12\'){x-=A.20||0;y-=A.1J||0;A=A.1z}9(3I){Y.N=\'15\';Y.1i=31;Y.2l=2X}B{x:x,y:y}},1K:z(e){J w=5.G(e,\'2c\');J h=5.G(e,\'2d\');J Z=0;J T=0;Y=e.K;9(5(e).G(\'N\')!=\'15\'){Z=e.3C;T=e.3H}S{2X=Y.2l;31=Y.1i;Y.2l=\'3p\';Y.N=\'1O\';Y.1i=\'2S\';Z=e.3C;T=e.3H;Y.N=\'15\';Y.1i=31;Y.2l=2X}B{w:w,h:h,Z:Z,T:T}},4B:z(e){9(e){w=e.2n;h=e.2N}S{2p=I.1h;w=23.3J||33.3J||(2p&&2p.2n)||I.12.2n;h=23.3K||33.3K||(2p&&2p.2N)||I.12.2N}B{w:w,h:h}},57:z(e){9(e){t=e.1J;l=e.20;w=e.3x;h=e.3o;3a=0;34=0}S{9(I.1h&&I.1h.1J){t=I.1h.1J;l=I.1h.20;w=I.1h.3x;h=I.1h.3o}S 9(I.12){t=I.12.1J;l=I.12.20;w=I.12.3x;h=I.12.3o}3a=33.3J||I.1h.2n||I.12.2n||0;34=33.3K||I.1h.2N||I.12.2N||0}B{t:t,l:l,w:w,h:h,3a:3a,34:34}},4t:z(e,2e){A=5(e);t=A.G(\'2A\')||\'\';r=A.G(\'2x\')||\'\';b=A.G(\'2D\')||\'\';l=A.G(\'2L\')||\'\';9(2e)B{t:E(t)||0,r:E(r)||0,b:E(b)||0,l:E(l)};S B{t:t,r:r,b:b,l:l}},5p:z(e,2e){A=5(e);t=A.G(\'5a\')||\'\';r=A.G(\'5b\')||\'\';b=A.G(\'5c\')||\'\';l=A.G(\'5d\')||\'\';9(2e)B{t:E(t)||0,r:E(r)||0,b:E(b)||0,l:E(l)};S B{t:t,r:r,b:b,l:l}},2Q:z(e,2e){A=5(e);t=A.G(\'37\')||\'\';r=A.G(\'5e\')||\'\';b=A.G(\'5f\')||\'\';l=A.G(\'35\')||\'\';9(2e)B{t:E(t)||0,r:E(r)||0,b:E(b)||0,l:E(l)||0};S B{t:t,r:r,b:b,l:l}},3j:z(2F){x=2F.5g||(2F.5h+(I.1h.20||I.12.20))||0;y=2F.5i||(2F.5j+(I.1h.1J||I.12.1J))||0;B{x:x,y:y}}};5.j={D:P,7:P,32:z(){B k.1m(z(){9(k.3w){k.2s=P;5(k).3W(\'4h\',5.j.3l)}})},4i:z(e){9(5.j.7!=P){5.j.3d(e);B g}J 8=k.2s;5(I).3z(\'4F\',5.j.3i).3z(\'4H\',5.j.3d);8.6.W=5.Q.3j(e);8.6.19=8.6.W;8.6.2P=g;8.6.5l=k!=k.2s;5.j.7=8;9(8.6.1Y&&k!=k.2s){3M=5.Q.1Q(8.1z);3E=5.Q.1K(8);3N={x:E(5.G(8,\'1f\'))||0,y:E(5.G(8,\'1g\'))||0};O=8.6.19.x-3M.x-3E.Z/2-3N.x;R=8.6.19.y-3M.y-3E.T/2-3N.y;5.3m.5m(8,[O,R])}B g},3l:z(e){8=5.j.7;8.6.2P=C;3e=8.K;8.6.2a=5.G(8,\'N\');8.6.2j=5.G(8,\'1i\');9(!8.6.3V)8.6.3V=8.6.2j;8.6.10={x:E(5.G(8,\'1f\'))||0,y:E(5.G(8,\'1g\'))||0};8.6.2U=0;8.6.2V=0;9(5.1R.3R){3O=5.Q.2Q(8,C);8.6.2U=3O.l||0;8.6.2V=3O.t||0}8.6.F=5.1x(5.Q.1Q(8),5.Q.1K(8));9(8.6.2j!=\'4w\'&&8.6.2j!=\'2S\'){3e.1i=\'4w\'}5.j.D.3S();1c=8.4v(C);5(1c).G({N:\'1O\',1f:\'1q\',1g:\'1q\'});1c.K.2A=\'0\';1c.K.2x=\'0\';1c.K.2D=\'0\';1c.K.2L=\'0\';5.j.D.1I(1c);9(8.6.1l)8.6.1l.1F(8,[1c]);16=5.j.D.H(0).K;9(8.6.3r){16.2c=\'4x\';16.2d=\'4x\'}S{16.2d=8.6.F.T+\'1b\';16.2c=8.6.F.Z+\'1b\'}16.N=\'1O\';16.2A=\'1q\';16.2x=\'1q\';16.2D=\'1q\';16.2L=\'1q\';5.1x(8.6.F,5.Q.1K(1c));9(8.6.V){9(8.6.V.1f){8.6.10.x+=8.6.W.x-8.6.F.x-8.6.V.1f;8.6.F.x=8.6.W.x-8.6.V.1f}9(8.6.V.1g){8.6.10.y+=8.6.W.y-8.6.F.y-8.6.V.1g;8.6.F.y=8.6.W.y-8.6.V.1g}9(8.6.V.3P){8.6.10.x+=8.6.W.x-8.6.F.x-8.6.F.T+8.6.V.3P;8.6.F.x=8.6.W.x-8.6.F.Z+8.6.V.3P}9(8.6.V.3Q){8.6.10.y+=8.6.W.y-8.6.F.y-8.6.F.T+8.6.V.3Q;8.6.F.y=8.6.W.y-8.6.F.T+8.6.V.3Q}}8.6.1w=8.6.10.x;8.6.1n=8.6.10.y;9(8.6.2q||8.6.L==\'2W\'){2m=5.Q.2Q(8.1z,C);8.6.F.x=8.2T+(5.1R.3R?0:5.1R.39?-2m.l:2m.l);8.6.F.y=8.38+(5.1R.3R?0:5.1R.39?-2m.t:2m.t);5(8.1z).1I(5.j.D.H(0))}9(8.6.L){5.j.4z(8);8.6.1C.L=5.j.4M}9(8.6.1Y){5.3m.5n(8)}16.1f=8.6.F.x-8.6.2U+\'1b\';16.1g=8.6.F.y-8.6.2V+\'1b\';16.2c=8.6.F.Z+\'1b\';16.2d=8.6.F.T+\'1b\';5.j.7.6.2O=g;9(8.6.26){8.6.1C.1G=5.j.4K}9(8.6.2g!=g){5.j.D.G(\'2g\',8.6.2g)}9(8.6.13){5.j.D.G(\'13\',8.6.13);9(23.3c){5.j.D.G(\'4C\',\'4D(13=\'+8.6.13*4E+\')\')}}9(8.6.18==g){3e.N=\'15\'}9(5.v&&5.v.2v>0){5.v.4k(8)}B g},4z:z(8){9(8.6.L.1a==4f){9(8.6.L==\'2W\'){8.6.11=5.1x({x:0,y:0},5.Q.1K(8.1z));2J=5.Q.2Q(8.1z,C);8.6.11.w=8.6.11.Z-2J.l-2J.r;8.6.11.h=8.6.11.T-2J.t-2J.b}S 9(8.6.L==\'I\'){3T=5.Q.4B();8.6.11={x:0,y:0,w:3T.w,h:3T.h}}}S 9(8.6.L.1a==4g){8.6.11={x:E(8.6.L[0])||0,y:E(8.6.L[1])||0,w:E(8.6.L[2])||0,h:E(8.6.L[3])||0}}8.6.11.O=8.6.11.x-8.6.F.x;8.6.11.R=8.6.11.y-8.6.F.y},3g:z(7){9(7.6.2q||7.6.L==\'2W\'){5(\'12\',I).1I(5.j.D.H(0))}5.j.D.3S().5o().G(\'13\',1);9(23.3c){5.j.D.G(\'4C\',\'4D(13=4E)\')}},3d:z(e){5(I).3W(\'4F\',5.j.3i).3W(\'4H\',5.j.3d);9(5.j.7==P){B}7=5.j.7;5.j.7=P;9(7.6.2P==g){B g}9(7.6.1W==C){5(7).G(\'1i\',7.6.2j)}3e=7.K;9(7.1Y){5.j.D.G(\'46\',\'47\')}9(7.6.1N==g){9(7.6.M>0){9(!7.6.X||7.6.X==\'2C\'){x=4I 5.M(7,7.6.M,\'1f\');x.4J(7.6.10.x,7.6.2u)}9(!7.6.X||7.6.X==\'2G\'){y=4I 5.M(7,7.6.M,\'1g\');y.4J(7.6.10.y,7.6.2o)}}S{9(!7.6.X||7.6.X==\'2C\')7.K.1f=7.6.2u+\'1b\';9(!7.6.X||7.6.X==\'2G\')7.K.1g=7.6.2o+\'1b\'}5.j.3g(7);9(7.6.18==g){5(7).G(\'N\',7.6.2a)}}S 9(7.6.M>0){7.6.2O=C;9(5.v&&5.v.1j&&5.u){2f=5.Q.1Q(5.u.D.H(0))}S{2f=g}5.j.D.5r({1f:2f?2f.x:7.6.F.x,1g:2f?2f.y:7.6.F.y},7.6.M,z(){7.6.2O=g;9(7.6.18==g){7.K.N=7.6.2a}5.j.3g(7)})}S{5.j.3g(7);9(7.6.18==g){5(7).G(\'N\',7.6.2a)}}9(5.v&&5.v.2v>0){5.v.4l(7)}9(5.u&&5.v.1j){5.u.4A(7)}9(7.6.1A&&(7.6.2u!=7.6.10.x||7.6.2o!=7.6.10.y)){7.6.1A.1F(7,7.6.5t||[0,0,7.6.2u,7.6.2o])}9(7.6.1d)7.6.1d.1F(7);B g},4K:z(x,y,O,R){9(O!=0)O=E((O+(k.6.26*O/1p.4L(O))/2)/k.6.26)*k.6.26;9(R!=0)R=E((R+(k.6.2r*R/1p.4L(R))/2)/k.6.2r)*k.6.2r;B{O:O,R:R,x:0,y:0}},4M:z(x,y,O,R){O=1p.3Z(1p.40(O,k.6.11.O),k.6.11.w+k.6.11.O-k.6.F.Z);R=1p.3Z(1p.40(R,k.6.11.R),k.6.11.h+k.6.11.R-k.6.F.T);B{O:O,R:R,x:0,y:0}},3i:z(e){9(5.j.7==P||5.j.7.6.2O==C){B}J 7=5.j.7;7.6.19=5.Q.3j(e);9(7.6.2P==g){43=1p.4N(1p.42(7.6.W.x-7.6.19.x,2)+1p.42(7.6.W.y-7.6.19.y,2));9(43<7.6.1X){B}S{5.j.3l(e)}}O=7.6.19.x-7.6.W.x;R=7.6.19.y-7.6.W.y;1v(i 1D 7.6.1C){1Z=7.6.1C[i].1F(7,[7.6.10.x+O,7.6.10.y+R,O,R]);9(1Z&&1Z.1a==4O){O=i!=\'3s\'?1Z.O:(1Z.x-7.6.10.x);R=i!=\'3s\'?1Z.R:(1Z.y-7.6.10.y)}}7.6.1w=7.6.F.x+O-7.6.2U;7.6.1n=7.6.F.y+R-7.6.2V;9(7.6.1Y&&(7.6.27||7.6.1A)){5.3m.27(7,7.6.1w,7.6.1n)}9(!7.6.X||7.6.X==\'2C\'){7.6.2u=7.6.10.x+O;5.j.D.H(0).K.1f=7.6.1w+\'1b\'}9(!7.6.X||7.6.X==\'2G\'){7.6.2o=7.6.10.y+R;5.j.D.H(0).K.1g=7.6.1n+\'1b\'}9(5.v&&5.v.2v>0){5.v.2R(7,1c)}B g},2h:z(o){9(!5.j.D){5(\'12\',I).1I(\'<36 U="45"></36>\');5.j.D=5(\'#45\');A=5.j.D.H(0);1L=A.K;1L.1i=\'2S\';1L.N=\'15\';1L.46=\'47\';1L.4R=\'15\';1L.4S=\'3p\';9(23.3c){A.4c=z(){B g};A.4e=z(){B g}}S{1L.4T=\'15\';1L.4U=\'15\'}}9(!o){o={}}B k.1m(z(){9(k.3w||!5.Q)B;9(23.3c){k.4c=z(){B g};k.4e=z(){B g}}J 3y=o.1E?5(k).4V(o.1E):5(k);k.6={1N:o.1N?C:g,18:o.18?C:g,1W:o.1W?o.1W:g,1Y:o.1Y?o.1Y:g,2q:o.2q?o.2q:g,2g:o.2g?E(o.2g)||0:g,13:o.13?3u(o.13):g,M:E(o.M)||P,1S:o.1S?o.1S:g,1C:{},W:{},1l:o.1l&&o.1l.1a==1T?o.1l:g,1d:o.1d&&o.1d.1a==1T?o.1d:g,1A:o.1A&&o.1A.1a==1T?o.1A:g,X:/2G|2C/.4p(o.X)?o.X:g,1X:o.1X?E(o.1X)||0:0,V:o.V?o.V:g,3r:o.3r?C:g};9(o.1C&&o.1C.1a==1T)k.6.1C.3s=o.1C;9(o.L&&((o.L.1a==4f&&(o.L==\'2W\'||o.L==\'I\'))||(o.L.1a==4g&&o.L.1k==4))){k.6.L=o.L}9(o.3v){k.6.3v=o.3v}9(o.1G){9(4X o.1G==\'4Y\'){k.6.26=E(o.1G)||1;k.6.2r=E(o.1G)||1}S 9(o.1G.1k==2){k.6.26=E(o.1G[0])||1;k.6.2r=E(o.1G[1])||1}}9(o.27&&o.27.1a==1T){k.6.27=o.27}k.3w=C;3y.H(0).2s=k;3y.3z(\'4h\',5.j.4i)})}};5.3B.1x({3X:5.j.32,3U:5.j.2h});5.v={4n:z(1u,1t,28,29){B 1u<=5.j.7.6.1w&&(1u+28)>=(5.j.7.6.1w+5.j.7.6.F.w)&&1t<=5.j.7.6.1n&&(1t+29)>=(5.j.7.6.1n+5.j.7.6.F.h)?C:g},4o:z(1u,1t,28,29){B!(1u>(5.j.7.6.1w+5.j.7.6.F.w)||(1u+28)<5.j.7.6.1w||1t>(5.j.7.6.1n+5.j.7.6.F.h)||(1t+29)<5.j.7.6.1n)?C:g},W:z(1u,1t,28,29){B 1u<5.j.7.6.19.x&&(1u+28)>5.j.7.6.19.x&&1t<5.j.7.6.19.y&&(1t+29)>5.j.7.6.19.y?C:g},1j:g,14:{},2v:0,17:{},4k:z(8){9(5.j.7==P){B}J i;5.v.14={};2Y=g;1v(i 1D 5.v.17){9(5.v.17[i]!=P){q=5.v.17[i].H(0);9(5.2y.3F(5.j.7,q.n.a)){9(q.n.m==g){q.n.p=5.1x(5.Q.1Q(q),5.Q.1K(q));q.n.m=C}9(q.n.1B){5.v.17[i].2z(q.n.1B)}5.v.14[i]=5.v.17[i];9(5.u&&q.n.s==C){q.n.A=5(\'.\'+q.n.a,q);8.K.N=\'15\';5.u.3t(q);8.K.N=8.6.2a;2Y=C}}}}9(2Y){5.u.4r()}},4q:z(){5.v.14={};1v(i 1D 5.v.17){9(5.v.17[i]!=P){q=5.v.17[i].H(0);9(5.2y.3F(5.j.7,q.n.a)){q.n.p=5.1x(5.Q.1Q(q),5.Q.1K(q));9(q.n.1B){5.v.17[i].2z(q.n.1B)}5.v.14[i]=5.v.17[i];9(5.u&&q.n.s==C){q.n.A=5(\'.\'+q.n.a,q);8.K.N=\'15\';5.u.3t(q);8.K.N=8.6.2a;2Y=C}}}}},2R:z(e){9(5.j.7==P){B}5.v.1j=g;J i;3A=g;1v(i 1D 5.v.14){q=5.v.14[i].H(0);9(5.v.1j==g&&5.v[q.n.t](q.n.p.x,q.n.p.y,q.n.p.Z,q.n.p.T)){9(q.n.1U&&q.n.h==g){5.v.14[i].2K(q.n.1B);5.v.14[i].2z(q.n.1U)}9(q.n.h==g&&q.n.21){3A=C}q.n.h=C;5.v.1j=q;9(5.u&&q.n.s==C){5.u.D.H(0).2y=q.n.4m;5.u.2R(q)}}S{9(q.n.22&&q.n.h==C){q.n.22.1F(q,[e,1c,q.n.M])}9(q.n.1U){5.v.14[i].2K(q.n.1U);5.v.14[i].2z(q.n.1B)}q.n.h=g}}9(5.u&&5.v.1j==g){5.u.D.H(0).K.N=\'15\';5(\'12\').1I(5.u.D.H(0))}9(3A){5.v.1j.n.21.1F(5.v.1j,[e,1c])}},4l:z(e){J i;1v(i 1D 5.v.14){q=5.v.14[i].H(0);9(q.n.1B){5.v.14[i].2K(q.n.1B)}9(q.n.1U){5.v.14[i].2K(q.n.1U)}9(q.n.s){5.u.2k[5.u.2k.1k]=i}9(q.n.2M&&q.n.h==C){q.n.h=g;q.n.2M.1F(q,[e,q.n.M])}q.n.m=g;q.n.h=g}5.v.14={}},32:z(){B k.1m(z(){9(k.30){9(k.n.s){U=5.1y(k,\'U\');5.u.1s[U]=P;5(\'.\'+k.n.a,k).3X()}5.v.17[\'d\'+k.3G]=P;k.30=g;k.f=P}})},2h:z(o){B k.1m(z(){9(k.30==C||!o.1r||!5.Q||!5.j){B}k.n={a:o.1r,1B:o.3f,1U:o.3h,4m:o.1H,2M:o.4Z||o.2M,21:o.21||o.48,22:o.22||o.4d,t:o.1V&&(o.1V==\'4n\'||o.1V==\'4o\')?o.1V:\'W\',M:o.M?o.M:g,m:g,h:g};9(o.3q==C&&5.u){U=5.1y(k,\'U\');5.u.1s[U]=k.n.a;k.n.s=C;9(o.25){k.n.25=o.25;k.n.3D=5.u.3b(U).2Z}}k.30=C;k.3G=E(1p.52()*53);5.v.17[\'d\'+k.3G]=5(k);5.v.2v++})}};5.3B.1x({56:5.v.32,4G:5.v.2h});5.58=5.v.4q;5.u={2k:[],1s:{},D:g,24:P,4r:z(){9(5.j.7==P){B}J i;5.u.D.H(0).2y=5.j.7.6.1S;1o=5.u.D.H(0).K;1o.N=\'1O\';5.u.D.F=5.Q.4s(5.u.D.H(0));1o.2c=5.j.7.6.F.Z+\'1b\';1o.2d=5.j.7.6.F.T+\'1b\';2I=5.Q.4t(5.j.7);1o.2A=2I.t;1o.2x=2I.r;1o.2D=2I.b;1o.2L=2I.l;9(5.j.7.6.18==C){c=5.j.7.4v(C);2i=c.K;2i.2A=\'1q\';2i.2x=\'1q\';2i.2D=\'1q\';2i.2L=\'1q\';2i.N=\'1O\';5.u.D.3S().1I(c)}5(5.j.7).41(5.u.D.H(0));5.j.7.K.N=\'15\'},4A:z(e){9(!e.6.1W&&5.v.1j.3q){9(e.6.1d)e.6.1d.1F(7);5(e).G(\'1i\',e.6.3V||e.6.2j);5(e).3X();5(5.v.1j).49(e)}5.u.D.2K(e.6.1S).5s(\'&4u;\');5.u.24=P;1o=5.u.D.H(0).K;1o.N=\'15\';2t=[];2B=g;1v(i 1D 5.u.2k){q=5.v.17[5.u.2k[i]].H(0);U=5.1y(q,\'U\');2w=5.u.3b(U);9(q.n.3D!=2w.2Z){q.n.3D=2w.2Z;9(2B==g&&q.n.25){2B=q.n.25}2w.U=U;2t[2t.1k]=2w}}9(2B!=g&&2t.1k>0){2B(2t)}5.u.2k=[]},2R:z(e,o){9(!5.j.7)B;5.u.D.H(0).K.N=\'1O\';J 1M=g;J i=0;9(e.n.A.44()>0){1v(i=e.n.A.44();i>0;i--){9(e.n.A.H(i-1)!=5.j.7){9(!e.2b.3k){9((e.n.A.H(i-1).1P.y+e.n.A.H(i-1).1P.T/2)>5.j.7.6.1n){1M=e.n.A.H(i-1)}S{4P}}S{9((e.n.A.H(i-1).1P.x+e.n.A.H(i-1).1P.Z/2)>5.j.7.6.1w&&(e.n.A.H(i-1).1P.y+e.n.A.H(i-1).1P.T/2)>5.j.7.6.1n){1M=e.n.A.H(i-1)}}}}}9(1M&&5.u.24!=1M){5.u.24=1M;5(1M).4W(5.u.D.H(0))}S 9(!1M&&(5.u.24!=P||5.u.D.H(0).1z!=e)){5.u.24=P;5(e).1I(5.u.D.H(0))}},3t:z(e){9(5.j.7==P){B}J i;e.n.A.1m(z(){k.1P=5.1x(5.Q.1K(k),5.Q.1Q(k))})},3b:z(s){J i;J h=\'\';J o={};9(s){9(5.u.1s[s]){o[s]=[];5(\'#\'+s+\' .\'+5.u.1s[s]).1m(z(){9(h.1k>0){h+=\'&\'}h+=s+\'[]=\'+5.1y(k,\'U\');o[s][o[s].1k]=5.1y(k,\'U\')})}S{1v(a 1D s){9(5.u.1s[s[a]]){o[s[a]]=[];5(\'#\'+s[a]+\' .\'+5.u.1s[s[a]]).1m(z(){9(h.1k>0){h+=\'&\'}h+=s[a]+\'[]=\'+5.1y(k,\'U\');o[s[a]][o[s[a]].1k]=5.1y(k,\'U\')})}}}}S{1v(i 1D 5.u.1s){o[i]=[];5(\'#\'+i+\' .\'+5.u.1s[i]).1m(z(){9(h.1k>0){h+=\'&\'}h+=i+\'[]=\'+5.1y(k,\'U\');o[i][o[i].1k]=5.1y(k,\'U\')})}}B{2Z:h,o:o}},4j:z(e){9(!e.50){B}B k.1m(z(){9(!k.2b||!5.2y.3F(e,k.2b.1r))5(e).2z(k.2b.1r);5(e).3U(k.2b.6)})},2h:z(o){9(o.1r&&5.Q&&5.j&&5.v){9(!5.u.D){5(\'12\',I).1I(\'<36 U="4y">&4u;</36>\');5.u.D=5(\'#4y\');5.u.D.H(0).K.N=\'15\'}k.4G({1r:o.1r,3f:o.3f?o.3f:g,3h:o.3h?o.3h:g,1H:o.1H?o.1H:g,2M:z(3n,M){5.u.D.41(3n);9(M>0){5(3n).4Q(M)}},21:o.21||o.48,22:o.22||o.4d,3q:C,1A:o.1A||o.25,M:o.M?o.M:g,18:o.18?C:g,1V:o.1V?o.1V:\'W\'});B k.1m(z(){6={1N:o.1N?C:g,4a:4b,13:o.13?3u(o.13):g,1S:o.1H?o.1H:g,M:o.M?o.M:g,1W:C,18:o.18?C:g,1E:o.1E?o.1E:P,L:o.L?o.L:P,1l:o.1l&&o.1l.1a==1T?o.1l:g,1d:o.1d&&o.1d.1a==1T?o.1d:g,X:/2G|2C/.4p(o.X)?o.X:g,1X:o.1X?E(o.1X)||0:g,V:o.V?o.V:g};5(\'.\'+o.1r,k).3U(6);k.5q=C;k.2b={1r:o.1r,1N:o.1N?C:g,4a:4b,13:o.13?3u(o.13):g,1S:o.1H?o.1H:g,M:o.M?o.M:g,1W:C,18:o.18?C:g,1E:o.1E?o.1E:P,L:o.L?o.L:P,3k:o.3k?C:g,6:6}})}}};5.3B.1x({5k:5.u.2h,49:5.u.4j});5.59=5.u.3b;',62,341,'|||||jQuery|dragCfg|dragged|elm|if|||||||false|||iDrag|this|||dropCfg|||iEL||||iSort|iDrop||||function|el|return|true|helper|parseInt|oC|css|get|document|var|style|containment|fx|display|dx|null|iUtil|dy|else|hb|id|cursorAt|pointer|axis|es|wb|oR|cont|body|opacity|highlighted|none|dhs|zones|ghosting|currentPointer|constructor|px|clonedEl|onStop|currentStyle|left|top|documentElement|position|overzone|length|onStart|each|ny|shs|Math|0px|accept|collected|zoney|zonex|for|nx|extend|attr|parentNode|onChange|ac|onDrag|in|handle|apply|grid|helperclass|append|scrollTop|getSize|els|cur|revert|block|pos|getPosition|browser|hpc|Function|hc|tolerance|so|snapDistance|si|newCoords|scrollLeft|onHover|onOut|window|inFrontOf|onchange|gx|onSlide|zonew|zoneh|oD|sortCfg|width|height|toInteger|dh|zIndex|build|cs|oP|changed|visibility|parentBorders|clientWidth|nRy|de|insideParent|gy|dragElem|ts|nRx|count|ser|marginRight|className|addClass|marginTop|fnc|horizontally|marginBottom|sl|event|vertically|st|margins|contBorders|removeClass|marginLeft|onDrop|clientHeight|prot|init|getBorder|checkhover|absolute|offsetLeft|diffX|diffY|parent|oldVisibility|oneIsSortable|hash|isDroppable|oldPosition|destroy|self|ih|borderLeftWidth|div|borderTopWidth|offsetTop|opera|iw|serialize|ActiveXObject|dragstop|dEs|activeclass|hidehelper|hoverclass|dragmove|getPointer|floats|dragstart|iSlider|drag|scrollHeight|hidden|sortable|autoSize|user|measure|parseFloat|fractions|isDraggable|scrollWidth|dhe|bind|applyOnHover|fn|offsetWidth|os|sliderSize|has|idsa|offsetHeight|restoreStyle|innerWidth|innerHeight|offsetParent|parentPos|sliderPos|oldBorder|right|bottom|msie|empty|clnt|Draggable|initialPosition|unbind|DraggableDestroy|while|min|max|after|pow|distance|size|dragHelper|cursor|move|onhover|SortableAddItem|zindex|3000|onselectstart|onout|ondragstart|String|Array|mousedown|draginit|addItem|highlight|checkdrop|shc|fit|intersect|test|remeasure|start|getPos|getMargins|nbsp|cloneNode|relative|auto|sortHelper|getContainment|check|getClient|filter|alpha|100|mousemove|Droppable|mouseup|new|custom|snapToGrid|abs|fitToContainer|sqrt|Object|break|fadeIn|listStyle|overflow|mozUserSelect|userSelect|find|before|typeof|number|ondrop|childNodes|sy|random|10000|tagName|toLowerCase|DroppableDestroy|getScroll|recallDroppables|SortSerialize|paddingTop|paddingRight|paddingBottom|paddingLeft|borderRightWidth|borderBottomWidth|pageX|clientX|pageY|clientY|Sortable|fromHandler|dragmoveBy|modifyContainer|hide|getPadding|isSortable|animate|html|lastSi|sx'.split('|'),0,{}));(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false;}
progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator);}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value)
return[""];if(!options.multiple)
return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);if(words.length==1)
return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));}
return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else{$input.val("");$input.trigger("result",null);}}});}};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});}
var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}};})(jQuery);
var submission_msg='';function submission_message(form){var content='<div id="submission_message">';content+='<p>Vous pouvez ajouter un message ci-dessous qui sera envoyÃ© avec votre invitation.</p>';content+='<label for="my_message">Votre message</label>';content+='<textarea id="my_message" name="my_message"></textarea>';content+='<a id="send_button" href="#" title="Envoyer les invitations">Envoyer</a>';content+='<a id="cancel_button" href="#" title="Annuler l\'envoi des invitations">Annuler</a>';content+='</div>';content=$(content);content.find('textarea').val(submission_msg);content.find('a#cancel_button').click(function(){jQuery(document).trigger('close.facebox');return false;});content.find('a#send_button').click(function(){submission_msg=content.find('textarea').val();jQuery(document).trigger('close.facebox');$(form).submit();return false;});jQuery.facebox($(content));}