(function(){var kw=window.kw?window.kw:{},xmlProgId=null,initCore=null;if(!kw.components)kw.components=[];if(!kw.thunk)kw.thunk=[];kw.get=function(b){for(var a=0;a<kw.components.length;a++)if(kw.components[a].get_Id().toLowerCase()==b.toLowerCase())return kw.components[a];return null};kw._executeInit=function(){initCore=function(){kw._isAfterFirstInit=true;for(var a=0;a<kw.components.length;a++)kw.components[a]._init&&kw.components[a]._init.call(kw.components[a]);window.setTimeout(function(){if(kw_Component)kw_Component.length=0},1)};(kw._isAfterFirstInit||isReady())&&initCore();return true};var isReady=function(){if(document.readyState&&document.readyState=="complete")return true;else if(document.attachEvent&&document.documentElement.doScroll&&window==window.top){try{document.documentElement.doScroll("left")}catch(a){return false}return true}else return true};kw._register=function(b){for(var c=b.get_Id(),a=0;a<kw.components.length;a++)if(kw.components[a].get_Id().toLowerCase()==c.toLowerCase()){kw.components.splice(a,1);break}kw.components.push(b)};var bind=function(a,c,f,e){var b=function(b){var c=e.call(f,b,a);return c};if(a.addEventListener){a.addEventListener(c,b,false);return b}else if(a.attachEvent){a.attachEvent("on"+c,b);return b}else{var d=a["on"+c];if(d)b=function(c){d(c);b(c,a)};a["on"+c]=b}},unbind=function(a,c,b){if(a.removeEventListener)a.removeEventListener(c,b,false);else a.detachEvent&&a.detachEvent("on"+c,b)},getXmlReq=function(){if(window.XMLHttpRequest)return new XMLHttpRequest;else if(xmlProgId)return new ActiveXObject(xmlProgId);else{for(var b=["Msxml2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=null,a=0;a<b.length;a++)try{var c=new ActiveXObject(b[a]);xmlProgId=b[a];return c}catch(d){}return null}},addClass=function(c,b){var a=(c||"").split(/\s+/);indexOf(a,b)==-1&&a.push(b);return a.join(" ")},removeClass=function(d,c){var a=(d||"").split(/\s+/),b=indexOf(a,c);b!=-1&&a.splice(b,1);return a.join(" ")},applyChildren=function(c,d){for(var b=0;b<c.childNodes.length;b++){var a=c.childNodes[b];if(a.nodeType==1){d(a);applyChildren(a,d)}}},indexOf=function(b,c){for(var a=0;a<b.length;a++)if(b[a]==c)return a;return -1},callHandlers=function(b,c){for(var a=0;a<b.length;a++)if(b[a](c)==false)return false;return true},getFileName=function(a){var b=a.lastIndexOf("\\");if(b==-1)b=a.lastIndexOf("/");return a.substr(b+1)},getExtension=function(a){var b=a.lastIndexOf(".");if(b==-1)return "";else return a.substr(b+1)},applyEl=function(a,d){if(a)for(var b=0;b<a.length;b++){var c=document.getElementById(a[b]);c&&d(c)}},isWebKit=navigator.userAgent.indexOf("AppleWebKit")!=-1,hideIFrame=function(a){if(!isWebKit)a.style.display="none";else{a.style.width=a.style.height="1px";a.style.position="absolute";a.style.top="-10000px";a.style.left="-10000px"}},getZoom=function(){var a=document.body;if(a.getBoundingClientRect){var b=a.getBoundingClientRect();return (b.right-b.left)/a.clientWidth}else return 1},getOffset=function(){if(document.documentElement["getBoundingClientRect"])return function(h){var f=h.getBoundingClientRect(),g=h.ownerDocument,c=g.body,b=g.documentElement,e=b.clientTop||c.clientTop||0,d=b.clientLeft||c.clientLeft||0,a=getZoom();if(a>1){e=0;d=0}var j=f.top/a+(window.pageYOffset||b&&b.scrollTop/a||c.scrollTop/a)-e,i=f.left/a+(window.pageXOffset||b&&b.scrollLeft/a||c.scrollLeft/a)-d;return {top:j,left:i}};else return function(a){var c=0,b=0;do{c+=a.offsetTop||0;b+=a.offsetLeft||0}while(a=a.offsetParent);return {left:b,top:c}}}(),getBounds=function(c){var a,f,b,d,e=getOffset(c);a=e.left;b=e.top;f=a+c.offsetWidth;d=b+c.offsetHeight;return {left:a,right:f,top:b,bottom:d}},getMouseCoords=function(a){if(!a.pageX&&a.clientX){var d=getZoom(),e=document,c=e.body,b=e.documentElement;return {x:a.clientX/d+c.scrollLeft+b.scrollLeft,y:a.clientY/d+c.scrollTop+b.scrollTop}}return {x:a.pageX,y:a.pageY}};kw.UploadConnector=function(C,j,q,m,G,A,f,t,D,s,k,g,w){var r=this,a=null,p=null,e=null,b=null,y=[],x=[],z=[],l=[],n=0,h=null,o=null,c=false,d=false,B=A+"?handlerType=blank&uploadId="+j;if(!kw._suTargetCount)kw._suTargetCount=0;this.get_Id=function(){return C};this.get_IsUploading=function(){return d};this.add_OnBeforeUpload=function(a){y.push(a)};this.add_OnUploadStarted=function(a){x.push(a)};this.add_OnFileComplete=function(a){l.push(a)};this.add_OnUploadEnded=function(a){z.push(a)};this.submit=function(o,p){if(o!=false){if(window.Page_ClientValidate)if(Page_ClientValidate()==false)return false;if(callHandlers(y)==false)return false}d=true;c=false;for(var e=0,m="",j=a.getElementsByTagName("input"),g=0;g<j.length;g++)if(j[g]!=null){var l=j[g].value;if(j[g].type!=null&&j[g].type.toLowerCase()=="file"&&l!=null&&l.length>0){e++;if(e==1)m=getFileName(l)}}b.start({state:"Initializing",currentFileName:h=m,currentFileIndex:n=1,fileCount:e,fileCountText:e+(e==1?" file":" files"),percentComplete:0,percentCompleteText:"0 %"},e==0);if(e>0){applyEl(s,function(a){a.style.display="none"});applyEl(k,function(a){a.style.display=""})}if(!f){i();a.submit()}else!p&&a.submit();callHandlers(x,{fileCount:e})};this.cancel=function(){if(!c){d=false;c=true;e.src=B;e.parentNode.removeChild(e);f&&i()}};this.executeAfterUploadPostBack=function(){for(var g=a.getElementsByTagName("input"),e=0;e<g.length;e++){var d=g[e],h=d.value;if(d.type.toLowerCase()=="file"&&h!=null&&h.length>0)d.disabled=true}var b=document.getElementById("kw_uploadExecution");if(b==null){b=document.createElement("input");b.type="hidden";b.id=b.name="kw_uploadExecution";a.appendChild(b)}b.value=c?"Cancelled":"Attempted";document.getElementById("kw_uploadId").value=j;a.target="_self";a.action=p;if(f)a.onsubmit=null;if(o==null)if(w)w();else a.submit();else o.click()};this._init=function(){d=false;c=false;a=document.getElementById(q);a.enctype=a.encoding="multipart/form-data";if(m&&m.length>0)b=kw.get(m);var k=G+"?uploadId="+j;if(b==null)b=new kw.ProgressDisplay(C+"_progress",q,k);else b.set_ProgressUrl(k);b.add_OnProgressUpdate(function(a){E.call(this,a)});if(f){i();var h=a.onsubmit;a.onsubmit=function(){var a;if(h)a=h();if(a!=false){a=r.submit.call(r,true,true);if(a==false)return false}else return false};for(var o=a.getElementsByTagName("input"),e=0;e<o.length;e++){var p=o[e];switch(p.type.toLowerCase()){case "submit":case "image":bind(p,"click",this,u)}}for(var l=a.getElementsByTagName("button"),e=0;e<l.length;e++){var n=l[e];n.type.toLowerCase()=="submit"&&bind(n,"click",this,u)}if(window.__doPostBack&&!(window.Sys&&Sys.Application))__doPostBack=function(b,a){theForm.__EVENTTARGET.value=b;theForm.__EVENTARGUMENT.value=a;(!theForm.onsubmit||theForm.onsubmit()!=false)&&theForm.submit()}}g!=null&&g.length>0&&bind(window,"beforeunload",this,F)};var F=function(a){if(d&&!b.get_IsComplete()){a.returnValue=g;return g}},u=function(b,a){if(!d&&!c)o=a},E=function(a){(function(){if(a.connectionTimeout||c||a.state=="Complete"||a.state=="Terminated"){applyEl(k,function(a){a.style.display="none"});if(!D||a.state!="Complete"){d=false;b.set_IsComplete(true)}else b.set_IsInSubmit(true);callHandlers(l,{fileName:h});if(!c){e.parentNode.removeChild(e);f&&!t&&i()}if(t)this.executeAfterUploadPostBack();else{c=false;applyEl(s,function(a){a.style.display=""});applyEl(k,function(a){a.style.display="none"});b.hide()}callHandlers(z,{fileCount:a.fileCount,isSuccessful:a.state=="Complete",wasCancelled:c})}else if(b.get_IsInitializing()&&a.state!="Initializing")b.set_IsInitializing(false);else if(a.state=="PostProcessingComplete"||a.state=="PostProcessingTerminated"){d=false;b.set_IsComplete(true)}else if(a.state=="ReceivingData"){n!=a.currentFileIndex&&callHandlers(l,{fileName:h});n=a.currentFileIndex;h=a.currentFileName}}).call(r,a)},i=function(){if(p==null)p=a.action;a.action=A+"?handlerType=upload&uploadId="+j;kw._suTargetCount+=1;var b=q+"_target"+kw._suTargetCount;e=H(b);a.target=b},H=function(a){var b=v(a,"iframe");if(window.frames[a]==undefined||window.frames[a].name!=a){document.body.removeChild(b);b=v(a,'<iframe name="'+a+'" />')}return b},v=function(c,b){var a=document.createElement(b);a.name=a.id=c;a.src=B;hideIFrame(a);document.body.appendChild(a);return a};kw._register(this)};kw.ProgressDisplay=function(id,progressUrl,interval){var self=this,req=null,isInitializing=false,isComplete=false,isInSubmit=false,updateHandlers=[],fields=[],retryCount=0;this.get_Id=function(){return id};this.add_OnProgressUpdate=function(a){updateHandlers.push(a)};this.add_Field=function(a){fields.push(a)};this.get_IsInitializing=function(){return isInitializing};this.set_IsInitializing=function(a){isInitializing=a};this.get_IsComplete=function(){return isComplete};this.set_IsComplete=function(a){isComplete=a};this.get_IsInSubmit=function(){return isInSubmit};this.set_IsInSubmit=function(a){isInSubmit=a};this.set_ProgressUrl=function(a){progressUrl=a};this.start=function(b,c){isComplete=false;isInitializing=true;b!=null&&onProgressUpdate(b);if(!c){var a=document.getElementById(id);if(a&&a.style.display=="none")a.style.display=""}invokeProgressRequest()};this.hide=function(){var a=document.getElementById(id);if(a)a.style.display="none"};var onProgressUpdate=function(d){callHandlers(updateHandlers,d);for(var c=0;c<fields.length;c++){var a=fields[c],b=d[a.key];if(b)if(a.isProgressBar&&parseFloat(b)!=NaN)a.el.style.width=b+"%";else a.el.innerHTML=b}},onProgressReceived=function(a){a&&onProgressUpdate(a);if((a==null||isInitializing)&&retryCount++==10){isComplete=true;onProgressUpdate({connectionTimeout:true})}!isComplete&&invokeProgressRequest()},onProgressRequestReadyStateChange=function(){if(req.readyState==4){var valid=false;try{valid=req.status==200&&req.responseText}catch(a){valid=false}var data=null;if(valid&&req.responseText.length>0)data=eval("("+req.responseText+")");onProgressReceived(data)}},invokeProgressRequest=function(){window.setTimeout(function(){if(isInSubmit&&isWebKit){var b=id+"_progress",c=window.frames[b];if(!c){var a=document.createElement("iframe");a.name=a.id=b;hideIFrame(a);document.body.appendChild(a);c=window.frames[b]}var d=progressUrl+"&format=script";kw.thunk[d]=function(a){onProgressReceived.call(self,a)};c.location=d}else{req=getXmlReq();req.open("GET",progressUrl);req.onreadystatechange=function(){onProgressRequestReadyStateChange.call(self)};req.send("")}},interval)};if(!(typeof interval=="number"&&isFinite(interval)))interval=1e3;kw._register(this)};kw.ProgressDisplayElement=function(a,b,d,c){this._init=function(){kw.get(b).add_Field(this);this.el=document.getElementById(a)};this.get_Id=function(){return a};this.key=d;this.isProgressBar=c==true;kw._register(this)};kw.FileSelector=function(h,i,j,c){var f=[],g=[],e=[],b=[],d=[],k="html",a;this.get_Id=function(){return h};this.add_OnFileAdding=function(a){f.push(a)};this.add_OnFileAdded=function(a){g.push(a)};this.add_OnFileRemoved=function(a){e.push(a)};this._add_OnFileAdded=function(a){d.push(a)};this._add_OnExtendFile=function(a){b.push(a)};this.set_MaxFiles=function(b){c=b;a.set_MaxFiles(c)};this.get_Files=function(){var c=a.get_Files();if(b.length>0)for(var d=0;d<c.length;d++)callHandlers(b,c[d]);return c};this.remove_File=function(b){return a.remove_File(b)};this.clear=function(){return a.clear()};this.hide_File=function(b){a.hide_File(b)};this.OnFileAdding=function(a){return callHandlers(f,a)};this.OnFileAdded=function(a){callHandlers(d,a);b.length>0&&callHandlers(b,a);return callHandlers(g,a)};this.OnFileRemoved=function(a){b.length>0&&callHandlers(b,a);return callHandlers(e,a)};this._dispose=function(){a&&a._dispose&&a._dispose()};kw._register(this);if(k=="html")a=new htmlFileSelector(this,h,i,j,c)};var htmlFileSelector=function(s,m,x,y,h){var F=this,c,a=[],o=0,b="dl",v=null,q=false,u=false,i=false,t=null;this.get_Files=function(){for(var c=[],b=0;b<a.length;b++)a[b].value.length>0&&c.push(p(a[b]));return c};this.remove_File=function(b,a){A(b,a);l()};this.set_MaxFiles=function(c){h=c;for(var b=a.length-1;b>=h;b--)this.remove_File(a[b].id,true);l()};this.clear=function(){for(var b=a.length-1;b>=0;b--)A(a[b].id);l()};this.hide_File=function(d){if(i)return;for(var c,b=0;b<a.length;b++)if(a[b].id==d){c=a[b];break}c.style.display="none"};var r=function(a){a.onchangehandler=bind(a,"change",this,D);bind(a,"click",this,E);bind(a,"keydown",this,function(a){return a.keyCode==9||a.keyCode==32||a.keyCode==13});bind(a,"keypress",this,function(b){var a=b.charCode||b.keyCode;return a==9||a==13});bind(a,"paste",this,function(){return false})},z=function(){var b=w(v);if(a.length>0)c.appendChild(b,a[0]);else c.appendChild(b);a.push(b);return b},w=function(c){var a=document.createElement("input");a.type="file";a.name=a.id=m+"_html_file"+o++;r(a);if(b=="dl"){a.className=c.className;a.style.cssText=c.style.cssText}else if(b=="ul"){a.style.cssText="position:absolute;padding:0;margin:0;font-size:20px;cursor:default;zIndex:2147483583;visibility:hidden;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;outline:none;";a.hideFocus=true}return a},p=function(a){var b=getFileName(a.value),c={id:a.id,fileName:b,extension:getExtension(b),input:a};return c},A=function(f,d){for(var b=null,c=0;c<a.length;c++)if(a[c].id==f){b=a[c];a.splice(c,1);break}if(b){!d&&b.value.length>0&&s.OnFileRemoved(p(b));if(!i)b.parentNode.removeChild(b);else{var e=w(b);b.parentNode.replaceChild(e,b)}}},l=function(){if(a.length==0||a[a.length-1].value.length>0&&(h==-1||a.length<h)){z();if(b=="ul")c.style.display="inline"}else if(b=="ul"&&!(h==-1||a.length<h))c.style.display="none"},D=function(c,a){(function(a){if(a.value&&a.value.length>0){unbind(a,"change",a.onchangehandler);var c=p(a);if(s.OnFileAdding(c)){s.OnFileAdded(c);!i&&l();if(b=="ul")a.style.display="none";a.blur()}else this.remove_File(c.id,true)}}).call(F,a)},E=function(){applyChildren(c,function(a){a.className=removeClass(a.className,"kw_hover")});q=false},B=function(b,a){t=bind(document,"mousemove",a,n);n(null,true)},C=function(){unbind(document,"mousemove",t);n(null,false)},n=function(i,f){if(a.length>0){var e=a[a.length-1],d,b;if(i){d=getBounds(c);b=getMouseCoords(i);f=b.x>=d.left&&b.x<=d.right&&b.y>=d.top&&b.y<=d.bottom;if(u){b.x+=d.left;b.y+=d.top}var h=getOffset(e.parentNode);e.style.top=b.y-e.offsetHeight/2-h.top+"px";e.style.left=b.x-e.offsetWidth+20-h.left+"px"}var g=f?"visible":"hidden";if(q!=f||g!=e.style.visibility){e.style.visibility=g;var j=f?addClass:removeClass;applyChildren(c,function(a){a.className=j(a.className,"kw_hover")});q=f}}},G=false;if(y){var f=navigator.userAgent.toLowerCase();if(/msie\s(\d)/.test(f)){var d=0;try{d=parseInt(RegExp.$1)}catch(H){d=0}if(d>=5)b="ul";else b="dl"}else if(f.indexOf("gecko/")!=-1){b="ul";var d=0;try{d=parseInt(/firefox\/(\d+)/.exec(f)[1])}catch(H){d=0}if(d<3)u=true}else if(f.indexOf("chrome")!=-1)b="ul";else if(f.indexOf("opera")!=-1)b="ul";else if(f.indexOf("applewebkit/")!=-1){var d=0;try{d=parseInt(/version\/(\d+)/.exec(f)[1])}catch(H){d=0}if(d>=2)b="ul";else b="dl"}else b="dl"}if(b=="dl"){for(var e=null,j=document.getElementById(m).getElementsByTagName("input"),g=0;g<j.length;g++)if(j[g].type.toLowerCase()=="file"){if(e!=null){i=true;break}e=j[g]}if(!i){v=e.cloneNode(true);e.name=e.id=m+"_html_file"+o++;r(e);a.push(e)}else for(var g=0;g<j.length;g++){var k=j[g];if(k.type.toLowerCase()=="file"){k.name=k.id=m+"_html_file"+o++;r(k);a.push(k)}}c=document.getElementById(x)}else if(b=="ul"){document.getElementById(x).style.display="none";c=document.getElementById(y);c.style.cssText="margin:0;padding:0;position:relative;display:-moz-inline-stack;display:inline-block;*display:inline;";bind(c,"mouseover",this,B);bind(c,"mouseout",this,C);z()}};kw.FileList=function(s,k,g,q,b,f){var r=this,c=null,e=null,a=[];this.get_Id=function(){return s};this.set_ValidExtensions=function(a){if(a.constructor==Array)b=a;else b=a.split(",");i()};this.set_InvalidExtensionMessage=function(a){f=a;i()};var o=function(l){var d=p(l,e.cloneNode(true));c.hide_File(d.id);var g=d.itemEl;g.file=d;g.style.display="";h(d);for(var i=g.getElementsByTagName("a"),b=0;b<i.length;b++)i[b].className.indexOf("kw_removeLink")!=-1&&bind(i[b],"click",this,j);for(var f=g.getElementsByTagName("*"),b=0;b<f.length;b++){if(f[b].id)f[b].id=d.id+"_"+f[b].id;if(f[b].name)f[b].name=d.id+"_"+f[b].name}var k=a.length>0?a[a.length-1].itemEl:e;k.parentNode.insertBefore(g,k.nextSibling);a.push(d)},m=function(b){(function(d){for(var c,b=0;b<a.length;b++)if(a[b].id==d){c=a[b];a.splice(b,1);break}c.itemEl.parentNode.removeChild(c.itemEl)}).call(r,b.id)},j=function(b,a){while(!a.file)a=a.parentNode;c.remove_File(a.file.id)},l=function(){if(b&&b.length>0)for(var c=0;c<a.length;c++)if(!a[c].isValidExtension)return false;return true},n=function(a){a.isValidExtension=d(a.fileName);a.getElementById=function(a){return document.getElementById(this.id+"_"+a)}};this._init=function(){c=kw.get(k);c._add_OnFileAdded(o);c.add_OnFileRemoved(m);c._add_OnExtendFile(n);g&&kw.get(g).add_OnBeforeUpload(l)};var d=function(a){if(!b||b.length==0)return true;else{for(var d=0;d<b.length;d++){var c=b[d];if(a.length>c.length&&a.substr(a.length-c.length).toLowerCase()==c.toLowerCase())return true}return false}},p=function(a,c){var b={id:a.id,fileName:a.fileName,extension:a.extension,isValidExtension:d(a.fileName),itemEl:c,getElementById:function(a){return document.getElementById(this.id+"_"+a)}};return b},h=function(c){for(var b=c.itemEl.getElementsByTagName("span"),a=0;a<b.length;a++)if(b[a].className.indexOf("kw_fileListFileName")!=-1)b[a].innerHTML=c.fileName;else if(b[a].className.indexOf("kw_fileListValidationMessage")!=-1)if(!c.isValidExtension){b[a].innerHTML=f;b[a].style.display=""}else b[a].style.display="none"},i=function(){for(var c=0;c<a.length;c++){var b=a[c];b.isValidExtension=d(b.fileName);h(b)}};kw._register(this);e=document.getElementById(q)};kw.SlickUpload=function(e,b,c,d,a){this.get_Id=function(){return e};this.get_Files=function(){return kw.get(b).get_Files()};this.add_OnFileAdding=function(a){kw.get(b).add_OnFileAdding(a)};this.add_OnFileAdded=function(a){kw.get(b).add_OnFileAdded(a)};this.add_OnFileRemoved=function(a){kw.get(b).add_OnFileRemoved(a)};this.set_MaxFiles=function(a){kw.get(b).set_MaxFiles(a)};this.remove_File=function(a){kw.get(b).remove_File(a)};this.clear=function(){kw.get(b).clear()};this.set_ValidExtensions=function(a){kw.get(c).set_ValidExtensions(a)};this.set_InvalidExtensionMessage=function(a){kw.get(c).set_InvalidExtensionMessage(a)};this.add_OnProgressUpdate=function(a){kw.get(d).add_OnProgressUpdate(a)};this.add_OnBeforeUpload=function(b){kw.get(a).add_OnBeforeUpload(b)};this.add_OnUploadStarted=function(b){kw.get(a).add_OnUploadStarted(b)};this.add_OnFileComplete=function(b){kw.get(a).add_OnFileComplete(b)};this.add_OnUploadEnded=function(b){kw.get(a).add_OnUploadEnded(b)};this.submit=function(b){return kw.get(a).submit(b)};this.cancel=function(){kw.get(a).cancel()};this.executeAfterUploadPostBack=function(){kw.get(a).executeAfterUploadPostBack()};kw._register(this)};var onload=function(){!kw._isAfterFirstInit&&initCore&&initCore()};try{window.Sys&&Sys.Application&&Sys.Application.notifyScriptLoaded()}catch(a){}bind(window,"load",this,onload);window.kw=kw})();