var d=document;var t=true;var f=!t;function linkConfirm(name){return window.confirm("Are you sure you wish to add "+name+" to your MatchLink list?");}function unlinkConfirm(name){return window.confirm("Are you sure you wish to remove "+name+" from your MatchLink list?");}function DBdisable(element){var dis=element.checked;while (element.tagName.toUpperCase() !='TD' && element !=null){element=element.parentElement?element.parentElement : element.parentNode;}if (element){if (dis){if (element.childNodes[0].checked==f){element.childNodes[0].disabled=dis;}else{element.childNodes[2].checked=f;window.alert("You can't exclude an answer you've selected!");}}else{element.childNodes[0].disabled=dis;}}}function randomString(strlen){var chars="0123456789abcdefghiklmnopqrstuvwxyz";var randomstring='';for (var i=0;i<strlen;i++){var rnum=Math.floor(Math.random() * chars.length);if (i==0 && rnum<10){rnum=rnum+10;}randomstring +=chars.substring(rnum,rnum+1);}return randomstring;}function optionRedirect(obj){if (obj.options[obj.selectedIndex].value.indexOf('http') !=-1){location.href=obj.options[obj.selectedIndex].value;}else{return f;}}function qSCleanOpen(all,ran){if (qSValidate()){if (all){window.setTimeout("location.href='/profile?n="+d.getElementById('qSBox').value+"&qs=na&h=" + ran + "'",1);}else{window.setTimeout("location.href='/profile?n="+d.getElementById('qSBox').value+"&qs=n&h=" + ran + "'",1);}return f;}return f;}function loginFocus(pass){if (pass){var f=d.getElementById('password');if (f.value==''){f.focus();}}else{var f=d.getElementById('username');f.focus();}}function qSValidate(){var box=d.getElementById('qSBox');if (box.value==null || box.value.length < 3){alert("Your search term must be at least 3 letters long");return f;}return t;}function getKey(event){return event.keyCode?event.keyCode : event.which?event.which : event.charCode;}function isEnter(event){return isKey(event, 13);}function isKey(event, key){if (getKey(event)==key){return t;}else{return f;}}function handleEnter(field, event){if (isEnter(event)){if (field.type=='submit'){return t;}else if (field.form){var i;for (i=0;i < field.form.elements.length;i++){if (field==field.form.elements[i]){break;}}i=(i + 1) % field.form.elements.length;while (field.form.elements[i].disabled){i++;}field.form.elements[i].focus();return f;}else{return t;}}else{return t;}}function stripCharsInBag(s, bag){var i;var returnStr="";for (i=0;i < s.length;i++){var c=s.charAt(i);if (bag.indexOf(c)==-1){returnStr +=c;}}return returnStr;}function isInteger(s){var i;for (i=0;i<s.length;i++){var c=s.charAt(i);if (((c < "0") || (c > "9"))) return f;}return t;}function multiSearch(pattern, sequence){var fragment;var trimsize;var position=new Array;var n=0;position[-1]=0;while (sequence.search(pattern) !=-1){fragment=sequence.split(pattern);trimsize=fragment[0].length + 1;sequence=sequence.substr(trimsize);position[n]=fragment[0].length + position[n-1];n++;}return position;}function stringWrap(data, lim){var lbString='<span class="linebreak"> </span>';return data.replace(new RegExp("([^\\s\\<\\>]{"+lim+"})","g"),'$1'+lbString);}function reStringWrap(data){if (isIE()){var lbString='<SPAN class=linebreak> </SPAN>';}else{var lbString='<span class="linebreak"> </span>';}while (data.search(lbString) !=-1){data=data.replace(lbString, '');}return data;}function isAnEmailAddress(emailAddress){var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(emailAddress);}function openPage(page){window.setTimeout("location.href='"+page+"'",1);}function errorReport(err){if (!err){err=1;}pullScript('/errors/jserr?' + err);}function xmlHttp(url, callback, post, debug){xmlWait=t;var xmlReq=f;/*@cc_on @*//*@if (@_jscript_version >=5){try{xmlReq=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try{xmlReq=new ActiveXObject("Microsoft.XMLHTTP");}catch (E){xmlReq=f;}}}@end @*/if (!xmlReq && typeof XMLHttpRequest!='undefined'){try{xmlReq=new XMLHttpRequest();}catch (e){xmlReq=f;}}if (xmlReq){if (isSafari()){var ran='ran=' + Math.round(Math.random() * 500);if (url.indexOf('?')==-1){url +='?' + ran;}else{url +='&' + ran;}}if (post && !isOpera()){xmlReq.open("POST",url,t);}else{url +=(post)?'&' + post : '';xmlReq.open("GET",url,t);}xmlReq.onreadystatechange=function(){if(xmlReq.readyState==4){if(xmlReq.status==200 || (isSafari() && xmlReq.status==undefined)){if (debug){alert(xmlReq.responseText);}if (callback){callback.callback(xmlReq);}}else{if (callback){callback.callback(xmlReq);}errorReport(xmlReq.status);}}};if (!isOpera()){xmlReq.setRequestHeader('Accept','message/x-jl-formresult');xmlReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8");}if (post){xmlReq.send(post);}else{xmlReq.send(null);}return t;}else{return f;}}xmlWait=f;function xmlHttpExit(){xmlWait=f;}function xmlError(xmlReq){try{return xmlReq.responseXML.firstChild.firstChild.nodeValue;}catch (e){return f;}}function buildErrorMsg(msg){try{d.getElementById('JSdebug').style.display='block';d.getElementById('JSdebug').innerHTML='<p class="error">ERROR:</p>' + msg;scroll(0,0);}catch(e){}}function clearErrorMsg(){try{d.getElementById('JSdebug').style.display='none';d.getElementById('JSdebug').innerHTML='';}catch(e){}}function pullScript(src){var oHead=d.getElementsByTagName("HEAD")[0];var oScript=d.createElement('script');oScript.setAttribute('src',src);oScript.setAttribute('type','text/javascript');oHead.appendChild(oScript);}function getObject(obj){if (typeof(obj)=='string'){return d.getElementById(obj);}if (typeof(obj)!='object'){return f;}return obj;}function childInputChange(obj,inptype,attr,set,extype){if (! (obj=getObject(obj))){return f;}var inputs=obj.getElementsByTagName('input');var selects=obj.getElementsByTagName('select');var textareas=obj.getElementsByTagName('textarea');var temp=new Array();var inlen,sellen,textlen;if (inlen=inputs.length){for(var i=0;i<inlen;i++){temp[temp.length]=inputs[i];}}if (sellen=selects.length){for(var i=0;i<sellen;i++){temp[temp.length]=selects[i];}}if (textlen=textareas.length){for(var i=0;i<textlen;i++){temp[temp.length]=textareas[i];}}if (!temp.length){return f;}for(i=0;i<temp.length;i++){if ((!inptype || temp[i].type==inptype) && (!extype || temp[i].type!=extype) && (attr=='disabled' || attr=='className' || !temp[i].disabled)){if (attr=='disabled'){if (set==-1){temp[i].disabled=!obj.disabled;}else{temp[i].disabled=set;}}else if (attr=='checked'){if (set==-1){temp[i].checked=!obj.checked;}else{temp[i].checked=set;}}else if (attr=='className'){temp[i].className=set;}}}}function upDay(m,d,y,target){dateobj=new Date(y,m-1,d);today=new Date();var dow='';numday=dateobj.getDay();if (numday==0)  dow="Sunday";if (numday==1)  dow="Monday";if (numday==2)  dow="Tuesday";if (numday==3)  dow="Wednesday";if (numday==4)  dow="Thursday";if (numday==5)  dow="Friday";if (numday==6)  dow="Saturday";if ((dateobj.getDate()+'_'+dateobj.getMonth()+'_'+dateobj.getYear())==(today.getDate()+'_'+today.getMonth()+'_'+today.getYear())){dow="Today &#8212;" + dow;}else if ((dateobj.getDate()+'_'+dateobj.getMonth()+'_'+dateobj.getYear())==((today.getDate()+1)+'_'+today.getMonth()+'_'+today.getYear())){dow="Tomorrow &#8212;" + dow;}if (dow!=''){dow='(' + dow + ')';}d.getElementById(target).innerHTML=dow;}function delNode(target){parNode=target.parentNode;nestNode=target;parNode.removeChild(nestNode);}function isSafari(){if (typeof safari=='undefined'){if(window.navigator.userAgent.indexOf('Safari')!=-1){safari=t;return t;}safari=f;return f;}else if (safari==t){return t;}else if (safari==f){return f;}}function isIE(){if (typeof msie=='undefined'){if (window.navigator.userAgent.indexOf('MSIE')!=-1 && !window.opera){msie=t;return t;}msie=f;return f;}else if (msie==t){return t;}else if (msie==f){return f;}}function isOpera(){if (typeof operaBrowser=='undefined'){if (window.navigator.userAgent.indexOf('Opera')!=-1 && window.opera){operaBrowser=t;return t;}operaBrowser=f;return f;}else if (operaBrowser==t){return t;}else if (operaBrowser==f){return f;}}function reBox(box,method){if (! (box=getObject(box))){return f;}if (method=='statrel'){box.style.position='static';box.style.position='relative';}else if (method=='relstat'){box.style.position='relative';box.style.position='static';}else{var divs=box.getElementsByTagName('div');temp=new Array();if (divs){var store=0;for(i=0,len=divs.length;i<len;i++){if (divs[i].className=='lb' || divs[i].className=='rb'){temp[store]=divs[i];store++;}}if (len=temp.length){for(i=0;i<len;i++){temp[i].style.display='none';}setTimeout("blockasize(temp)",'1');}}}}function blockasize(obj){for(var i=0;i<obj.length;i++){obj[i].style.display='block';}}function inspect(obj){if (! (obj=getObject(obj))){return f;}var temp="";for (x in obj){temp +=x + ": " + obj[x] + "\n";}alert(temp);}function searchArray(needle, haystack){for (var i=0;i<haystack.length;i++){if (haystack[i]==needle){return i;}}return f;}function htmlSpecialCharsDecodeJS(strValue){strValue=strValue.replace(/&amp;/g,'&');strValue=strValue.replace(/&gt;/g,'>');strValue=strValue.replace(/&lt;/g,'<');return strValue;}function htmlSpecialCharsEncodeJS(strValue){strValue=strValue.replace(/&/g,'&amp;');strValue=strValue.replace(/>/g,'&gt;');strValue=strValue.replace(/</g,'&lt;');return strValue;}function trimLeadAndTrailSpaces(strValue){var objRegExp=/^(\s*)$/;if(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp, '');if(strValue.length==0){return strValue;}}objRegExp=/^(\s*)([\W\w]*)(\b\s*$)/;if(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp, '$2');}return strValue;}function trimFormTextValues(form){for (var i=0;i<form.elements.length;i++){if (form.elements[i].type=='text'){form.elements[i].value=trimLeadAndTrailSpaces(form.elements[i].value);}}}function nl2br(strValue){var temp=strValue.split(/[\r\n]/);strValue='';for (var i=0;i<temp.length-1;i++){strValue +=temp[i] + '<br />';}strValue +=temp[temp.length-1];return strValue;}function br2nl(strValue){var brString=isIE()?'<BR>' : '<br>';var temp=strValue.split(brString);strValue='';for (var i=0;i<temp.length-1;i++){strValue +=temp[i] + "\n";}strValue +=temp[temp.length-1];return strValue;}function getLinesFromString(strValue, linesCount, startLine){if (typeof linesCount=='undefined'){var linescount=1;}if (typeof startLine=='undefined'){var startLine=0;}var lines=strValue.split(/[\r\n]/);strValue='';for (var i=startLine;i<linesCount-1;i++){strValue +=lines[i] + "\n";}strValue +=lines[linescount-1];return strValue;}function stringLinesCount(strValue){return strValue.split(/[\r\n]/).length;}


function roundBox(box){var lt=d.createElement('div');lt.className='lt';var rt=d.createElement('div');rt.className='rt';var lb=d.createElement('div');lb.className='lb';var rb=d.createElement('div');rb.className='rb';box.appendChild(lt);box.appendChild(rt);box.appendChild(lb);box.appendChild(rb);}function adjustBoxes(){var boxes=d.getElementsByTagName('div');for (var i=0;i<boxes.length;i++){if (boxes[i].className.indexOf('roundBox')!=-1){roundBox(boxes[i]);}if (boxes[i].className.indexOf('infoBox')!=-1){roundBox(boxes[i]);var bb=d.createElement('div');bb.className='boxBottom';boxes[i].appendChild(bb);}}}
