function parseUri(e){var a=["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"],b=new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(e),d={};for(var c=0;c<10;c++){d[a[c]]=(b[c]?b[c]:"")}if(d.directoryPath.length>0){d.directoryPath=d.directoryPath.replace(/\/?$/,"/")}return d}function formCheckExclude(e,a,d){var c=a.split(",");for(var b=0;b<c.length;b++){if(e.checked==true){docGet(c[b]).checked=false}else{docGet(c[b]).checked=true}}if(typeof(d)!="undefined"){d()}}function formImgSelectedTag(b){var d=docMake("img");var a=b.getAttribute("value");var c=findPos(b);d.id=a+"selected";d.className="fb-bdy medium bold";d.style.width="20px";d.style.height="20px";d.src="http://"+g_httpStaticHost+"/images/icons/icon-selected.gif";document.body.appendChild(d);d.style.position="absolute";d.style.left=c.x-5;d.style.top=c.y-5}function formDeselectImage(b){var a=b.getAttribute("value");b.setAttribute("checked","");b.className="fb-frm-img";var c=docGet(a+"selected");if(c){c.style.display="none";document.body.removeChild(c)}}function formSelectImage(b){var a=b.getAttribute("value");b.setAttribute("checked","true");b.className="fb-frm-img-hot";var c=formImgSelectedTag(b)}function formOverImage(b){var a=b.getAttribute("checked");if(a!="true"){b.className="fb-frm-img-over"}}function formOutImage(b){var a=b.getAttribute("checked");if(a!="true"){b.className="fb-frm-img"}}function formClickImage(c){var a=c.getAttribute("checked");var b=c.getAttribute("ghosted");if(b&&b=="true"){return}if(a&&a=="true"){formDeselectImage(c)}else{formSelectImage(c)}}function getFormElement(a,d){for(var c=0;c<a.elements.length;c++){var b=a.elements[c];if(b.id==d){return b}}}function formMakeDynamicForm(a,m,j,e,o){var k=j.split(",");var f=docMake("form");var d=docGet(a);for(var h=0;h<k.length;h++){var n=k[h];f.appendChild(formMakeHiddenField(n,n,getFormElement(d,n).value))}if(typeof(e)!="undefined"){var l=e.split(",");for(var h=0;h<imgs.length;h++){var c=ategories=formGetCheckboxCollection(a,l);formMakeFieldsFromArray(f,c,l)}}if(typeof(o)!="undefined"){var g=o.split(",");for(var h=0;h<imgs.length;h++){var g=imgs[h];var b=formGetFormImageValues(a,g);formMakeFieldsFromArray(f,b,g)}}return f}function makeFieldAutosearch(b,a){var c=new AutoSuggest(b,null,"/AutoCompleter.do",a)}function formMakeHiddenField(a,b,d){var c=docMake("input");c.type="hidden";c.id=a;c.name=b;c.value=d;return c}function formMakeFieldsFromArray(e,d,a){for(var b=0;b<d.length;b++){var c=formMakeHiddenField(a+b,a,d[b]);e.appendChild(c)}}function formClearCollection(e,a){var d=e.elements;for(var b=0;b<d.length;b++){var c=d[b];alert(c.name+" - "+c.value);if(c.type=="hidden"){if(c.id&&c.id==a){if(c.length){alert("Lots")}e.removeChild(c);c.id="XXX";c.value=0;c.name="XXX";c=null}}}}function formGetCheckboxCollection(h,k){var j=[];var f={};var e=docGet(h);var d=e.elements;for(var c=0;c<d.length;c++){var b=d[c];if(b.type=="checkbox"&&b.id.indexOf(k)==0){var g=b.getAttribute("checked");var a=b.value;if((g&&g=="true")||b.checked==true){if(f[a]==null){j[j.length]=a;f[a]=1}}}}return j}function formGetFormImageValues(h,k){var j=[];var f=docGet(h);var e=document.getElementsByTagName("IMG");for(var c=0;c<e.length;c++){var d=e[c];var a=d.id;if(d&&a&&a.indexOf(k)==0){var b=d.getAttribute("value");var g=d.getAttribute("checked");if(b&&g&&g=="true"){j[j.length]=b}}}return j}function formGetFormImages(a){var d=[];var f=document.getElementsByTagName("IMG");for(var c=0;c<f.length;c++){var b=f[c];var e=b.id;if(e.indexOf(a)==0){d[d.length]=b}}return d}function formToggleFormImages(a){var f=document.getElementsByTagName("IMG");for(var d=0;d<f.length;d++){var c=f[d];var e=c.id;if(e.indexOf(a)==0){var b=c.getAttribute("ghosted");if(b&&b=="true"){c.setAttribute("ghosted","");c.className="fb-frm-img"}else{formDeselectImage(c);c.setAttribute("ghosted","true");c.setAttribute("border","0")}}}}function formValidateForm(d){var h=docGet(d);var b=h.elements;var a=[];for(var c=0;c<b.length;c++){var f=b[c];if(f.getAttribute("required")=="true"){if(f.type=="text"&&f.value==""){a[a.length]=f}}}var e="There were some problems with your input:<br><br>";for(var c=0;c<a.length;c++){var g=a[c];g.className="fb-frm-txt error";e+=g.getAttribute("validatemsg")+"<br><br>"}if(a.length>0){drawVeil();popError(e,null,200,400);a[0].focus();return false}return true}function formCheckEmail(b){var a=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!a.test(b)){return false}return true}function drawCommentForm(b,a){drawForm("tmpcommentform","commentform",b,a);var c=docGet("commentform");c.text.focus()}function hookEmailList(b){b.emailList.setAttribute("addressbook","true");if(typeof(g_emailListBox)!="undefined"){g_emailListBox=b.emailList;var a=new AutoSuggest(b.emailList,null,"/AutoCompleter_suggestContacts.do",pickedContact);setEmailListEvents()}else{alert(g_emailListBox)}}function drawShareForm(b,a){drawForm("tmpshareform","shareform",b,a);var c=docGet("shareform");if(c.sender!=null&&typeof(c.sender!="undefined")){c.sender.focus()}else{c.emailList.focus()}hookEmailList(c)}function drawLoginForm(b,a){drawForm("tmploginform","loginform",b,a)}function drawFeedbackForm(b,a){drawForm("tmpFeedbackform","feedbackform",b,a)}function drawReqInviteform(b,a){drawForm("tmpReqInvform","reqinviteform",b,a)}function drawForgotPasswordForm(b,a){drawForm("tmpforgotform","forgotform",b,a)}function drawChangePasswordForm(b,a){drawForm("tmpchangepassform","changepassform",b,a)}function drawChangePhotoForm(b,a){var e=docGet(b);var f=drawForm("tmpphotoform","photoform",b,a);f.setAttribute("action","http://"+g_httpStaticHost+"/static_maintenance/upload_image.php");f.action="http://"+g_httpStaticHost+"/static_maintenance/upload_image.php";f.setAttribute("method","post");f.method="post";f.setAttribute("target","imgframe");f.target="imgframe";f.setAttribute("enctype","multipart/form-data");f.enctype="multipart/form-data";for(var c=0;c<f.elements.length;c++){var d=f.elements[c];if(d.name=="tmpimgFile"){d.id="imgFile";d.name="imgFile";break}}e.innerHTML=e.innerHTML.replace("tmpimgFile","imgFile")}function drawForm(e,f,c,a){var d=docGet(e);var g=docMake("form");g.id=f;g.name=f;g.action=d.action;g.method=d.method;g.target=d.target;g.innerHTML=d.innerHTML;if(!g.divobj){var h=formMakeHiddenField("divobj","divobj",c);g.appendChild(h)}else{g.divobj.value=c}if(ok(g_storyid)&&g_storyid>-1&&g.storyid){g.storyid.value=g_storyid}if(ok(g_starid)&&g_starid>-1&&g.starid){g.starid.value=g_starid}if(typeof(g_shareLink)!="undefined"&&ok(g_shareLink)&&g_shareLink!=""){g.shareLink.value=g_shareLink}if(ok(g_contenttype)&&g_contenttype>-1&&g.contenttype){g.contenttype.value=g_contenttype}if(ok(g_contentid)&&g_contentid>-1&&g.contentid){g.contentid.value=g_contentid}if(ok(g_contentdata)&&g.contentdata){g.contentdata.value=g_contentdata}var h=docGet(c);h.setHTML("");h.enableClose();var b=docGet(h.getAttribute("textwin"));b.appendChild(g);return g};