var hexL=new Array("F","E","D","C");var hexN=new Array("F","E","D","C","B","A","9","8","7","6","5","4","3","2","1","0");var hexColors=hexArray();var hexCounter=hexColors.length-1;function hexArray(){var b=null;var c=null;var a=new Array();for(i=0;hexL.length>i;i++){for(j=0;hexN.length>j;j++){b=hexL[i]+hexN[j];c=b+b+b;a.push(c)}}return a}fadeBackgroundErrorProxy=function(){fadeBackground("divErrors",hexCounter)};var fadeBackgroundObject=null;function fadeBackground(b,a){if(fadeBackgroundObject==null){if(typeof(b)=="object"){fadeBackgroundObject=b}else{fadeBackgroundObject=document.getElementById(b)}}if(a>=0){fadeBackgroundObject.style.backgroundColor="#"+hexColors[a];a=a-1;setTimeout("fadeBackground('',"+a+")",16)}else{fadeBackgroundObject=null}return a}function MM_openBrWindow(c,a,b){window.open(c,a,b)}function MM_preloadImages(){var f=document;if(f.images){if(!f.MM_p){f.MM_p=new Array()}var e,c=f.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){f.MM_p[c]=new Image;f.MM_p[c++].src=b[e]}}}}function MM_swapImgRestore(){var d,b,c=document.MM_sr;for(d=0;c&&d<c.length&&(b=c[d])&&b.oSrc;d++){b.src=b.oSrc}}function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function MM_swapImage(){var e,d=0,b,c=MM_swapImage.arguments;document.MM_sr=new Array;for(e=0;e<(c.length-2);e+=3){if((b=MM_findObj(c[e]))!=null){document.MM_sr[d++]=b;if(!b.oSrc){b.oSrc=b.src}b.src=c[e+2]}}}function indexInArray(b,d){var a=b.length;var c;for(c=0;c<a;c++){if(b[c]==d){return c}}return -1}function copyObjectProperties(c,d){var b=null;var a;try{if(d&&c){for(a in d){c[a]=d[a]}}}catch(f){b=f}return(!b)?c:b}function readCookie(e,b){var d="";var a=e;if(typeof(b)=="undefined"||b==false){b=false;if(e.indexOf(".")!=-1){var c=e.split(".");a=c[0]}else{b=true}}a=a+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(a);if(offset!=-1){offset+=a.length;end=document.cookie.indexOf(";",offset);if(end==-1){end=document.cookie.length}d=unescape(document.cookie.substring(offset,end));if(b==false){a=c[1]+"=";offset=d.indexOf(a);if(offset!=-1){offset+=a.length;end=d.indexOf("|",offset);d=d.substring(offset,end)}else{d=""}}}}return d}function writeCookie(d,c,a){var b="";if(a!=null){b=new Date((new Date()).getTime()+a*3600000);b=";expires="+b.toGMTString()}document.cookie=d+"="+escape(c)+";domain=.lynda.com;path=/"+b}function switchCookieValue(e,d,b,a){var c=(e)?b:a;writeCookie(d,c)}function dwfaq_alternateTableRows(c,m,g,f,h,b){var d,n,k,e,a,l;if(typeof(c)=="string"){a=(h)?h:document;c=a.getElementById(c)}if(!c){return false}n=c.getElementsByTagName("TR");k=n.length;d=m;for(d;d<k;d++){e=(d%2==0)?g:f;if(!b||(b&&(d+1!=k))){l=n[d].getAttribute("class");l=(l&&l!="null")?l+" ":"";n[d].setAttribute("class",l+e)}}return n}function applyStyles(r){var c=true;if(typeof(document.appliedStyles)=="undefined"){document.appliedStyles=new Object()}switch(r.toLowerCase()){case"results":if(!document.appliedStyles.results){var l=document.getElementsByTagName("TABLE");var a=l.length;var k;for(k=0;k<a;k++){if(l[k].className.indexOf("results")!=-1){var s=(typeof(l[k].getElementsByTagName("TR")[0].getElementsByTagName("TH")[1])=="object")?1:0;var h=(s==1)?"even":"odd";var e=(h=="odd")?"even":"odd";dwfaq_alternateTableRows(l[k],s,h,e,document,false)}}document.appliedStyles.results=true}break;case"align-columns":var o=adjust.split(",");var g=(typeof(id)=="object")?id:document.getElementById(id);if(!g){alert("You don't have a valid object or ID.\nThe id passed to this function was:"+id);return false}var q=g.getElementsByTagName("TR");var b=q.length;var f,p;var k,d,m,n;for(k=0;k<b;k++){f=q[k].getElementsByTagName("TD");p=f.length;m=(p<total)?(total-p)+1:1;for(d=1;d<=total;d++){n=(indexInArray(o,d));currCol=parseInt(o[n]-(m));if(n!=-1&&currCol>=0&&f[currCol]){f[currCol].style.textAlign=align}}}break;default:c=false}return c}function validateSingupStep1Form(){var a="";if(document.frank.contact_name.value==""){a+="Please enter your Name.\n"}if(document.frank.Phone.value==""){a+="Please enter your Phone Number.\n"}if(document.frank.email.value==""){a+="Please enter your Email Address.\n"}if(document.frank.Password.value==""){a+="Please enter your Password.\n"}if(document.frank.Password2.value==""){a+="Please enter your Password the second time.\n"}if(document.frank.Password.value!=document.frank.Password2.value){a+="Your passwords do not match. Please enter your passwords again.\n"}if(a!=""){alert("Correct the following errors before submitting:\n\n"+a)}else{document.frank.submit()}}function windowCleanup(a){ColdFusion.Window.destroy(a,true)}function showWindow(c,h,a,b,l,n,m,d,k,f){if(k==null){k=true}if(k){try{ColdFusion.Window.destroy(c,true)}catch(g){}}try{ColdFusion.Window.show(c)}catch(g){ColdFusion.Window.create(c,h,a,{center:b,modal:l,draggable:n,height:m,width:d})}if(k==true){ColdFusion.Window.onHide(c,windowCleanup)}if(f==null||!f){return false}}var saveProperty=function(b){var a="";var d="";document.getElementById("propertyCountText").style.display="inline";if(!loggedIn){showWindow("loginWindow","Login or Register","/shared/ajax/login.cfm?nextAction=saveProperty&nextActionString="+b,true,true,false,515,550,true);return false}if(!parseInt(b)){d="Please enter a valid property id"}if(d==""){a=rc.savePropertyToUser(b);d=a;if(parseInt(a)==a){document.getElementById("savedInvCounter").innerHTML=a.toString();d="Property number "+b.toString()+" successfully saved."}else{var c=a.split("|");if(c[1]=="You're either not logged in, or your login has expired."){loggedIn=false;saveProperty(b);return false}document.getElementById("savedInvCounter").innerHTML=c[0].toString();d=c[1]}}showStatus(d,"statusOMatic");return true};var saveSearch=function(b){var a="";if(!loggedIn){showWindow("loginWindow","Login or Register","/shared/ajax/login.cfm?nextAction=saveSearch&nextActionString="+b,true,true,false,515,550,true);return false}var a=rc.saveSearchToUser(b);var c="There was a problem saving your search";if(a){c="Search Successfully Saved"}showStatus(c,"statusOMatic");return true};var showStatus=function(c,d){var a=document.getElementById(d);var b=a.innerHTML;a.innerHTML=c;a.style.borderColor="green";a.style.color="green";fadeBackground("statusOMatic",hexCounter);window.revertStatus=function(e){a.style.color="black";a.style.borderColor="#ffffff";a.innerHTML=b};setTimeout("revertStatus();",3000)};var usernameTimer;var checkLogin=function(b,a){clearTimeout(usernameTimer);if(b==""){updateUsernameStatus(true)}else{if(a){updateUsernameStatus(rc.checkUsernameAvailability(b),b)}else{usernameTimer=setTimeout('updateUsernameStatus(rc.checkUsernameAvailability("'+b+'"), "'+b+'")',750)}}};var originalStatus="";var updateUsernameStatus=function(a,c){var b=document.getElementById("registerUsernameStatus");if(originalStatus==""){originalStatus=b.innerHTML}if(validateEmail(c)){if(a){document.getElementById("inputRegisterUser").disabled=false;b.style.color="#000000";b.innerHTML=originalStatus}else{document.getElementById("inputRegisterUser").disabled=true;b.style.color="red";b.innerHTML="Email already in use. Login above."}}else{document.getElementById("inputRegisterUser").disabled=true;b.style.color="red";b.innerHTML="Please enter a valid email address."}};var validateEmail=function(a){var b=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(b.test(a)==false){return false}return true};var loginUser=function(e,b){var c=document.getElementById("loginStatus");var d=showLoadingIndicator(c,"Checking username and password");var a=rc.Authenticate(e,b);clearInterval(d);if(a){loggedIn=true;loginProcessNextAction(ColdFusion.getElementValue("loginNextAction"),ColdFusion.getElementValue("loginNextActionString"))}else{c.style.textAlign="left";c.style.color="red";c.innerHTML="The username and password you entered are incorrect."}};var registerUser=function(h,d,f,c,b){var e=document.getElementById("registrationStatus");var g=showLoadingIndicator(e,"Processing Registration");var a=rc.Register(h,d,f,c,b);clearInterval(g);if(a==true){rc.Authenticate(h,d);loggedIn=true;loginProcessNextAction(ColdFusion.getElementValue("registerNextAction"),ColdFusion.getElementValue("registerNextActionString"))}else{e.style.textAlign="left";e.style.color="red";e.innerHTML=a}};var showLoadingIndicator=function(a,b){a.style.color="black";a.style.textAlign="center";a.innerHTML=b;var c=setInterval('document.getElementById("'+a.id+'").innerHTML += ".";',500);return c};var loginProcessNextAction=function(b,a){if(b=="saveProperty"){ColdFusion.Window.destroy("loginWindow",true);saveProperty(a)}else{if(b=="addWantNeed"){ColdFusion.navigate("/shared/includes/wantsneeds/add.cfm","addWantNeed")}else{if(b=="replyWantNeed"){ColdFusion.navigate("/shared/includes/wantsneeds/reply.cfm?"+a,"replyWantNeed")}}}};var validateURL=function(b,f,c){var d=new remoteCFC();var e=d.validateURL(b);var a=document.getElementById(f);var c=document.getElementById(c);c.style.display="block";if(e=="OK"){a.value=b;c.innerHTML="&bull; The URL has been successfully validated!";c.style.border="1px solid green"}else{a.value="";c.innerHTML="&bull; "+e;c.style.border="1px solid red"}fadeBackground(c,hexCounter)};var showPopupWindow=function(a,c,b){window.open(a,c,b)};
