if(!this.JSON){this.JSON={};}(function(){function f(n){return n<10?"0"+n:n;}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key);}if(typeof rep==="function"){value=rep.call(holder,key,value);}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null";}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null";}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v;}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v;}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" ";}}else{if(typeof space==="string"){indent=space;}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify");}return str("",{"":value});};}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j;}throw new SyntaxError("JSON.parse");};}}());(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log("ajaxSubmit: skipping submit process - no element selected");return this;}if(typeof options=="function"){options={success:options};}var url=$.trim(this.attr("action"));if(url){url=(url.match(/^([^#]+)/)||[])[1];}url=url||window.location.href||"";options=$.extend({url:url,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},options||{});var veto={};this.trigger("form-pre-serialize",[this,options,veto]);if(veto.veto){log("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log("ajaxSubmit: submit aborted via beforeSerialize callback");return this;}var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n] instanceof Array){for(var k in options.data[n]){a.push({name:n,value:options.data[n][k]});}}else{a.push({name:n,value:options.data[n]});}}}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log("ajaxSubmit: submit aborted via beforeSubmit callback");return this;}this.trigger("form-submit-validate",[a,this,options,veto]);if(veto.veto){log("ajaxSubmit: submit vetoed via form-submit-validate trigger");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){$(options.target).html(data).each(oldSuccess,arguments);});}else{if(options.success){callbacks.push(options.success);}}options.success=function(data,status,xhr){for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(options,[data,status,xhr||$form,$form]);}};var files=$("input:file",this).fieldValue();var found=false;for(var j=0;j<files.length;j++){if(files[j]){found=true;}}var multipart=false;if((files.length&&options.iframe!==false)||options.iframe||found||multipart){if(options.closeKeepAlive){$.get(options.closeKeepAlive,fileUpload);}else{fileUpload();}}else{$.ajax(options);}this.trigger("form-submit-notify",[this,options]);return this;function fileUpload(){var form=$form[0];if($(":input[name=submit]",form).length){alert('Error: Form elements must not be named "submit".');return;}var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id="jqFormIO"+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+opts.iframeSrc+'" onload="(jQuery(this).data(\'form-plugin-onload\'))()" />');var io=$io[0];$io.css({position:"absolute",top:"-1000px",left:"-1000px"});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr("src",opts.iframeSrc);}};var g=opts.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}if(g){$.event.trigger("ajaxSend",[xhr,opts]);}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}if(xhr.aborted){return;}var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){opts.extraData=opts.extraData||{};opts.extraData[n]=sub.value;if(sub.type=="image"){opts.extraData[name+".x"]=form.clk_x;opts.extraData[name+".y"]=form.clk_y;}}}function doSubmit(){var t=$form.attr("target"),a=$form.attr("action");form.setAttribute("target",id);if(form.getAttribute("method")!="POST"){form.setAttribute("method","POST");}if(form.getAttribute("action")!=opts.url){form.setAttribute("action",opts.url);}if(!opts.skipEncodingOverride){$form.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});}if(opts.timeout){setTimeout(function(){timedOut=true;cb();},opts.timeout);}var extraInputs=[];try{if(opts.extraData){for(var n in opts.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" value="'+opts.extraData[n]+'" />').appendTo(form)[0]);}}$io.appendTo("body");$io.data("form-plugin-onload",cb);form.submit();}finally{form.setAttribute("action",a);t?form.setAttribute("target",t):$form.removeAttr("target");$(extraInputs).remove();}}if(opts.forceSync){doSubmit();}else{setTimeout(doSubmit,10);}var domCheckCount=50;function cb(){if(cbInvoked++){return;}$io.removeData("form-plugin-onload");var ok=true;try{if(timedOut){throw"timeout";}var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;var isXml=opts.dataType=="xml"||doc.XMLDocument||$.isXMLDoc(doc);log("isXml="+isXml);if(!isXml&&(doc.body==null||doc.body.innerHTML=="")){if(--domCheckCount){cbInvoked=0;setTimeout(cb,100);return;}log("Could not access iframe DOM after 50 tries.");return;}xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={"content-type":opts.dataType};return headers[header];};if(opts.dataType=="json"||opts.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];if(ta){xhr.responseText=ta.value;}else{var pre=doc.getElementsByTagName("pre")[0];if(pre){xhr.responseText=pre.innerHTML;}}}else{if(opts.dataType=="xml"&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}}data=$.httpData(xhr,opts.dataType);}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.ajaxForm=function(options){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){$(this).ajaxSubmit(options);return false;}).bind("click.form-plugin",function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(":submit");if(t.length==0){return;}target=t[0];}var form=this;form.clk=target;if(target.type=="image"){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else{if(typeof $.fn.offset=="function"){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin");};$.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,value:$(el).val()});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 $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=="image"){a.push({name:n,value:$input.val()});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=op.value;if(!v){v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;}if(one){return v;}a.push(v);}}return a;}return el.value;};$.fn.clearForm=function(){return this.each(function(){$("input,select,textarea",this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=="text"||t=="password"||tag=="textarea"){this.value="";}else{if(t=="checkbox"||t=="radio"){this.checked=false;}else{if(tag=="select"){this.selectedIndex=-1;}}}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b==undefined){b=true;}return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined){select=true;}return this.each(function(){var t=this.type;if(t=="checkbox"||t=="radio"){this.checked=select;}else{if(this.tagName.toLowerCase()=="option"){var $sel=$(this).parent("select");if(select&&$sel[0]&&$sel[0].type=="select-one"){$sel.find("option").selected(false);}this.selected=select;}}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""));}}})(jQuery);(function(){var f=0,l=[],n={},j={},a={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},m=/[<>&\"\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false;}function k(){this.cancelBubble=true;}(function(o){var p=o.split(/,/),q,s,r;for(q=0;q<p.length;q+=2){r=p[q+1].split(/ /);for(s=0;s<r.length;s++){j[r[s]]=p[q];}}})("application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats,docx pptx xlsx,audio/mpeg,mpga mpega mp2 mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg jpg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/html,htm html xhtml,text/rtf,rtf,video/mpeg,mpeg mpg mpe,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/vnd.rn-realvideo,rv,text/csv,csv,text/plain,asc txt text diff log,application/octet-stream,exe");var g={VERSION:"1.5.1.1",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:j,ua:(function(){var s=navigator,r=s.userAgent,t=s.vendor,p,o,q;p=/WebKit/.test(r);q=p&&t.indexOf("Apple")!==-1;o=window.opera&&window.opera.buildNumber;return{windows:navigator.platform.indexOf("Win")!==-1,ie:!p&&!o&&(/MSIE/gi).test(r)&&(/Explorer/gi).test(s.appName),webkit:p,gecko:!p&&/Gecko/.test(r),safari:q,opera:!!o};}()),extend:function(o){g.each(arguments,function(p,q){if(q>0){g.each(p,function(s,r){o[r]=s;});}});return o;},cleanName:function(o){var p,q;q=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(p=0;p<q.length;p+=2){o=o.replace(q[p],q[p+1]);}o=o.replace(/\s+/g,"_");o=o.replace(/[^a-z0-9_\-\.]+/gi,"");return o;},addRuntime:function(o,p){p.name=o;l[o]=p;l.push(p);return p;},guid:function(){var o=new Date().getTime().toString(32),p;for(p=0;p<5;p++){o+=Math.floor(Math.random()*65535).toString(32);}return(g.guidPrefix||"p")+o+(f++).toString(32);},buildUrl:function(p,o){var q="";g.each(o,function(s,r){q+=(q?"&":"")+encodeURIComponent(r)+"="+encodeURIComponent(s);});if(q){p+=(p.indexOf("?")>0?"&":"?")+q;}return p;},each:function(r,s){var q,p,o;if(r){q=r.length;if(q===b){for(p in r){if(r.hasOwnProperty(p)){if(s(r[p],p)===false){return;}}}}else{for(o=0;o<q;o++){if(s(r[o],o)===false){return;}}}}},formatSize:function(o){if(o===b||/\D/.test(o)){return g.translate("N/A");}if(o>1073741824){return Math.round(o/1073741824,1)+" GB";}if(o>1048576){return Math.round(o/1048576,1)+" MB";}if(o>1024){return Math.round(o/1024,1)+" KB";}return o+" b";},getPos:function(p,t){var u=0,s=0,w,v=document,q,r;p=p;t=t||v.body;function o(C){var A,B,z=0,D=0;if(C){B=C.getBoundingClientRect();A=v.compatMode==="CSS1Compat"?v.documentElement:v.body;z=B.left+A.scrollLeft;D=B.top+A.scrollTop;}return{x:z,y:D};}if(p&&p.getBoundingClientRect&&(navigator.userAgent.indexOf("MSIE")>0&&v.documentMode!==8)){q=o(p);r=o(t);return{x:q.x-r.x,y:q.y-r.y};}w=p;while(w&&w!=t&&w.nodeType){u+=w.offsetLeft||0;s+=w.offsetTop||0;w=w.offsetParent;}w=p.parentNode;while(w&&w!=t&&w.nodeType){u-=w.scrollLeft||0;s-=w.scrollTop||0;w=w.parentNode;}return{x:u,y:s};},getSize:function(o){return{w:o.offsetWidth||o.clientWidth,h:o.offsetHeight||o.clientHeight};},parseSize:function(o){var p;if(typeof(o)=="string"){o=/^([0-9]+)([mgk]?)$/.exec(o.toLowerCase().replace(/[^0-9mkg]/g,""));p=o[2];o=+o[1];if(p=="g"){o*=1073741824;}if(p=="m"){o*=1048576;}if(p=="k"){o*=1024;}}return o;},xmlEncode:function(o){return o?(""+o).replace(m,function(p){return a[p]?"&"+a[p]+";":p;}):o;},toArray:function(q){var p,o=[];for(p=0;p<q.length;p++){o[p]=q[p];}return o;},addI18n:function(o){return g.extend(n,o);},translate:function(o){return n[o]||o;},isEmptyObj:function(o){if(o===b){return true;}for(var p in o){return false;}return true;},hasClass:function(q,p){var o;if(q.className==""){return false;}o=new RegExp("(^|\\s+)"+p+"(\\s+|$)");return o.test(q.className);},addClass:function(p,o){if(!g.hasClass(p,o)){p.className=p.className==""?o:p.className.replace(/\s+$/,"")+" "+o;}},removeClass:function(q,p){var o=new RegExp("(^|\\s+)"+p+"(\\s+|$)");q.className=q.className.replace(o,function(s,r,t){return r===" "&&t===" "?" ":"";});},getStyle:function(p,o){if(p.currentStyle){return p.currentStyle[o];}else{if(window.getComputedStyle){return window.getComputedStyle(p,null)[o];}}},addEvent:function(t,o,u){var s,r,q,p;p=arguments[3];o=o.toLowerCase();if(e===b){e="Plupload_"+g.guid();}if(t.addEventListener){s=u;t.addEventListener(o,s,false);}else{if(t.attachEvent){s=function(){var v=window.event;if(!v.target){v.target=v.srcElement;}v.preventDefault=h;v.stopPropagation=k;u(v);};t.attachEvent("on"+o,s);}}if(t[e]===b){t[e]=g.guid();}if(!d.hasOwnProperty(t[e])){d[t[e]]={};}r=d[t[e]];if(!r.hasOwnProperty(o)){r[o]=[];}r[o].push({func:s,orig:u,key:p});},removeEvent:function(t,o){var r,u,q;if(typeof(arguments[2])=="function"){u=arguments[2];}else{q=arguments[2];}o=o.toLowerCase();if(t[e]&&d[t[e]]&&d[t[e]][o]){r=d[t[e]][o];}else{return;}for(var p=r.length-1;p>=0;p--){if(r[p].key===q||r[p].orig===u){if(t.detachEvent){t.detachEvent("on"+o,r[p].func);}else{if(t.removeEventListener){t.removeEventListener(o,r[p].func,false);}}r[p].orig=null;r[p].func=null;r.splice(p,1);if(u!==b){break;}}}if(!r.length){delete d[t[e]][o];}if(g.isEmptyObj(d[t[e]])){delete d[t[e]];try{delete t[e];}catch(s){t[e]=b;}}},removeAllEvents:function(p){var o=arguments[1];if(p[e]===b||!p[e]){return;}g.each(d[p[e]],function(r,q){g.removeEvent(p,q,o);});}};g.Uploader=function(r){var p={},u,t=[],q;u=new g.QueueProgress();r=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:"file",filters:[]},r);function s(){var w,x=0,v;if(this.state==g.STARTED){for(v=0;v<t.length;v++){if(!w&&t[v].status==g.QUEUED){w=t[v];w.status=g.UPLOADING;if(this.trigger("BeforeUpload",w)){this.trigger("UploadFile",w);}}else{x++;}}if(x==t.length){this.stop();this.trigger("UploadComplete",t);}}}function o(){var w,v;u.reset();for(w=0;w<t.length;w++){v=t[w];if(v.size!==b){u.size+=v.size;u.loaded+=v.loaded;}else{u.size=b;}if(v.status==g.DONE){u.uploaded++;}else{if(v.status==g.FAILED){u.failed++;}else{u.queued++;}}}if(u.size===b){u.percent=t.length>0?Math.ceil(u.uploaded/t.length*100):0;}else{u.bytesPerSec=Math.ceil(u.loaded/((+new Date()-q||1)/1000));u.percent=u.size>0?Math.ceil(u.loaded/u.size*100):0;}}g.extend(this,{state:g.STOPPED,runtime:"",features:{},files:t,settings:r,total:u,id:g.guid(),init:function(){var A=this,B,x,w,z=0,y;if(typeof(r.preinit)=="function"){r.preinit(A);}else{g.each(r.preinit,function(D,C){A.bind(C,D);});}r.page_url=r.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(r.url)){r.url=r.page_url+r.url;}r.chunk_size=g.parseSize(r.chunk_size);r.max_file_size=g.parseSize(r.max_file_size);A.bind("FilesAdded",function(C,F){var E,D,H=0,I,G=r.filters;if(G&&G.length){I=[];g.each(G,function(J){g.each(J.extensions.split(/,/),function(K){if(/^\s*\*\s*$/.test(K)){I.push("\\.*");}else{I.push("\\."+K.replace(new RegExp("["+("/^$.*+?|()[]{}\\".replace(/./g,"\\$&"))+"]","g"),"\\$&"));}});});I=new RegExp(I.join("|")+"$","i");}for(E=0;E<F.length;E++){D=F[E];D.loaded=0;D.percent=0;D.status=g.QUEUED;if(I&&!I.test(D.name)){C.trigger("Error",{code:g.FILE_EXTENSION_ERROR,message:g.translate("File extension error."),file:D});continue;}if(D.size!==b&&D.size>r.max_file_size){C.trigger("Error",{code:g.FILE_SIZE_ERROR,message:g.translate("File size error."),file:D});continue;}t.push(D);H++;}if(H){c(function(){A.trigger("QueueChanged");A.refresh();},1);}else{return false;}});if(r.unique_names){A.bind("UploadFile",function(C,D){var F=D.name.match(/\.([^.]+)$/),E="tmp";if(F){E=F[1];}D.target_name=D.id+"."+E;});}A.bind("UploadProgress",function(C,D){D.percent=D.size>0?Math.ceil(D.loaded/D.size*100):100;o();});A.bind("StateChanged",function(C){if(C.state==g.STARTED){q=(+new Date());}else{if(C.state==g.STOPPED){for(B=C.files.length-1;B>=0;B--){if(C.files[B].status==g.UPLOADING){C.files[B].status=g.QUEUED;o();}}}}});A.bind("QueueChanged",o);A.bind("Error",function(C,D){if(D.file){D.file.status=g.FAILED;o();if(C.state==g.STARTED){c(function(){s.call(A);},1);}}});A.bind("FileUploaded",function(C,D){D.status=g.DONE;D.loaded=D.size;C.trigger("UploadProgress",D);c(function(){s.call(A);},1);});if(r.runtimes){x=[];y=r.runtimes.split(/\s?,\s?/);for(B=0;B<y.length;B++){if(l[y[B]]){x.push(l[y[B]]);}}}else{x=l;}function v(){var F=x[z++],E,C,D;if(F){E=F.getFeatures();C=A.settings.required_features;if(C){C=C.split(",");for(D=0;D<C.length;D++){if(!E[C[D]]){v();return;}}}F.init(A,function(G){if(G&&G.success){A.features=E;A.runtime=F.name;A.trigger("Init",{runtime:F.name});A.trigger("PostInit");A.refresh();}else{v();}});}else{A.trigger("Error",{code:g.INIT_ERROR,message:g.translate("Init error.")});}}v();if(typeof(r.init)=="function"){r.init(A);}else{g.each(r.init,function(D,C){A.bind(C,D);});}},refresh:function(){this.trigger("Refresh");},start:function(){if(this.state!=g.STARTED){this.state=g.STARTED;this.trigger("StateChanged");s.call(this);}},stop:function(){if(this.state!=g.STOPPED){this.state=g.STOPPED;this.trigger("StateChanged");}},getFile:function(w){var v;for(v=t.length-1;v>=0;v--){if(t[v].id===w){return t[v];}}},removeFile:function(w){var v;for(v=t.length-1;v>=0;v--){if(t[v].id===w.id){return this.splice(v,1)[0];}}},splice:function(x,v){var w;w=t.splice(x===b?0:x,v===b?t.length:v);this.trigger("FilesRemoved",w);this.trigger("QueueChanged");return w;},trigger:function(w){var y=p[w.toLowerCase()],x,v;if(y){v=Array.prototype.slice.call(arguments);v[0]=this;for(x=0;x<y.length;x++){if(y[x].func.apply(y[x].scope,v)===false){return false;}}}return true;},hasEventListener:function(v){return !!p[v.toLowerCase()];},bind:function(v,x,w){var y;v=v.toLowerCase();y=p[v]||[];y.push({func:x,scope:w||this});p[v]=y;},unbind:function(v){v=v.toLowerCase();var y=p[v],w,x=arguments[1];if(y){if(x!==b){for(w=y.length-1;w>=0;w--){if(y[w].func===x){y.splice(w,1);break;}}}else{y=[];}if(!y.length){delete p[v];}}},unbindAll:function(){var v=this;g.each(p,function(x,w){v.unbind(w);});},destroy:function(){this.trigger("Destroy");this.unbindAll();}});};g.File=function(r,p,q){var o=this;o.id=r;o.name=p;o.size=q;o.loaded=0;o.percent=0;o.status=0;};g.Runtime=function(){this.getFeatures=function(){};this.init=function(o,p){};};g.QueueProgress=function(){var o=this;o.size=0;o.loaded=0;o.uploaded=0;o.failed=0;o.queued=0;o.percent=0;o.bytesPerSec=0;o.reset=function(){o.size=o.loaded=o.uploaded=o.failed=o.queued=o.percent=o.bytesPerSec=0;};};g.runtimes={};window.plupload=g;})();(function(){if(window.google&&google.gears){return;}var a=null;if(typeof GearsFactory!="undefined"){a=new GearsFactory();}else{try{a=new ActiveXObject("Gears.Factory");if(a.getBuildInfo().indexOf("ie_mobile")!=-1){a.privateSetGlobalObject(this);}}catch(b){if((typeof navigator.mimeTypes!="undefined")&&navigator.mimeTypes["application/x-googlegears"]){a=document.createElement("object");a.style.display="none";a.width=0;a.height=0;a.type="application/x-googlegears";document.documentElement.appendChild(a);}}}if(!a){return;}if(!window.google){window.google={};}if(!google.gears){google.gears={factory:a};}})();(function(e,b,c,d){var f={};function a(h,k,m){var g,j,l,o;j=google.gears.factory.create("beta.canvas");try{j.decode(h);if(!k.width){k.width=j.width;}if(!k.height){k.height=j.height;}o=Math.min(width/j.width,height/j.height);if(o<1||(o===1&&m==="image/jpeg")){j.resize(Math.round(j.width*o),Math.round(j.height*o));if(k.quality){return j.encode(m,{quality:k.quality/100});}return j.encode(m);}}catch(n){}return h;}c.runtimes.Gears=c.addRuntime("gears",{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true,multi_selection:true};},init:function(j,l){var k;if(!e.google||!google.gears){return l({success:false});}try{k=google.gears.factory.create("beta.desktop");}catch(h){return l({success:false});}function g(o){var n,m,p=[],q;for(m=0;m<o.length;m++){n=o[m];q=c.guid();f[q]=n.blob;p.push(new c.File(q,n.name,n.blob.length));}j.trigger("FilesAdded",p);}j.bind("PostInit",function(){var n=j.settings,m=b.getElementById(n.drop_element);if(m){c.addEvent(m,"dragover",function(o){k.setDropEffect(o,"copy");o.preventDefault();},j.id);c.addEvent(m,"drop",function(p){var o=k.getDragData(p,"application/x-gears-files");if(o){g(o.files);}p.preventDefault();},j.id);m=0;}c.addEvent(b.getElementById(n.browse_button),"click",function(s){var r=[],p,o,q;s.preventDefault();no_type_restriction:for(p=0;p<n.filters.length;p++){q=n.filters[p].extensions.split(",");for(o=0;o<q.length;o++){if(q[o]==="*"){r=[];break no_type_restriction;}r.push("."+q[o]);}}k.openFiles(g,{singleFile:!n.multi_selection,filter:r});},j.id);});j.bind("UploadFile",function(s,p){var u=0,t,q,r=0,o=s.settings.resize,m;if(o&&/\.(png|jpg|jpeg)$/i.test(p.name)){f[p.id]=a(f[p.id],o,/\.png$/i.test(p.name)?"image/png":"image/jpeg");}p.size=f[p.id].length;q=s.settings.chunk_size;m=q>0;t=Math.ceil(p.size/q);if(!m){q=p.size;t=1;}function n(){var z,B,w=s.settings.multipart,v=0,A={name:p.target_name||p.name},x=s.settings.url;function y(D){var C,I="----pluploadboundary"+c.guid(),F="--",H="\r\n",E,G;if(w){z.setRequestHeader("Content-Type","multipart/form-data; boundary="+I);C=google.gears.factory.create("beta.blobbuilder");c.each(c.extend(A,s.settings.multipart_params),function(K,J){C.append(F+I+H+'Content-Disposition: form-data; name="'+J+'"'+H+H);C.append(K+H);});G=c.mimeTypes[p.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";C.append(F+I+H+'Content-Disposition: form-data; name="'+s.settings.file_data_name+'"; filename="'+p.name+'"'+H+"Content-Type: "+G+H+H);C.append(D);C.append(H+F+I+F+H);E=C.getAsBlob();v=E.length-D.length;D=E;}z.send(D);}if(p.status==c.DONE||p.status==c.FAILED||s.state==c.STOPPED){return;}if(m){A.chunk=u;A.chunks=t;}B=Math.min(q,p.size-(u*q));if(!w){x=c.buildUrl(s.settings.url,A);}z=google.gears.factory.create("beta.httprequest");z.open("POST",x);if(!w){z.setRequestHeader("Content-Disposition",'attachment; filename="'+p.name+'"');z.setRequestHeader("Content-Type","application/octet-stream");}c.each(s.settings.headers,function(D,C){z.setRequestHeader(C,D);});z.upload.onprogress=function(C){p.loaded=r+C.loaded-v;s.trigger("UploadProgress",p);};z.onreadystatechange=function(){var C;if(z.readyState==4){if(z.status==200){C={chunk:u,chunks:t,response:z.responseText,status:z.status};s.trigger("ChunkUploaded",p,C);if(C.cancelled){p.status=c.FAILED;return;}r+=B;if(++u>=t){p.status=c.DONE;s.trigger("FileUploaded",p,{response:z.responseText,status:z.status});}else{n();}}else{s.trigger("Error",{code:c.HTTP_ERROR,message:c.translate("HTTP Error."),file:p,chunk:u,chunks:t,status:z.status});}}};if(u<t){y(f[p.id].slice(u*q,B));}}n();});j.bind("Destroy",function(m){var n,o,p={browseButton:m.settings.browse_button,dropElm:m.settings.drop_element};for(n in p){o=b.getElementById(p[n]);if(o){c.removeAllEvents(o,m.id);}}});l({success:true});}});})(window,document,plupload);(function(g,b,d,e){var a={},h={};function c(o){var n,m=typeof o,j,l,k;if(o===e||o===null){return"null";}if(m==="string"){n="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(r,q){var p=n.indexOf(q);if(p+1){return"\\"+n.charAt(p+1);}r=q.charCodeAt().toString(16);return"\\u"+"0000".substring(r.length)+r;})+'"';}if(m=="object"){j=o.length!==e;n="";if(j){for(l=0;l<o.length;l++){if(n){n+=",";}n+=c(o[l]);}n="["+n+"]";}else{for(k in o){if(o.hasOwnProperty(k)){if(n){n+=",";}n+=c(k)+":"+c(o[k]);}}n="{"+n+"}";}return n;}return""+o;}function f(s){var v=false,j=null,o=null,k,l,m,u,n,q=0;try{try{o=new ActiveXObject("AgControl.AgControl");if(o.IsVersionSupported(s)){v=true;}o=null;}catch(r){var p=navigator.plugins["Silverlight Plug-In"];if(p){k=p.description;if(k==="1.0.30226.2"){k="2.0.30226.2";}l=k.split(".");while(l.length>3){l.pop();}while(l.length<4){l.push(0);}m=s.split(".");while(m.length>4){m.pop();}do{u=parseInt(m[q],10);n=parseInt(l[q],10);q++;}while(q<m.length&&u===n);if(u<=n&&!isNaN(u)){v=true;}}}}catch(t){v=false;}return v;}d.silverlight={trigger:function(n,k){var m=a[n],l,j;if(m){j=d.toArray(arguments).slice(1);j[0]="Silverlight:"+k;setTimeout(function(){m.trigger.apply(m,j);},0);}}};d.runtimes.Silverlight=d.addRuntime("silverlight",{getFeatures:function(){return{jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true,multi_selection:true};},init:function(p,q){var o,m="",n=p.settings.filters,l,k=b.body;if(!f("2.0.31005.0")||(g.opera&&g.opera.buildNumber)){q({success:false});return;}h[p.id]=false;a[p.id]=p;o=b.createElement("div");o.id=p.id+"_silverlight_container";d.extend(o.style,{position:"absolute",top:"0px",background:p.settings.shim_bgcolor||"transparent",zIndex:99999,width:"100px",height:"100px",overflow:"hidden",opacity:p.settings.shim_bgcolor||b.documentMode>8?"":0.01});o.className="plupload silverlight";if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,"position")==="static"){k.style.position="relative";}}k.appendChild(o);for(l=0;l<n.length;l++){m+=(m!=""?"|":"")+n[l].title+" | *."+n[l].extensions.replace(/,/g,";*.");}o.innerHTML='<object id="'+p.id+'_silverlight" data="data:application/x-silverlight," type="application/x-silverlight-2" style="outline:none;" width="1024" height="1024"><param name="source" value="'+p.settings.silverlight_xap_url+'"/><param name="background" value="Transparent"/><param name="windowless" value="true"/><param name="enablehtmlaccess" value="true"/><param name="initParams" value="id='+p.id+",filter="+m+",multiselect="+p.settings.multi_selection+'"/></object>';function j(){return b.getElementById(p.id+"_silverlight").content.Upload;}p.bind("Silverlight:Init",function(){var r,s={};if(h[p.id]){return;}h[p.id]=true;p.bind("Silverlight:StartSelectFiles",function(t){r=[];});p.bind("Silverlight:SelectFile",function(t,w,u,v){var x;x=d.guid();s[x]=w;s[w]=x;r.push(new d.File(x,u,v));});p.bind("Silverlight:SelectSuccessful",function(){if(r.length){p.trigger("FilesAdded",r);}});p.bind("Silverlight:UploadChunkError",function(t,w,u,x,v){p.trigger("Error",{code:d.IO_ERROR,message:"IO Error.",details:v,file:t.getFile(s[w])});});p.bind("Silverlight:UploadFileProgress",function(t,x,u,w){var v=t.getFile(s[x]);if(v.status!=d.FAILED){v.size=w;v.loaded=u;t.trigger("UploadProgress",v);}});p.bind("Refresh",function(t){var u,v,w;u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getElementById(t.id+"_silverlight_container").style,{top:v.y+"px",left:v.x+"px",width:w.w+"px",height:w.h+"px"});}});p.bind("Silverlight:UploadChunkSuccessful",function(t,w,u,z,y){var x,v=t.getFile(s[w]);x={chunk:u,chunks:z,response:y};t.trigger("ChunkUploaded",v,x);if(v.status!=d.FAILED){j().UploadNextChunk();}if(u==z-1){v.status=d.DONE;t.trigger("FileUploaded",v,{response:y});}});p.bind("Silverlight:UploadSuccessful",function(t,w,u){var v=t.getFile(s[w]);v.status=d.DONE;t.trigger("FileUploaded",v,{response:u});});p.bind("FilesRemoved",function(t,v){var u;for(u=0;u<v.length;u++){j().RemoveFile(s[v[u].id]);}});p.bind("UploadFile",function(t,v){var w=t.settings,u=w.resize||{};j().UploadFile(s[v.id],t.settings.url,c({name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:w.chunk_size,image_width:u.width,image_height:u.height,image_quality:u.quality||90,multipart:!!w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,headers:w.headers}));});p.bind("Silverlight:MouseEnter",function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_hover;if(u&&v){d.addClass(u,v);}});p.bind("Silverlight:MouseLeave",function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_hover;if(u&&v){d.removeClass(u,v);}});p.bind("Silverlight:MouseLeftButtonDown",function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_active;if(u&&v){d.addClass(u,v);d.addEvent(b.body,"mouseup",function(){d.removeClass(u,v);});}});p.bind("Sliverlight:StartSelectFiles",function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_active;if(u&&v){d.removeClass(u,v);}});p.bind("Destroy",function(t){var u;d.removeAllEvents(b.body,t.id);delete h[t.id];delete a[t.id];u=b.getElementById(t.id+"_silverlight_container");if(u){k.removeChild(u);}});q({success:true});});}});})(window,document,plupload);(function(f,b,d,e){var a={},g={};function c(){var h;try{h=navigator.plugins["Shockwave Flash"];h=h.description;}catch(k){try{h=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");}catch(j){h="0.0";}}h=h.match(/\d+/g);return parseFloat(h[0]+"."+h[1]);}d.flash={trigger:function(k,h,j){setTimeout(function(){var n=a[k],m,l;if(n){n.trigger("Flash:"+h,j);}},0);}};d.runtimes.Flash=d.addRuntime("flash",{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,progress:true,multipart:true,multi_selection:true};},init:function(n,p){var l,m,h=0,j=b.body;if(c()<10){p({success:false});return;}g[n.id]=false;a[n.id]=n;l=b.getElementById(n.settings.browse_button);m=b.createElement("div");m.id=n.id+"_flash_container";d.extend(m.style,{position:"absolute",top:"0px",background:n.settings.shim_bgcolor||"transparent",zIndex:99999,width:"100%",height:"100%"});m.className="plupload flash";if(n.settings.container){j=b.getElementById(n.settings.container);if(d.getStyle(j,"position")==="static"){j.style.position="relative";}}j.appendChild(m);(function(){var q,r;q='<object id="'+n.id+'_flash" type="application/x-shockwave-flash" data="'+n.settings.flash_swf_url+'" ';if(d.ua.ie){q+='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';}q+='width="100%" height="100%" style="outline:0"><param name="movie" value="'+n.settings.flash_swf_url+'" /><param name="flashvars" value="id='+escape(n.id)+'" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /></object>';if(d.ua.ie){r=b.createElement("div");m.appendChild(r);r.outerHTML=q;r=null;}else{m.innerHTML=q;}}());function o(){return b.getElementById(n.id+"_flash");}function k(){if(h++>5000){p({success:false});return;}if(!g[n.id]){setTimeout(k,1);}}k();l=m=null;n.bind("Flash:Init",function(){var r={},q;o().setFileFilters(n.settings.filters,n.settings.multi_selection);if(g[n.id]){return;}g[n.id]=true;n.bind("UploadFile",function(s,u){var v=s.settings,t=n.settings.resize||{};o().uploadFile(r[u.id],v.url,{name:u.target_name||u.name,mime:d.mimeTypes[u.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:v.chunk_size,width:t.width,height:t.height,quality:t.quality,multipart:v.multipart,multipart_params:v.multipart_params||{},file_data_name:v.file_data_name,format:/\.(jpg|jpeg)$/i.test(u.name)?"jpg":"png",headers:v.headers,urlstream_upload:v.urlstream_upload});});n.bind("Flash:UploadProcess",function(t,s){var u=t.getFile(r[s.id]);if(u.status!=d.FAILED){u.loaded=s.loaded;u.size=s.size;t.trigger("UploadProgress",u);}});n.bind("Flash:UploadChunkComplete",function(s,u){var v,t=s.getFile(r[u.id]);v={chunk:u.chunk,chunks:u.chunks,response:u.text};s.trigger("ChunkUploaded",t,v);if(t.status!=d.FAILED){o().uploadNextChunk();}if(u.chunk==u.chunks-1){t.status=d.DONE;s.trigger("FileUploaded",t,{response:u.text});}});n.bind("Flash:SelectFiles",function(s,v){var u,t,w=[],x;for(t=0;t<v.length;t++){u=v[t];x=d.guid();r[x]=u.id;r[u.id]=x;w.push(new d.File(x,u.name,u.size));}if(w.length){n.trigger("FilesAdded",w);}});n.bind("Flash:SecurityError",function(s,t){n.trigger("Error",{code:d.SECURITY_ERROR,message:d.translate("Security error."),details:t.message,file:n.getFile(r[t.id])});});n.bind("Flash:GenericError",function(s,t){n.trigger("Error",{code:d.GENERIC_ERROR,message:d.translate("Generic error."),details:t.message,file:n.getFile(r[t.id])});});n.bind("Flash:IOError",function(s,t){n.trigger("Error",{code:d.IO_ERROR,message:d.translate("IO error."),details:t.message,file:n.getFile(r[t.id])});});n.bind("Flash:ImageError",function(s,t){n.trigger("Error",{code:parseInt(t.code,10),message:d.translate("Image error."),file:n.getFile(r[t.id])});});n.bind("Flash:StageEvent:rollOver",function(s){var t,u;t=b.getElementById(n.settings.browse_button);u=s.settings.browse_button_hover;if(t&&u){d.addClass(t,u);}});n.bind("Flash:StageEvent:rollOut",function(s){var t,u;t=b.getElementById(n.settings.browse_button);u=s.settings.browse_button_hover;if(t&&u){d.removeClass(t,u);}});n.bind("Flash:StageEvent:mouseDown",function(s){var t,u;t=b.getElementById(n.settings.browse_button);u=s.settings.browse_button_active;if(t&&u){d.addClass(t,u);d.addEvent(b.body,"mouseup",function(){d.removeClass(t,u);},s.id);}});n.bind("Flash:StageEvent:mouseUp",function(s){var t,u;t=b.getElementById(n.settings.browse_button);u=s.settings.browse_button_active;if(t&&u){d.removeClass(t,u);}});n.bind("Flash:ExifData",function(s,t){n.trigger("ExifData",n.getFile(r[t.id]),t.data);});n.bind("Flash:GpsData",function(s,t){n.trigger("GpsData",n.getFile(r[t.id]),t.data);});n.bind("QueueChanged",function(s){n.refresh();});n.bind("FilesRemoved",function(s,u){var t;for(t=0;t<u.length;t++){o().removeFile(r[u[t].id]);}});n.bind("StateChanged",function(s){n.refresh();});n.bind("Refresh",function(s){var t,u,v;o().setFileFilters(n.settings.filters,n.settings.multi_selection);t=b.getElementById(s.settings.browse_button);if(t){u=d.getPos(t,b.getElementById(s.settings.container));v=d.getSize(t);d.extend(b.getElementById(s.id+"_flash_container").style,{top:u.y+"px",left:u.x+"px",width:v.w+"px",height:v.h+"px"});}});n.bind("Destroy",function(s){var t;d.removeAllEvents(b.body,s.id);delete g[s.id];delete a[s.id];t=b.getElementById(s.id+"_flash_container");if(t){j.removeChild(t);}});p({success:true});});}});})(window,document,plupload);(function(a){a.runtimes.BrowserPlus=a.addRuntime("browserplus",{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true,multi_selection:true};},init:function(g,j){var e=window.BrowserPlus,h={},d=g.settings,c=d.resize;function f(o){var n,m,k=[],l,p;for(m=0;m<o.length;m++){l=o[m];p=a.guid();h[p]=l;k.push(new a.File(p,l.name,l.size));}if(m){g.trigger("FilesAdded",k);}}function b(){g.bind("PostInit",function(){var n,l=d.drop_element,p=g.id+"_droptarget",k=document.getElementById(l),m;function q(s,r){e.DragAndDrop.AddDropTarget({id:s},function(t){e.DragAndDrop.AttachCallbacks({id:s,hover:function(u){if(!u&&r){r();}},drop:function(u){if(r){r();}f(u);}},function(){});});}function o(){document.getElementById(p).style.top="-1000px";}if(k){if(document.attachEvent&&(/MSIE/gi).test(navigator.userAgent)){n=document.createElement("div");n.setAttribute("id",p);a.extend(n.style,{position:"absolute",top:"-1000px",background:"red",filter:"alpha(opacity=0)",opacity:0});document.body.appendChild(n);a.addEvent(k,"dragenter",function(s){var r,t;r=document.getElementById(l);t=a.getPos(r);a.extend(document.getElementById(p).style,{top:t.y+"px",left:t.x+"px",width:r.offsetWidth+"px",height:r.offsetHeight+"px"});});q(p,o);}else{q(l);}}a.addEvent(document.getElementById(d.browse_button),"click",function(w){var u=[],s,r,v=d.filters,t;w.preventDefault();no_type_restriction:for(s=0;s<v.length;s++){t=v[s].extensions.split(",");for(r=0;r<t.length;r++){if(t[r]==="*"){u=[];break no_type_restriction;}u.push(a.mimeTypes[t[r]]);}}e.FileBrowse.OpenBrowseDialog({mimeTypes:u},function(x){if(x.success){f(x.value);}});});k=n=null;});g.bind("UploadFile",function(n,k){var m=h[k.id],s={},l=n.settings.chunk_size,o,p=[];function r(t,v){var u;if(k.status==a.FAILED){return;}s.name=k.target_name||k.name;if(l){s.chunk=""+t;s.chunks=""+v;}u=p.shift();e.Uploader.upload({url:n.settings.url,files:{file:u},cookies:document.cookies,postvars:a.extend(s,n.settings.multipart_params),progressCallback:function(y){var x,w=0;o[t]=parseInt(y.filePercent*u.size/100,10);for(x=0;x<o.length;x++){w+=o[x];}k.loaded=w;n.trigger("UploadProgress",k);}},function(x){var w,y;if(x.success){w=x.value.statusCode;if(l){n.trigger("ChunkUploaded",k,{chunk:t,chunks:v,response:x.value.body,status:w});}if(p.length>0){r(++t,v);}else{k.status=a.DONE;n.trigger("FileUploaded",k,{response:x.value.body,status:w});if(w>=400){n.trigger("Error",{code:a.HTTP_ERROR,message:a.translate("HTTP Error."),file:k,status:w});}}}else{n.trigger("Error",{code:a.GENERIC_ERROR,message:a.translate("Generic Error."),file:k,details:x.error});}});}function q(t){k.size=t.size;if(l){e.FileAccess.chunk({file:t,chunkSize:l},function(w){if(w.success){var x=w.value,u=x.length;o=Array(u);for(var v=0;v<u;v++){o[v]=0;p.push(x[v]);}r(0,u);}});}else{o=Array(1);p.push(t);r(0,1);}}if(c&&/\.(png|jpg|jpeg)$/i.test(k.name)){BrowserPlus.ImageAlter.transform({file:m,quality:c.quality||90,actions:[{scale:{maxwidth:c.width,maxheight:c.height}}]},function(t){if(t.success){q(t.value.file);}});}else{q(m);}});j({success:true});}if(e){e.init(function(l){var k=[{service:"Uploader",version:"3"},{service:"DragAndDrop",version:"1"},{service:"FileBrowse",version:"1"},{service:"FileAccess",version:"2"}];if(c){k.push({service:"ImageAlter",version:"4"});}if(l.success){e.require({services:k},function(m){if(m.success){b();}else{j();}});}else{j();}});}else{j();}}});})(plupload);(function(h,k,j,e){var c={},g;function m(o,p){var n;if("FileReader" in h){n=new FileReader();n.readAsDataURL(o);n.onload=function(){p(n.result);};}else{return p(o.getAsDataURL());}}function l(o,p){var n;if("FileReader" in h){n=new FileReader();n.readAsBinaryString(o);n.onload=function(){p(n.result);};}else{return p(o.getAsBinary());}}function d(r,p,n,v){var q,o,u,s,t=this;m(c[r.id],function(w){q=k.createElement("canvas");q.style.display="none";k.body.appendChild(q);o=q.getContext("2d");u=new Image();u.onerror=u.onabort=function(){v({success:false});};u.onload=function(){var B,x,z,y,A;if(!p.width){p.width=u.width;}if(!p.height){p.height=u.height;}s=Math.min(p.width/u.width,p.height/u.height);if(s<1||(s===1&&n==="image/jpeg")){B=Math.round(u.width*s);x=Math.round(u.height*s);q.width=B;q.height=x;o.drawImage(u,0,0,B,x);if(n==="image/jpeg"){y=new f(atob(w.substring(w.indexOf("base64,")+7)));if(y.headers&&y.headers.length){A=new a();if(A.init(y.get("exif")[0])){A.setExif("PixelXDimension",B);A.setExif("PixelYDimension",x);y.set("exif",A.getBinary());if(t.hasEventListener("ExifData")){t.trigger("ExifData",r,A.EXIF());}if(t.hasEventListener("GpsData")){t.trigger("GpsData",r,A.GPS());}}}if(p.quality){try{w=q.toDataURL(n,p.quality/100);}catch(C){w=q.toDataURL(n);}}}else{w=q.toDataURL(n);}w=w.substring(w.indexOf("base64,")+7);w=atob(w);if(y&&y.headers&&y.headers.length){w=y.restore(w);y.purge();}q.parentNode.removeChild(q);v({success:true,data:w});}else{v({success:false});}};u.src=w;});}j.runtimes.Html5=j.addRuntime("html5",{getFeatures:function(){var s,o,r,q,p,n;o=r=p=n=false;if(h.XMLHttpRequest){s=new XMLHttpRequest();r=!!s.upload;o=!!(s.sendAsBinary||s.upload);}if(o){q=!!(s.sendAsBinary||(h.Uint8Array&&h.ArrayBuffer));p=!!(File&&(File.prototype.getAsDataURL||h.FileReader)&&q);n=!!(File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice));}g=j.ua.safari&&j.ua.windows;return{html5:o,dragdrop:(function(){var t=k.createElement("div");return("draggable" in t)||("ondragstart" in t&&"ondrop" in t);}()),jpgresize:p,pngresize:p,multipart:p||!!h.FileReader||!!h.FormData,canSendBinary:q,cantSendBlobInFormData:!!(j.ua.gecko&&h.FormData&&h.FileReader&&!FileReader.prototype.readAsArrayBuffer),progress:r,chunks:n,multi_selection:!(j.ua.safari&&j.ua.windows),triggerDialog:(j.ua.gecko&&h.FormData||j.ua.webkit)};},init:function(p,q){var n;function o(v){var t,s,u=[],w,r={};for(s=0;s<v.length;s++){t=v[s];if(r[t.name]){continue;}r[t.name]=true;w=j.guid();c[w]=t;u.push(new j.File(w,t.fileName||t.name,t.fileSize||t.size));}if(u.length){p.trigger("FilesAdded",u);}}n=this.getFeatures();if(!n.html5){q({success:false});return;}p.bind("Init",function(v){var F,E,B=[],u,C,s=v.settings.filters,t,A,r=k.body,D;F=k.createElement("div");F.id=v.id+"_html5_container";j.extend(F.style,{position:"absolute",background:p.settings.shim_bgcolor||"transparent",width:"100px",height:"100px",overflow:"hidden",zIndex:99999,opacity:p.settings.shim_bgcolor?"":0});F.className="plupload html5";if(p.settings.container){r=k.getElementById(p.settings.container);if(j.getStyle(r,"position")==="static"){r.style.position="relative";}}r.appendChild(F);no_type_restriction:for(u=0;u<s.length;u++){t=s[u].extensions.split(/,/);for(C=0;C<t.length;C++){if(t[C]==="*"){B=[];break no_type_restriction;}A=j.mimeTypes[t[C]];if(A){B.push(A);}}}F.innerHTML='<input id="'+p.id+'_html5"  style="font-size:999px" type="file" accept="'+B.join(",")+'" '+(p.settings.multi_selection&&p.features.multi_selection?'multiple="multiple"':"")+" />";F.scrollTop=100;D=k.getElementById(p.id+"_html5");if(v.features.triggerDialog){j.extend(D.style,{position:"absolute",width:"100%",height:"100%"});}else{j.extend(D.style,{cssFloat:"right",styleFloat:"right"});}D.onchange=function(){o(this.files);this.value="";};E=k.getElementById(v.settings.browse_button);if(E){var x=v.settings.browse_button_hover,z=v.settings.browse_button_active,w=v.features.triggerDialog?E:F;if(x){j.addEvent(w,"mouseover",function(){j.addClass(E,x);},v.id);j.addEvent(w,"mouseout",function(){j.removeClass(E,x);},v.id);}if(z){j.addEvent(w,"mousedown",function(){j.addClass(E,z);},v.id);j.addEvent(k.body,"mouseup",function(){j.removeClass(E,z);},v.id);}if(v.features.triggerDialog){j.addEvent(E,"click",function(y){k.getElementById(v.id+"_html5").click();y.preventDefault();},v.id);}}});p.bind("PostInit",function(){var r=k.getElementById(p.settings.drop_element);if(r){if(g){j.addEvent(r,"dragenter",function(v){var u,s,t;u=k.getElementById(p.id+"_drop");if(!u){u=k.createElement("input");u.setAttribute("type","file");u.setAttribute("id",p.id+"_drop");u.setAttribute("multiple","multiple");j.addEvent(u,"change",function(){o(this.files);j.removeEvent(u,"change",p.id);u.parentNode.removeChild(u);},p.id);r.appendChild(u);}s=j.getPos(r,k.getElementById(p.settings.container));t=j.getSize(r);if(j.getStyle(r,"position")==="static"){j.extend(r.style,{position:"relative"});}j.extend(u.style,{position:"absolute",display:"block",top:0,left:0,width:t.w+"px",height:t.h+"px",opacity:0});},p.id);return;}j.addEvent(r,"dragover",function(s){s.preventDefault();},p.id);j.addEvent(r,"drop",function(t){var s=t.dataTransfer;if(s&&s.files){o(s.files);}t.preventDefault();},p.id);}});p.bind("Refresh",function(r){var s,t,u,w,v;s=k.getElementById(p.settings.browse_button);if(s){t=j.getPos(s,k.getElementById(r.settings.container));u=j.getSize(s);w=k.getElementById(p.id+"_html5_container");j.extend(w.style,{top:t.y+"px",left:t.x+"px",width:u.w+"px",height:u.h+"px"});if(p.features.triggerDialog){if(j.getStyle(s,"position")==="static"){j.extend(s.style,{position:"relative"});}v=parseInt(j.getStyle(s,"z-index"),10);if(isNaN(v)){v=0;}j.extend(s.style,{zIndex:v});j.extend(w.style,{zIndex:v-1});}}});p.bind("UploadFile",function(r,t){var u=r.settings,x,s;function w(z,C,y){var A;if(File.prototype.slice){try{z.slice();return z.slice(C,y);}catch(B){return z.slice(C,y-C);}}else{if(A=File.prototype.webkitSlice||File.prototype.mozSlice){return A.call(z,C,y);}else{return null;}}}function v(z){var C=0,B=0,y=("FileReader" in h)?new FileReader:null;function A(){var H,L,J,K,G,I,E,D=r.settings.url;function F(V){var S=0,T=new XMLHttpRequest,W=T.upload,M="----pluploadboundary"+j.guid(),N,O="--",U="\r\n",Q="";if(W){W.onprogress=function(X){t.loaded=Math.min(t.size,B+X.loaded-S);r.trigger("UploadProgress",t);};}T.onreadystatechange=function(){var X,Z;if(T.readyState==4){try{X=T.status;}catch(Y){X=0;}if(X>=400){r.trigger("Error",{code:j.HTTP_ERROR,message:j.translate("HTTP Error."),file:t,status:X});}else{if(J){Z={chunk:C,chunks:J,response:T.responseText,status:X};r.trigger("ChunkUploaded",t,Z);B+=I;if(Z.cancelled){t.status=j.FAILED;return;}t.loaded=Math.min(t.size,(C+1)*G);}else{t.loaded=t.size;}r.trigger("UploadProgress",t);V=H=N=Q=null;if(!J||++C>=J){t.status=j.DONE;r.trigger("FileUploaded",t,{response:T.responseText,status:X});}else{A();}}T=null;}};if(r.settings.multipart&&n.multipart){K.name=t.target_name||t.name;T.open("post",D,true);j.each(r.settings.headers,function(Y,X){T.setRequestHeader(X,Y);});if(typeof(V)!=="string"&&!!h.FormData){N=new FormData();j.each(j.extend(K,r.settings.multipart_params),function(Y,X){N.append(X,Y);});N.append(r.settings.file_data_name,V);T.send(N);return;}if(typeof(V)==="string"){T.setRequestHeader("Content-Type","multipart/form-data; boundary="+M);j.each(j.extend(K,r.settings.multipart_params),function(Y,X){Q+=O+M+U+'Content-Disposition: form-data; name="'+X+'"'+U+U;Q+=unescape(encodeURIComponent(Y))+U;});E=j.mimeTypes[t.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";Q+=O+M+U+'Content-Disposition: form-data; name="'+r.settings.file_data_name+'"; filename="'+unescape(encodeURIComponent(t.name))+'"'+U+"Content-Type: "+E+U+U+V+U+O+M+O+U;S=Q.length-V.length;V=Q;if(T.sendAsBinary){T.sendAsBinary(V);}else{if(n.canSendBinary){var R=new Uint8Array(V.length);for(var P=0;P<V.length;P++){R[P]=(V.charCodeAt(P)&255);}T.send(R.buffer);}}return;}}D=j.buildUrl(r.settings.url,j.extend(K,r.settings.multipart_params));T.open("post",D,true);T.setRequestHeader("Content-Type","application/octet-stream");j.each(r.settings.headers,function(Y,X){T.setRequestHeader(X,Y);});T.send(V);}if(t.status==j.DONE||t.status==j.FAILED||r.state==j.STOPPED){return;}K={name:t.target_name||t.name};if(u.chunk_size&&t.size>u.chunk_size&&(n.chunks||typeof(z)=="string")){G=u.chunk_size;J=Math.ceil(t.size/G);I=Math.min(G,t.size-(C*G));if(typeof(z)=="string"){H=z.substring(C*G,C*G+I);}else{H=w(z,C*G,C*G+I);}K.chunk=C;K.chunks=J;}else{I=t.size;H=z;}if(typeof(H)!=="string"&&y&&n.cantSendBlobInFormData&&n.chunks&&r.settings.chunk_size){y.onload=function(){F(y.result);};y.readAsBinaryString(H);}else{F(H);}}A();}x=c[t.id];if(n.jpgresize&&r.settings.resize&&/\.(png|jpg|jpeg)$/i.test(t.name)){d.call(r,t,r.settings.resize,/\.png$/i.test(t.name)?"image/png":"image/jpeg",function(y){if(y.success){t.size=y.data.length;v(y.data);}else{v(x);}});}else{if(!n.chunks&&n.jpgresize){l(x,v);}else{v(x);}}});p.bind("Destroy",function(r){var t,u,s=k.body,v={inputContainer:r.id+"_html5_container",inputFile:r.id+"_html5",browseButton:r.settings.browse_button,dropElm:r.settings.drop_element};for(t in v){u=k.getElementById(v[t]);if(u){j.removeAllEvents(u,r.id);}}j.removeAllEvents(k.body,r.id);if(r.settings.container){s=k.getElementById(r.settings.container);}s.removeChild(k.getElementById(v.inputContainer));});q({success:true});}});function b(){var q=false,o;function r(t,v){var s=q?0:-8*(v-1),w=0,u;for(u=0;u<v;u++){w|=(o.charCodeAt(t+u)<<Math.abs(s+u*8));}return w;}function n(u,s,t){var t=arguments.length===3?t:o.length-s-1;o=o.substr(0,s)+u+o.substr(t+s);}function p(t,u,w){var x="",s=q?0:-8*(w-1),v;for(v=0;v<w;v++){x+=String.fromCharCode((u>>Math.abs(s+v*8))&255);}n(x,t,w);}return{II:function(s){if(s===e){return q;}else{q=s;}},init:function(s){q=false;o=s;},SEGMENT:function(s,u,t){switch(arguments.length){case 1:return o.substr(s,o.length-s-1);case 2:return o.substr(s,u);case 3:n(t,s,u);break;default:return o;}},BYTE:function(s){return r(s,1);},SHORT:function(s){return r(s,2);},LONG:function(s,t){if(t===e){return r(s,4);}else{p(s,t,4);}},SLONG:function(s){var t=r(s,4);return(t>2147483647?t-4294967296:t);},STRING:function(s,t){var u="";for(t+=s;s<t;s++){u+=String.fromCharCode(r(s,1));}return u;}};}function f(s){var u={65505:{app:"EXIF",name:"APP1",signature:"Exif\0"},65506:{app:"ICC",name:"APP2",signature:"ICC_PROFILE\0"},65517:{app:"IPTC",name:"APP13",signature:"Photoshop 3.0\0"}},t=[],r,n,p=e,q=0,o;r=new b();r.init(s);if(r.SHORT(0)!==65496){return;}n=2;o=Math.min(1048576,s.length);while(n<=o){p=r.SHORT(n);if(p>=65488&&p<=65495){n+=2;continue;}if(p===65498||p===65497){break;}q=r.SHORT(n+2)+2;if(u[p]&&r.STRING(n+4,u[p].signature.length)===u[p].signature){t.push({hex:p,app:u[p].app.toUpperCase(),name:u[p].name.toUpperCase(),start:n,length:q,segment:r.SEGMENT(n,q)});}n+=q;}r.init(null);return{headers:t,restore:function(y){r.init(y);var w=new f(y);if(!w.headers){return false;}for(var x=w.headers.length;x>0;x--){var z=w.headers[x-1];r.SEGMENT(z.start,z.length,"");}w.purge();n=r.SHORT(2)==65504?4+r.SHORT(4):2;for(var x=0,v=t.length;x<v;x++){r.SEGMENT(n,0,t[x].segment);n+=t[x].length;}return r.SEGMENT();},get:function(x){var y=[];for(var w=0,v=t.length;w<v;w++){if(t[w].app===x.toUpperCase()){y.push(t[w].segment);}}return y;},set:function(y,x){var z=[];if(typeof(x)==="string"){z.push(x);}else{z=x;}for(var w=ii=0,v=t.length;w<v;w++){if(t[w].app===y.toUpperCase()){t[w].segment=z[ii];t[w].length=z[ii].length;ii++;}if(ii>=z.length){break;}}},purge:function(){t=[];r.init(null);}};}function a(){var q,n,o={},t;q=new b();n={tiff:{274:"Orientation",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"}};t={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire.",1:"Flash fired.",5:"Strobe return light not detected.",7:"Strobe return light detected.",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}};function p(u,C){var w=q.SHORT(u),z,F,G,B,A,v,x,D,E=[],y={};for(z=0;z<w;z++){x=v=u+12*z+2;G=C[q.SHORT(x)];if(G===e){continue;}B=q.SHORT(x+=2);A=q.LONG(x+=2);x+=4;E=[];switch(B){case 1:case 7:if(A>4){x=q.LONG(x)+o.tiffHeader;}for(F=0;F<A;F++){E[F]=q.BYTE(x+F);}break;case 2:if(A>4){x=q.LONG(x)+o.tiffHeader;}y[G]=q.STRING(x,A-1);continue;case 3:if(A>2){x=q.LONG(x)+o.tiffHeader;}for(F=0;F<A;F++){E[F]=q.SHORT(x+F*2);}break;case 4:if(A>1){x=q.LONG(x)+o.tiffHeader;}for(F=0;F<A;F++){E[F]=q.LONG(x+F*4);}break;case 5:x=q.LONG(x)+o.tiffHeader;for(F=0;F<A;F++){E[F]=q.LONG(x+F*4)/q.LONG(x+F*4+4);}break;case 9:x=q.LONG(x)+o.tiffHeader;for(F=0;F<A;F++){E[F]=q.SLONG(x+F*4);}break;case 10:x=q.LONG(x)+o.tiffHeader;for(F=0;F<A;F++){E[F]=q.SLONG(x+F*4)/q.SLONG(x+F*4+4);}break;default:continue;}D=(A==1?E[0]:E);if(t.hasOwnProperty(G)&&typeof D!="object"){y[G]=t[G][D];}else{y[G]=D;}}return y;}function s(){var v=e,u=o.tiffHeader;q.II(q.SHORT(u)==18761);if(q.SHORT(u+=2)!==42){return false;}o.IFD0=o.tiffHeader+q.LONG(u+=2);v=p(o.IFD0,n.tiff);o.exifIFD=("ExifIFDPointer" in v?o.tiffHeader+v.ExifIFDPointer:e);o.gpsIFD=("GPSInfoIFDPointer" in v?o.tiffHeader+v.GPSInfoIFDPointer:e);return true;}function r(w,u,z){var B,y,x,A=0;if(typeof(u)==="string"){var v=n[w.toLowerCase()];for(hex in v){if(v[hex]===u){u=hex;break;}}}B=o[w.toLowerCase()+"IFD"];y=q.SHORT(B);for(i=0;i<y;i++){x=B+12*i+2;if(q.SHORT(x)==u){A=x+8;break;}}if(!A){return false;}q.LONG(A,z);return true;}return{init:function(u){o={tiffHeader:10};if(u===e||!u.length){return false;}q.init(u);if(q.SHORT(0)===65505&&q.STRING(4,5).toUpperCase()==="EXIF\0"){return s();}return false;},EXIF:function(){var u;u=p(o.exifIFD,n.exif);if(u.ExifVersion){u.ExifVersion=String.fromCharCode(u.ExifVersion[0],u.ExifVersion[1],u.ExifVersion[2],u.ExifVersion[3]);}return u;},GPS:function(){var u;u=p(o.gpsIFD,n.gps);if(u.GPSVersionID){u.GPSVersionID=u.GPSVersionID.join(".");}return u;},setExif:function(u,v){if(u!=="PixelXDimension"&&u!=="PixelYDimension"){return false;}return r("exif",u,v);},getBinary:function(){return q.SEGMENT();}};}})(window,document,plupload);(function(d,a,b,c){function e(f){return a.getElementById(f);}b.runtimes.Html4=b.addRuntime("html4",{getFeatures:function(){return{multipart:true,triggerDialog:(b.ua.gecko&&d.FormData||b.ua.webkit)};},init:function(f,g){f.bind("Init",function(p){var j=a.body,n,h="javascript",k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o<m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w<l.length;w++){if(l[w]==="*"){t=[];break no_type_restriction;}s=b.mimeTypes[l[w]];if(s){t.push(s);}}}t=t.join(",");function v(){var C,A,y,B;q=b.guid();z.push(q);C=a.createElement("form");C.setAttribute("id","form_"+q);C.setAttribute("method","post");C.setAttribute("enctype","multipart/form-data");C.setAttribute("encoding","multipart/form-data");C.setAttribute("target",p.id+"_iframe");C.style.position="absolute";A=a.createElement("input");A.setAttribute("id","input_"+q);A.setAttribute("type","file");A.setAttribute("accept",t);A.setAttribute("size",1);B=e(p.settings.browse_button);if(p.features.triggerDialog&&B){b.addEvent(e(p.settings.browse_button),"click",function(D){A.click();D.preventDefault();},p.id);}b.extend(A.style,{width:"100%",height:"100%",opacity:0,fontSize:"999px"});b.extend(C.style,{overflow:"hidden"});y=p.settings.shim_bgcolor;if(y){C.style.background=y;}if(r){b.extend(A.style,{filter:"alpha(opacity=0)"});}b.addEvent(A,"change",function(G){var E=G.target,D,F=[],H;if(E.value){e("form_"+q).style.top=-1048575+"px";D=E.value.replace(/\\/g,"/");D=D.substring(D.length,D.lastIndexOf("/")+1);F.push(new b.File(q,D));if(!p.features.triggerDialog){b.removeAllEvents(C,p.id);}else{b.removeEvent(B,"click",p.id);}b.removeEvent(A,"change",p.id);v();if(F.length){f.trigger("FilesAdded",F);}}},p.id);C.appendChild(A);j.appendChild(C);p.refresh();}function u(){var y=a.createElement("div");y.innerHTML='<iframe id="'+p.id+'_iframe" name="'+p.id+'_iframe" src="'+h+':&quot;&quot;" style="display:none"></iframe>';n=y.firstChild;j.appendChild(n);b.addEvent(n,"load",function(D){var E=D.target,C,A;if(!k){return;}try{C=E.contentWindow.document||E.contentDocument||d.frames[E.id].document;}catch(B){p.trigger("Error",{code:b.SECURITY_ERROR,message:b.translate("Security error."),file:k});return;}A=C.body.innerHTML;if(A){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger("UploadProgress",k);p.trigger("FileUploaded",k,{response:A});}},p.id);}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,"position")==="static"){j.style.position="relative";}}p.bind("UploadFile",function(y,B){var C,A;if(B.status==b.DONE||B.status==b.FAILED||y.state==b.STOPPED){return;}C=e("form_"+B.id);A=e("input_"+B.id);A.setAttribute("name",y.settings.file_data_name);C.setAttribute("action",y.settings.url);b.each(b.extend({name:B.target_name||B.name},y.settings.multipart_params),function(F,D){var E=a.createElement("input");b.extend(E,{type:"hidden",name:D,value:F});C.insertBefore(E,C.firstChild);});k=B;e("form_"+q).style.top=-1048575+"px";C.submit();C.parentNode.removeChild(C);});p.bind("FileUploaded",function(y){y.refresh();});p.bind("StateChanged",function(y){if(y.state==b.STARTED){u();}if(y.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,"load",y.id);if(n.parentNode){n.parentNode.removeChild(n);}},0);}});p.bind("Refresh",function(A){var G,B,C,D,y,H,I,F,E;G=e(A.settings.browse_button);if(G){y=b.getPos(G,e(A.settings.container));H=b.getSize(G);I=e("form_"+q);F=e("input_"+q);b.extend(I.style,{top:y.y+"px",left:y.x+"px",width:H.w+"px",height:H.h+"px"});if(A.features.triggerDialog){if(b.getStyle(G,"position")==="static"){b.extend(G.style,{position:"relative"});}E=parseInt(G.style.zIndex,10);if(isNaN(E)){E=0;}b.extend(G.style,{zIndex:E});b.extend(I.style,{zIndex:E-1});}C=A.settings.browse_button_hover;D=A.settings.browse_button_active;B=A.features.triggerDialog?G:I;if(C){b.addEvent(B,"mouseover",function(){b.addClass(G,C);},A.id);b.addEvent(B,"mouseout",function(){b.removeClass(G,C);},A.id);}if(D){b.addEvent(B,"mousedown",function(){b.addClass(G,D);},A.id);b.addEvent(a.body,"mouseup",function(){b.removeClass(G,D);},A.id);}}});f.bind("FilesRemoved",function(y,B){var A,C;for(A=0;A<B.length;A++){C=e("form_"+B[A].id);if(C){C.parentNode.removeChild(C);}}});f.bind("Destroy",function(y){var A,B,C,D={inputContainer:"form_"+q,inputFile:"input_"+q,browseButton:y.settings.browse_button};for(A in D){B=e(D[A]);if(B){b.removeAllEvents(B,y.id);}}b.removeAllEvents(a.body,y.id);b.each(z,function(F,E){C=e("form_"+F);if(C){j.removeChild(C);}});});v();});g({success:true});}});})(window,document,plupload);(function($){$.Jcrop=function(obj,opt){var obj=obj,opt=opt;if(typeof(obj)!=="object"){obj=$(obj)[0];}if(typeof(opt)!=="object"){opt={};}if(!("trackDocument" in opt)){opt.trackDocument=$.browser.msie?false:true;if($.browser.msie&&$.browser.version.split(".")[0]=="8"){opt.trackDocument=true;}}if(!("keySupport" in opt)){opt.keySupport=$.browser.msie?false:true;}var defaults={trackDocument:false,baseClass:"jcrop",addClass:null,bgColor:"black",bgOpacity:0.6,borderOpacity:0.4,handleOpacity:0.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var options=defaults;setOptions(opt);var $origimg=$(obj);var $img=$origimg.clone().removeAttr("id").css({position:"absolute"});$img.width($origimg.width());$img.height($origimg.height());$origimg.after($img).hide();presize($img,options.boxWidth,options.boxHeight);var boundx=$img.width(),boundy=$img.height(),$div=$("<div />").width(boundx).height(boundy).addClass(cssClass("holder")).css({position:"relative",backgroundColor:options.bgColor}).insertAfter($origimg).append($img);if(options.addClass){$div.addClass(options.addClass);}var $img2=$("<img />").attr("src",$img.attr("src")).css("position","absolute").width(boundx).height(boundy);var $img_holder=$("<div />").width(pct(100)).height(pct(100)).css({zIndex:310,position:"absolute",overflow:"hidden"}).append($img2);var $hdl_holder=$("<div />").width(pct(100)).height(pct(100)).css("zIndex",320);var $sel=$("<div />").css({position:"absolute",zIndex:300}).insertBefore($img).append($img_holder,$hdl_holder);var bound=options.boundary;var $trk=newTracker().width(boundx+(bound*2)).height(boundy+(bound*2)).css({position:"absolute",top:px(-bound),left:px(-bound),zIndex:290}).mousedown(newSelection);var xlimit,ylimit,xmin,ymin;var xscale,yscale,enabled=true;var docOffset=getPos($img),btndown,lastcurs,dimmed,animating,shift_down;var Coords=function(){var x1=0,y1=0,x2=0,y2=0,ox,oy;function setPressed(pos){var pos=rebound(pos);x2=x1=pos[0];y2=y1=pos[1];}function setCurrent(pos){var pos=rebound(pos);ox=pos[0]-x2;oy=pos[1]-y2;x2=pos[0];y2=pos[1];}function getOffset(){return[ox,oy];}function moveOffset(offset){var ox=offset[0],oy=offset[1];if(0>x1+ox){ox-=ox+x1;}if(0>y1+oy){oy-=oy+y1;}if(boundy<y2+oy){oy+=boundy-(y2+oy);}if(boundx<x2+ox){ox+=boundx-(x2+ox);}x1+=ox;x2+=ox;y1+=oy;y2+=oy;}function getCorner(ord){var c=getFixed();switch(ord){case"ne":return[c.x2,c.y];case"nw":return[c.x,c.y];case"se":return[c.x2,c.y2];case"sw":return[c.x,c.y2];}}function getFixed(){if(!options.aspectRatio){return getRect();}var aspect=options.aspectRatio,min_x=options.minSize[0]/xscale,min_y=options.minSize[1]/yscale,max_x=options.maxSize[0]/xscale,max_y=options.maxSize[1]/yscale,rw=x2-x1,rh=y2-y1,rwa=Math.abs(rw),rha=Math.abs(rh),real_ratio=rwa/rha,xx,yy;if(max_x==0){max_x=boundx*10;}if(max_y==0){max_y=boundy*10;}if(real_ratio<aspect){yy=y2;w=rha*aspect;xx=rw<0?x1-w:w+x1;if(xx<0){xx=0;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1;}else{if(xx>boundx){xx=boundx;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1;}}}else{xx=x2;h=rwa/aspect;yy=rh<0?y1-h:y1+h;if(yy<0){yy=0;w=Math.abs((yy-y1)*aspect);xx=rw<0?x1-w:w+x1;}else{if(yy>boundy){yy=boundy;w=Math.abs(yy-y1)*aspect;xx=rw<0?x1-w:w+x1;}}}if(xx>x1){if(xx-x1<min_x){xx=x1+min_x;}else{if(xx-x1>max_x){xx=x1+max_x;}}if(yy>y1){yy=y1+(xx-x1)/aspect;}else{yy=y1-(xx-x1)/aspect;}}else{if(xx<x1){if(x1-xx<min_x){xx=x1-min_x;}else{if(x1-xx>max_x){xx=x1-max_x;}}if(yy>y1){yy=y1+(x1-xx)/aspect;}else{yy=y1-(x1-xx)/aspect;}}}if(xx<0){x1-=xx;xx=0;}else{if(xx>boundx){x1-=xx-boundx;xx=boundx;}}if(yy<0){y1-=yy;yy=0;}else{if(yy>boundy){y1-=yy-boundy;yy=boundy;}}return last=makeObj(flipCoords(x1,y1,xx,yy));}function rebound(p){if(p[0]<0){p[0]=0;}if(p[1]<0){p[1]=0;}if(p[0]>boundx){p[0]=boundx;}if(p[1]>boundy){p[1]=boundy;}return[p[0],p[1]];}function flipCoords(x1,y1,x2,y2){var xa=x1,xb=x2,ya=y1,yb=y2;if(x2<x1){xa=x2;xb=x1;}if(y2<y1){ya=y2;yb=y1;}return[Math.round(xa),Math.round(ya),Math.round(xb),Math.round(yb)];}function getRect(){var xsize=x2-x1;var ysize=y2-y1;if(xlimit&&(Math.abs(xsize)>xlimit)){x2=(xsize>0)?(x1+xlimit):(x1-xlimit);}if(ylimit&&(Math.abs(ysize)>ylimit)){y2=(ysize>0)?(y1+ylimit):(y1-ylimit);}if(ymin&&(Math.abs(ysize)<ymin)){y2=(ysize>0)?(y1+ymin):(y1-ymin);}if(xmin&&(Math.abs(xsize)<xmin)){x2=(xsize>0)?(x1+xmin):(x1-xmin);}if(x1<0){x2-=x1;x1-=x1;}if(y1<0){y2-=y1;y1-=y1;}if(x2<0){x1-=x2;x2-=x2;}if(y2<0){y1-=y2;y2-=y2;}if(x2>boundx){var delta=x2-boundx;x1-=delta;x2-=delta;}if(y2>boundy){var delta=y2-boundy;y1-=delta;y2-=delta;}if(x1>boundx){var delta=x1-boundy;y2-=delta;y1-=delta;}if(y1>boundy){var delta=y1-boundy;y2-=delta;y1-=delta;}return makeObj(flipCoords(x1,y1,x2,y2));}function makeObj(a){return{x:a[0],y:a[1],x2:a[2],y2:a[3],w:a[2]-a[0],h:a[3]-a[1]};}return{flipCoords:flipCoords,setPressed:setPressed,setCurrent:setCurrent,getOffset:getOffset,moveOffset:moveOffset,getCorner:getCorner,getFixed:getFixed};}();var Selection=function(){var start,end,dragmode,awake,hdep=370;var borders={};var handle={};var seehandles=false;var hhs=options.handleOffset;if(options.drawBorders){borders={top:insertBorder("hline").css("top",$.browser.msie?px(-1):px(0)),bottom:insertBorder("hline"),left:insertBorder("vline"),right:insertBorder("vline")};}if(options.dragEdges){handle.t=insertDragbar("n");handle.b=insertDragbar("s");handle.r=insertDragbar("e");handle.l=insertDragbar("w");}options.sideHandles&&createHandles(["n","s","e","w"]);options.cornerHandles&&createHandles(["sw","nw","ne","se"]);function insertBorder(type){var jq=$("<div />").css({position:"absolute",opacity:options.borderOpacity}).addClass(cssClass(type));$img_holder.append(jq);return jq;}function dragDiv(ord,zi){var jq=$("<div />").mousedown(createDragger(ord)).css({cursor:ord+"-resize",position:"absolute",zIndex:zi});$hdl_holder.append(jq);return jq;}function insertHandle(ord){return dragDiv(ord,hdep++).css({top:px(-hhs+1),left:px(-hhs+1),opacity:options.handleOpacity}).addClass(cssClass("handle"));}function insertDragbar(ord){var s=options.handleSize,o=hhs,h=s,w=s,t=o,l=o;switch(ord){case"n":case"s":w=pct(100);break;case"e":case"w":h=pct(100);break;}return dragDiv(ord,hdep++).width(w).height(h).css({top:px(-t+1),left:px(-l+1)});}function createHandles(li){for(i in li){handle[li[i]]=insertHandle(li[i]);}}function moveHandles(c){var midvert=Math.round((c.h/2)-hhs),midhoriz=Math.round((c.w/2)-hhs),north=west=-hhs+1,east=c.w-hhs,south=c.h-hhs,x,y;"e" in handle&&handle.e.css({top:px(midvert),left:px(east)})&&handle.w.css({top:px(midvert)})&&handle.s.css({top:px(south),left:px(midhoriz)})&&handle.n.css({left:px(midhoriz)});"ne" in handle&&handle.ne.css({left:px(east)})&&handle.se.css({top:px(south),left:px(east)})&&handle.sw.css({top:px(south)});"b" in handle&&handle.b.css({top:px(south)})&&handle.r.css({left:px(east)});}function moveto(x,y){$img2.css({top:px(-y),left:px(-x)});$sel.css({top:px(y),left:px(x)});}function resize(w,h){$sel.width(w).height(h);}function refresh(){var c=Coords.getFixed();Coords.setPressed([c.x,c.y]);Coords.setCurrent([c.x2,c.y2]);updateVisible();}function updateVisible(){if(awake){return update();}}function update(){var c=Coords.getFixed();resize(c.w,c.h);moveto(c.x,c.y);options.drawBorders&&borders.right.css({left:px(c.w-1)})&&borders.bottom.css({top:px(c.h-1)});seehandles&&moveHandles(c);awake||show();options.onChange(unscale(c));}function show(){$sel.show();$img.css("opacity",options.bgOpacity);awake=true;}function release(){disableHandles();$sel.hide();$img.css("opacity",1);awake=false;}function showHandles(){if(seehandles){moveHandles(Coords.getFixed());$hdl_holder.show();}}function enableHandles(){seehandles=true;if(options.allowResize){moveHandles(Coords.getFixed());$hdl_holder.show();return true;}}function disableHandles(){seehandles=false;$hdl_holder.hide();}function animMode(v){(animating=v)?disableHandles():enableHandles();}function done(){animMode(false);refresh();}var $track=newTracker().mousedown(createDragger("move")).css({cursor:"move",position:"absolute",zIndex:360});$img_holder.append($track);disableHandles();return{updateVisible:updateVisible,update:update,release:release,refresh:refresh,setCursor:function(cursor){$track.css("cursor",cursor);},enableHandles:enableHandles,enableOnly:function(){seehandles=true;},showHandles:showHandles,disableHandles:disableHandles,animMode:animMode,done:done};}();var Tracker=function(){var onMove=function(){},onDone=function(){},trackDoc=options.trackDocument;if(!trackDoc){$trk.mousemove(trackMove).mouseup(trackUp).mouseout(trackUp);}function toFront(){$trk.css({zIndex:450});if(trackDoc){$(document).mousemove(trackMove).mouseup(trackUp);}}function toBack(){$trk.css({zIndex:290});if(trackDoc){$(document).unbind("mousemove",trackMove).unbind("mouseup",trackUp);}}function trackMove(e){onMove(mouseAbs(e));}function trackUp(e){e.preventDefault();e.stopPropagation();if(btndown){btndown=false;onDone(mouseAbs(e));options.onSelect(unscale(Coords.getFixed()));toBack();onMove=function(){};onDone=function(){};}return false;}function activateHandlers(move,done){btndown=true;onMove=move;onDone=done;toFront();return false;}function setCursor(t){$trk.css("cursor",t);}$img.before($trk);return{activateHandlers:activateHandlers,setCursor:setCursor};}();var KeyManager=function(){var $keymgr=$('<input type="radio" />').css({position:"absolute",left:"-30px"}).keypress(parseKey).blur(onBlur),$keywrap=$("<div />").css({position:"absolute",overflow:"hidden"}).append($keymgr);function watchKeys(){if(options.keySupport){$keymgr.show();$keymgr.focus();}}function onBlur(e){$keymgr.hide();}function doNudge(e,x,y){if(options.allowMove){Coords.moveOffset([x,y]);Selection.updateVisible();}e.preventDefault();e.stopPropagation();}function parseKey(e){if(e.ctrlKey){return true;}shift_down=e.shiftKey?true:false;var nudge=shift_down?10:1;switch(e.keyCode){case 37:doNudge(e,-nudge,0);break;case 39:doNudge(e,nudge,0);break;case 38:doNudge(e,0,-nudge);break;case 40:doNudge(e,0,nudge);break;case 27:Selection.release();break;case 9:return true;}return nothing(e);}if(options.keySupport){$keywrap.insertBefore($img);}return{watchKeys:watchKeys};}();function px(n){return""+parseInt(n)+"px";}function pct(n){return""+parseInt(n)+"%";}function cssClass(cl){return options.baseClass+"-"+cl;}function getPos(obj){var pos=$(obj).offset();return[pos.left,pos.top];}function mouseAbs(e){return[(e.pageX-docOffset[0]),(e.pageY-docOffset[1])];}function myCursor(type){if(type!=lastcurs){Tracker.setCursor(type);lastcurs=type;}}function startDragMode(mode,pos){docOffset=getPos($img);Tracker.setCursor(mode=="move"?mode:mode+"-resize");if(mode=="move"){return Tracker.activateHandlers(createMover(pos),doneSelect);}var fc=Coords.getFixed();var opp=oppLockCorner(mode);var opc=Coords.getCorner(oppLockCorner(opp));Coords.setPressed(Coords.getCorner(opp));Coords.setCurrent(opc);Tracker.activateHandlers(dragmodeHandler(mode,fc),doneSelect);}function dragmodeHandler(mode,f){return function(pos){if(!options.aspectRatio){switch(mode){case"e":pos[1]=f.y2;break;case"w":pos[1]=f.y2;break;case"n":pos[0]=f.x2;break;case"s":pos[0]=f.x2;break;}}else{switch(mode){case"e":pos[1]=f.y+1;break;case"w":pos[1]=f.y+1;break;case"n":pos[0]=f.x+1;break;case"s":pos[0]=f.x+1;break;}}Coords.setCurrent(pos);Selection.update();};}function createMover(pos){var lloc=pos;KeyManager.watchKeys();return function(pos){Coords.moveOffset([pos[0]-lloc[0],pos[1]-lloc[1]]);lloc=pos;Selection.update();};}function oppLockCorner(ord){switch(ord){case"n":return"sw";case"s":return"nw";case"e":return"nw";case"w":return"ne";case"ne":return"sw";case"nw":return"se";case"se":return"nw";case"sw":return"ne";}}function createDragger(ord){return function(e){if(options.disabled){return false;}if((ord=="move")&&!options.allowMove){return false;}btndown=true;startDragMode(ord,mouseAbs(e));e.stopPropagation();e.preventDefault();return false;};}function presize($obj,w,h){var nw=$obj.width(),nh=$obj.height();if((nw>w)&&w>0){nw=w;nh=(w/$obj.width())*$obj.height();}if((nh>h)&&h>0){nh=h;nw=(h/$obj.height())*$obj.width();}xscale=$obj.width()/nw;yscale=$obj.height()/nh;$obj.width(nw).height(nh);}function unscale(c){return{x:parseInt(c.x*xscale),y:parseInt(c.y*yscale),x2:parseInt(c.x2*xscale),y2:parseInt(c.y2*yscale),w:parseInt(c.w*xscale),h:parseInt(c.h*yscale)};}function doneSelect(pos){var c=Coords.getFixed();if(c.w>options.minSelect[0]&&c.h>options.minSelect[1]){Selection.enableHandles();Selection.done();}else{Selection.release();}Tracker.setCursor(options.allowSelect?"crosshair":"default");}function newSelection(e){if(options.disabled){return false;}if(!options.allowSelect){return false;}btndown=true;docOffset=getPos($img);Selection.disableHandles();myCursor("crosshair");var pos=mouseAbs(e);Coords.setPressed(pos);Tracker.activateHandlers(selectDrag,doneSelect);KeyManager.watchKeys();Selection.update();e.stopPropagation();e.preventDefault();return false;}function selectDrag(pos){Coords.setCurrent(pos);Selection.update();}function newTracker(){var trk=$("<div></div>").addClass(cssClass("tracker"));$.browser.msie&&trk.css({opacity:0,backgroundColor:"white"});return trk;}function animateTo(a){var x1=a[0]/xscale,y1=a[1]/yscale,x2=a[2]/xscale,y2=a[3]/yscale;if(animating){return;}var animto=Coords.flipCoords(x1,y1,x2,y2);var c=Coords.getFixed();var animat=initcr=[c.x,c.y,c.x2,c.y2];var interv=options.animationDelay;var x=animat[0];var y=animat[1];var x2=animat[2];var y2=animat[3];var ix1=animto[0]-initcr[0];var iy1=animto[1]-initcr[1];var ix2=animto[2]-initcr[2];var iy2=animto[3]-initcr[3];var pcent=0;var velocity=options.swingSpeed;Selection.animMode(true);var animator=function(){return function(){pcent+=(100-pcent)/velocity;animat[0]=x+((pcent/100)*ix1);animat[1]=y+((pcent/100)*iy1);animat[2]=x2+((pcent/100)*ix2);animat[3]=y2+((pcent/100)*iy2);if(pcent<100){animateStart();}else{Selection.done();}if(pcent>=99.8){pcent=100;}setSelectRaw(animat);};}();function animateStart(){window.setTimeout(animator,interv);}animateStart();}function setSelect(rect){setSelectRaw([rect[0]/xscale,rect[1]/yscale,rect[2]/xscale,rect[3]/yscale]);}function setSelectRaw(l){Coords.setPressed([l[0],l[1]]);Coords.setCurrent([l[2],l[3]]);Selection.update();}function setOptions(opt){if(typeof(opt)!="object"){opt={};}options=$.extend(options,opt);if(typeof(options.onChange)!=="function"){options.onChange=function(){};}if(typeof(options.onSelect)!=="function"){options.onSelect=function(){};}}function tellSelect(){return unscale(Coords.getFixed());}function tellScaled(){return Coords.getFixed();}function setOptionsNew(opt){setOptions(opt);interfaceUpdate();}function disableCrop(){options.disabled=true;Selection.disableHandles();Selection.setCursor("default");Tracker.setCursor("default");}function enableCrop(){options.disabled=false;interfaceUpdate();}function cancelCrop(){Selection.done();Tracker.activateHandlers(null,null);}function destroy(){$div.remove();$origimg.show();}function interfaceUpdate(alt){options.allowResize?alt?Selection.enableOnly():Selection.enableHandles():Selection.disableHandles();Tracker.setCursor(options.allowSelect?"crosshair":"default");Selection.setCursor(options.allowMove?"move":"default");$div.css("backgroundColor",options.bgColor);if("setSelect" in options){setSelect(opt.setSelect);Selection.done();delete (options.setSelect);}if("trueSize" in options){xscale=options.trueSize[0]/boundx;yscale=options.trueSize[1]/boundy;}xlimit=options.maxSize[0]||0;ylimit=options.maxSize[1]||0;xmin=options.minSize[0]||0;ymin=options.minSize[1]||0;if("outerImage" in options){$img.attr("src",options.outerImage);delete (options.outerImage);}Selection.refresh();}$hdl_holder.hide();interfaceUpdate(true);var api={animateTo:animateTo,setSelect:setSelect,setOptions:setOptionsNew,tellSelect:tellSelect,tellScaled:tellScaled,disable:disableCrop,enable:enableCrop,cancel:cancelCrop,focus:KeyManager.watchKeys,getBounds:function(){return[boundx*xscale,boundy*yscale];},getWidgetSize:function(){return[boundx,boundy];},release:Selection.release,destroy:destroy};$origimg.data("Jcrop",api);return api;};$.fn.Jcrop=function(options){function attachWhenDone(from){var loadsrc=options.useImg||from.src;var img=new Image();img.onload=function(){$.Jcrop(from,options);};img.src=loadsrc;}if(typeof(options)!=="object"){options={};}this.each(function(){if($(this).data("Jcrop")){if(options=="api"){return $(this).data("Jcrop");}else{$(this).data("Jcrop").setOptions(options);}}else{attachWhenDone(this);}});return this;};})(jQuery);jQuery.autocomplete=function(input,options){var me=this;var $input=$(input).attr("autocomplete","off");if(options.inputClass){$input.addClass(options.inputClass);}var results=document.createElement("div");var $results=$(results);$results.hide().addClass(options.resultsClass).css("position","absolute");if(options.width>0){$results.css("width",options.width);}$("body").append(results);input.autocompleter=me;var timeout=null;var prev="";var active=-1;var cache={};var keyb=false;var hasFocus=false;var lastKeyPressCode=null;function flushCache(){cache={};cache.data={};cache.length=0;}flushCache();if(options.data!=null){var sFirstChar="",stMatchSets={},row=[];if(typeof options.url!="string"){options.cacheLength=1;}for(var i=0;i<options.data.length;i++){row=((typeof options.data[i]=="string")?[options.data[i]]:options.data[i]);if(row[0].length>0){sFirstChar=row[0].substring(0,1).toLowerCase();if(!stMatchSets[sFirstChar]){stMatchSets[sFirstChar]=[];}stMatchSets[sFirstChar].push(row);}}for(var k in stMatchSets){options.cacheLength++;addToCache(k,stMatchSets[k]);}}$input.keydown(function(e){lastKeyPressCode=e.keyCode;switch(e.keyCode){case 38:e.preventDefault();moveSelect(-1);break;case 40:e.preventDefault();moveSelect(1);break;case 9:case 13:if(selectCurrent()){$input.get(0).blur();e.preventDefault();}break;default:active=-1;if(timeout){clearTimeout(timeout);}timeout=setTimeout(function(){onChange();},options.delay);break;}}).focus(function(){hasFocus=true;}).blur(function(){hasFocus=false;hideResults();});hideResultsNow();function onChange(){if(lastKeyPressCode==46||(lastKeyPressCode>8&&lastKeyPressCode<32)){return $results.hide();}var v=$input.val();if(v==prev){return;}prev=v;if(v.length>=options.minChars){$input.addClass(options.loadingClass);requestData(v);}else{$input.removeClass(options.loadingClass);$results.hide();}}function moveSelect(step){var lis=$("li",results);if(!lis){return;}active+=step;if(active<0){active=0;}else{if(active>=lis.size()){active=lis.size()-1;}}lis.removeClass("ac_over");$(lis[active]).addClass("ac_over");}function selectCurrent(){var li=$("li.ac_over",results)[0];if(!li){var $li=$("li",results);if(options.selectOnly){if($li.length==1){li=$li[0];}}else{if(options.selectFirst){li=$li[0];}}}if(li){selectItem(li);return true;}else{return false;}}function selectItem(li){if(!li){li=document.createElement("li");li.extra=[];li.selectValue="";}var v=$.trim(li.selectValue?li.selectValue:li.innerHTML);input.lastSelected=v;prev=v;$results.html("");$input.val(v);hideResultsNow();if(options.onItemSelect){setTimeout(function(){options.onItemSelect(li);},1);}}function createSelection(start,end){var field=$input.get(0);if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else{if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}}field.focus();}function autoFill(sValue){if(lastKeyPressCode!=8){$input.val($input.val()+sValue.substring(prev.length));createSelection(prev.length,sValue.length);}}function showResults(){var pos=findPos(input);var iWidth=(options.width>0)?options.width:$input.width();$results.css({width:parseInt(iWidth)+"px",top:(pos.y+input.offsetHeight)+"px",left:pos.x+"px"}).show();}function hideResults(){if(timeout){clearTimeout(timeout);}timeout=setTimeout(hideResultsNow,200);}function hideResultsNow(){if(timeout){clearTimeout(timeout);}$input.removeClass(options.loadingClass);if($results.is(":visible")){$results.hide();}if(options.mustMatch){var v=$input.val();if(v!=input.lastSelected){selectItem(null);}}}function receiveData(q,data){if(data){$input.removeClass(options.loadingClass);results.innerHTML="";if(!hasFocus||data.length==0){return hideResultsNow();}if($.browser.msie){$results.append(document.createElement("iframe"));}results.appendChild(dataToDom(data));if(options.autoFill&&($input.val().toLowerCase()==q.toLowerCase())){autoFill(data[0][0]);}showResults();}else{hideResultsNow();}}function parseData(data){if(!data){return null;}var parsed=[];var rows=data.split(options.lineSeparator);for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){parsed[parsed.length]=row.split(options.cellSeparator);}}return parsed;}function dataToDom(data){var ul=document.createElement("ul");var num=data.length;if((options.maxItemsToShow>0)&&(options.maxItemsToShow<num)){num=options.maxItemsToShow;}for(var i=0;i<num;i++){var row=data[i];if(!row){continue;}var li=document.createElement("li");if(options.formatItem){li.innerHTML=options.formatItem(row,i,num);li.selectValue=row[0];}else{li.innerHTML=row[0];li.selectValue=row[0];}var extra=null;if(row.length>1){extra=[];for(var j=1;j<row.length;j++){extra[extra.length]=row[j];}}li.extra=extra;ul.appendChild(li);$(li).hover(function(){$("li",ul).removeClass("ac_over");$(this).addClass("ac_over");active=$("li",ul).indexOf($(this).get(0));},function(){$(this).removeClass("ac_over");}).click(function(e){e.preventDefault();e.stopPropagation();selectItem(this);});}return ul;}function requestData(q){if(!options.matchCase){q=q.toLowerCase();}var data=options.cacheLength?loadFromCache(q):null;if(data){receiveData(q,data);}else{if((typeof options.url=="string")&&(options.url.length>0)){$.get(makeUrl(q),function(data){data=parseData(data);addToCache(q,data);receiveData(q,data);});}else{$input.removeClass(options.loadingClass);}}}function makeUrl(q){var url=options.url+"?q="+encodeURI(q);for(var i in options.extraParams){url+="&"+i+"="+encodeURI(options.extraParams[i]);}return url;}function loadFromCache(q){if(!q){return null;}if(cache.data[q]){return cache.data[q];}if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var qs=q.substr(0,i);var c=cache.data[qs];if(c){var csub=[];for(var j=0;j<c.length;j++){var x=c[j];var x0=x[0];if(matchSubset(x0,q)){csub[csub.length]=x;}}return csub;}}}return null;}function matchSubset(s,sub){if(!options.matchCase){s=s.toLowerCase();}var i=s.indexOf(sub);if(i==-1){return false;}return i==0||options.matchContains;}this.flushCache=function(){flushCache();};this.setExtraParams=function(p){options.extraParams=p;};this.findValue=function(){var q=$input.val();if(!options.matchCase){q=q.toLowerCase();}var data=options.cacheLength?loadFromCache(q):null;if(data){findValueCallback(q,data);}else{if((typeof options.url=="string")&&(options.url.length>0)){$.get(makeUrl(q),function(data){data=parseData(data);addToCache(q,data);findValueCallback(q,data);});}else{findValueCallback(q,null);}}};function findValueCallback(q,data){if(data){$input.removeClass(options.loadingClass);}var num=(data)?data.length:0;var li=null;for(var i=0;i<num;i++){var row=data[i];if(row[0].toLowerCase()==q.toLowerCase()){li=document.createElement("li");if(options.formatItem){li.innerHTML=options.formatItem(row,i,num);li.selectValue=row[0];}else{li.innerHTML=row[0];li.selectValue=row[0];}var extra=null;if(row.length>1){extra=[];for(var j=1;j<row.length;j++){extra[extra.length]=row[j];}}li.extra=extra;}}if(options.onFindValue){setTimeout(function(){options.onFindValue(li);},1);}}function addToCache(q,data){if(!data||!q||!options.cacheLength){return;}if(!cache.length||cache.length>options.cacheLength){flushCache();cache.length++;}else{if(!cache[q]){cache.length++;}}cache.data[q]=data;}function findPos(obj){var curleft=obj.offsetLeft||0;var curtop=obj.offsetTop||0;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}return{x:curleft,y:curtop};}};jQuery.fn.autocomplete=function(url,options,data){options=options||{};options.url=url;options.data=((typeof data=="object")&&(data.constructor==Array))?data:null;options.inputClass=options.inputClass||"ac_input";options.resultsClass=options.resultsClass||"ac_results";options.lineSeparator=options.lineSeparator||"\n";options.cellSeparator=options.cellSeparator||"|";options.minChars=options.minChars||1;options.delay=options.delay||400;options.matchCase=options.matchCase||0;options.matchSubset=options.matchSubset||1;options.matchContains=options.matchContains||0;options.cacheLength=options.cacheLength||1;options.mustMatch=options.mustMatch||0;options.extraParams=options.extraParams||{};options.loadingClass=options.loadingClass||"ac_loading";options.selectFirst=options.selectFirst||false;options.selectOnly=options.selectOnly||false;options.maxItemsToShow=options.maxItemsToShow||-1;options.autoFill=options.autoFill||false;options.width=parseInt(options.width,10)||0;this.each(function(){var input=this;new jQuery.autocomplete(input,options);});return this;};jQuery.fn.autocompleteArray=function(data,options){return this.autocomplete(null,options,data);};jQuery.fn.indexOf=function(e){for(var i=0;i<this.length;i++){if(this[i]==e){return i;}}return -1;};bsc=function(){return{};}();window.bsc=bsc;bsc.page=function(){return{};}();bsc.page.index=function(){var tChooseOnMapSearchResult='<input type="radio" class="bob" name="zipcode" value="${ZipcodeText}" id="${ZipcodeText}" title="${PlaceName}" /> <label for="${ZipcodeText}">${ZipcodeText} ${PlaceName}</label><br/>';var tPlaceResult='<input type="radio" class="bob" name="zipcode" value="${ZipCode}" id="${ZipCode}" title="${City} (${Region})" /> <label for="${ZipCode}">${ZipCode} ${City} (${Region})</label><br/>';var uploader;var place=null;var rulesLogin={errorPlacement:function(error,element){element.before(error);},messages:{login_email:{email:"ex. name@domain.com"}}};var rulesSignup={rules:{Password:{required:true,minlength:6},PictureID:{required:true},Name:{required:true,minlength:4}},messages:{Password:{minlength:$.format(" at least {0} characters required!")},PictureID:{required:"Please upload a picture for your profile"},Email:{email:"ex. name@domain.com"},Name:{required:" is required",minlength:$.format(" at least {0} characters")}},errorPlacement:function(error,element){if(element.attr("name")=="Year"||element.attr("name")=="Month"||element.attr("name")=="Day"){if($("#birthday_label label.error").length==0){$("#birthday_label span").after(error);}else{$("label.error[for='Year']").show();$("label.error[for='Month']").show();$("label.error[for='Day']").show();}}else{if(element.attr("name")=="PictureID"){$("#picture_error").append(error);}else{if(element.attr("name")=="accept_terms"){$("#accept_terms_error").append(error);}else{element.siblings("span").after(error);}}}}};var getCookie=function(name){var nameEq=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(nameEq)==0){return c.substring(nameEq.length,c.length);}}return null;};var setCountryLangauge=function(){$("language a").removeClass("selected");var cultureCode=getCookie("locale");if(cultureCode&&cultureCode.length>0){var t=cultureCode.split("-");var languageCode=t[0];$("#language_"+languageCode).addClass("selected");if(t.length>1){var countryCode=t[1];$("#CountryCode").val(countryCode);}}else{$("#language_en").addClass("selected");}};var showLogin=function(){$("#signup_step1").hide();$("#signup_upload").hide();$("#loginbox").addClass("over");$("#login_email").trigger("focus");};var notshowLogin=function(){$("#loginbox").removeClass("over");};var loginSubmit=function(){$(this).ajaxSubmit({beforeSubmit:function(p1,p2,p3,p4){var form=$("#form_login");$(form).validate(rulesLogin);if(!$(form).valid()){return false;}$("#btn_login").hide();$("#login_loader").show();return true;},success:function(p1,p2,p3,p4){var result=p1;var xmlHttp=p2;var form=p4;if(!result.success&&result.status==-2){$("#login_loader").hide();$("#btn_login").show();$("#login_password").val("").trigger("focus");alert(result.message);return false;}if(!result.success){$("#login_loader").hide();$("#btn_login").show();$("#login_password").val("");$("#login_email").val("").trigger("focus");alert(result.message);return false;}top.location.href="/site";}});return false;};var showForgotPassSubmit=function(){$("#buttonSubmit").trigger("blur").attr("disabled","disabled").addClass("inactive").html('<span style="left:165px;top:7px;" class="icon loader"></span>Please wait...');$(this).ajaxSubmit({success:function(p1,p2,p3,p4){var result=p1;var xmlHttp=p2;var form=p4;$("#buttonSubmit").removeAttr("disabled").removeClass("inactive").html("Send Password");if(!result.success){$("#forgot_password_box").hide();alert(result.message);return false;}$("#forgot_password_box").hide();alert(result.message);return false;}});return false;};var showForgotPass=function(){$("#forgot_password_box").show();notshowLogin();return false;};var hasDoneLocationCheck=false;var locationCheckTimer=null;var validName=false;var loadedPlace=null;var profileSigningUp={};var rulesSearchLocation={rules:{query:{required:true,minlength:2}},messages:{query:{minlength:$.format(" at least {0} characters required!")}}};var showSignup=function(){$("#form_signup").validate(rulesSignup);profileSigningUp.FrontpageView=$("#FrontpageView").val();_gaq.push(["_trackPageview","/frontpage/"+profileSigningUp.FrontpageView+"/step1_basicinfo/show"]);$("#loginbox").removeClass("over");$("#signup_step1").show();$("#signup_upload").show();$("#Name").trigger("focus").blur(function(){if(locationCheckTimer){clearTimeout(locationCheckTimer);}locationCheckTimer=setTimeout(function(){if(!hasDoneLocationCheck){$.post("/GetLocation",null,function(r){hasDoneLocationCheck=true;if(r==null){return;}place=r;loadedPlace=r;$("#CountryCode").val(r.CountryCode).change(function(e){if($(this).val()!=loadedPlace.CountryCode){place=null;}else{place=loadedPlace;}});},"json");}},100);}).keypress(function(e){var chrTyped,chrCode=0,evt=e?e:event;if(evt.charCode!=null){chrCode=evt.charCode;}else{if(evt.which!=null){chrCode=evt.which;}else{if(evt.keyCode!=null){chrCode=evt.keyCode;}}}if(chrCode==0){chrTyped="SPECIAL KEY";}else{chrTyped=String.fromCharCode(chrCode);}if(chrCode==64){return false;}return true;});uploader=new plupload.Uploader({runtimes:"flash,silverlight,html5,html4",browse_button:"pickfile",container:"upload_container",max_file_size:"10mb",resize:{width:960,height:1500,quality:100},url:"/upload/photo",flash_swf_url:"/cdn/scripts/plupload/"+plupload_version+"/plupload.flash.swf",silverlight_xap_url:"/cdn/scripts/plupload/"+plupload_version+"/plupload.silverlight.xap",filters:[{title:"Image files",extensions:"jpeg,jpg,gif,png,bmp"}]});uploader.bind("Init",function(up,params){});uploader.init();uploader.bind("FileUploaded",function(up,file,p1){var response=JSON.parse(p1.response);if(!response.success){alert("Error uploading, please tryt again");return;}var img=$("<img src='"+bsc_profile_picture_path+"/big/"+response.data.id+".jpg' alt='' />");var imgFull=$("<img src='"+bsc_profile_picture_path+"/full/"+response.data.id+".jpg' id='photo_to_crop' alt='' />");$("#photo_to_crop_container").html(imgFull);imgFull.load(function(r){$("#PictureID").val(response.data.id);$("#picture").html(img);}).attr("id","photo_to_crop");uploader.refresh();});uploader.bind("FilesAdded",function(up,files){$("#picture").css("background-color","white").html('<img src="/cdn/images/loader_blue_2.gif" alt="" />');setTimeout(function(){uploader.refresh();uploader.start();},300);});};var profilethumbCreated=false;var captchaLoaded=false;var step1Click=function(){var form=$("#form_signup");if(!$(form).valid()){return false;}var born=new Date(parseInt($("#Year").val()),parseInt($("#Month").val())-1,parseInt($("#Day").val()));var now=new Date();var age=Math.floor((now.getTime()-born.getTime())/(365.25*24*60*60*1000));var ageInterval="18-24";if(age>=25&&age<=30){ageInterval="25-30";}else{if(age>=31&&age<=35){ageInterval="31-35";}else{if(age>=36&&age<=40){ageInterval="36-40";}else{if(age>=41){ageInterval="40-";}}}}var gender=$("#Gender").val()==1?"male":"female";profileSigningUp.Age=ageInterval;profileSigningUp.Gender=gender;$("#signup_step1").hide();$("#signup_upload").hide();if(!profilethumbCreated){_gaq.push(["_trackPageview","/frontpage/"+profileSigningUp.FrontpageView+"/"+profileSigningUp.Age+"/"+profileSigningUp.Gender+"/step1_basicinfo/completed"]);$("#signup_step2").show();initCropper($("#photo_to_crop"));setTimeout(function(){captchaLoad();},100);}else{captchaLoad();captchaShow();}return false;};var step2Click=function(){$(this).trigger("blur");var rect=cropper.tellSelect();var r={x:rect.x,y:rect.y,w:rect.w,h:rect.h};cropper.destroy();$("#generating").show();$.post("/picture/"+$("#PictureID").val()+"/CreateProfileThumb",{x:rect.x,y:rect.y,w:rect.w,h:rect.h},function(r){_gaq.push(["_trackPageview","/frontpage/"+profileSigningUp.FrontpageView+"/"+profileSigningUp.Age+"/"+profileSigningUp.Gender+"/step2_photocropper/completed"]);profilethumbCreated=true;captchaShow();},"json");return false;};var captchaShow=function(){_gaq.push(["_trackPageview","/signup/step3/showCaptcha"]);$("#signup_step4").hide();$("#signup_step2").hide();$("#signup_step3").show();$("#captchaResponse").val("").trigger("focus");$("#signup_step2_next").unbind();};var captchaLoad=function(){$("#captchaImage").html("Loading captcha, please wait...");$.post("/GetCaptchaChallange",null,function(r){$("#captchaImage").html('<img src="/Captcha.jpg?Challange='+r+'" id="" width="250" height="50" alt="Loading captcha, please wait..." />');$("#captchaChallange").val(r);},"html");};var step3Click=function(){$("#form_signup").trigger("submit");};var signupSubmit=function(){$(this).ajaxSubmit({beforeSubmit:function(p1,p2,p3,p4){var form=$("#form_signup");$(form).validate(rulesSignup);if(!$(form).valid()){$("#signup_step1").show();$("#signup_upload").show();$("#signup_step2").hide();$("#signup_step3").hide();return false;}if(($("#captchaResponse").val()).length==0){$("#captchaResponse").val("").trigger("focus");$("#captcha_error").html("Please enter code");return false;}$("#signup_step3").hide();$("#signup_step4").show();},success:function(p1,p2,p3,p4){var result=p1;var xmlHttp=p2;var form=p4;if(!result.success&&result.status==-1){captchaLoad();captchaShow();$("#captcha_error").html(result.message);return false;}if(!result.success){$("#signup_step4").hide();$("#signup_step3").hide();$("#signup_step2").hide();$("#signup_step1").show();$("#signup_upload").show();$("#signup_step2_next").click(step2Click);if(result.status==1){$("#Email").val("").trigger("focus");alert(result.message);return false;}if(result.status==0){alert(result.message);return false;}if(result.status==3){$("#Year").val("").trigger("focus");$("#Month").val("");$("#Day").val("");$("#form_signup").validate(rulesSignup);var isValid=$(form).valid();alert(result.message);return false;}alert(result.message);return false;}cropper.destroy();$("#cc").val($("#CountryCode").val());_gaq.push(["_trackPageview","/signup/profilecreated"]);_gaq.push(["_trackPageview","/frontpage/"+profileSigningUp.FrontpageView+"/"+profileSigningUp.Age+"/"+profileSigningUp.Gender+"/profilecreated"]);if(result.data){if(result.data.P){var r=result.data.P;$("#zipcode").val(r.ZipcodeText);$("#city").val(r.PlaceName);$("#state").val(r.StateName);$("#statecode").val(r.StateCode);}bindLocation();}else{$.post("/GetPlace",null,function(r){$("#zipcode").val(r.ZipcodeText);$("#city").val(r.PlaceName);$("#state").val(r.StateName);$("#statecode").val(r.StateCode);bindLocation();},"json");}}});return false;};var bindLocation=function(){$("#search_location_query").val("");var location={CountryCode:$("#CountryCode").val(),Country:$("#CountryCode option:selected").text()};$("#country").val(location.CountryCode);$("#location_countryname").html(location.Country);$("#location_countrycode").val(location.CountryCode);if(place!=null){$("#zipcode_city_search").hide();$("#search_by_zipcode_link").click(function(e){$("#search_by_zipcode_link_h").hide();$("#edit_location_result_c").hide();$("#zipcode_city_search").show();});$.post("/profile/GetNearByPlaces",{latitude:place.Latitude,longitude:place.Longitude,countryCode:place.CountryCode},function(result){$(".load_more_loader").remove();if(result.length>0){$("#editform").show();$("#manualinputform").hide();$("#search_result_location div.html").empty();$("#search_result_location div.noresult").hide();$("#search_result_location div.html").html("");if(result.length>0){$.tmpl(tChooseOnMapSearchResult,result).appendTo("#search_result_location div.html");}else{$("#search_result_location div.noresult").show();}$("#search_result_location div.html input:eq(0)").attr("checked","checked");$("#edit_location_result_c").fadeIn();}else{$("#search_result_location div.html").html();$("#search_result_location div.noresult").show();$("#edit_location_result_c").hide();$("#editform").hide();$("#country_id_manual_input").val($("#location_countrycode").val());$("#manualinputform").show();}$("#signup_step4").hide();$("#signup_step5").show();$("#signup_step1_next").unbind();$("#signup_step2_next").unbind();$("#signup_step3_create").unbind();},"json");}else{if(location!=null){$("#search_by_zipcode_link_h").hide();$("#signup_step4").hide();$("#signup_step5").show();$("#signup_step1_next").unbind();$("#signup_step2_next").unbind();$("#signup_step3_create").unbind();}}$("#form_signup_location").submit(function(){$(this).ajaxSubmit({beforeSubmit:function(p1,p2,p3,p4){var form=$("#form_signup_location");if(!$(form).valid()){return false;}if(!$("#manual_city_c").is(":visible")){var selected_zipcode=$("input[name='zipcode']:checked").val();if(!selected_zipcode||selected_zipcode==undefined||selected_zipcode.length==0){alert("Please select a location");return false;}}else{if($("#manual_city_c").is(":visible")&&$("#cityname").val().length<2){alert("Please select a location");return false;}}$("#signup_location_loading").show();$("#signup_location").hide();$("#save_profile_location").trigger("blur").attr("disabled","disabled").addClass("inactive").html('<span class="icon loader"></span>Please wait...');},success:function(p1,p2,p3,p4){var result=p1;if(!result.success){$("#signup_location_loading").hide();$("#signup_location").show();$("#save_profile_location").attr("disabled","").removeClass("inactive").html($("#save_profile_location").attr("title"));alert(result.message);return false;}_gaq.push(["_trackPageview","/frontpage/"+profileSigningUp.FrontpageView+"/"+profileSigningUp.Age+"/"+profileSigningUp.Gender+"/step4_location/completed"]);showAdditionalInformation();}});return false;});$("#location_countrycode").change(function(e){$("#country").val($(this).val());}).trigger("change");$("#form_edit_location").submit(function(e){$(this).ajaxSubmit({beforeSubmit:function(p1,p2,p3,p4){var form=$("#form_edit_location");form.validate({rules:{search_location_query:{required:true,minlength:2}}});if(!$(form).valid()){return false;}$("#search_result_location div.noresult").hide();$("#search_location_search").trigger("blur").attr("disabled","disabled").addClass("inactive").html('<span class="icon loader"></span>Please wait...');},success:function(p1,p2,p3,p4){var data={value:p1,status:p2,xhr:p3,form:p4[0],e:e};$("#search_location_search").attr("disabled","").removeClass("inactive").html($("#search_location_search").attr("title"));result=p1;$("#search_result_location div.html").html("");if(result.length>0){$.tmpl(tChooseOnMapSearchResult,result).appendTo("#search_result_location div.html");}else{$("#search_result_location div.noresult").show();}$("#search_result_location div.html input:eq(0)").attr("checked","checked");$("#edit_location_result_c").fadeIn();}});return false;});$(".showmap").click(function(){var la=0;var lo=0;var cc=$("#location_countrycode").val();if($("#manualinputform").is(":visible")){cc=$("#country_id_manual_input").val();}var w=window.open("/ChooseOnMap/Signup?la="+la+"&lo="+lo+"&c="+cc+"&zl=&tip=1","ChooseOnMap","width=800,height=670");w.focus();$("#cityname_onchooseonmap").show();$("#country_tip").show();return false;});};var showAdditionalInformation=function(){var countriesWithInch=",US,";if(countriesWithInch.indexOf(","+$("#countryCode_confirm").val()+",")>-1){$("#heightUnit").val(0);}else{$("#heightUnit").val(1);}$("#heightUnit").unbind().change(function(e){var heightUnit=$(this).val();$("span.heights").hide();$("#height_"+heightUnit).show();}).trigger("change");$("#signup_step5").hide();$("#signup_step6").show();if(heightUnit=1){$("#height_cm").trigger("focus");}else{$("#height_feet").trigger("focus");}};var signupAdditionalInformationSubmit=function(){$(this).ajaxSubmit({beforeSubmit:function(p1,p2,p3,p4){var form=$("#form_signup_additional_info");var rules={rules:{height_cm:{required:function(element){return $("#heightUnit").val()==1;}},height_feet:{required:function(element){return $("#heightUnit").val()==0;}},height_inches:{required:function(element){return $("#heightUnit").val()==0;}}}};rules.errorPlacement=function(error,element){if(element.attr("name")=="height_feet"||element.attr("name")=="height_inches"){error.insertAfter("#height_0");}else{if(element.attr("name")=="height_cm"){error.insertAfter("#height_0");}else{error.insertAfter(element);}}};$(form).validate(rules);if(!$(form).valid()){return false;}$("#signup_additionalinformation_loading").show();$("#signup_additionalinformation").hide();},success:function(p1,p2,p3,p4){var result=p1;var xmlHttp=p2;var form=p4;if(!result.success){$("#signup_additionalinformation_loading").hide();$("#signup_additionalinformation").show();alert(result.message);return false;}_gaq.push(["_trackPageview","/frontpage/"+profileSigningUp.FrontpageView+"/"+profileSigningUp.Age+"/"+profileSigningUp.Gender+"/signup/completed"]);setTimeout(function(){top.location.href="/AwaitsEmailVerification";},1000);}});return false;};var changesNotSaved=false;var width=640;var height=400;var cropper=null;var showPreview=function(coords){var rx=100/coords.w;var ry=100/coords.h;$("#preview_big").css({width:Math.round(rx*width)+"px",height:Math.round(ry*height)+"px",marginLeft:"-"+Math.round(rx*coords.x)+"px",marginTop:"-"+Math.round(ry*coords.y)+"px"});rx=50/coords.w;ry=50/coords.h;$("#preview_small").css({width:Math.round(rx*width)+"px",height:Math.round(ry*height)+"px",marginLeft:"-"+Math.round(rx*coords.x)+"px",marginTop:"-"+Math.round(ry*coords.y)+"px"});};var initCropper=function(picture){$("#generating").hide();$(picture).removeAttr("width").removeAttr("height").css({width:"",height:""});width=picture.width();height=picture.height();var minW=width<100?width:100;var minH=height<100?height:100;var s=width>height?height:width;var selectingW=s*0.75;var selectingH=s*0.75;cropper=$.Jcrop(picture,{onChange:showPreview,onSelect:showPreview,aspectRatio:1,minSize:[minW,minH],setSelect:[0,0,selectingW,selectingH]});$("#preview_big").attr("src",$(picture).attr("src")).show();$("#preview_small").attr("src",$(picture).attr("src")).show();};return{load:function(loadLocation){setCountryLangauge();$("#loginbox span.text").mouseover(showLogin).click(showLogin);$("#form_login").submit(loginSubmit);$("#captchaReload").unbind().live("click",captchaLoad);$("ul.frontpage_profiles > li").click(function(){showSignup();return false;});$("#create_profile").click(showSignup);$("#signup_step1_next").click(step1Click);$("#signup_step2_next").click(step2Click);$("#signup_step3_create").click(step3Click);$("#form_signup").submit(signupSubmit);$("#signup_additionalinformation").click(function(){$("#form_signup_additional_info").trigger("submit");});$("#form_signup_additional_info").submit(signupAdditionalInformationSubmit);$("ul.profile_thumb.row3").each(function(i){$(this).find("li").filter(function(index){return((index%3)==0);}).css("margin-left",0);});$("ul.profile_thumb.row7").each(function(i){$(this).find("li").filter(function(index){return((index%7)==0);}).css("margin-left",0);});$("div.statement_text").hide();$("div.statement_text:first").show();$(".statement_menu a:first").addClass("selected");$(".statement_menu a").click(function(e){$("div.statement_text").hide();$("#"+this.id+"_text").show();$(".statement_menu a").removeClass("selected");$(this).addClass("selected");});$("#forgot_password").click(showForgotPass);$("#close_forgot_pass").click(function(e){$("#forgot_password_box").hide();return false;});$("#forgot_password_form").submit(showForgotPassSubmit);$("a.close_overlay").click(function(e){$("#signup_step1").hide();$("#signup_upload").hide();$("#signup_step2").hide();$("#signup_step3").hide();$("#signup_step4").hide();});if(loadLocation){bindLocation();}},chooseOnMapCallback:function(result){var resultFromMap=$.extend(true,{},result);$("#search_result_location div.html").empty();$("#search_result_location div.html").show();$("#search_result_location div.html").append('<div class="load_more_loader" style="margin-top:58px;"><img src="/cdn/images/loader_blue.gif" alt="loading more"/></div>');var countryCode=$("#location_countrycode").val();if($("#manualinputform").is(":visible")){countryCode=$("#country_id_manual_input").val();}resultFromMap.Country=countryCode;$("#latitude").val(resultFromMap.Latitude);$("#longitude").val(resultFromMap.Longitude);$.post("/profile/GetNearByPlaces",{latitude:resultFromMap.Latitude,longitude:resultFromMap.Longitude,countryCode:countryCode},function(r){result=r;$(".load_more_loader").remove();if(result.length>0){$("#location_countrycode").val(result[0].CountryCode);$("#country_id_manual_input").val(result[0].CountryCode);$("#editform").show();$("#manualinputform").hide();$("#search_result_location div.html").empty();$("#search_result_location div.noresult").hide();$("#search_result_location div.html").html("");if(result.length>0){$.tmpl(tChooseOnMapSearchResult,result).appendTo("#search_result_location div.html");}else{$("#search_result_location div.noresult").show();}$("#search_result_location div.html input:eq(0)").attr("checked","checked");$("#edit_location_result_c").fadeIn();}else{$("#edit_location_result_c div.html").html();$("#edit_location_result_c div.noresult").hide();$("#search_result_location").hide();$("#edit_location_result_c").show();$("#manual_city_c").show();$("#editform").hide();$("#manual_city_c").show();}},"json");}};}();
