(function(d){if(!d.telligent)d.telligent={};if(!d.telligent.evolution)d.telligent.evolution={};d.telligent.evolution.administrationToolbar={get:function(){var u;u=d(".admin-bar");if(u.length>0)u=u;else{u=d("form");if(u.length>1)u=d("body");u.prepend(d('<div class="admin-bar-header"></div><div class="admin-bar site"></div><div class="admin-bar-footer"></div>'));u=d(".admin-bar")}return u}}})(jQuery,window);
(function(d,u){if(typeof d.telligent==="undefined")d.telligent={};if(typeof d.telligent.evolution==="undefined")d.telligent.evolution={};var h={baseUrl:"",authorizationCookieName:"AuthorizationCookie",defaultErrorMessage:"An error occured while communicating with the server.",defaultMultiErrorMessagePrefix:"The following errors occured while communicating with the server: ",defaultMultiErrorMessageSeparator:", ",defaultMultiErrorMessageLastSeparator:" and "},p=["RecordNotFound","BadRequest","Conflict",
"Unauthorized","Unknown"],v=function(o,e){o.url&&o.data&&typeof o.data!=="string"&&d.each(o.data,function(b,j){var g=RegExp("{"+b+"}","gim");if(o.url.match(g)){o.url=o.url.replace(g,u.encodeURIComponent(j));delete o.data[b]}});var m=o.beforeSend,c=o.error,a=d.extend({},h,o);d.extend(o,{type:e==="GET"?e:"POST",beforeSend:function(b){typeof m!=="undefined"&&m(b);q(b);if(e==="PUT"||e==="DELETE")b.setRequestHeader("Rest-Method",e)},error:function(b,j,g){j=a.defaultErrorMessage;try{var k=d.parseJSON(b.responseText);
if(k&&k.Errors&&d.isArray(k.Errors)&&k.Errors.length>0){var f=[];d.each(k.Errors,function(r,n){var w=n.split(":",2);if(w.length===1)f.push(w[0]);else d.inArray(w[0],p)>=0&&f.push(w[1])});if(f.length===1)j=f[0];else if(f.length>1){j=a.defaultMultiErrorMessagePrefix;d.each(f,function(r,n){j+=n;if(r<=f.length-3)j+=a.defaultMultiErrorMessageSeparator;else if(r===f.length-2)j+=a.defaultMultiErrorMessageLastSeparator})}}if(j===null||d.trim(j)==="")j=a.defaultErrorMessage}catch(l){}j=j.replace(/(?:<|>)/g,
"");if(typeof c!=="undefined")c(b,j,g);else try{d.telligent.evolution.notifications.show(j,{type:"error"})}catch(s){alert(j)}}});return d.ajax(o)},t=function(o,e,m){for(o+="";o.length<e;)o=m+o;return o},q=function(o){var e=function(m){m=m+"=";for(var c=document.cookie.split(";"),a=0;a<c.length;a++){for(var b=c[a];b.charAt(0)==" ";)b=b.substring(1,b.length);if(b.indexOf(m)==0)return b.substring(m.length,b.length)}return null}(h.authorizationCookieName);if(e!=null){o.setRequestHeader("Authorization-Code",
e);o.setRequestHeader("Rest-Authorization-Code",e)}};d.extend(d.telligent.evolution,{get:function(o){return v(o,"GET")},post:function(o){return v(o,"POST")},put:function(o){return v(o,"PUT")},del:function(o){return v(o,"DELETE")},formatDate:function(o){var e;a:{try{e=[t(o.getFullYear(),4,"0"),"-",t(o.getMonth()+1,2,"0"),"-",t(o.getDate(),2,"0"),"T",t(o.getHours(),2,"0"),":",t(o.getMinutes(),2,"0"),":",t(o.getSeconds(),2,"0")].join("");break a}catch(m){}e=""}return e},writeAuthorizationHeader:function(o){return q(o)}});
d.telligent.evolution.site={configure:function(o){h=d.extend({},h,o);d.fn.glowDateTimeSelector&&d.extend(d.fn.glowDateTimeSelector.defaults,{monthNames:h.monthNames,dayNames:h.dayNames,calendarButtonImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/DateTimeSelectorCalendar.gif"});if(d.glowModal){d.extend(d.glowModal.defaults,{loadingHtmlUrl:d.telligent.evolution.site.getBaseUrl()+"utility/loading.htm",windowCssClasses:["modal"],windowTitleCssClasses:["modal-title","modal-title-2",
"modal-title-3","modal-title-4"],windowCloseCssClasses:["modal-close"],windowContentCssClasses:["modal-content","modal-content-2"],windowMaskCssClasses:["modal-mask"],windowFooterCssClasses:["modal-footer","modal-footer-2","modal-footer-3"],windowResizeCssClasses:["modal-resize"],zIndex:200001});u.Telligent_Modal={GetWindowOpener:function(e,m){return d.glowModal.opener(e,m)},IsShown:function(e){return d.glowModal.visible(e)},Resize:function(e,m,c,a){d.glowModal.resize(e,m,c,a)},MoveTo:function(e,
m,c){d.glowModal.moveTo(e,m,c)},Open:function(e,m,c,a,b,j,g,k,f){d.glowModal(e,{width:m,height:c,onClose:a,x:b,y:j,ignoreCloseAndAnimation:g,isManuallyresized:k,openerWindow:f})},Close:function(e,m){d.glowModal.close(e,m)},Refresh:function(e){d.glowModal.refresh(e)}}}d.fn.glowDropDownList&&d.extend(d.fn.glowDropDownList.defaults,{buttonImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/DropDownListButton.gif"});d.fn.glowColorSelector&&d.extend(d.fn.glowColorSelector.defaults,{blendImageUrl:d.telligent.evolution.site.getBaseUrl()+
"utility/images/glow/ColorSelectorSv.png",hueBlendImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/ColorSelectorHue.png"});d.fn.glowMultiUpload&&d.extend(d.fn.glowMultiUpload.defaults,{swfUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.flash.swf",xapUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.silverlight.xap"});d.fn.glowUpload&&d.extend(d.fn.glowUpload.defaults,{swfUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.flash.swf",
xapUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.silverlight.xap"})},getBaseUrl:function(){return h.baseUrl}}})(jQuery,window);if(typeof TelligentUtility=="undefined")var TelligentUtility={};TelligentUtility.WriteAuthorizationHeader=function(d){$.telligent.evolution.writeAuthorizationHeader(d)};
(function(d,u){if(typeof d.telligent==="undefined")d.telligent={};if(typeof d.telligent.evolution==="undefined")d.telligent.evolution={};var h={baseUrl:"",authorizationCookieName:"AuthorizationCookie",defaultErrorMessage:"An error occured while communicating with the server.",defaultMultiErrorMessagePrefix:"The following errors occured while communicating with the server:\t "},p=["RecordNotFound","BadRequest","Conflict","Unauthorized","Unknown"],v=function(o,e){o.url&&o.data&&typeof o.data!=="string"&&
d.each(o.data,function(b,j){var g=RegExp("{"+b+"}","gim");if(o.url.match(g)){o.url=o.url.replace(g,u.encodeURIComponent(j));delete o.data[b]}});var m=o.beforeSend,c=o.error,a=d.extend({},h,o);d.extend(o,{type:e==="GET"?e:"POST",beforeSend:function(b){typeof m!=="undefined"&&m(b);q(b);if(e==="PUT"||e==="DELETE")b.setRequestHeader("Rest-Method",e)},error:function(b,j,g){j=a.defaultErrorMessage;var k=/(?:<|>)/g,f=null;try{var l=d.parseJSON(b.responseText);if(l&&l.Errors&&d.isArray(l.Errors)&&l.Errors.length>
0){var s=[];d.each(l.Errors,function(w,x){var z=x.split(":",2);if(z.length===1)s.push(z[0].replace(k,""));else d.inArray(z[0],p)>=0&&s.push(z[1].replace(k,""))});if(s.length===1||s.length>1&&typeof d.telligent.evolution.notifications==="undefined")j=s[0];else if(s.length>1){f=s[0];j=a.defaultMultiErrorMessagePrefix;j+="<ul>";d.each(s,function(w,x){j+="<li>"+x+"</li>"});j+="</ul>"}}if(j===null||d.trim(j)==="")j=a.defaultErrorMessage}catch(r){}if(typeof c!=="undefined")c(b,f||j,g);else try{d.telligent.evolution.notifications.show(j,
{type:"error"})}catch(n){alert(f||j)}}});return d.ajax(o)},t=function(o,e,m){for(o+="";o.length<e;)o=m+o;return o},q=function(o){var e=function(m){m=m+"=";for(var c=document.cookie.split(";"),a=0;a<c.length;a++){for(var b=c[a];b.charAt(0)==" ";)b=b.substring(1,b.length);if(b.indexOf(m)==0)return b.substring(m.length,b.length)}return null}(h.authorizationCookieName);if(e!=null){o.setRequestHeader("Authorization-Code",e);o.setRequestHeader("Rest-Authorization-Code",e)}};d.extend(d.telligent.evolution,
{get:function(o){return v(o,"GET")},post:function(o){return v(o,"POST")},put:function(o){return v(o,"PUT")},del:function(o){return v(o,"DELETE")},formatDate:function(o){var e;a:{try{e=[t(o.getFullYear(),4,"0"),"-",t(o.getMonth()+1,2,"0"),"-",t(o.getDate(),2,"0"),"T",t(o.getHours(),2,"0"),":",t(o.getMinutes(),2,"0"),":",t(o.getSeconds(),2,"0")].join("");break a}catch(m){}e=""}return e},writeAuthorizationHeader:function(o){return q(o)}});d.telligent.evolution.site={configure:function(o){h=d.extend({},
h,o);d.fn.glowDateTimeSelector&&d.extend(d.fn.glowDateTimeSelector.defaults,{monthNames:h.monthNames,dayNames:h.dayNames,calendarButtonImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/DateTimeSelectorCalendar.gif"});if(d.glowModal){d.extend(d.glowModal.defaults,{loadingHtmlUrl:d.telligent.evolution.site.getBaseUrl()+"utility/loading.htm",windowCssClasses:["modal"],windowTitleCssClasses:["modal-title","modal-title-2","modal-title-3","modal-title-4"],windowCloseCssClasses:["modal-close"],
windowContentCssClasses:["modal-content","modal-content-2"],windowMaskCssClasses:["modal-mask"],windowFooterCssClasses:["modal-footer","modal-footer-2","modal-footer-3"],windowResizeCssClasses:["modal-resize"],zIndex:200001});u.Telligent_Modal={GetWindowOpener:function(e,m){return d.glowModal.opener(e,m)},IsShown:function(e){return d.glowModal.visible(e)},Resize:function(e,m,c,a){d.glowModal.resize(e,m,c,a)},MoveTo:function(e,m,c){d.glowModal.moveTo(e,m,c)},Open:function(e,m,c,a,b,j,g,k,f){d.glowModal(e,
{width:m,height:c,onClose:a,x:b,y:j,ignoreCloseAndAnimation:g,isManuallyresized:k,openerWindow:f})},Close:function(e,m){d.glowModal.close(e,m)},Refresh:function(e){d.glowModal.refresh(e)}}}d.fn.glowDropDownList&&d.extend(d.fn.glowDropDownList.defaults,{buttonImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/DropDownListButton.gif"});d.fn.glowColorSelector&&d.extend(d.fn.glowColorSelector.defaults,{blendImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/ColorSelectorSv.png",
hueBlendImageUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/ColorSelectorHue.png"});d.fn.glowMultiUpload&&d.extend(d.fn.glowMultiUpload.defaults,{swfUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.flash.swf",xapUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.silverlight.xap"});d.fn.glowUpload&&d.extend(d.fn.glowUpload.defaults,{swfUrl:d.telligent.evolution.site.getBaseUrl()+"utility/images/glow/plupload.flash.swf",xapUrl:d.telligent.evolution.site.getBaseUrl()+
"utility/images/glow/plupload.silverlight.xap"})},getBaseUrl:function(){return h.baseUrl}}})(jQuery,window);if(typeof TelligentUtility=="undefined")TelligentUtility={};TelligentUtility.WriteAuthorizationHeader=function(d){$.telligent.evolution.writeAuthorizationHeader(d)};
(function(d,u,h){if(!d.telligent)d.telligent={};if(!d.telligent.evolution)d.telligent.evolution={};var p={groups:{}},v=function(e,m,c){if(e.isSaving)if(m+1<e.widgets.length){var a=e.widgets[m+1];if(a.save){a=a.save(function(){v(e,m+1,c)},function(){t(e,m+1,c)});if(a===false)t(e,m+1,c);else a===true&&v(e,m+1,c)}else v(e,m+1,c)}else if(c.success){e.isSaving=false;c.success()}},t=function(e,m,c){if(e.isSaving){e.isSaving=false;c.error&&c.error()}},q=function(e,m,c){if(e.isValidating){e.widgets[m].valid=
true;var a=0;d.each(e.widgets,function(b,j){j.valid!==true&&a++});if(a==0){e.isValidating=false;c.success&&c.success()}}},o=function(e,m,c){if(e.isValidating){e.widgets[m].valid=false;e.isValidating=false;c.error&&c.error()}};d.telligent.evolution.editableGroup={register:function(e,m){var c=p.groups[e];if(!c){c={widgets:[],isSaving:false,isValidating:false};p.groups[e]=c}c.widgets[c.widgets.length]=d.extend({},m||{},{valid:false,saved:false})},save:function(e,m){var c=p.groups[e];if(c&&c.widgets.length>
0){c.isSaving=true;v(c,-1,m)}else m&&m.success&&m.success()},validate:function(e,m){var c=p.groups[e];if(c&&c.widgets.length>0){d.each(c.widgets,function(a,b){b.valid=h});c.isValidating=true;d.each(c.widgets,function(a,b){if(b.validate){var j=b.validate(function(){q(c,a,m)},function(){o(c,a,m)});if(j===false)o(c,a,m);else j===true&&q(c,a,m)}else q(c,a,m)})}else m&&m.success&&m.success()}}})(jQuery,window);
(function(d){if(!d.telligent)d.telligent={};if(!d.telligent.evolution)d.telligent.evolution={};var u=function(h,p){p<0||(p>0&&h.subscriptionId!=""&&(h.context==""||h.contextId==="undefined")?_showMessage(h,h.errorMessage):d.telligent.evolution.post({url:h.emailDigestUrl,data:{subscriptionId:h.subscriptionId,frequency:p,context:h.context,contextId:h.contextId},success:function(v){v=eval("("+v+")");if(v.action=="create"){h.subscriptionId=v.subscriptionId;h.frequency=p;if(p==1)_showMessage(h,h.dailyMessage,
"success");else p==7&&_showMessage(h,h.weeklyMessage,"success")}else if(v.action=="update"){h.frequency=p;if(p==1)_showMessage(h,h.dailyMessage,"success");else p==7&&_showMessage(h,h.weeklyMessage,"success")}else if(v.action=="delete"){h.subscriptionId="";h.frequency=0;h.context=="group"&&_showMessage(h,h.unsubscribeGroupMessage,"success")}v={subscriptionId:h.subscriptionId,frequency:h.frequency,context:h.context,contextId:h.contextId,action:v.action};d(document).trigger("emailDigestSubscriptionChange",
[v])},error:function(){_showMessage(h,h.errorMessage,"error")}}))};_showMessage=function(h,p,v){d.telligent.evolution.notifications.show(p,{type:v,duration:5E3})};d.telligent.evolution.emailDigest={register:function(h){d("#"+h.selectPopupId).glowPopUpPanel({cssClass:"Panel",position:"updown",zIndex:100,hideOnDocumentClick:true});d("#"+h.rollupWrapperId).click(function(){var p=d(this),v="",t="",q="";if(h.frequency==1)v="email-digest-selected";else if(h.frequency==7)t="email-digest-selected";else q=
"email-digest-selected";var o=p.outerWidth(),e=p.outerHeight();p=p.offset();v="<div class='email-digest-selectWrapper' style=\"width: "+(o-2)+'px;"><div frequency="1" class="email-digest-selectable '+h.selectableTag+" "+v+'"><span>'+h.popupDaily+'</span></div><div frequency="7" class="email-digest-selectable '+h.selectableTag+" "+t+'"><span>'+h.popupWeekly+'</span></div><div frequency="0" class="email-digest-selectable '+h.selectableTag+" "+q+'"><span>'+h.popupUnsubscribe+"</span></div></div>";d("#"+
h.selectPopupId).glowPopUpPanel("hide").glowPopUpPanel("html",v).glowPopUpPanel("show",p.left+4,p.top+5,o,e-10,false)});d("."+h.selectableTag).live("click",function(){var p=d(this);if(!p.hasClass("email-digest-selected")){p=p.attr("frequency");u(h,p)}});d(document).bind("emailDigestSubscriptionChange",function(p,v){if(!(v.context!=h.context||v.contextId!=h.contextId)){var t="";if(v.action=="create"||v.action=="update"){if(v.frequency=="1")t=h.rollupDaily;else if(v.frequency=="7")t=h.rollupWeekly;
h.subscriptionId=v.subscriptionId}else{t=h.rollupUnsubscribed;h.subscriptionId=""}h.frequency=v.frequency;d("#"+h.rollupTextId).html(t)}})}}})(jQuery);
(function(d){var u={},h=function(t,q){if(t.internal.isInitialized){for(var o=q.split(/[,;]/g),e=[],m=0;m<o.length;m++){var c=d.trim(o[m]);if(c)e[e.length]=c}t.settings.onSave(e,function(){t.settings.currentTags=e})}},p=function(t){return this.each(function(){var q={settings:d.extend({},d.fn.evolutionInlineTagEditor.defaults,t||{}),internal:{state:d(this)}};d(this).data("evolutionTagInlineEditor_context",q);v(q)})},v=function(t){var q=d("<div></div>").addClass(t.settings.editorCssClass).attr("style",
"display: none;"),o=d("<textarea></textarea>").attr("cols","40").attr("rows","2");if(t.settings.allTags&&t.settings.allTags.length>0)var e=d('<input type="button" />').val(t.settings.selectTagsText);var m=d('<input type="button" />').val(t.settings.saveTagsText),c=d('<input type="button" />').val(t.settings.cancelText),a=d('<div style="white-space: nowrap; padding-top: 4px;"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tbody><td align="left"></td><td align="right"></td></tr></tbody></table></div>');
a.find("td:eq(1)").append(m);a.find("td:eq(1)").append(c);e&&a.find("td:first").append(e);q.append(o);q.append(a);o.evolutionTagTextBox({allTags:t.settings.allTags});q.glowPopUpPanel({cssClass:t.settings.editorCssClass,position:"updown",zIndex:100,hideOnDocumentClick:false});d(t.internal.state).bind("click.evolutionInlineTagEditor",function(){q.glowPopUpPanel("hide").glowPopUpPanel("show",d(this));o.val(t.settings.currentTags.length>0?t.settings.currentTags.join(", "):"");return false});m.bind("click.evolutionInlineTagEditor",
function(){h(t,o.attr("value"));q.glowPopUpPanel("hide");return false});c.bind("click.evolutionInlineTagEditor",function(){q.glowPopUpPanel("hide");return false});e&&e.bind("click.evolutionInlineTagEditor",function(){o.evolutionTagTextBox("openTagSelector");return false});t.internal.state.after(q);t.internal.isInitialized=true};d.fn.evolutionInlineTagEditor=function(t){if(t in u)return u[t].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof t==="object"||!t)return p.apply(this,arguments);
else d.error("Method "+t+" does not exist on jQuery.fn.evolutionInlineTagEditor")};d.extend(d.fn.evolutionInlineTagEditor,{defaults:{allTags:[""],currentTags:[""],editorCssClass:"tags-editor",editButtonText:"Edit",selectTagsText:"Select Tags",saveTagsText:"Save",cancelText:"Cancel",onSave:function(){}}})})(jQuery);
(function(d){if(!d.telligent)d.telligent={};if(!d.telligent.evolution)d.telligent.evolution={};var u={message:"",enabled:false,ignoreClick:false},h=function(){if(!u.ignoreClick)return u.message};d.telligent.evolution.navigationConfirmation={configure:function(p){u=d.extend(u,p)},enable:function(){if(!u.enabled){window.onbeforeunload=h;u.enabled=true;d(document).bind("customizepage",function(){u.ignoreClick=true})}},register:function(p){d(p).click(function(){u.ignoreClick=true})},ignoreClick:function(){u.ignoreClick=
true}}})(jQuery);
(function(d,u){if(!d.telligent)d.telligent={};if(!d.telligent.evolution)d.telligent.evolution={};var h={duration:9999,width:300,type:"directions"},p=null,v=null,t=300,q=false,o=function(){u.clearTimeout(v);if(q)v=u.setTimeout(o,249);else p.glowPopUpPanel("hide")},e=function(){p&&p.glowPopUpPanel("isShown")&&p.glowPopUpPanel("show",(d(u).width()-t)/2,d(u).scrollTop(),t,0,true)};d.telligent.evolution.notifications={show:function(m,c){c=d.extend({},h,c||{});if(!p){p=d("<div></div>").glowPopUpPanel({cssClass:"menu notification notification__menu",position:"down",
zIndex:1E4,hideOnDocumentClick:false}).bind("glowPopUpPanelMouseOver",function(){q=true}).bind("glowPopUpPanelMouseOut",function(){q=false});d(u).bind("scroll",e)}u.clearTimeout(v);p.glowPopUpPanel("isShown")&&p.glowPopUpPanel("hide");t=c.width;p.glowPopUpPanel("html",'<div class="message '+c.type+'" style="width:'+c.width+'px">'+m+"</div>").glowPopUpPanel("show",(d(u).width()-c.width)/2,d(u).scrollTop(),c.width,0);v=u.setTimeout(o,c.duration)}}})(jQuery,window);
(function(){function d(){this.returnValue=false}function u(){this.cancelBubble=true}var h=0,p=[],v={},t={},q={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},o=/[<>&\"\']/g,e=window.setTimeout,m={},c;(function(b){b=b.split(/,/);var j,g,k;for(j=0;j<b.length;j+=2){k=b[j+1].split(/ /);for(g=0;g<k.length;g++)t[k[g]]=b[j]}})("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/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/vnd.rn-realvideo,rv,text/plain,asc txt text diff log,application/octet-stream,exe");
var a={VERSION:"1.4.3.2",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:t,extend:function(b){a.each(arguments,function(j,g){g>0&&a.each(j,function(k,f){b[f]=k})});return b},cleanName:function(b){var j,g;g=[/[\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(j=0;j<g.length;j+=2)b=b.replace(g[j],g[j+1]);b=b.replace(/\s+/g,"_");return b=b.replace(/[^a-z0-9_\-\.]+/gi,"")},addRuntime:function(b,j){j.name=b;p[b]=j;p.push(j);return j},guid:function(){var b=(new Date).getTime().toString(32),j;for(j=0;j<5;j++)b+=Math.floor(Math.random()*65535).toString(32);return(a.guidPrefix||"p")+b+(h++).toString(32)},
buildUrl:function(b,j){var g="";a.each(j,function(k,f){g+=(g?"&":"")+encodeURIComponent(f)+"="+encodeURIComponent(k)});if(g)b+=(b.indexOf("?")>0?"&":"?")+g;return b},each:function(b,j){var g,k;if(b){g=b.length;if(g===void 0)for(k in b){if(b.hasOwnProperty(k))if(j(b[k],k)===false)break}else for(k=0;k<g;k++)if(j(b[k],k)===false)break}},formatSize:function(b){if(b===void 0||/\D/.test(b))return a.translate("N/A");if(b>1073741824)return Math.round(b/1073741824,1)+" GB";if(b>1048576)return Math.round(b/
1048576,1)+" MB";if(b>1024)return Math.round(b/1024,1)+" KB";return b+" b"},getPos:function(b,j){function g(r){var n,w=0;n=0;if(r){n=r.getBoundingClientRect();r=s.compatMode==="CSS1Compat"?s.documentElement:s.body;w=n.left+r.scrollLeft;n=n.top+r.scrollTop}return{x:w,y:n}}var k=0,f=0,l,s=document;b=b;j=j||s.body;if(b&&b.getBoundingClientRect&&navigator.userAgent.indexOf("MSIE")>0&&s.documentMode!==8){k=g(b);f=g(j);return{x:k.x-f.x,y:k.y-f.y}}for(l=b;l&&l!=j&&l.nodeType;){k+=l.offsetLeft||0;f+=l.offsetTop||
0;l=l.offsetParent}for(l=b.parentNode;l&&l!=j&&l.nodeType;){k-=l.scrollLeft||0;f-=l.scrollTop||0;l=l.parentNode}return{x:k,y:f}},getSize:function(b){return{w:b.offsetWidth||b.clientWidth,h:b.offsetHeight||b.clientHeight}},parseSize:function(b){var j;if(typeof b=="string"){b=/^([0-9]+)([mgk]+)$/.exec(b.toLowerCase().replace(/[^0-9mkg]/g,""));j=b[2];b=+b[1];if(j=="g")b*=1073741824;if(j=="m")b*=1048576;if(j=="k")b*=1024}return b},xmlEncode:function(b){return b?(""+b).replace(o,function(j){return q[j]?
"&"+q[j]+";":j}):b},toArray:function(b){var j,g=[];for(j=0;j<b.length;j++)g[j]=b[j];return g},addI18n:function(b){return a.extend(v,b)},translate:function(b){return v[b]||b},isEmptyObj:function(b){if(b===void 0)return true;for(var j in b)return false;return true},hasClass:function(b,j){if(b.className=="")return false;return RegExp("(^|\\s+)"+j+"(\\s+|$)").test(b.className)},addClass:function(b,j){if(!a.hasClass(b,j))b.className=b.className==""?j:b.className.replace(/\s+$/,"")+" "+j},removeClass:function(b,
j){b.className=b.className.replace(RegExp("(^|\\s+)"+j+"(\\s+|$)"),function(g,k,f){return k===" "&&f===" "?" ":""})},getStyle:function(b,j){if(b.currentStyle)return b.currentStyle[j];else if(window.getComputedStyle)return window.getComputedStyle(b,null)[j]},addEvent:function(b,j,g,k){var f;j=j.toLowerCase();if(c===void 0)c="Plupload_"+a.guid();if(b.attachEvent){f=function(){var l=window.event;if(!l.target)l.target=l.srcElement;l.preventDefault=d;l.stopPropagation=u;g(l)};b.attachEvent("on"+j,f)}else if(b.addEventListener){f=
g;b.addEventListener(j,f,false)}if(b[c]===void 0)b[c]=a.guid();m.hasOwnProperty(b[c])||(m[b[c]]={});b=m[b[c]];b.hasOwnProperty(j)||(b[j]=[]);b[j].push({func:f,orig:g,key:k})},removeEvent:function(b,j,g){var k,f;if(typeof g=="function")k=g;else f=g;j=j.toLowerCase();if(b[c]&&m[b[c]]&&m[b[c]][j]){g=m[b[c]][j];for(var l=g.length-1;l>=0;l--)if(g[l].key===f||g[l].orig===k){if(b.detachEvent)b.detachEvent("on"+j,g[l].func);else b.removeEventListener&&b.removeEventListener(j,g[l].func,false);g[l].orig=null;
g[l].func=null;g.splice(l,1);if(k!==void 0)break}g.length||delete m[b[c]][j];if(a.isEmptyObj(m[b[c]])){delete m[b[c]];try{delete b[c]}catch(s){b[c]=void 0}}}},removeAllEvents:function(b,j){b[c]===void 0||!b[c]||a.each(m[b[c]],function(g,k){a.removeEvent(b,k,j)})}};a.Uploader=function(b){function j(){var r,n=0,w;if(this.state==a.STARTED){for(w=0;w<l.length;w++)if(!r&&l[w].status==a.QUEUED){r=l[w];r.status=a.UPLOADING;this.trigger("BeforeUpload",r);this.trigger("UploadFile",r)}else n++;if(n==l.length){this.trigger("UploadComplete",
l);this.stop()}}}function g(){var r,n;f.reset();for(r=0;r<l.length;r++){n=l[r];if(n.size!==void 0){f.size+=n.size;f.loaded+=n.loaded}else f.size=void 0;if(n.status==a.DONE)f.uploaded++;else if(n.status==a.FAILED)f.failed++;else f.queued++}if(f.size===void 0)f.percent=l.length>0?Math.ceil(f.uploaded/l.length*100):0;else{f.bytesPerSec=Math.ceil(f.loaded/((+new Date-s||1)/1E3));f.percent=f.size>0?Math.ceil(f.loaded/f.size*100):0}}var k={},f,l=[],s;f=new a.QueueProgress;b=a.extend({chunk_size:0,multipart:true,
multi_selection:true,file_data_name:"file",filters:[]},b);a.extend(this,{state:a.STOPPED,runtime:"",features:{},files:l,settings:b,total:f,id:a.guid(),init:function(){function r(){var B=x[z++],y,A,D;if(B){y=B.getFeatures();if(A=n.settings.required_features){A=A.split(",");for(D=0;D<A.length;D++)if(!y[A[D]]){r();return}}B.init(n,function(E){if(E&&E.success){n.features=y;n.runtime=B.name;n.trigger("Init",{runtime:B.name});n.trigger("PostInit");n.refresh()}else r()})}else n.trigger("Error",{code:a.INIT_ERROR,
message:a.translate("Init error.")})}var n=this,w,x,z=0,C;typeof b.preinit=="function"?b.preinit(n):a.each(b.preinit,function(B,y){n.bind(y,B)});b.page_url=b.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(b.url))b.url=b.page_url+b.url;b.chunk_size=a.parseSize(b.chunk_size);b.max_file_size=a.parseSize(b.max_file_size);n.bind("FilesAdded",function(B,y){var A,D,E=0,F;if((A=b.filters)&&A.length){F=[];a.each(A,function(K){a.each(K.extensions.split(/,/),function(J){/^\s*\*\s*$/.test(J)?
F.push("\\.*"):F.push("\\."+J.replace(RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})});F=RegExp(F.join("|")+"$","i")}for(A=0;A<y.length;A++){D=y[A];D.loaded=0;D.percent=0;D.status=a.QUEUED;if(F&&!F.test(D.name))B.trigger("Error",{code:a.FILE_EXTENSION_ERROR,message:a.translate("File extension error."),file:D});else if(D.size!==void 0&&D.size>b.max_file_size)B.trigger("Error",{code:a.FILE_SIZE_ERROR,message:a.translate("File size error."),file:D});else{l.push(D);E++}}if(E)e(function(){n.trigger("QueueChanged");
n.refresh()},1);else return false});b.unique_names&&n.bind("UploadFile",function(B,y){var A=y.name.match(/\.([^.]+)$/),D="tmp";if(A)D=A[1];y.target_name=y.id+"."+D});n.bind("UploadProgress",function(B,y){y.percent=y.size>0?Math.ceil(y.loaded/y.size*100):100;g()});n.bind("StateChanged",function(B){if(B.state==a.STARTED)s=+new Date;else if(B.state==a.STOPPED)for(w=B.files.length-1;w>=0;w--)if(B.files[w].status==a.UPLOADING){B.files[w].status=a.QUEUED;g()}});n.bind("QueueChanged",g);n.bind("Error",function(B,
y){if(y.file){y.file.status=a.FAILED;g();B.state==a.STARTED&&e(function(){j.call(n)},1)}});n.bind("FileUploaded",function(B,y){y.status=a.DONE;y.loaded=y.size;B.trigger("UploadProgress",y);e(function(){j.call(n)},1)});if(b.runtimes){x=[];C=b.runtimes.split(/\s?,\s?/);for(w=0;w<C.length;w++)p[C[w]]&&x.push(p[C[w]])}else x=p;r();typeof b.init=="function"?b.init(n):a.each(b.init,function(B,y){n.bind(y,B)})},refresh:function(){this.trigger("Refresh")},start:function(){if(this.state!=a.STARTED){this.state=
a.STARTED;this.trigger("StateChanged");j.call(this)}},stop:function(){if(this.state!=a.STOPPED){this.state=a.STOPPED;this.trigger("StateChanged")}},getFile:function(r){var n;for(n=l.length-1;n>=0;n--)if(l[n].id===r)return l[n]},removeFile:function(r){var n;for(n=l.length-1;n>=0;n--)if(l[n].id===r.id)return this.splice(n,1)[0]},splice:function(r,n){var w;w=l.splice(r===void 0?0:r,n===void 0?l.length:n);this.trigger("FilesRemoved",w);this.trigger("QueueChanged");return w},trigger:function(r){var n=
k[r.toLowerCase()],w,x;if(n){x=Array.prototype.slice.call(arguments);x[0]=this;for(w=0;w<n.length;w++)if(n[w].func.apply(n[w].scope,x)===false)return false}return true},bind:function(r,n,w){var x;r=r.toLowerCase();x=k[r]||[];x.push({func:n,scope:w||this});k[r]=x},unbind:function(r,n){r=r.toLowerCase();var w=k[r],x;if(w){if(n!==void 0)for(x=w.length-1;x>=0;x--){if(w[x].func===n){w.splice(x,1);break}}else w=[];w.length||delete k[r]}},unbindAll:function(){var r=this;a.each(k,function(n,w){r.unbind(w)})},
destroy:function(){this.trigger("Destroy");this.unbindAll()}})};a.File=function(b,j,g){this.id=b;this.name=j;this.size=g;this.status=this.percent=this.loaded=0};a.Runtime=function(){this.getFeatures=function(){};this.init=function(){}};a.QueueProgress=function(){var b=this;b.size=0;b.loaded=0;b.uploaded=0;b.failed=0;b.queued=0;b.percent=0;b.bytesPerSec=0;b.reset=function(){b.size=b.loaded=b.uploaded=b.failed=b.queued=b.percent=b.bytesPerSec=0}};a.runtimes={};window.plupload=a})();
(function(d,u,h){function p(){var q;try{q=navigator.plugins["Shockwave Flash"];q=q.description}catch(o){try{q=(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(e){q="0.0"}}q=q.match(/\d+/g);return parseFloat(q[0]+"."+q[1])}var v={},t={};h.flash={trigger:function(q,o,e){setTimeout(function(){var m=v[q];m&&m.trigger("Flash:"+o,e)},0)}};h.runtimes.Flash=h.addRuntime("flash",{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,
progress:true,multipart:true}},init:function(q,o){function e(){return u.getElementById(q.id+"_flash")}function m(){if(b++>5E3)o({success:false});else t[q.id]||setTimeout(m,1)}var c,a,b=0,j=u.body;if(p()<10)o({success:false});else{t[q.id]=false;v[q.id]=q;u.getElementById(q.settings.browse_button);c=u.createElement("div");c.id=q.id+"_flash_container";h.extend(c.style,{position:"absolute",top:"0px",background:q.settings.shim_bgcolor||"transparent",zIndex:99999,width:"100%",height:"100%"});c.className=
"plupload flash";if(q.settings.container){j=u.getElementById(q.settings.container);if(h.getStyle(j,"position")==="static")j.style.position="relative"}j.appendChild(c);a="id="+escape(q.id);c.innerHTML='<object id="'+q.id+'_flash" width="100%" height="100%" style="outline:0" type="application/x-shockwave-flash" data="'+q.settings.flash_swf_url+'"><param name="movie" value="'+q.settings.flash_swf_url+'" /><param name="flashvars" value="'+a+'" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /></object>';
m();c=null;q.bind("Flash:Init",function(){var g={};e().setFileFilters(q.settings.filters,q.settings.multi_selection);if(!t[q.id]){t[q.id]=true;q.bind("UploadFile",function(k,f){var l=k.settings,s=q.settings.resize||{};e().uploadFile(g[f.id],l.url,{name:f.target_name||f.name,mime:h.mimeTypes[f.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:l.chunk_size,width:s.width,height:s.height,quality:s.quality,multipart:l.multipart,multipart_params:l.multipart_params||
{},file_data_name:l.file_data_name,format:/\.(jpg|jpeg)$/i.test(f.name)?"jpg":"png",headers:l.headers,urlstream_upload:l.urlstream_upload})});q.bind("Flash:UploadProcess",function(k,f){var l=k.getFile(g[f.id]);if(l.status!=h.FAILED){l.loaded=f.loaded;l.size=f.size;k.trigger("UploadProgress",l)}});q.bind("Flash:UploadChunkComplete",function(k,f){var l=k.getFile(g[f.id]);k.trigger("ChunkUploaded",l,{chunk:f.chunk,chunks:f.chunks,response:f.text});l.status!=h.FAILED&&e().uploadNextChunk();if(f.chunk==
f.chunks-1){l.status=h.DONE;k.trigger("FileUploaded",l,{response:f.text})}});q.bind("Flash:SelectFiles",function(k,f){var l,s,r=[],n;for(s=0;s<f.length;s++){l=f[s];n=h.guid();g[n]=l.id;g[l.id]=n;r.push(new h.File(n,l.name,l.size))}r.length&&q.trigger("FilesAdded",r)});q.bind("Flash:SecurityError",function(k,f){q.trigger("Error",{code:h.SECURITY_ERROR,message:h.translate("Security error."),details:f.message,file:q.getFile(g[f.id])})});q.bind("Flash:GenericError",function(k,f){q.trigger("Error",{code:h.GENERIC_ERROR,
message:h.translate("Generic error."),details:f.message,file:q.getFile(g[f.id])})});q.bind("Flash:IOError",function(k,f){q.trigger("Error",{code:h.IO_ERROR,message:h.translate("IO error."),details:f.message,file:q.getFile(g[f.id])})});q.bind("Flash:ImageError",function(k,f){q.trigger("Error",{code:parseInt(f.code,10),message:h.translate("Image error."),file:q.getFile(g[f.id])})});q.bind("Flash:StageEvent:rollOver",function(k){var f;f=u.getElementById(q.settings.browse_button);k=k.settings.browse_button_hover;
f&&k&&h.addClass(f,k)});q.bind("Flash:StageEvent:rollOut",function(k){var f;f=u.getElementById(q.settings.browse_button);k=k.settings.browse_button_hover;f&&k&&h.removeClass(f,k)});q.bind("Flash:StageEvent:mouseDown",function(k){var f,l;f=u.getElementById(q.settings.browse_button);l=k.settings.browse_button_active;if(f&&l){h.addClass(f,l);h.addEvent(u.body,"mouseup",function(){h.removeClass(f,l)},k.id)}});q.bind("Flash:StageEvent:mouseUp",function(k){var f;f=u.getElementById(q.settings.browse_button);
k=k.settings.browse_button_active;f&&k&&h.removeClass(f,k)});q.bind("QueueChanged",function(){q.refresh()});q.bind("FilesRemoved",function(k,f){var l;for(l=0;l<f.length;l++)e().removeFile(g[f[l].id])});q.bind("StateChanged",function(){q.refresh()});q.bind("Refresh",function(k){var f,l;e().setFileFilters(q.settings.filters,q.settings.multi_selection);if(f=u.getElementById(k.settings.browse_button)){l=h.getPos(f,u.getElementById(k.settings.container));f=h.getSize(f);h.extend(u.getElementById(k.id+"_flash_container").style,
{top:l.y+"px",left:l.x+"px",width:f.w+"px",height:f.h+"px"})}});q.bind("Destroy",function(k){h.removeAllEvents(u.body,k.id);delete t[k.id];delete v[k.id];(k=u.getElementById(k.id+"_flash_container"))&&j.removeChild(k)});o({success:true})}})}}})})(window,document,plupload);
(function(){if(!(window.google&&google.gears)){var d=null;if(typeof GearsFactory!="undefined")d=new GearsFactory;else try{d=new ActiveXObject("Gears.Factory");d.getBuildInfo().indexOf("ie_mobile")!=-1&&d.privateSetGlobalObject(this)}catch(u){if(typeof navigator.mimeTypes!="undefined"&&navigator.mimeTypes["application/x-googlegears"]){d=document.createElement("object");d.style.display="none";d.width=0;d.height=0;d.type="application/x-googlegears";document.documentElement.appendChild(d)}}if(d){if(!window.google)window.google=
{};if(!google.gears)google.gears={factory:d}}}})();
(function(d,u,h){function p(t,q,o){var e,m;e=google.gears.factory.create("beta.canvas");try{e.decode(t);if(!q.width)q.width=e.width;if(!q.height)q.height=e.height;m=Math.min(width/e.width,height/e.height);if(m<1||m===1&&o==="image/jpeg"){e.resize(Math.round(e.width*m),Math.round(e.height*m));if(q.quality)return e.encode(o,{quality:q.quality/100});return e.encode(o)}}catch(c){}return t}var v={};h.runtimes.Gears=h.addRuntime("gears",{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,
chunks:true,progress:true,multipart:true}},init:function(t,q){function o(c){var a,b,j=[],g;for(b=0;b<c.length;b++){a=c[b];g=h.guid();v[g]=a.blob;j.push(new h.File(g,a.name,a.blob.length))}t.trigger("FilesAdded",j)}var e;if(!d.google||!google.gears)return q({success:false});try{e=google.gears.factory.create("beta.desktop")}catch(m){return q({success:false})}t.bind("PostInit",function(){var c=t.settings,a=u.getElementById(c.drop_element);if(a){h.addEvent(a,"dragover",function(b){e.setDropEffect(b,"copy");
b.preventDefault()},t.id);h.addEvent(a,"drop",function(b){var j=e.getDragData(b,"application/x-gears-files");j&&o(j.files);b.preventDefault()},t.id);a=0}h.addEvent(u.getElementById(c.browse_button),"click",function(b){var j=[],g,k;b.preventDefault();for(b=0;b<c.filters.length;b++){k=c.filters[b].extensions.split(",");for(g=0;g<k.length;g++)j.push("."+k[g])}e.openFiles(o,{singleFile:!c.multi_selection,filter:j})},t.id)});t.bind("UploadFile",function(c,a){function b(){function r(y){var A,D="----pluploadboundary"+
h.guid(),E;if(x){n.setRequestHeader("Content-Type","multipart/form-data; boundary="+D);A=google.gears.factory.create("beta.blobbuilder");h.each(h.extend(C,c.settings.multipart_params),function(F,K){A.append("--"+D+'\r\nContent-Disposition: form-data; name="'+K+'"\r\n\r\n');A.append(F+"\r\n")});E=h.mimeTypes[a.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";A.append("--"+D+'\r\nContent-Disposition: form-data; name="'+c.settings.file_data_name+'"; filename="'+a.name+'"\r\nContent-Type: '+
E+"\r\n\r\n");A.append(y);A.append("\r\n--"+D+"--\r\n");E=A.getAsBlob();z=E.length-y.length;y=E}n.send(y)}var n,w,x=c.settings.multipart,z=0,C={name:a.target_name||a.name},B=c.settings.url;if(!(a.status==h.DONE||a.status==h.FAILED||c.state==h.STOPPED)){if(s){C.chunk=j;C.chunks=g}w=Math.min(k,a.size-j*k);x||(B=h.buildUrl(c.settings.url,C));n=google.gears.factory.create("beta.httprequest");n.open("POST",B);if(!x){n.setRequestHeader("Content-Disposition",'attachment; filename="'+a.name+'"');n.setRequestHeader("Content-Type",
"application/octet-stream")}h.each(c.settings.headers,function(y,A){n.setRequestHeader(A,y)});n.upload.onprogress=function(y){a.loaded=f+y.loaded-z;c.trigger("UploadProgress",a)};n.onreadystatechange=function(){var y;if(n.readyState==4)if(n.status==200){y={chunk:j,chunks:g,response:n.responseText,status:n.status};c.trigger("ChunkUploaded",a,y);if(y.cancelled)a.status=h.FAILED;else{f+=w;if(++j>=g){a.status=h.DONE;c.trigger("FileUploaded",a,{response:n.responseText,status:n.status})}else b()}}else c.trigger("Error",
{code:h.HTTP_ERROR,message:h.translate("HTTP Error."),file:a,chunk:j,chunks:g,status:n.status})};j<g&&r(v[a.id].slice(j*k,w))}}var j=0,g,k,f=0,l=c.settings.resize,s;if(l&&/\.(png|jpg|jpeg)$/i.test(a.name))v[a.id]=p(v[a.id],l,/\.png$/i.test(a.name)?"image/png":"image/jpeg");a.size=v[a.id].length;k=c.settings.chunk_size;s=k>0;g=Math.ceil(a.size/k);if(!s){k=a.size;g=1}b()});t.bind("Destroy",function(c){var a,b,j={browseButton:c.settings.browse_button,dropElm:c.settings.drop_element};for(a in j)(b=u.getElementById(j[a]))&&
h.removeAllEvents(b,c.id)});q({success:true})}})})(window,document,plupload);
(function(d,u,h,p){function v(a,b){var j;if("FileReader"in d){j=new FileReader;j.readAsDataURL(a);j.onload=function(){b(j.result)}}else return b(a.getAsDataURL())}function t(a,b){var j;if("FileReader"in d){j=new FileReader;j.readAsBinaryString(a);j.onload=function(){b(j.result)}}else return b(a.getAsBinary())}function q(a,b,j,g){var k,f,l,s;v(a,function(r){k=u.createElement("canvas");k.style.display="none";u.body.appendChild(k);f=k.getContext("2d");l=new Image;l.onerror=l.onabort=function(){g({success:false})};
l.onload=function(){var n,w,x,z;if(!b.width)b.width=l.width;if(!b.height)b.height=l.height;s=Math.min(b.width/l.width,b.height/l.height);if(s<1||s===1&&j==="image/jpeg"){n=Math.round(l.width*s);w=Math.round(l.height*s);k.width=n;k.height=w;f.drawImage(l,0,0,n,w);if(j==="image/jpeg"){x=new e(atob(r.substring(r.indexOf("base64,")+7)));if(x.headers&&x.headers.length){z=new m;if(z.init(x.get("exif")[0])){z.setExif("PixelXDimension",n);z.setExif("PixelYDimension",w);x.set("exif",z.getBinary())}}if(b.quality)try{r=
k.toDataURL(j,b.quality/100)}catch(C){r=k.toDataURL(j)}}else r=k.toDataURL(j);r=r.substring(r.indexOf("base64,")+7);r=atob(r);if(x.headers&&x.headers.length){r=x.restore(r);x.purge()}k.parentNode.removeChild(k);g({success:true,data:r})}else g({success:false})};l.src=r})}function o(){function a(k,f){var l=j?0:-8*(f-1),s=0,r;for(r=0;r<f;r++)s|=g.charCodeAt(k+r)<<Math.abs(l+r*8);return s}function b(k,f,l){l=arguments.length===3?l:g.length-f-1;g=g.substr(0,f)+k+g.substr(l+f)}var j=false,g;return{II:function(k){if(k===
p)return j;else j=k},init:function(k){j=false;g=k},SEGMENT:function(k,f,l){switch(arguments.length){case 1:return g.substr(k,g.length-k-1);case 2:return g.substr(k,f);case 3:b(l,k,f);break;default:return g}},BYTE:function(k){return a(k,1)},SHORT:function(k){return a(k,2)},LONG:function(k,f){if(f===p)return a(k,4);else{var l="",s=j?0:-24,r;for(r=0;r<4;r++)l+=String.fromCharCode(f>>Math.abs(s+r*8)&255);b(l,k,4)}},SLONG:function(k){k=a(k,4);return k>2147483647?k-4294967296:k},STRING:function(k,f){var l=
"";for(f+=k;k<f;k++)l+=String.fromCharCode(a(k,1));return l}}}function e(a){var b={65505:{app:"EXIF",name:"APP1",signature:"Exif\u0000"},65506:{app:"ICC",name:"APP2",signature:"ICC_PROFILE\u0000"},65517:{app:"IPTC",name:"APP13",signature:"Photoshop 3.0\u0000"}},j=[],g,k,f=p,l=0;g=new o;g.init(a);if(g.SHORT(0)===65496){k=2;for(a=Math.min(1048576,a.length);k<=a;){f=g.SHORT(k);if(f>=65488&&f<=65495)k+=2;else{if(f===65498||f===65497)break;l=g.SHORT(k+2)+2;b[f]&&g.STRING(k+4,b[f].signature.length)===b[f].signature&&
j.push({hex:f,app:b[f].app.toUpperCase(),name:b[f].name.toUpperCase(),start:k,length:l,segment:g.SEGMENT(k,l)});k+=l}}g.init(null);return{headers:j,restore:function(s){g.init(s);if(g.SHORT(0)!==65496)return false;k=g.SHORT(2)==65504?4+g.SHORT(4):2;s=0;for(var r=j.length;s<r;s++){g.SEGMENT(k,0,j[s].segment);k+=j[s].length}return g.SEGMENT()},get:function(s){for(var r=[],n=0,w=j.length;n<w;n++)j[n].app===s.toUpperCase()&&r.push(j[n].segment);return r},set:function(s,r){var n=[];if(typeof r==="string")n.push(r);
else n=r;for(var w=ii=0,x=j.length;w<x;w++){if(j[w].app===s.toUpperCase()){j[w].segment=n[ii];j[w].length=n[ii].length;ii++}if(ii>=n.length)break}},purge:function(){j=[];g.init(null)}}}}function m(){function a(f,l){var s=b.SHORT(f),r,n,w,x,z,C=[],B={};for(r=0;r<s;r++){z=f+12*r+2;w=l[b.SHORT(z)];if(w!==p){n=b.SHORT(z+=2);x=b.LONG(z+=2);z+=4;C=[];switch(n){case 1:case 7:if(x>4)z=b.LONG(z)+g.tiffHeader;for(n=0;n<x;n++)C[n]=b.BYTE(z+n);break;case 2:if(x>4)z=b.LONG(z)+g.tiffHeader;B[w]=b.STRING(z,x-1);
continue;case 3:if(x>2)z=b.LONG(z)+g.tiffHeader;for(n=0;n<x;n++)C[n]=b.SHORT(z+n*2);break;case 4:if(x>1)z=b.LONG(z)+g.tiffHeader;for(n=0;n<x;n++)C[n]=b.LONG(z+n*4);break;case 5:z=b.LONG(z)+g.tiffHeader;for(n=0;n<x;n++)C[n]=b.LONG(z+n*4)/b.LONG(z+n*4+4);break;case 9:z=b.LONG(z)+g.tiffHeader;for(n=0;n<x;n++)C[n]=b.SLONG(z+n*4);break;case 10:z=b.LONG(z)+g.tiffHeader;for(n=0;n<x;n++)C[n]=b.SLONG(z+n*4)/b.SLONG(z+n*4+4);break;default:continue}x=x==1?C[0]:C;B[w]=k.hasOwnProperty(w)&&typeof x!="object"?
k[w][x]:x}}return B}var b,j,g={},k;b=new o;j={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"}};k={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"}};return{init:function(f){g={tiffHeader:10};if(f===p||!f.length)return false;b.init(f);if(b.SHORT(0)===65505&&b.STRING(4,5).toUpperCase()==="EXIF\u0000"){f=p;f=g.tiffHeader;b.II(b.SHORT(f)==18761);if(b.SHORT(f+=2)!==42)f=false;else{g.IFD0=g.tiffHeader+
b.LONG(f+2);f=a(g.IFD0,j.tiff);g.exifIFD="ExifIFDPointer"in f?g.tiffHeader+f.ExifIFDPointer:p;g.gpsIFD="GPSInfoIFDPointer"in f?g.tiffHeader+f.GPSInfoIFDPointer:p;f=true}return f}return false},EXIF:function(){var f;f=a(g.exifIFD,j.exif);f.ExifVersion=String.fromCharCode(f.ExifVersion[0],f.ExifVersion[1],f.ExifVersion[2],f.ExifVersion[3]);return f},GPS:function(){var f;f=a(g.gpsIFD,j.gps);f.GPSVersionID=f.GPSVersionID.join(".");return f},setExif:function(f,l){if(f!=="PixelXDimension"&&f!=="PixelYDimension")return false;
var s;s=f;var r,n,w,x=0;if(typeof s==="string"){r=j["exif".toLowerCase()];for(hex in r)if(r[hex]===s){s=hex;break}}r=g["exif".toLowerCase()+"IFD"];n=b.SHORT(r);for(i=0;i<n;i++){w=r+12*i+2;if(b.SHORT(w)==s){x=w+8;break}}if(x){b.LONG(x,l);s=true}else s=false;return s},getBinary:function(){return b.SEGMENT()}}}var c;if(d.Uint8Array&&d.ArrayBuffer&&!XMLHttpRequest.prototype.sendAsBinary)XMLHttpRequest.prototype.sendAsBinary=function(a){for(var b=new Uint8Array(a.length),j=0;j<a.length;j++)b[j]=a.charCodeAt(j)&
255;this.send(b.buffer)};h.runtimes.Html5=h.addRuntime("html5",{getFeatures:function(){var a,b,j,g,k,f=d;b=j=g=k=false;if(f.XMLHttpRequest){a=new XMLHttpRequest;j=!!a.upload;b=!!(a.sendAsBinary||a.upload)}if(b){g=!!(File&&(File.prototype.getAsDataURL||f.FileReader)&&a.sendAsBinary);k=!!(File&&File.prototype.slice)}c=navigator.userAgent.indexOf("Safari")>0&&navigator.vendor.indexOf("Apple")!==-1;return{html5:b,dragdrop:f.mozInnerScreenX!==p||k||c,jpgresize:g,pngresize:g,multipart:g||!!f.FileReader||
!!f.FormData,progress:j,chunks:k||g,canOpenDialog:navigator.userAgent.indexOf("WebKit")!==-1}},init:function(a,b){function j(f){var l,s,r=[],n,w={};for(s=0;s<f.length;s++){l=f[s];if(!w[l.name]){w[l.name]=true;n=h.guid();g[n]=l;r.push(new h.File(n,l.fileName,l.fileSize||l.size))}}r.length&&a.trigger("FilesAdded",r)}var g={},k;k=this.getFeatures();if(k.html5){a.bind("Init",function(f){var l,s,r=[],n,w,x=f.settings.filters,z,C;n=u.body;l=u.createElement("div");l.id=f.id+"_html5_container";h.extend(l.style,
{position:"absolute",background:a.settings.shim_bgcolor||"transparent",width:"100px",height:"100px",overflow:"hidden",zIndex:99999,opacity:a.settings.shim_bgcolor?"":0});l.className="plupload html5";if(a.settings.container){n=u.getElementById(a.settings.container);if(h.getStyle(n,"position")==="static")n.style.position="relative"}n.appendChild(l);n=0;a:for(;n<x.length;n++){z=x[n].extensions.split(/,/);for(w=0;w<z.length;w++){if(z[w]==="*"){r=[];break a}(C=h.mimeTypes[z[w]])&&r.push(C)}}l.innerHTML=
'<input id="'+a.id+'_html5" style="width:100%;height:100%;font-size:99px" type="file" accept="'+r.join(",")+'" '+(a.settings.multi_selection?'multiple="multiple"':"")+" />";u.getElementById(a.id+"_html5").onchange=function(){j(this.files);this.value=""};if(s=u.getElementById(f.settings.browse_button)){var B=f.settings.browse_button_hover,y=f.settings.browse_button_active;l=f.features.canOpenDialog?s:l;if(B){h.addEvent(l,"mouseover",function(){h.addClass(s,B)},f.id);h.addEvent(l,"mouseout",function(){h.removeClass(s,
B)},f.id)}if(y){h.addEvent(l,"mousedown",function(){h.addClass(s,y)},f.id);h.addEvent(u.body,"mouseup",function(){h.removeClass(s,y)},f.id)}f.features.canOpenDialog&&h.addEvent(s,"click",function(A){u.getElementById(f.id+"_html5").click();A.preventDefault()},f.id)}});a.bind("PostInit",function(){var f=u.getElementById(a.settings.drop_element);if(f)if(c)h.addEvent(f,"dragenter",function(){var l,s;l=u.getElementById(a.id+"_drop");if(!l){l=u.createElement("input");l.setAttribute("type","file");l.setAttribute("id",
a.id+"_drop");l.setAttribute("multiple","multiple");h.addEvent(l,"change",function(){j(this.files);h.removeEvent(l,"change",a.id);l.parentNode.removeChild(l)},a.id);f.appendChild(l)}h.getPos(f,u.getElementById(a.settings.container));s=h.getSize(f);h.getStyle(f,"position")==="static"&&h.extend(f.style,{position:"relative"});h.extend(l.style,{position:"absolute",display:"block",top:0,left:0,width:s.w+"px",height:s.h+"px",opacity:0})},a.id);else{h.addEvent(f,"dragover",function(l){l.preventDefault()},
a.id);h.addEvent(f,"drop",function(l){var s=l.dataTransfer;s&&s.files&&j(s.files);l.preventDefault()},a.id)}});a.bind("Refresh",function(f){var l,s,r;if(l=u.getElementById(a.settings.browse_button)){s=h.getPos(l,u.getElementById(f.settings.container));r=h.getSize(l);f=u.getElementById(a.id+"_html5_container");h.extend(f.style,{top:s.y+"px",left:s.x+"px",width:r.w+"px",height:r.h+"px"});if(a.features.canOpenDialog){s=parseInt(l.parentNode.style.zIndex,10);if(isNaN(s))s=0;h.extend(l.style,{zIndex:s});
h.getStyle(l,"position")==="static"&&h.extend(l.style,{position:"relative"});h.extend(f.style,{zIndex:s-1})}}});a.bind("UploadFile",function(f,l){function s(x){function z(){var y=x,A,D,E,F,K=0,J="----pluploadboundary"+h.guid(),I,M,N,L="",O=f.settings.url;if(!(l.status==h.DONE||l.status==h.FAILED||f.state==h.STOPPED)){F={name:l.target_name||l.name};if(r.chunk_size&&k.chunks){I=r.chunk_size;E=Math.ceil(l.size/I);M=Math.min(I,l.size-C*I);y=typeof x=="string"?x.substring(C*I,C*I+M):x.slice(C*I,M);F.chunk=
C;F.chunks=E}else M=l.size;A=new XMLHttpRequest;if(D=A.upload)D.onprogress=function(G){l.loaded=Math.min(l.size,B+G.loaded-K);f.trigger("UploadProgress",l)};if(!f.settings.multipart||!k.multipart)O=h.buildUrl(f.settings.url,F);else F.name=l.target_name||l.name;A.open("post",O,true);A.onreadystatechange=function(){var G,H;if(A.readyState==4){try{G=A.status}catch(P){G=0}if(G>=400)f.trigger("Error",{code:h.HTTP_ERROR,message:h.translate("HTTP Error."),file:l,status:G});else{if(E){H={chunk:C,chunks:E,
response:A.responseText,status:G};f.trigger("ChunkUploaded",l,H);B+=M;if(H.cancelled){l.status=h.FAILED;return}l.loaded=Math.min(l.size,(C+1)*I)}else l.loaded=l.size;f.trigger("UploadProgress",l);if(!E||++C>=E){l.status=h.DONE;f.trigger("FileUploaded",l,{response:A.responseText,status:G});n=x=g[l.id]=null}else z()}A=y=N=L=null}};h.each(f.settings.headers,function(G,H){A.setRequestHeader(H,G)});if(f.settings.multipart&&k.multipart){if(!A.sendAsBinary){N=new FormData;h.each(h.extend(F,f.settings.multipart_params),
function(G,H){N.append(H,G)});N.append(f.settings.file_data_name,y);A.send(N);return}A.setRequestHeader("Content-Type","multipart/form-data; boundary="+J);h.each(h.extend(F,f.settings.multipart_params),function(G,H){L+="--"+J+'\r\nContent-Disposition: form-data; name="'+H+'"\r\n\r\n';L+=unescape(encodeURIComponent(G))+"\r\n"});D=h.mimeTypes[l.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";L+="--"+J+'\r\nContent-Disposition: form-data; name="'+f.settings.file_data_name+
'"; filename="'+unescape(encodeURIComponent(l.name))+'"\r\nContent-Type: '+D+"\r\n\r\n"+y+"\r\n--"+J+"--\r\n";K=L.length-y.length;y=L}else A.setRequestHeader("Content-Type","application/octet-stream");A.sendAsBinary?A.sendAsBinary(y):A.send(y)}}var C=0,B=0;z()}var r=f.settings,n,w;n=g[l.id];w=f.settings.resize;if(k.jpgresize)w&&/\.(png|jpg|jpeg)$/i.test(l.name)?q(n,w,/\.png$/i.test(l.name)?"image/png":"image/jpeg",function(x){if(x.success){l.size=x.data.length;s(x.data)}else t(n,s)}):t(n,s);else s(n)});
a.bind("Destroy",function(f){var l,s,r=u.body,n={inputContainer:f.id+"_html5_container",inputFile:f.id+"_html5",browseButton:f.settings.browse_button,dropElm:f.settings.drop_element};for(l in n)(s=u.getElementById(n[l]))&&h.removeAllEvents(s,f.id);h.removeAllEvents(u.body,f.id);if(f.settings.container)r=u.getElementById(f.settings.container);r.removeChild(u.getElementById(n.inputContainer))});b({success:true})}else b({success:false})}})})(window,document,plupload);
(function(d,u,h,p){function v(e){var m,c=typeof e,a;if(c==="string"){m="\u0008b\tt\nn\u000cf\rr\"\"''\\\\";return'"'+e.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(b,j){var g=m.indexOf(j);if(g+1)return"\\"+m.charAt(g+1);b=j.charCodeAt().toString(16);return"\\u"+"0000".substring(b.length)+b})+'"'}if(c=="object"){c=e.length!==p;m="";if(c){for(a=0;a<e.length;a++){if(m)m+=",";m+=v(e[a])}m="["+m+"]"}else{for(a in e)if(e.hasOwnProperty(a)){if(m)m+=",";m+=v(a)+":"+v(e[a])}m="{"+m+"}"}return m}if(e===
p)return"null";return""+e}function t(e){var m=false,c=null,a,b,j,g,k,f=0;try{try{c=new ActiveXObject("AgControl.AgControl");if(c.IsVersionSupported(e))m=true}catch(l){var s=navigator.plugins["Silverlight Plug-In"];if(s){a=s.description;if(a==="1.0.30226.2")a="2.0.30226.2";for(b=a.split(".");b.length>3;)b.pop();for(;b.length<4;)b.push(0);for(j=e.split(".");j.length>4;)j.pop();do{g=parseInt(j[f],10);k=parseInt(b[f],10);f++}while(f<j.length&&g===k);if(g<=k&&!isNaN(g))m=true}}}catch(r){m=false}return m}
var q={},o={};h.silverlight={trigger:function(e,m){var c=q[e],a;if(c){a=h.toArray(arguments).slice(1);a[0]="Silverlight:"+m;setTimeout(function(){c.trigger.apply(c,a)},0)}}};h.runtimes.Silverlight=h.addRuntime("silverlight",{getFeatures:function(){return{jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(e,m){function c(){return u.getElementById(e.id+"_silverlight").content.Upload}var a,b="",j=e.settings.filters,g,k=u.body;if(!t("2.0.31005.0")||d.opera&&d.opera.buildNumber)m({success:false});
else{o[e.id]=false;q[e.id]=e;a=u.createElement("div");a.id=e.id+"_silverlight_container";h.extend(a.style,{position:"absolute",top:"0px",background:e.settings.shim_bgcolor||"transparent",zIndex:99999,width:"100px",height:"100px",overflow:"hidden",opacity:e.settings.shim_bgcolor||u.documentMode>8?"":0.01});a.className="plupload silverlight";if(e.settings.container){k=u.getElementById(e.settings.container);if(h.getStyle(k,"position")==="static")k.style.position="relative"}k.appendChild(a);for(g=0;g<
j.length;g++)b+=(b!=""?"|":"")+j[g].title+" | *."+j[g].extensions.replace(/,/g,";*.");a.innerHTML='<object id="'+e.id+'_silverlight" data="data:application/x-silverlight," type="application/x-silverlight-2" style="outline:none;" width="1024" height="1024"><param name="source" value="'+e.settings.silverlight_xap_url+'"/><param name="background" value="Transparent"/><param name="windowless" value="true"/><param name="enablehtmlaccess" value="true"/><param name="initParams" value="id='+e.id+",filter="+
b+",multiselect="+e.settings.multi_selection+'"/></object>';e.bind("Silverlight:Init",function(){var f,l={};if(!o[e.id]){o[e.id]=true;e.bind("Silverlight:StartSelectFiles",function(){f=[]});e.bind("Silverlight:SelectFile",function(s,r,n,w){s=h.guid();l[s]=r;l[r]=s;f.push(new h.File(s,n,w))});e.bind("Silverlight:SelectSuccessful",function(){f.length&&e.trigger("FilesAdded",f)});e.bind("Silverlight:UploadChunkError",function(s,r,n,w,x){e.trigger("Error",{code:h.IO_ERROR,message:"IO Error.",details:x,
file:s.getFile(l[r])})});e.bind("Silverlight:UploadFileProgress",function(s,r,n,w){r=s.getFile(l[r]);if(r.status!=h.FAILED){r.size=w;r.loaded=n;s.trigger("UploadProgress",r)}});e.bind("Refresh",function(s){var r,n;if(r=u.getElementById(s.settings.browse_button)){n=h.getPos(r,u.getElementById(s.settings.container));r=h.getSize(r);h.extend(u.getElementById(s.id+"_silverlight_container").style,{top:n.y+"px",left:n.x+"px",width:r.w+"px",height:r.h+"px"})}});e.bind("Silverlight:UploadChunkSuccessful",
function(s,r,n,w,x){r=s.getFile(l[r]);s.trigger("ChunkUploaded",r,{chunk:n,chunks:w,response:x});r.status!=h.FAILED&&c().UploadNextChunk();if(n==w-1){r.status=h.DONE;s.trigger("FileUploaded",r,{response:x})}});e.bind("Silverlight:UploadSuccessful",function(s,r,n){r=s.getFile(l[r]);r.status=h.DONE;s.trigger("FileUploaded",r,{response:n})});e.bind("FilesRemoved",function(s,r){var n;for(n=0;n<r.length;n++)c().RemoveFile(l[r[n].id])});e.bind("UploadFile",function(s,r){var n=s.settings,w=n.resize||{};
c().UploadFile(l[r.id],s.settings.url,v({name:r.target_name||r.name,mime:h.mimeTypes[r.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:n.chunk_size,image_width:w.width,image_height:w.height,image_quality:w.quality||90,multipart:!!n.multipart,multipart_params:n.multipart_params||{},file_data_name:n.file_data_name,headers:n.headers}))});e.bind("Silverlight:MouseEnter",function(s){var r;r=u.getElementById(e.settings.browse_button);s=s.settings.browse_button_hover;
r&&s&&h.addClass(r,s)});e.bind("Silverlight:MouseLeave",function(s){var r;r=u.getElementById(e.settings.browse_button);s=s.settings.browse_button_hover;r&&s&&h.removeClass(r,s)});e.bind("Silverlight:MouseLeftButtonDown",function(s){var r,n;r=u.getElementById(e.settings.browse_button);n=s.settings.browse_button_active;if(r&&n){h.addClass(r,n);h.addEvent(u.body,"mouseup",function(){h.removeClass(r,n)})}});e.bind("Sliverlight:StartSelectFiles",function(s){var r;r=u.getElementById(e.settings.browse_button);
s=s.settings.browse_button_active;r&&s&&h.removeClass(r,s)});e.bind("Destroy",function(s){h.removeAllEvents(u.body,s.id);delete o[s.id];delete q[s.id];(s=u.getElementById(s.id+"_silverlight_container"))&&k.removeChild(s)});m({success:true})}})}}})})(window,document,plupload);
(function(d){var u=[],h=/MSIE 6/i.test(navigator.userAgent)?"gif":"png",p=function(g,k){return k%2==1?g.settings.imagesPathUrl+"star-right-on."+h:g.settings.imagesPathUrl+"star-left-on."+h},v=function(g,k){return k%2==1?g.settings.imagesPathUrl+"star-right-off."+h:g.settings.imagesPathUrl+"star-left-off."+h},t=function(g,k){var f;for(f=0;f<u.length;f++)if(u[f].src==k)return true;return false},q=function(g,k,f){return typeof g.settings.titles=="object"?g.settings.titles[k].replace("{0}",f):g.settings.titles?
g.settings.titles.replace("{0}",f):f},o=function(g){return typeof g.internal.value!=="undefined"?g.internal.value:g.settings.value},e=function(g,k){if(!(!g.internal.isInitialized||g.settings.IsReadOnly)){var f,l=g.settings.maxRating*2;k=k*2-1;for(f=0;f<l;f++)f<=k?d(g.internal.state.find("a").get(f)).find("img").attr("src",p(g,f)):d(g.internal.state.find("a").get(f)).find("img").attr("src",v(g,f))}},m=function(g,k){if(!(!g.internal.isInitialized||g.settings.isReadOnly)){g.internal.state.addClass(g.settings.overClass);
e(g,k)}},c=function(g,k){if(!(!g.internal.isInitialized||g.settings.isReadOnly)){g.internal.state.removeClass(g.settings.overClass);e(g,k)}},a=function(g){return this.each(function(){var k={settings:d.extend({},d.fn.evolutionStarRating.defaults,g||{}),internal:{state:d(this)}};if(!k.settings.imagesPathUrl)k.settings.imagesPathUrl=d.telligent.evolution.site.getBaseUrl()+"utility/images/";var f,l,s;for(s=0;s<2;s++){l=p(k,s);if(!t(l)){f=new Image;f.src=l;u[u.length]=f}l=v(k,s);if(!t(l)){f=new Image;
f.src=l;u[u.length]=f}}d(this).data("evolutionStarRating_context",k);b(k)})},b=function(g){g.internal.state.addClass(g.settings.starClass).find("a").unbind(".evolutionStarRating").empty().end().bind("mouseleave",function(){e(g,o(g))});g.settings.isReadOnly&&g.internal.state.addClass(g.settings.readOnlyClass);var k,f=g.settings.maxRating*2;for(k=0;k<f;k++)(function(){var l,s;s=d("<img />").css({borderLeftWidth:"0px",borderTopWidth:"0px",borderRightWidth:"0px",borderBottomWidth:"0px"});g.settings.isReadOnly||
(l=d('<a href="#" />').css({textDecoration:"none"}).append(s));var r=(k+1)/2;r<=g.settings.value?s.attr("src",p(g,k)):s.attr("src",v(g,k));if(!g.settings.isReadOnly){if(g.settings.useHalfStars)n=q(g,k,r);else{r=Math.ceil(r);var n=q(g,r,r)}l.attr("title",n);s.attr("alt",n);l.data("rating-value",r).bind("click.evolutionStarRating",function(){var w=l.data("rating-value");if(!(!g.internal.isInitialized||g.settings.isReadOnly)){g.internal.value=w;if(!g.settings.allowMultipleSelections)g.settings.isReadOnly=
true;g.internal.savingValue=true;g.settings.onRate(w)}return false}).bind("focus.evolutionStarRating",function(){m(g,l.data("rating-value"))}).bind("mouseover.evolutionStarRating",function(){m(g,l.data("rating-value"))}).bind("blur.evolutionStarRating",function(){c(g,l.data("rating-value"))}).bind("mouseout.evolutionStarRating",function(){c(g,l.data("rating-value"))})}s.attr("align","absmiddle").attr("border",0);l?g.internal.state.append(l):g.internal.state.append(s)})();g.internal.isInitialized=
true},j={val:function(g){var k=this.data("evolutionStarRating_context",k);if(k!==null)if(typeof g!=="undefined"){k.internal.value=g;e(k,g);return g}else return o(k);return 0},readOnly:function(g){var k=this.data("evolutionStarRating_context",k);if(k!==null)if(typeof g!=="undefined")(k.settings.isReadOnly=g)?k.internal.state.find("a").css({cursor:"default"}):k.internal.state.find("a").css({cursor:"pointer"});else return k.settings.isReadOnly;return true}};d.fn.evolutionStarRating=function(g){if(g in
j)return j[g].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof g==="object"||!g)return a.apply(this,arguments);else d.error("Method "+g+" does not exist on jQuery.fn.evolutionStarRating")};d.extend(d.fn.evolutionStarRating,{defaults:{value:0,maxRating:5,imagesPathUrl:"",useHalfStars:false,starClass:"rating",overClass:"active",readOnlyClass:"readonly",titles:["Terrible","Poor","Fair","Average","Good","Excellent"],isReadOnly:false,allowMultipleSelections:true,onRate:function(){}}})})(jQuery);
(function(d){var u={openTagSelector:function(){var e=this.data("evolutionTagTextBox");if(e){window.__tagEditor={SetSelectedTags:function(m){for(var c=[],a=p(e),b=e.settings.allTags,j,g=0;g<a.length;g++){j=false;for(var k=0;k<b.length;k++)if(a[g].toUpperCase()==b[k].toUpperCase()){j=true;break}j||(c[c.length]=a[g])}for(g=0;g<m.length;g++)c[c.length]=m[g];d(e.internal.state).val(c.join(", "))},GetAllTagsWithEncoding:function(){for(var m=[],c=e.settings.allTags,a=d("<div></div>"),b=0;b<c.length;b++){a.text(c[b]);
m[b]=[c[b],a.html()]}return m},GetSelectedTags:function(){return p(e)}};if(window.Telligent_Modal)window.Telligent_Modal.Open(d.telligent.evolution.site.getBaseUrl()+"utility/TagSelector.aspx?TagEditor=__tagEditor",400,350,null);else d.glowModal&&d.glowModal(d.telligent.evolution.site.getBaseUrl()+"utility/TagSelector.aspx?TagEditor=__tagEditor",{width:400,height:350})}}},h=function(e){return this.each(function(){var m={settings:d.extend({},d.fn.evolutionTagTextBox.defaults,e||{}),internal:{state:this,
suggestionTimeoutHandle:null,previousTags:[],previousValue:"",currentTag:"",currentTagPosition:0}};d(this).data("evolutionTagTextBox",m);o(m);d(this).bind("keyup.evolutionTagTextBox",function(c){return t(m,c)});d(this).bind("keydown.evolutionTagTextBox",function(c){return v(m,c)});d(this).bind("onblur.evolutionTagTextBox",function(){window.clearTimeout(m.internal.suggestionTimeoutHandle);return true})})},p=function(e){e=d(e.internal.state).val().split(/;|,/);for(var m=[],c=0;c<e.length;c++){e[c]=
e[c].replace(/^\s+|\s+$/g,"");if(e[c]!="")m[m.length]=e[c]}return m},v=function(e,m){window.clearTimeout(e.internal.suggestionTimeoutHandle);if(!m)m=window.event;if(m){if(m.keyCode==13){e.internal.state.focus();if(document.selection){var c=window.document.selection.createRange();if(c.text&&c.text.length>0){c.moveStart("character",c.text.length);c.select()}}else if(e.internal.state.selectionStart||e.internal.state.selectionStart=="0")e.internal.state.selectionStart=e.internal.state.selectionEnd;m.cancelBubble=
true;return m.returnValue=false}else if(m.keyCode==8){e.internal.state.focus();if(document.selection){if(c=window.document.selection.createRange()){c.moveStart("character",-1);c.text="";m.cancelBubble=true;return m.returnValue=false}}else if(e.internal.state.selectionStart||e.internal.state.selectionStart=="0"){c=e.internal.state.selectionStart;var a=e.internal.state.selectionEnd;if(c==a)return true;c>0&&c--;e.internal.state.value=e.internal.state.value.substring(0,c)+e.internal.state.value.substring(a);
e.internal.state.selectionStart=c;e.internal.state.selectionEnd=c;m.cancelBubble=true;return m.returnValue=false}}return true}},t=function(e){window.clearTimeout(e.internal.suggestionTimeoutHandle);e.internal.suggestionTimeoutHandle=window.setTimeout(function(){q(e)},249);return true},q=function(e){if(!document.selection&&!e.internal.state.selectionStart&&e.internal.state.selectionStart!="0")return true;if(d(e.internal.state).val()==e.internal.previousValue)return true;e.internal.previousValue=d(e.internal.state).val();
o(e);if(e.internal.currentTag=="")return true;var m;a:{m=e.internal.currentTag;var c,a,b,j=e.settings.allTags;for(c=0;c<j.length;c++)if(j[c].toLowerCase().indexOf(m)==0){b=false;for(a=0;a<e.internal.previousTags.length&&!b;a++)if(e.internal.previousTags[a]==j[c].toLowerCase())b=true;if(!b){m=j[c];break a}}m=null}if(!m||m.length==e.internal.currentTag.length)return true;m=m.substr(e.internal.currentTag.length);d(e.internal.state).val(d(e.internal.state).val().substr(0,e.internal.currentTagPosition+
e.internal.currentTag.length)+m+d(e.internal.state).val().substr(e.internal.currentTagPosition+e.internal.currentTag.length));e.internal.state.focus();if(document.selection){c=e.internal.state.createTextRange();c.select();c.moveStart("character",e.internal.currentTagPosition+e.internal.currentTag.length);c.moveEnd("character",-(d(e.internal.state).val().length-(e.internal.currentTagPosition+e.internal.currentTag.length+m.length)));c.select()}else if(e.internal.state.selectionStart||e.internal.state.selectionStart==
"0"){e.internal.state.selectionStart=e.internal.currentTagPosition+e.internal.currentTag.length;e.internal.state.selectionEnd=e.internal.currentTagPosition+e.internal.currentTag.length+m.length}},o=function(e){var m=d(e.internal.state).val().toLowerCase().split(/;|,/),c,a,b;e.internal.currentTag="";var j=0,g=true;for(c=0;c<m.length;c++){a=m[c].replace(/^\s+/g,"");j+=m[c].length-a.length;m[c]=a;b=false;for(a=0;a<e.internal.previousTags.length&&!b;a++)if(m[c]==e.internal.previousTags[a]){e.internal.previousTags.splice(a,
1);b=true}if(!b)if(e.internal.currentTag!="")g=false;else{e.internal.currentTag=m[c];e.internal.currentTagPosition=j}j+=m[c].length+1}if(!g)e.internal.currentTag="";e.internal.previousTags=m};d.fn.evolutionTagTextBox=function(e){if(e in u)return u[e].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof e==="object"||!e)return h.apply(this,arguments);else d.error("Method "+e+" does not exist on jQuery.fn.evolutionTagTextBox")};d.extend(d.fn.evolutionTagTextBox,{defaults:{allTags:[]}})})(jQuery);
(function(d){var u={val:function(v){if(v===undefined){var t=this.data("evolutionToggleLink");if(t)return t.settings.val;return false}else return this.each(function(){var q=d(this).data("evolutionToggleLink");if(q){q.settings.val=v;q.internal.processing=false;p(q)}})}},h=function(v){return this.each(function(){var t={settings:d.extend({},d.fn.evolutionToggleLink.defaults,v||{}),internal:{state:d(this),processing:false}};t.internal.state.data("evolutionToggleLink",t).click(function(){if(!t.internal.processing&&
t.settings.changeState){t.internal.processing=true;p(t);t.settings.changeState(!t.settings.val)}return false});p(t)})},p=function(v){if(v.internal.processing)v.internal.state.attr("class",v.settings.processingCssClass).attr("title",v.settings.processingTitle).html(v.settings.processingHtml);else v.settings.val?v.internal.state.attr("class",v.settings.onCssClass).attr("title",v.settings.onTitle).html(v.settings.onHtml):v.internal.state.attr("class",v.settings.offCssClass).attr("title",v.settings.offTitle).html(v.settings.offHtml)};
d.fn.evolutionToggleLink=function(v){if(v in u)return u[v].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof v==="object"||!v)return h.apply(this,arguments);else d.error("Method "+v+" does not exist on jQuery.fn.evolutionToggleLink")};d.extend(d.fn.evolutionToggleLink,{defaults:{onHtml:"",offHtml:"",processingHtml:"",changeState:null,onCssClass:"",offCssClass:"",processingCssClass:"",onTitle:"",offTitle:"",processingTitle:"",val:false}})})(jQuery);
(function(d){var u={},h=function(t){return this.each(function(){var q={settings:d.extend({},d.fn.evolutionUserFileTextBox.defaults,t||{}),internal:{state:this,preview:null,select:null,remove:null}},o=d("<div></div>").attr("class",q.settings.cssClass);q.internal.preview=d("<div></div>").attr("class",q.settings.previewCssClass);o.append(q.internal.preview);q.internal.select=d('<input type="button" />').val(q.settings.selectText).click(function(){p(q);return false});o.append(q.internal.select);q.internal.remove=
d('<input type="button" />').val(q.settings.removeText).click(function(){q.internal.preview.html(q.settings.noFileText);d(q.internal.state).val("");return false});o.append(q.internal.remove);d(this).val()?q.internal.preview.html(q.settings.initialPreviewHtml):q.internal.preview.html(q.settings.noFileText);d(this).data("evolutionUserFileTextBox",q).before(o).hide()})},p=function(t){if(window.Telligent_Modal)window.Telligent_Modal.Open(d.telligent.evolution.site.getBaseUrl()+"utility/userfilesbrowse.aspx",
400,350,function(q){v(t,q)});else d.glowModal&&d.glowModal(d.telligent.evolution.site.getBaseUrl()+"utility/userfilesbrowse.aspx",{width:400,height:350,onClose:function(q){v(t,q)}})},v=function(t,q){if(q&&q.length==3&&q[0]&&q[1]){t.internal.preview.html(q[2]);d(t.internal.state).val(q[1])}};d.fn.evolutionUserFileTextBox=function(t){if(t in u)return u[t].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof t==="object"||!t)return h.apply(this,arguments);else d.error("Method "+t+" does not exist on jQuery.fn.evolutionUserFileTextBox")};
d.extend(d.fn.evolutionUserFileTextBox,{defaults:{removeText:"",selectText:"",noFileText:"",initialPreviewHtml:"",cssClass:"user-file-url",previewCssClass:"user-file-url-preview"}})})(jQuery);
(function(d){if(!d.telligent)d.telligent={};if(!d.telligent.evolution)d.telligent.evolution={};d.telligent.evolution.validation={registerExtensions:function(u){if(d.validator){d.validator.addMethod("password",function(h,p){return this.optional(p)||h.match(u.passwordRegex)},u.passwordInvalidMessage);d.validator.addMethod("email",function(h,p){return this.optional(p)||h.match(RegExp(u.emailRegex))},u.emailInvalidMessage);d.validator.addMethod("url",function(h,p){if(this.optional(p))return true;if(h.match(u.urlRegex))return true;
if(("http://"+h).match(u.urlRegex)){d(p).val("http://"+h);return true}return false},u.urlInvalidMessage);d.validator.addMethod("emails",function(h,p){for(var v=h.split(/[;,]/),t=true,q=RegExp(u.emailRegex),o=0;o<v.length;o++)jQuery.trim(v[o]).match(q)||(t=false);return this.optional(p)||t},u.emailsInvalidMessage);d.validator.addMethod("username",function(h,p){return this.optional(p)||h.match(u.usernameRegex)},u.usernameInvalidMessage);d.validator.addMethod("usernameexists",function(h,p,v){if(this.optional(p))return"dependency-mismatch";
var t=this.previousValue(p);this.settings.messages[p.name]||(this.settings.messages[p.name]={});t.originalMessage=this.settings.messages[p.name].remote;this.settings.messages[p.name].remote=t.message;v=typeof v=="string"&&{url:v}||v;var q=d.telligent.evolution.site.getBaseUrl()+"Utility/Validation/Core_Validator.asmx/IsUsernameAvailable";if(v.url)q=v.url;if(t.old!==h){t.old=h;var o=this;this.startRequest(p);var e='{"username":"'+h+'","elementName":"'+p.name+'"}';d.telligent.evolution.post({url:q,
dataType:"json",contentType:"application/json; charset=utf-8",data:e,success:function(m){p=o.findByName(m.d.ElementName)[0];o.settings.messages[p.name].remote=t.originalMessage;var c=m.d.IsValid===true;if(c){var a=o.formSubmitted;o.prepareElement(p);o.formSubmitted=a;o.successList.push(p);o.showErrors()}else{a={};m=t.message=m.d.ErrorMessage||o.defaultMessage(p,"usernameexists");a[p.name]=d.isFunction(m)?e(h):m;o.showErrors(a)}t.valid=c;o.stopRequest(p,c)}});return"pending"}else if(this.pending[p.name])return"pending";
return t.valid},undefined);d.validator.addMethod("emailexists",function(h,p,v){if(this.optional(p))return"dependency-mismatch";var t=this.previousValue(p);this.settings.messages[p.name]||(this.settings.messages[p.name]={});t.originalMessage=this.settings.messages[p.name].remote;this.settings.messages[p.name].remote=t.message;v=typeof v=="string"&&{url:v}||v;var q=d.telligent.evolution.site.getBaseUrl()+"Utility/Validation/Core_Validator.asmx/IsEmailAvailable";if(v.url)q=v.url;if(t.old!==h){t.old=
h;var o=this;this.startRequest(p);var e='{"email":"'+h+'","elementName":"'+p.name+'"}';d.telligent.evolution.post({url:q,dataType:"json",contentType:"application/json; charset=utf-8",data:e,success:function(m){p=o.findByName(m.d.ElementName)[0];o.settings.messages[p.name].remote=t.originalMessage;var c=m.d.IsValid===true;if(c){var a=o.formSubmitted;o.prepareElement(p);o.formSubmitted=a;o.successList.push(p);o.showErrors()}else{a={};m=t.message=m.d.ErrorMessage||o.defaultMessage(p,"emailexists");a[p.name]=
d.isFunction(m)?e(h):m;o.showErrors(a)}t.valid=c;o.stopRequest(p,c)}});return"pending"}else if(this.pending[p.name])return"pending";return t.valid},undefined);d.validator.addMethod("groupnameexists",function(h,p,v){if(this.optional(p))return"dependency-mismatch";var t=encodeURIComponent(d.trim(h));if(t.length==0)return true;var q=this.previousValue(p);this.settings.messages[p.name]||(this.settings.messages[p.name]={});q.originalMessage=this.settings.messages[p.name].remote;this.settings.messages[p.name].remote=
q.message;v=v.getParentId();t='{"groupName":"'+t+'","parentGroupId":'+v+',"elementName":"'+p.name+'"}';if(q.old!==t){q.old=t;var o=this;this.startRequest(p);v=d.telligent.evolution.site.getBaseUrl()+"Utility/Validation/Core_Validator.asmx/IsGroupNameAvailable";d.telligent.evolution.post({url:v,dataType:"json",contentType:"application/json; charset=utf-8",data:t,success:function(e){p=o.findByName(e.d.ElementName)[0];o.settings.messages[p.name].remote=q.originalMessage;var m=e.d.IsValid===true;if(m){var c=
o.formSubmitted;o.prepareElement(p);o.formSubmitted=c;o.successList.push(p);o.showErrors()}else{c={};e=q.message=e.d.ErrorMessage||o.defaultMessage(p,"groupnameexists");c[p.name]=d.isFunction(e)?message(h):e;o.showErrors(c)}q.valid=m;o.stopRequest(p,m)}});return"pending"}else if(this.pending[p.name])return"pending";return q.valid},undefined);d.validator.addMethod("wikipageexists",function(h,p,v){if(this.optional(p))return"dependency-mismatch";var t=encodeURIComponent(d.trim(h));if(t.length==0)return true;
var q=this.previousValue(p);this.settings.messages[p.name]||(this.settings.messages[p.name]={});q.originalMessage=this.settings.messages[p.name].remote;this.settings.messages[p.name].remote=q.message;v='{"pageName":"'+t+'","wikiId":'+v.wikiId+',"pageId":'+v.pageId+',"elementName":"'+p.name+'"}';if(q.old!==v){q.old=v;var o=this;this.startRequest(p);t=d.telligent.evolution.site.getBaseUrl()+"Utility/Validation/Core_Validator.asmx/IsWikiPageNameAvailable";d.telligent.evolution.post({url:t,dataType:"json",
contentType:"application/json; charset=utf-8",data:v,success:function(e){p=o.findByName(e.d.ElementName)[0];o.settings.messages[p.name].remote=q.originalMessage;var m=e.d.IsValid===true;if(m){var c=o.formSubmitted;o.prepareElement(p);o.formSubmitted=c;o.successList.push(p);o.showErrors()}else{c={};e=q.message=e.d.ErrorMessage||o.defaultMessage(p,"wikipageexists");c[p.name]=d.isFunction(e)?message(h):e;o.showErrors(c)}q.valid=m;o.stopRequest(p,m)}});return"pending"}else if(this.pending[p.name])return"pending";
return q.valid},undefined);d.validator.addMethod("mailinglistnameexists",function(h,p,v){if(d.trim(h)=="")return this.optional(p);var t=this.previousValue(p);this.settings.messages[p.name]||(this.settings.messages[p.name]={});t.originalMessage=this.settings.messages[p.name].remote;this.settings.messages[p.name].remote=t.message;v=typeof v=="string"&&{url:v}||v;var q=d.telligent.evolution.site.getBaseUrl()+"Utility/Validation/Core_Validator.asmx/IsMailingListNameAvailable";if(v.url)q=v.url;if(t.old!==
h){t.old=h;var o=this;this.startRequest(p);var e='{"mailingListName":"'+h+'","elementName":"'+p.name+'"}';d.telligent.evolution.post({url:q,dataType:"json",contentType:"application/json; charset=utf-8",data:e,success:function(m){p=o.findByName(m.d.ElementName)[0];o.settings.messages[p.name].remote=t.originalMessage;var c=m.d.IsValid===true;if(c){var a=o.formSubmitted;o.prepareElement(p);o.formSubmitted=a;o.successList.push(p);o.showErrors()}else{a={};m=t.message=m.d.ErrorMessage||o.defaultMessage(p,
"mailinglistnameexists");a[p.name]=d.isFunction(m)?e(h):m;o.showErrors(a)}t.valid=c;o.stopRequest(p,c)}});return"pending"}else if(this.pending[p.name])return"pending";return t.valid},undefined)}}}})(jQuery,window);
(function(d){var u={addField:function(c,a,b,j){var g=this.data("evolutionValidation");if(typeof g!=="undefined"){g.internal.fields[g.internal.fields.length]={selector:c,messageSelector:b,isValid:true,context:j,initialized:false};c=d(c);c.data("_evolutionValidation",g).data("_evolutionValidationFieldIndex",g.internal.fields.length-1).data("_evolutionValidationOldValue","$$$$$NULL$$$$$").rules("add",a);try{c.keydown(function(){if(g.internal.hasAttemptedSubmit){window.clearTimeout(g.internal.keyPressValidationHandle);
var f=this;g.internal.keyPressValidationHandle=window.setTimeout(function(){t(g,d(f))},499)}})}catch(k){}c.blur(function(){t(g,d(this))})}return this},addCustomValidation:function(c,a,b,j,g){var k=this.data("evolutionValidation");if(typeof k!=="undefined"){var f=k.internal.customValidations.length;k.internal.customValidations[f]={id:c,validationFunction:a,message:b,messageSelector:j,isValid:true,context:g,initialized:false};return function(){return o(k,f)}}},isValid:function(){for(var c=this.data("evolutionValidation"),
a=0;a<c.internal.fields.length;a++)c.internal.fields[a].initialized||t(c,d(c.internal.fields[a].selector));for(a=0;a<c.internal.customValidations.length;a++)c.internal.customValidations[a].initialized||o(c,a);return v(c)},validate:function(){for(var c=this.data("evolutionValidation"),a=0;a<c.internal.fields.length;a++)t(c,d(c.internal.fields[a].selector));for(a=0;a<c.internal.customValidations.length;a++)o(c,a);return u.isValid.apply(d(c.internal.state),[])},validateField:function(c){try{var a=this.data("evolutionValidation");
return t(a,d(c))}catch(b){}},validateCustom:function(c){for(var a=this.data("evolutionValidation"),b=0;b<a.internal.customValidations.length;b++)if(a.internal.customValidations[b].id==c)return o(a,b);return true},reset:function(){for(var c=this.data("evolutionValidation"),a=0;a<c.internal.customValidations.length;a++){d(c.internal.customValidations[a].messageSelector).hide();c.internal.customValidations[a].isValid=true;c.internal.customValidations[a].initialized=false}for(a=0;a<c.internal.fields.length;a++){d(c.internal.fields[a].messageSelector).hide();
c.internal.fields[a].errorMessage=null;c.internal.fields[a].isValid=true;c.internal.fields[a].initialized=false;d(c.internal.fields[a].selector).data("_evolutionValidationOldValue","$$$$$NULL$$$$$")}c.internal.submitButtonClicked=false;c.internal.hasAttemptedSubmit=false;window.clearTimeout(c.internal.initialValidationHandle);c.internal.initialValidationHandle=window.setTimeout(function(){p(c)},249)}},h=function(c){return this.each(function(){var a={settings:d.extend({},d.fn.evolutionValidation.defaults,
c||{}),internal:{state:this,submitButtonClicked:false,hasAttemptedSubmit:false,fields:[],customValidations:[],initialValidationHandle:null}};d(this).data("evolutionValidation",a);d(this).click(function(b){return e(a,b)});this._isValid=function(){return e(a,{})};window.clearTimeout(a.internal.initialValidationHandle);a.internal.initialValidationHandle=window.setTimeout(function(){p(a)},499)})},p=function(c){window.clearTimeout(c.internal.initialValidationHandle);try{var a=false;if(c.settings.validateOnLoad===
true)a=true;else if(c.settings.validateOnLoad!==false)for(var b=0;b<c.internal.fields.length;b++){var j=d(c.internal.fields[b].selector),g=j.attr("type");if(g!="checkbox"&&g!="radio"&&g!="select"&&g!="submit"&&g!="button"&&g!="reset"&&q(c,j)!=""){a=true;break}}if(a){c.internal.hasAttemptedSubmit=true;var k=u.validate.apply(d(c.internal.state));m(c);c.settings.onValidated&&c.settings.onValidated(k,false,null)}else c.internal.hasAttemptedSubmit||c.settings.onValidated&&c.settings.onValidated(true,false,
null)}catch(f){c.internal.initialValidationHandle=window.setTimeout(function(){p(c)},499)}},v=function(c){for(var a=0;a<c.internal.fields.length;a++)if(!c.internal.fields[a].isValid)return false;for(a=0;a<c.internal.customValidations.length;a++)if(!c.internal.customValidations[a].isValid)return false;return true},t=function(c,a){var b=q(c,a);if(b!=a.data("_evolutionValidationOldValue")){a.data("_evolutionValidationOldValue",b);return a.valid()}else{b=a.data("_evolutionValidationFieldIndex");if(b<
0||b>=c.internal.fields.length)return false;return c.internal.fields[b].isValid}},q=function(c,a){return a.attr("type")=="checkbox"||a.attr("type")=="radio"?a.get(0).checked?a.val():"":a.val()},o=function(c,a){if(a<0||a>=c.internal.customValidations.length)return true;var b=c.internal.customValidations[a].validationFunction();c.internal.customValidations[a].initialized=true;if(b===true){c.internal.customValidations[a].isValid=true;d(c.internal.customValidations[a].messageSelector).hide();v(c)&&c.internal.hasAttemptedSubmit&&
c.settings.onValidated&&c.settings.onValidated(true,c.internal.submitButtonClicked,c.internal.customValidations[a].context);return true}else{b=v(c);c.internal.customValidations[a].isValid=false;c.internal.hasAttemptedSubmit&&d(c.internal.customValidations[a].messageSelector).html(c.internal.customValidations[a].message).show();if((c.internal.submitButtonClicked||b)&&c.internal.hasAttemptedSubmit&&c.settings.onValidated)c.settings.onValidated(false,c.internal.submitButtonClicked,c.internal.customValidations[a].context);
return false}},e=function(c,a){var b=!c.internal.hasAttemptedSubmit;c.internal.hasAttemptedSubmit=true;c.internal.submitButtonClicked=true;u.validate.apply(d(c.internal.state),[]);var j=u.isValid.apply(d(c.internal.state),[]);b&&!j&&m(c);b=true;if(j&&c.settings.onSuccessfulClick)b=c.settings.onSuccessfulClick(a);c.internal.submitButtonClicked=false;if(!j&&a){a.cancelBubble=true;a.returnValue=false}return j&&b!==false},m=function(c){for(var a=0;a<c.internal.fields.length;a++)if(!c.internal.fields[a].isValid&&
c.internal.fields[a].errorMessage!=null){d(c.internal.fields[a].messageSelector).html(c.internal.fields[a].errorMessage).show();c.internal.fields[a].errorMessage=null}for(a=0;a<c.internal.customValidations.length;a++)c.internal.customValidations[a].isValid||d(c.internal.customValidations[a].messageSelector).html(c.internal.customValidations[a].message).show()};d.fn.evolutionValidation=function(c){if(c in u)return u[c].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof c==="object"||
!c)return h.apply(this,arguments);else d.error("Method "+c+" does not exist on jQuery.fn.evolutionValidation")};d.extend(d.fn.evolutionValidation,{defaults:{validateOnLoad:null,onValidated:null,onSuccessfulClick:null}});d(document).ready(function(){d("form").validate({errorPlacement:function(c,a){var b=d(a).data("_evolutionValidation");if(b){var j=parseInt(d(a).data("_evolutionValidationFieldIndex"),10);if(!(j<0||j>=b.internal.fields.length))if(b.internal.hasAttemptedSubmit)d(b.internal.fields[j].messageSelector).html(c).show();
else b.internal.fields[j].errorMessage=c}},highlight:function(c){var a=d(c).data("_evolutionValidation");if(a){var b=v(a);c=d(c).data("_evolutionValidationFieldIndex");if(!(c<0||c>=a.internal.fields.length)){a.internal.fields[c].isValid=false;a.internal.fields[c].initialized=true;if((a.internal.submitButtonClicked||b)&&a.internal.hasAttemptedSubmit&&a.settings.onValidated)a.settings.onValidated(false,a.internal.submitButtonClicked,a.internal.fields[c].context)}}},unhighlight:function(c){var a=d(c).data("_evolutionValidation");
if(a){c=d(c).data("_evolutionValidationFieldIndex");if(!(c<0||c>=a.internal.fields.length)){a.internal.fields[c].isValid=true;a.internal.fields[c].initialized=true;v(a)&&a.internal.hasAttemptedSubmit&&a.settings.onValidated&&a.settings.onValidated(true,a.internal.submitButtonClicked,a.internal.fields[c].context)}}},onsubmit:false,onkeyup:false,onfocusout:false})})})(jQuery);
function Telligent_Validation(d,u){this._jq=$(d);if(u.onValidatedFunction)u.onValidated=u.onValidatedFunction;if(u.onSuccessfulClickFunction)u.onSuccessfulClick=u.onSuccessfulClickFunction;this._jq.evolutionValidation(u)}Telligent_Validation.prototype.AddField=function(d,u,h,p){this._jq.evolutionValidation("addField",d,u,h,p)};Telligent_Validation.prototype.AddCustomValidation=function(d,u,h,p,v){return this._jq.evolutionValidation("addCustomValidation",d,u,h,p,v)};
Telligent_Validation.prototype.IsValid=function(){return this._jq.evolutionValidation("isValid")};Telligent_Validation.prototype.Validate=function(){return this._jq.evolutionValidation("validate")};Telligent_Validation.prototype.ValidateField=function(d){return this._jq.evolutionValidation("validateField",d)};Telligent_Validation.prototype.ValidateCustom=function(d){return this._jq.evolutionValidation("validateCustom",d)};

