function loadContactList(view,showTooStepUser){var dd;var pp;var contactsJson=ge("contactsJson").value;var contactsArray=ge("contactsArray").value;eval("dd = "+contactsJson);eval("pp = "+contactsArray);ge("contactDiv").innerHTML=TrimPath.parseDOMTemplate("contactList_jst").process(dd);initAutoEmails(pp);_toggle("2");if(showTooStepUser&&showTooStepUser==true){showTSUsers()}}function loadContactListByAJAX(){var A=ge("contextPath").value+"contact.html?task=contacts";loadWithParams(A,loadContactListByAJAXCallBack,"GET",{})}function loadContactListByAJAXCallBack(o){var dd;eval("dd="+o.responseText);createContactList(dd)}function initAutoEmails(list){initAutocomplete("emails","emailsContainer",eval(list),true)}function submitImportForm(B){var C=ge("importType").value;if("file"==C){if(ge("file").value==""){alert("Please select a file");return false}var A;if(!B){A="contact.html?task=import"}else{A=B+"&task=import"}showDabba();ge("animationDiv").style.display="block";uploadFile("contactImportForm",A,importContactsCSVCallBack);return false}if("web"==C){if(validateCompleteForm(ge("contactImportForm"),"error","errorDivImport")){showDabba();ge("animationDiv").style.display="block";var A;if(!B){A="contact.html?task=import"}else{A=B+"&task=import"}submitFormWithParams("contactImportForm",A,importContactsCallBack,importFailureCallBack,"POST")}return false}return false}function checkSubmit(B,A){if(B.keyCode==13){submitImportForm(A)}}function importContactsCSVCallBack(o){var mess=o.responseXML;if(mess.documentElement.getElementsByTagName("error").length!=0){var error=mess.documentElement.getElementsByTagName("error")[0].firstChild.nodeValue;ge("animationDiv").style.display="none";showForm("file");ge("errorDivImport").innerHTML=error}else{var result=mess.documentElement.getElementsByTagName("result")[0].firstChild.nodeValue;ge("animationDiv").style.display="none";_toggle("2");var dd;eval("dd = "+result);createContactList(dd)}}function importContactsCallBack(o){ge("animationDiv").style.display="none";_toggle("2");var dd;eval("dd = "+o.responseText);createContactList(dd)}function importFailureCallBack(A){ge("animationDiv").style.display="none";showForm("");ge("errorDivImport").innerHTML=A.responseText}function createContactList(A){ge("contactDiv").innerHTML=TrimPath.parseDOMTemplate("contactList_jst").process(A);initAutoEmails(A.contactsArray)}function showForm(A){ge("importMainDiv").style.display="";ge("importDabbaDiv").style.display="none";updateWebmail(A)}function showDabba(){ge("importMainDiv").style.display="";ge("importDabbaDiv").style.display="none";ge("errorDivImport").innerHTML=""}var bufferID="choice1";function updateWebmail(B){if(B=="file"){ge("choice3").innerHTML=ge(bufferID).innerHTML;if(bufferID!="choice3"){ge(bufferID).innerHTML=""}bufferID="choice3";ge("importFromFile").style.display="block";ge("importFromWeb").style.display="none";ge("importType").value="file";ge("file").focus()}else{if(ge("importFromFile")){ge("importFromFile").style.display="none"}ge("importFromWeb").style.display="block";if(B!=""&&B.indexOf("@")<0){ge("named").innerHTML="Email: (EmailID registered with "+B+")";B="."+B;ge("choice2").innerHTML=ge(bufferID).innerHTML;if(bufferID!="choice2"){ge(bufferID).innerHTML=""}bufferID="choice2"}else{ge("named").innerHTML="Email: ";ge("choice1").innerHTML=ge(bufferID).innerHTML;if(bufferID!="choice1"){ge(bufferID).innerHTML=""}bufferID="choice1"}ge("importType").value="web";ge("contactId").focus();var A=ge("webmail").options;for(i=0;i<A.length;i++){if(A[i].value==B){A.selectedIndex=i;break}}updateWebMailQI(ge("webmail"),"named","contactId",data.emailList)}}function showTSUsers(){showDiv("loadingDiv");hideDiv("allContactsDiv");var D=document.getElementsByName("contactCheck");var A;var C;for(var B=0;B<D.length;B++){A="div"+D[B].id;C="ts"+D[B].id;if(ge(C)==undefined){ge(A).style.display="none"}else{ge(A).style.display=""}}resetFilterLinks("all");ge("clearFilter").style.display="inline";hideDiv("loadingDiv");showDiv("allContactsDiv")}function showNonTSUsers(){showDiv("loadingDiv");hideDiv("allContactsDiv");var D=document.getElementsByName("contactCheck");var A;var C;for(var B=0;B<D.length;B++){A="div"+D[B].id;C="ts"+D[B].id;if(ge(C)==undefined){ge(A).style.display=""}else{ge(A).style.display="none"}}resetFilterLinks("all");ge("clearFilter").style.display="inline";hideDiv("loadingDiv");showDiv("allContactsDiv")}function showAllUsers(F){showDiv("loadingDiv");hideDiv("allContactsDiv");showDiv("showAllFilter");var E=document.getElementsByName("contactCheck");var A;var D;var C=ge("showTSRadio").checked;if(!F||!C){ge("clearFilter").style.display="none";ge("showTSRadio").checked=false;ge("showAllRadio").checked=true;C=false}for(var B=0;B<E.length;B++){A="div"+E[B].id;if(C){D="ts"+E[B].id;if(ge(D)==undefined){ge(A).style.display="none"}else{ge(A).style.display=""}}else{ge(A).style.display=""}}resetFilterLinks("all");ge("searchText").value="";hideDiv("loadingDiv");showDiv("allContactsDiv")}function showUsersBand(G){var F=document.getElementsByName("contactCheck");var A;var E;var C;var D=ge("showTSRadio").checked;for(var B=0;B<F.length;B++){A="div"+F[B].id;C=F[B].className.charAt(0).toUpperCase();if(G.indexOf(C)>=0){if(D){E="ts"+F[B].id;if(ge(E)){ge(A).style.display=""}}else{ge(A).style.display=""}}else{ge(A).style.display="none"}}resetFilterLinks(G);ge("searchText").value="";ge("clearFilter").style.display="inline"}function resetFilterLinks(D){var A=ge("contactFilter");var C=A.getElementsByTagName("span");for(var B=0;B<C.length;B++){if(C[B].id==D){C[B].className="label"}else{C[B].className=""}}}function showUsers(E){var D=document.getElementsByName("contactCheck");var A;var C;for(var B=0;B<D.length;B++){A="div"+D[B].id;C=D[B].className.charAt(0).toUpperCase();if(E==C){ge(A).style.display=""}else{ge(A).style.display="none"}}}function showUserList(G){if(G==""){showAllUsers();return }var F=document.getElementsByName("contactCheck");var B;var D;var E;var A;for(var C=0;C<F.length;C++){B="div"+F[C].id;D=F[C].className.toUpperCase();E=F[C].value.toUpperCase();A=G.toUpperCase();if(D.indexOf(A)>=0||E.indexOf(A)>=0){ge(B).style.display=""}else{ge(B).style.display="none"}}resetFilterLinks("all");ge("showTSRadio").checked=false;ge("showAllRadio").checked=true;ge("clearFilter").style.display="inline"}function selectAllContact(){var B=document.getElementsByName("contactCheck");for(var A=0;A<B.length;A++){if(!B[A].checked&&ge("div"+B[A].id).style.display!="none"){checkContact(B[A]);B[A].checked=true}}}function unselectAllContact(){var B=document.getElementsByName("contactCheck");for(var A=0;A<B.length;A++){if(B[A].checked){uncheckContact(B[A]);B[A].checked=false}}}function switchBG(B){var A=ge(B);if(A.className=="whiteBG"){A.setAttribute("class","greyBG")}else{A.setAttribute("class","whiteBG")}}function selectContact(B){var A=ge(B);if(!A.checked){uncheckContact(A)}else{checkContact(A)}}function check(B){var A=ge(B);A.click(B)}function checkContact(A){var C=ge("emails");var D=C.value;var B=A.value;if(D.indexOf(B)>=0){A.checked=true;return }if(D!=null&&D.trim().length>1){if(D.trim().charAt(D.trim().length-1)!=";"){D+="; "}}D+=B;D+="; ";C.value=D}function uncheckContact(A){var E=ge("emails").value;if(E==""){return }var C=A.value;var B=E.split(";");for(var D=0;D<B.length;D++){if(B[D].indexOf(C)>=0){E=E.replace(C+";","");break}}E=E.replace("; ;","; ");ge("emails").value=E.trim()}function checkAll(A){var C=document.getElementsByName(A);for(var B=0;B<C.length;B++){if(C[B].checked){C[B].checked=false}else{C[B].checked=true}}}function setMessage(A,B){clearTimeout();ge(A).innerHTML=B;setTimeout("ge('"+A+"').innerHTML=''",15000)}function deleteContact(D,C){var B=confirm("Are you sure you want to delete "+C+"?");if(B==true){var A=ge("contextPath").value+"addressBook.html?task=delete&id="+D;loadWithParams(A,deleteContactCallBack,"POST",{id:D,email:C})}else{return false}}function deleteContactCallBack(A){setMessage("successMessages",A.responseText);loadContactListByAJAX()}function deleteSelected(){if(idArray.length>0){var C=getAll(idArray);var B=confirm("Are you sure you want to delete "+idArray.length+" contacts?");if(B==true){var A=ge("contextPath").value+"addressBook.html?task=delete&id="+C;loadWithParams(A,deleteContactCallBack,"POST",{})}else{return false}}}function editContact(D,A,C){var B={contact:{id:D,name:A,contactId:C,saveFlag:"edit"}};ge("actionDiv"+C).innerHTML=TrimPath.parseDOMTemplate("saveContact_jst").process(B)}function cancelSave(A){ge("actionDiv"+A).innerHTML=""}function saveContact(D){var A=ge("saveContactForm"+D);if(validateCompleteForm(A,"error","errorDiv")){var F=A.saveContactId.value;var C=ge("contextPath").value;var B=C+"addressBook.html?task=edit&id="+F;var E={email:D};submitFormWithParams("saveContactForm"+D,B,saveContactCallback,saveContactFail,"POST",E);hideDiv("actionDiv"+D)}return false}function saveContactCallback(o){var data;eval("data = "+o.responseText);setMessage("successMessages",data.contact.message);loadContactListByAJAX();ge("actionDiv"+o.argument.email).innerHTML=""}function saveContactFail(A){setMessage("errorDiv"+A.argument.email,A.responseText);showDiv("actionDiv"+A.argument.email)}function submitImportFormNew(D,F,C,A){var G="web";if(ge("importTypeNew")){G=ge("importTypeNew").value}var E={errorDivId:C,loadingDivId:A};if("file"==G){if(ge("file").value==""){alert("Please select a file");return false}var B;if(!D){B="contact.html?task=import"}else{B=D+"&task=import"}ge("errorDivImport").innerHTML="";ge("loadingDivId").style.display="block";uploadFile(F,B,importContactsCSVCallBackNew,E);return false}if("web"==G){if(validateCompleteForm(ge(F),"error",C)){ge(C).innerHTML="";ge(A).style.display="block";var B;if(!D){B="contact.html?task=import"}else{B=D+"&task=import"}submitFormWithParams(F,B,importContactsCallBackNew,importFailureCallBackNew,"POST",E)}return false}return false}function importContactsCSVCallBackNew(o){var mess=o.responseXML;if(mess.documentElement.getElementsByTagName("error").length!=0){var error=mess.documentElement.getElementsByTagName("error")[0].firstChild.nodeValue;ge(o.argument.loadingDivId).style.display="none";showForm("file");ge(o.argument.errorDivId).innerHTML=error}else{var result=mess.documentElement.getElementsByTagName("result")[0].firstChild.nodeValue;ge(o.argument.loadingDivId).style.display="none";_toggle("2");var dd;eval("dd = "+result);createContactList(dd)}}function importContactsCallBackNew(o){ge(o.argument.loadingDivId).style.display="none";_toggle("2");var dd;eval("dd = "+o.responseText);createContactList(dd)}function importFailureCallBackNew(A){ge(A.argument.loadingDivId).style.display="none";ge(A.argument.errorDivId).innerHTML=A.responseText}if(!TooStep){TooStep={}}TooStep.EmailSelector=function(C,B,E,F,A,D){this.divId=C;this.div=ge(this.divId);this.textarea=B;this.suggestionDiv=E;this.emails=F;this.onselectCallbackFn=A;this.onselectCallbackObj=D;this.namespace="tses_"+TooStep.EmailSelector._instanceCount;TooStep.EmailSelector._instanceCount+=1;TooStep.EmailSelector.namespaceHolder[this.namespace]=this;this.init();return this};TooStep.EmailSelector.namespaceHolder={};TooStep.EmailSelector._instanceCount=1;TooStep.EmailSelector.gi=function(A){return TooStep.EmailSelector.namespaceHolder[A]};TooStep.EmailSelector.prototype={init:function(){this.autocomplete=initAutocomplete(this.textarea,this.suggestionDiv,this.emails,true,this.sync,this);ge(this.textarea).value="";YAHOO.util.Event.addListener(this.textarea,"keyup",this.onkeyup,this,true)},reset:function(A){this.div=ge(this.divId);this.init();map(A,function(B){this.addEmail(B,false)},this)},clear:function(){ge(this.textarea).value="";ge(this.divId).innerHTML=""},onkeyup:function(B,A){if(B.keyCode==13||B.keyCode==188||B.keyCode==59||B.keyCode==186){if(this._doOnAddNewEmail(ge(this.textarea).value.trim())==false&&B.keyCode==13){var C=ge(this.textarea);C.value=C.value.substring(0,C.value.length-1)}}},_doOnAddNewEmail:function(C){var A=C.match(/([a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,})/g);if(!A){return false}var B=A[0];ge(this.textarea).value="";this.addEmail(B,true);this.onselectCallbackFn.call(this.onselectCallbackObj,B,true);return true},sync:function(C,A,D){if(A.length>0){var B=A[2][0];D._doOnAddNewEmail(B)}},addEmail:function(C,A){var B=this.getEmailDiv(C);if(!B){B=this.appendEmailDiv(C,C)}if(A){this.highlight(B)}},triggerSave:function(A){var D=[];var B=this.namespace+"_";map(this.div.childNodes,function(E){D.push(E.id.replace(B,""))},this);ge(A).value=D.join("; ");var C=ge(this.textarea).value;if(C&&C.trim()!=""){ge(A).value+=((D.length>0)?"; ":"")+C}},getEmailDiv:function(A){var B=this.namespace+"_"+A;return ge(B)},highlight:function(B){var A={backgroundColor:{to:"#ECECEC"}};B.style.backgroundColor="#B2CDEE";this.div.scrollTop=B.offsetTop-this.div.offsetTop;new YAHOO.util.ColorAnim(B.id,A).animate()},appendEmailDiv:function(D,B){var C=[];C.push(D);C.push("<span onclick=\"TooStep.EmailSelector.gi('"+this.namespace+"').close('"+D+"');\" >&nbsp;</span>");var A=document.createElement("span");A.id=this.namespace+"_"+D;A.className="email-box";this.div.appendChild(A);A.innerHTML=C.join("");return A},rmEmail:function(A){this.div.removeChild(this.getEmailDiv(A))},close:function(A){this.rmEmail(A);this.onselectCallbackFn.call(this.onselectCallbackObj,A,false)}};TooStep.AddressBook=function(C,B,A){this.emailContainer=C;this.suggestionContainer=B;this.emailDiv=A;this.preSelectedEmails=[];this.initComplete=false;this.selectedUserType="";this.prevRegexp="";this.namespace="tsab_"+ab._instanceCount;this.isShown=false;ab._instanceCount+=1;ab.namespaceHolder[this.namespace]=this;this.init();return this};var ab=TooStep.AddressBook;ab.namespaceHolder={};ab._instanceCount=1;ab._contactListLoadStatus=0;ab.gi=function(A){return ab.namespaceHolder[A]};ab.load=function(){ab._contactListLoadStatus=1;var B="/contact.html?task=contacts&friends=yes";var A={success:ab.success,failure:ab.failure};var C=TooStep.util.Connect.asyncRequest("GET",B,window,null,A)};ab.contactsData={};ab.success=function(o){ab._contactListLoadStatus=2;var dd;var isImport=false;if(o.responseXML){try{eval("dd="+o.responseXML.firstChild.firstChild.textContent);isImport=true}catch(e){eval("dd="+o.responseText)}}else{eval("dd="+o.responseText)}TooStep.util.merge(ab.contactsData,dd);if(ab.dailog){ab.dailog.cancel();ab.dailog=null;ab.showFirstInstance()}if(isImport){if(ab._instanceCount>=1){var abi=ab.gi("tsab_"+1);abi._setBody()}}};ab.failure=function(A){ge("sendImportContactUIValidaionDiv_ab").innerHTML=A.responseText;ge("importContactWidgetForm_ab").style.display="block";ge("importContactWidgetLodadingDiv_ab").style.display="none"};ab.importContacts=function(){var A=new YAHOO.widget.Dialog("importContacts",{width:"400px",height:"300px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});A.setHeader("<span>Import contacts</span>");var C={};C.formUrl="/contact.html?task=import&friends=yes";C.isAjax="true";C.emailJSONName="";C.successFn="ab.success";C.failureFn="ab.failure";C.index="ab";C.searchHeading="Import from";C.onsubmit="";var B={};B.data=C;B._MODIFIERS=myModifiers;A.setBody(TrimPath.parseTemplate(" ${genImportContact(data)} ").process(B));A.render(document.body);A.show();A.center();A.cancel=function(){A.hide();A.destroy()};ab.dailog=A;if(importContactSelection){importContactSelection["_"+C.index]="choice1_"+C.index}};ab.showFirstInstance=function(){var B=false;for(var A=1;A<ab._instanceCount;A++){var C=ab.gi("tsab_"+A);if(C.isShown==true){B=true}}if(B==false&&ab._instanceCount>=1){var C=ab.gi("tsab_"+1);C.show()}};ab.hideAllInstance=function(){for(var A=1;A<ab._instanceCount;A++){var B=ab.gi("tsab_"+A);if(B.isShown==true){B.hide()}}};TooStep.AddressBook.prototype={init:function(){if(!ab.contactsData.contacts){if(ab._contactListLoadStatus==0){ab.load()}var context=this;setTimeout(function(){context.init()},500);return }if(!this.es){this.es=new TooStep.EmailSelector(this.emailDiv,this.emailContainer,this.suggestionContainer,eval(ab.contactsData.contactsArray),this.sync,this);YAHOO.util.Event.addListener(this.emailContainer,"focus",this.showIfAnyInstanceIsShown,this,true)}this.initComplete=true},_preselectEmails:function(){this.selectedEmails=[];map(this.preSelectedEmails,function(A){this.es.addEmail(A,false);this.sync(A,true)},this);this.preSelectedEmails=[]},reset:function(A){if(!A||A==""){A=[]}this.es.reset(A);YAHOO.util.Event.addListener(this.emailContainer,"focus",this.showIfAnyInstanceIsShown,this,true);map(document.getElementsByName(this.namespace+"_contactCheck"),function(B){B.checked=false},this);this.preSelectedEmails=A;this._preselectEmails()},clear:function(){this.es.clear();map(document.getElementsByName(this.namespace+"_contactCheck"),function(A){A.checked=false},this);this.preSelectedEmails=[];this._preselectEmails()},getEmailSelector:function(){return this.es},show:function(){if(this.initComplete==false){var B=this;setTimeout(function(){B.show()},500);return }if(!this._showCount){this._showCount=0}if(!this.dialog){this.dialog=new YAHOO.widget.Dialog(this.namespace,{width:"350px",height:"550px",draggable:true,modal:false,constraintoviewport:false,visible:false});var B=this;this.dialog.cancel=function(){B.hide()};this.dialog.setBody(waitingContent);this.dialog.setHeader("Address Book");this.dialog.render(document.body)}var C=YAHOO.util.Dom.getDocumentWidth();this.dialog.moveTo(C-370,YAHOO.util.Dom.getDocumentScrollTop());this.dialog.show();if(this._showCount==0){this._setBody();this._showCount++}this.isShown=true;for(var A=1;A<ab._instanceCount;A++){var D=ab.gi("tsab_"+A);if(D.isShown==true&&D!=this){D.hide()}}if(this.selectedEmails){map(this.selectedEmails,function(F){var E=ge(F.id);if(E){E.checked=F.b}},this);this.selectedEmails=[]}},showIfAnyInstanceIsShown:function(){for(var A=1;A<ab._instanceCount;A++){var B=ab.gi("tsab_"+A);if(B.isShown==true&&B!=this){B.hide();this.show();return }}},_setBody:function(){ab.contactsData.namespace=this.namespace;ab.contactsData._MODIFIERS=myModifiers;ab.contactsData.currUser=_CURR_USR;ab.contactsData.webmail="gmail";this.dialog.setBody(TrimPath.parseTemplate(addressBook_jst).process(ab.contactsData))},hide:function(){if(this.dialog){this.dialog.hide();this.isShown=false}},sync:function(B,A){var C=ge(this.namespace+"_chkBox_"+B);if(C){C.checked=A}else{if(!this.selectedEmails){this.selectedEmails=[]}this.selectedEmails.push({id:this.namespace+"_chkBox_"+B,b:A})}},selectAll:function(){map(document.getElementsByName(this.namespace+"_contactCheck"),function(A){A.checked=true;this.es.addEmail(A.value,false)},this)},unselectAll:function(){map(document.getElementsByName(this.namespace+"_contactCheck"),function(A){A.checked=false;this.es.rmEmail(A.value)},this)},checkUncheckEmail:function(A){if(A.checked==true){this.es.addEmail(A.value,true)}else{this.es.rmEmail(A.value)}},filter:function(regexp,obj){this.prevRegexp=regexp;var rex=eval('/(^(s)*|")'+regexp+"/gi");var selectedUserType=this.selectedUserType;var filterMethod=function(elt){var searchtext=elt.getAttribute("searchtext");var utype=elt.getAttribute("usertype");if(!searchtext){return false}if(rex.test(searchtext)&&(selectedUserType==""||selectedUserType==utype)){elt.style.display="";return true}else{elt.style.display="none";return false}};var divs=YAHOO.util.Dom.getElementsBy(filterMethod,"tr",ge(this.namespace+"_allContactsDiv"));if(obj){this._resetFilters(obj)}},_resetFilters:function(D){var A=ge(this.namespace+"_contactFilter");var C=A.getElementsByTagName("span");for(var B=0;B<C.length;B++){if(C[B]==D.parentNode){C[B].className="label"}else{C[B].className=""}}},selectEmailByType:function(A){this.selectedUserType=A;this.filter(this.prevRegexp)},importContacts:function(D,E,C,A){if(validateCompleteForm(ge(E),"error",C)){ge(C).innerHTML="";ge(A).style.display="block";var B;if(!D){B="contact.html?task=import"}else{B=D+"&task=import"}TooStep.util.Connect.asyncRequest("POST",B,this,E)}},success:function(o){var dd;eval("dd="+o.responseText);ab.contacts=dd;this._setBody()},failure:function(A){alert("Importing contact failed, please retry again")}};if(!this.JSON){JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}return"\\u"+("0000"+(+(a.charCodeAt(0))).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}return{stringify:function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+(+(a.charCodeAt(0))).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}()}var addressBook_jst=' <div id="contactList"> <div class="addrBookHdr" style="border: none;"> <div id="${namespace}_justImported"> {if view==\'import\'} <div class="msg" id="${namespace}_justImported">You have imported ${importedContactsSize} contacts.</div> <div><a href="#" onclick="ab.gi(\'${namespace}\').selectEmailByType(\'\');hideDiv(\'${namespace}_justImported\');ge(\'${namespace}_showAllFilter\').style.display=\'block\';return false;">Show all contacts</a> </div> {/if} </div> <div class="msg">You have total ${contacts.length} contacts in your address book.</div> {if contacts.length>1 } <div id="${namespace}_showAllFilter" {if view==\'import\'}style="display:none"{/if}> <input type="radio" name="${namespace}_usersRadio" onchange="ab.gi(\'${namespace}\').selectEmailByType(\'\');" checked=true>All <input type="radio" name="${namespace}_usersRadio" onchange="ab.gi(\'${namespace}\').selectEmailByType(\'ts\');">TooStep users <input type="radio" name="${namespace}_usersRadio" onchange="ab.gi(\'${namespace}\').selectEmailByType(\'nts\');">Non TooStep users <span id="clearFilter" style="display:none;float:right;"><a href="#" onclick="ab.gi(\'${namespace}\').selectEmailByType(\'\');return false;">Clear filter</a></span> </div> <div style="padding-top: 5px; padding-bottom: 5px;" id="${namespace}_contactFilter"> <span class="label"><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'\', this); return false;">All</a></span>&nbsp;|&nbsp; <span ><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'[a-eA-E]\', this); return false;">A-E</a></span>&nbsp;|&nbsp; <span ><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'[f-jF-J]\', this); return false;">F-J</a></span>&nbsp;|&nbsp; <span ><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'[k-oK-O]\', this); return false;">K-O</a></span>&nbsp;|&nbsp; <span ><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'[p-tP-t]\', this); return false;">P-T</a></span>&nbsp;|&nbsp; <span ><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'[u-zU-Z]\', this); return false;">U-Z</a></span>&nbsp;|&nbsp; <span ><a href="#" onClick="ab.gi(\'${namespace}\').filter(\'[^a-zA-Z]\', this); return false;">Others</a></span> </div> <div > Type filter text and press enter<br> <input type="text" id="${namespace}_searchText" onkeyup="if(event.keyCode==13){ ab.gi(\'${namespace}\').filter(this.value); }" class="text"> &nbsp;<input type="button" onClick="ab.gi(\'${namespace}\').filter(ge(\'${namespace}_searchText\').value);" value="Filter" class="lineBorder">&nbsp;&nbsp; </div> <div > <a href="#" onClick="ab.gi(\'${namespace}\').selectAll(); return false;">Select all</a>&nbsp;|&nbsp; <a href="#" onClick="ab.gi(\'${namespace}\').unselectAll(); return false;">Select none</a> </div> {/if} </div> {if contacts.length>1 } <div> <div style="overflow: auto;height:400px;width:100%;"> <div id="${namespace}_loadingDiv" style="display:none;"><img src="${(\'/images/loading.gif\')|s3Img:0}"></div> <div > <table width="100%" cellspacing="1" style="background: #F3F5F6" > <tbody id="${namespace}_allContactsDiv" > {for contact in contacts} <tr class="whiteBG" id="${namespace}_divchkBox${contact.contactId}" searchtext="${contact.name} ${contact.contactId}" usertype="{if contact.contactUserId==\'\'}nts{else}ts{/if}" style="{if view == \'import\'}{if contact.justImported!=true}display:none{/if}{/if}" > <td> <input type="checkbox" name="${namespace}_contactCheck" onchange="ab.gi(\'${namespace}\').checkUncheckEmail(this)" id="${namespace}_chkBox_${contact.contactId}" class="${contact.name}" value="${contact.contactId}" > {if contact.contactUserId!=""} <a href="${(\'/profile/\' + contact.seoUrl)|curl}" > <span class="hide"> ${contact.contactProfile.fullName}, ${contact.contactProfile.roleSignature} </span> </a> <br> <div class="hide"> <span style="padding-left:24px;">${contact.contactId}</span></div> <input type="hidden" id="${namespace}_tschkBox${contact.contactId}" value="true"> {/if} {if contact.contactUserId==""} <span class="hide"> {if contact.name!=\'\'} ${contact.name}<br> {/if} <span style="padding-left:24px;">${contact.contactId}</span> </span> {/if} <div id="${namespace}_actionDiv${contact.contactId}" style="padding-top:5px;"></div> </td> </tr> {/for} </tbody> </table> </div> </div> </div> {else} <div id="${namespace}_importContactsWeb" style="padding: 5px;height:overflow: auto; height: 400px; "> <div class="nsHeadingBlue" style="padding-top: 10px">Find your friends and start interacting with them </div> <div style="float: none;"> <div class="bdb"> <div> <table width="100%"> <tr> <td width="50%"> <div> <div id="${namespace}_sendImportContactErrorDiv" style="color: red;"></div> <div id="${namespace}_sendImportContactShowLoadingDiv" style="display: none;" > Importing contacts... <img src="${(\'/images/loading.gif\')|s3Img:0}" > </div> <div style="padding-bottom: 5px;" > <form action="contact.html" method="post" id="${namespace}_contactImportFormNew" onsubmit="return ab.gi(\'${namespace}\').importContacts(\'${\'/contact.html?friends=yes\'|curl}\',\'${namespace}_contactImportFormNew\',\'${namespace}_sendImportContactErrorDiv\',\'${namespace}_sendImportContactShowLoadingDiv\');" ENCTYPE="multipart/form-data"> <div> <span class="greyText" style="font-weight: bold; padding-right:10px;">Invite from other networks</span> </div> <div class="padtop5"> <span id="${namespace}_namedImportContact" associateName="${namespace}_contactIdImportContact" class="blueText" >Email:&nbsp;</span><br> <input type="text" class="text" name="contactId" id="${namespace}_contactIdImportContact" realname="Email:" required="1" tabindex="31" style="width: 50%;" value="" /> <select id=\'webmailOptionsImportContact\' name=\'webmail\' tabindex="32"> <option value="@gmail.com" label="@gmail.com" {if webmail == \'gmail\' } selected="selected"{/if} >Gmail</option> <option value="@yahoo.com" label="@yahoo" {if webmail == \'yahoo\' } selected="selected"{/if} >Yahoo</option> <option value="@hotmail.com" label="@hotmail.com" {if webmail == \'hotmail\' } selected="selected"{/if} >Hotmail</option> <option value="@aol.com" label="@aol.com" {if webmail == \'aol\' } selected="selected"{/if} >AOL</option> <option value="@rediffmail.com" label="@rediffmail.com" {if webmail == \'rediffmail\' } selected="selected"{/if} >Rediffmail</option> <option value="@indiatimes.com" label="indiatimes.com" {if webmail == \'indiatimes\' } selected="selected"{/if} >Indiatimes</option> <option value="@lycos.com" label="@lycos.com" {if webmail == \'lycos\' } selected="selected"{/if} >Lycos</option> <option value="@gmx.net" label="@gmax.net" {if webmail == \'gmax\' } selected="selected"{/if} >GMX</option> <option value="@fastmail.fm" label="fastmail.com" {if webmail == \'fastmail\' } selected="selected"{/if} >Fastmail</option> <option value=".linkedin" label=".linkedin">Linkedin</option> </select> </div> <div class="padtop5"> <span associateName="${namespace}_passwordImportContact" class="blueText">Password:&nbsp;</span><br> <input type="password" class="text" name="pass" id="${namespace}_passwordImportContact" realname="Password" required="1" style="width: 50%;" tabindex="33" onkeyup="if(event.keyCode==13){ab.gi(\'${namespace}\').importContacts(\'${\'/contact.html?friends=yes\'|curl}\',\'${namespace}_contactImportFormNew\',\'${namespace}_sendImportContactErrorDiv\',\'${namespace}_sendImportContactShowLoadingDiv\'); }" > <input type="hidden" name="task" value="import" > <input type="hidden" name="importTypeNew" id="${namespace}_importTypeNew" value="web" > <span class="g_btn"><a href="javascript:void(0);" tabindex="33" onClick="return ab.gi(\'${namespace}\').importContacts(\'${\'/contact.html?friends=yes\'|curl}\',\'${namespace}_contactImportFormNew\',\'${namespace}_sendImportContactErrorDiv\',\'${namespace}_sendImportContactShowLoadingDiv\'); return false;"> continue</a></span> </div> <span class="greyText padtop5" style="display: block;">We can check if anyone in your email contacts already has a TooStep account</span> </form> </div> </div> </td> </tr> </table> </div> <div class="eSecurity"> <span class="eSecurityHd" >Email security</span> <span class="eSecurityBd"> We don\'t store your login / password, and we don\'t email without your permission. </span> </div> </div> </div> </div> {/if} </div> ';var toostepMacros_jst=' {macro genImportContact(data)} <div id="importMainDiv_${data.index}"> <div id="sendImportContactUIValidaionDiv_${data.index}" style="color: red;"></div> <form id="importContactWidgetForm_${data.index}" method="post" ENCTYPE="multipart/form-data" onsubmit="${data.onsubmit} submitImportFormQI(\'importContactWidgetForm_${data.index}\', \'sendImportContactUIValidaionDiv_${data.index}\', \'importContactWidgetLodadingDiv_${data.index}\', ${data.isAjax}, \'${data.emailJSONName}\', \'${data.successFn}\', ${data.failureFn}, \'_${data.index}\'); return false;" action="${data.formUrl|curl}" > <input type="hidden" name="task" value="import" > <div> <div > <a class="webaddress" onclick="updateWebmailWithId(\'@gmail.com\', \'icwFileIp_${data.index}\', \'icwEmailIp_${data.index}\', \'icwPasswordIp_${data.index}\', \'_${data.index}\'); return false;" href="javascript:void(0);"> ${data.searchHeading} your email address book </a> </div> <div id="choice1_${data.index}"> <div> <div id="importFromWeb_${data.index}" style="padding: 10px 0px 5px 25px;"> <span id="named_${data.index}" associateName="contactId">Email:</span> <div style="margin: 2px;"> <input type="text" class="lineBorder" required="1" name="contactId" id="icwEmailIp_${data.index}" realname="Email:" required="1" tabindex="20" value="" onblur="this.value = this.value.trim().replace(/@$/, \'\');"> <select id="webmail_${data.index}" name=\'webmail\' onchange="updateWebMailQI(this, \'named_${data.index}\', \'contactId_${data.index}\', data.emailList)" tabindex="21"> <option value="@gmail.com" label="@gmail" selected="selected" >Gmail</option> <option value="@yahoo.com" label="@yahoo" >Yahoo</option> <option value="@hotmail.com" label="@hotmail.com" >Hotmail</option> <option value="@aol.com" label="@aol.com" >AOL</option> <option value="@rediffmail.com" label="@rediffmail.com" >Rediffmail</option> <option value="@indiatimes.com" label="@indiatimes.com" >Indiatimes</option> <option value="@lycos.com" label="@lycos.com" >Lycos</option> <option value="@gmx.net" label="@gmx.net" >GMX</option> <option value="@fastmail.fm" label="@fastmail.com" >Fastmail</option> <option value=".linkedin" label=".linkedin">Linkedin</option> </select> </div> <div style="margin: 2px;"> <span associateName="pass">Password:</span><br> <div style="float: left;"> <input type="password" required="1" class="lineBorder" name="pass" id="icwPasswordIp_${data.index}" realname="Password" required="1" tabindex="22" onkeyup="if(event.keyCode==13){${data.onsubmit} submitImportFormQI(\'importContactWidgetForm_${data.index}\', \'sendImportContactUIValidaionDiv_${data.index}\', \'importContactWidgetLodadingDiv_${data.index}\', ${data.isAjax}, \'${data.emailJSONName}\', \'${data.successFn}\', ${data.failureFn}, \'_${data.index}\'); }" > <input type="hidden" name="task" value="import"> </div> </div> </div> <input type="hidden" name="importType" id="importType_${data.index}" value="web"> <div id="importFromFile_${data.index}" style="display:none"> <div> ${(\'CONTACT_CSV_TEXT\')|gm} <br> <span id="faq" style="padding-top: 10px;"> <a class="handAnchor" onclick="getFaq(\'contact.upload.csv\', event)">Find out more about creating a contacts file</a> </span> </div> <input type="hidden" name="type" value="contact_list"> <input id="icwFileIp_${data.index}" realname="File" style="margin: 10px;" type="file" name="file" onkeyup="if(event.keyCode==13){${data.onsubmit} submitImportFormQI(\'importContactWidgetForm_${data.index}\', \'sendImportContactUIValidaionDiv_${data.index}\', \'importContactWidgetLodadingDiv_${data.index}\', ${data.isAjax}, \'${data.emailJSONName}\', \'${data.successFn}\', ${data.failureFn}, \'_${data.index}\'); }"/> </div> <input type="hidden" name="friends" value=""> <div > <span class="o_btn" style="float: right;" onClick="${data.onsubmit} submitImportFormQI(\'importContactWidgetForm_${data.index}\', \'sendImportContactUIValidaionDiv_${data.index}\', \'importContactWidgetLodadingDiv_${data.index}\', ${data.isAjax}, \'${data.emailJSONName}\', \'${data.successFn}\', ${data.failureFn}, \'_${data.index}\'); return false;" ><a tabindex=23 href="javascript:void(0);">Find</a></span> <span>&nbsp;</span> </div> </div> </div> </div> <div style="clear:both;"> <div class="padtop5"> <a class="linkedin" onclick="updateWebmailWithId(\'linkedin\', \'icwFileIp_${data.index}\', \'icwEmailIp_${data.index}\', \'icwPasswordIp_${data.index}\', \'_${data.index}\'); return false;" href="javascript:void(0);">${data.searchHeading} your LinkedIn Contacts</a> </div> <div id="choice2_${data.index}"></div> </div> <div style="clear:both;"> <div class="padtop5"> <a class="outlook" onClick="updateWebmailWithId(\'file\', \'icwFileIp_${data.index}\', \'icwEmailIp_${data.index}\', \'icwPasswordIp_${data.index}\', \'_${data.index}\'); return false;" href="javascript:void(0);">${data.searchHeading} a contact File</a> </div> <div id="choice3_${data.index}"></div> </div> </form> <div class="eSecurity" style="clear:both; padding-top:10px;"> <span class="eSecurityHd" >Email security</span> <span class="eSecurityBd"> We don\'t store your login / password, and we don\'t email without your permission. </span> </div> </div> <!-- over mainDiv --> <div id="importContactWidgetLodadingDiv_${data.index}" style="display: none;" > Importing contacts... <img src="${(\'/images/loading.gif\')|s3Img:0}"> </div> </div> {/macro} ${exported.genImportContact = genImportContact |eat} ';function initHistory(D){D=decodeURI(D);var E=D.split("*");var C=previousState.split("*");var A=new Array();for(var B=3;B<E.length;B++){A.push(E[B])}if(E[0]!=C[0]){if(C[0]!="0"&&E[0]=="0"){if(currentHiddenTPanel){minifyTPanel(currentHiddenTPanel.name)}if(D!=mainPanelState){getPage(E[1],E[0],E[2],A)}}else{var F=["pageNo="+E[1],"filter="+E[2]];F=F.concat(A);getTPanelByName(E[0]).defaultParams=F;if(getTPanelByName(E[0])){getTPanelByName(E[0]).setParams(F)}expandTPanel(E[0])}}else{if(A.length<=0||A.join().length==0){A=A.concat(getTPanelByName(E[0]).defaultParams)}getPage(E[1],E[0],E[2],A)}if(E[0]=="0"){mainPanelState=D}previousState=D}function hOnLoad(){var B=window.location.href;var F=B.split("#");if(F[1]&&F[1].match("^p=")){state=F[1].substring(2);state=decodeURIComponent(state);YAHOO.util.History.navigate("p",state)}else{state=YAHOO.util.History.getCurrentState("p")}previousState=state;var E=state.split("*");pageNo=E[1];var A=new Array();for(var C=3;C<E.length;C++){A.push(E[C])}var G=["pageNo="+E[1],"filter="+E[2]];G=G.concat(A);panelName=E[0];var D=false;if(state!="0*1**"){D=true;getTPanelByName(E[0]).defaultParams=G}showLoading(panelName);if(getTPanelByName(panelName)){getTPanelByName(panelName).setParams(G)}loadTPanels(panelName);if(D){if(panelName=="0"){getPage(E[1],E[0],E[2],A)}else{loadTPanel(getTPanelByName(panelName),panelName)}}scrollDivs()}function minit(C,D){if(!D){D=new Array()}YAHOO.util.History.navigate("p",mainPanelState+D.join("*"));clearOldMessageDivs();var B=getTPanelByName(C);B.setMinimized(true);var A=B.type+B.position;setTimeout("moveToDiv('"+A+"')",1000)}function maxit(B,C){if(!C){C=new Array()}YAHOO.util.History.navigate("p",B+"*1**"+C.join("*"));clearOldMessageDivs();var A=getTPanelByName(B);A.setMinimized(false);setTimeout("scroll(0, 0);",1500)}function loadPaginatedPage(A,E,B,C){if(!C){C=new Array()}var D=[E,A,B];D=D.concat(C);return YAHOO.util.History.navigate("p",D.join("*"))}function getPage(B,A,C,D){if(!D){D=new Array()}var E=["pageNo="+B,"filter="+C];E=E.concat(D);if(getTPanelByName(A)){getTPanelByName(A).setParams(E)}loadTPanel(getTPanelByName(A),A,E)}function TPANEL(D,H,C,F,E,B,A,G){this.name=D;this.title=H;this.url=C;this.defaultParams=F;this.type=E;this.position=B;if(!A){A=null}this.successFn=A;if(!G){G=null}this.arguments=G;this.isShowLoading=false;this.preload=false;this.currDiv=E+B;this.minimized=((E=="r")?true:false);this.moreParams={}}TPANEL.prototype={setPreload:function(A){this.preload=A},showLoading:function(){var A=YAHOO.util.Dom.getElementBy(function(C){if(C.className&&C.className.indexOf("bd")>=0){return true}else{return false}},"div",(""+this.type+this.position));if(A!=null){this.loadingDivId="loadingImageDiv_"+this.type+this.position;var B=YAHOO.util.Dom.getFirstChild(A);div=document.createElement("div");div.id=this.loadingDivId;YAHOO.util.Dom.insertBefore(div,B);div.innerHTML='<span class="loading" style="float: right; padding: 3px 7px;">loading...</span>';div.style.position="relative"}},hideLoading:function(){if(this.loadingDivId){rmElt(this.loadingDivId)}},getTPanel:function(B,A,J,H,F){this.currDiv=A;if(this.isShowLoading){var K=ge("panelLoadingImageDiv"+this.type+this.position);if(K){K.style.display="block"}}this.isShowLoading=false;var C=responseSuccessT;if(J!=null){C=J}else{if(this.successFn){C=this.successFn}}var D={div:A,panel:this};if(H!=null){D={div:A,panel:this,customArgs:H}}var I={success:function(L){if(!handleSessionTimeOut(L)){C(L)}},failure:responseFailureT,argument:D};var G=new Date().valueOf();YAHOO.util.Connect.resetFormState();if(!F){F=[]}this.changeParam("d",G);this.changeParam("display",this.getDisplay());var E=YAHOO.util.Connect.asyncRequest("GET",getCompleteUrl(B,F),I)},setParams:function(A){this.moreParams={};map(A,function(B){var C=B.split("=");this.addParam(C[0],C[1])},this)},getParmas:function(){var B=[];for(p in this.moreParams){var A=this.moreParams[p];map(A,function(C){B.push(p+"="+C)},this)}return B},addParam:function(C,B){if(!this.moreParams){this.moreParams={}}var A=this.moreParams[C];if(!A){A=[]}A.push(B);this.moreParams[C]=A},changeParam:function(C,B){if(!this.moreParams){this.moreParams={}}var A=[];A.push(B);this.moreParams[C]=A},getDisplay:function(){var A="summary";if(this.type=="l"){A="full"}if(this.currDiv=="l0"){A="full"}return A},reload:function(B,A){if(!A){A=this.successFn}this.showLoading();this.getTPanel(this.url,this.currDiv,A,this.arguments,B)},load:function(B,C){this.changeParam(B,C);var A=loadPaginatedPage(1,this.name,"",this.getParmas());if(A){this.showLoading()}},focus:function(){moveToDiv(getTPanelByName(panelName).getCurrDiv())},changeTab:function(B){var A=this.getTabName();this.setParams([]);this.changeParam("tab",B);if(B==A){this.reload(this.getParmas());return }this.showLoading();loadPaginatedPage(1,this.name,"",this.getParmas())},getTabName:function(){if(!this.moreParams){return null}var A=this.moreParams.tab;if(!A){return null}return A.join("")},getParamArray:function(A){if(!this.moreParams){return null}var B=this.moreParams[A];return B},getParam:function(A){var B=this.getParamArray(A);if(!B||B.length==0){return null}return B[0]},gotoPage:function(A){this.showLoading();loadPaginatedPage(A,this.name,"",this.getParmas())},getBaseUrl:function(){return this.url},getCurrDiv:function(){return this.currDiv},setMinimized:function(A){this.minimized=A},isMinimized:function(){return this.minimized},doAfterLoad:function(A){ge(this.getCurrDiv()).innerHTML=A.responseText;this.adjustHt();unhideActions(this.getCurrDiv());genTokensForJobsiteUrls();initHintTextboxes();this.hideLoading()},adjustHt:function(){adjustTHt(this.getCurrDiv())}};function getCompleteUrl(B,C){var A="?";if(B.indexOf(A)>0){A="&"}if(C&&C.length>0){return B+A+C.join("&")}else{return B}}var panels=new Array();var combineReq=false;var combineReqUrl="";var combineDivsToLoad="";var hdr=new Array();hdr.push('<div class="hd"><div class="tl"></div><div class="tr"></div><span>');hdr.push("");hdr.push("</span></div>");hdr.push('<div class="bdb"><img alt="Loading..." src="http://images.toostep.com/images/loading.gif"></div>');hdr.push('<div class="ft"><div class="bl"></div><div class="br"></div></div>');var currentHiddenTPanel=null;var currentHiddenDivH=1;var tmpH=1;function getTPanelByName(A){for(var B=0;B<panels.length;B++){if(panels[B].name==A){return panels[B]}}}function loadMultiplePanels(F){ge("multiPanelResult").innerHTML=F.responseText;var C=F.argument.div.split("_");if(C.length==1){ge(C[0]).innerHTML=F.responseText}else{for(var A=0;A<C.length;A++){var E=F.argument.customArgs.panelIdToNameMap;var D=getTPanelByName(E[C[A]]);if(D.successFn){var B={};B.responseText=ge("a_"+C[A]).innerHTML;D.successFn(B)}else{ge(C[A]).innerHTML=ge("a_"+C[A]).innerHTML}}}}function loadTPanels(E){if(combineReq){var F=new Array();var I=new Array();var D=[];for(var C=0;C<panels.length;C++){var A=panels[C];var G=A.type+A.position;if(!A.preload){if(E&&A.name==E){}else{I.push(A.name);F.push(G);D[G]=A.name}}}if(combineReqUrl&&combineReqUrl.length>0&&I.length>0){var B=combineReqUrl+I.join("_")+"&display=summary";var H={panelIdToNameMap:D};getTPanel(B,F.join("_"),loadMultiplePanels,H)}}else{for(var C=0;C<panels.length;C++){if(panels[C].name!="dummy"){loadTPanel(panels[C],E)}}}}function loadTPanel(A,B,G,D){var F=A.type+A.position;var E="summary";if(A.type=="l"){E="full"}if(B&&A.name==B){if(A.type!="l"&&A.type!="m"){F="l0";currentHiddenTPanel=getTPanelByName(B)}E="full"}var C;if(G){G.push("display="+E);C=getCompleteUrl(A.url,G)}else{C=getCompleteUrl(getCompleteUrl(A.url,A.defaultParams),["display="+E])}A.getTPanel(C,F,A.successFn,A.arguments)}function expandBigTPanel(A){showExpandedTPanel(A.type+A.position);A.getTPanel(getCompleteUrl(getCompleteUrl(A.url,A.defaultParams),["display=full"]),A.type+A.position)}function expandTPanel(F,E){var B=getTPanelByName(F);var D=ge(B.type+B.position);if(B.type=="l"||B.type=="m"){expandBigTPanel(B);return }tmpH=D.offsetHeight;var A=ge("l0");A.style.display="block";D.style.overflow="hidden";if(B.title!="Community Profile"){new YAHOO.util.Anim(D,{height:{to:0}},1.5,YAHOO.util.Easing.easeBoth).animate()}var C=1.5;if(A.style.height=="0px"||B.title=="Community Profile"){C=0.1}anim=new YAHOO.util.Anim(A,{height:{to:0}},C,YAHOO.util.Easing.easeBoth);anim.onComplete.subscribe(postExpandTPanel,{argument:{frm:B,trgt:A,callBack:E}});anim.animate()}function postExpandTPanel(C,A,B){ge("l0").innerHTML="<img src='http://images.toostep.com/images/loading.gif'>";B.argument.frm.getTPanel(getCompleteUrl(getCompleteUrl(B.argument.frm.url,B.argument.frm.defaultParams),["display=full"]),"l0");if(B.argument.callBack){showExpandedTPanel("l0",B.argument.callBack)}else{if(B.argument.frm.successFn){showExpandedTPanel("l0",B.argument.frm.successFn,true)}else{showExpandedTPanel("l0")}}showCurrentHiddenTPanel();currentHiddenTPanel=B.argument.frm;currentHiddenDivH=tmpH}function showExpandedTPanel(D,B,A){var C=ge(D);C.style.overflow="auto";anim=new YAHOO.util.Anim(C,{height:{to:400}},1.5,YAHOO.util.Easing.easeBoth);if(B){anim.onComplete.subscribe(doCallBack,{argument:{callBack:B,defaultCallBack:A}})}anim.animate()}function doCallBack(C,A,B){if(B.argument.defaultCallBack){}else{B.argument.callBack()}}function adjustTHt(F,A){var E=25;if(F.indexOf("r")==0){E=5}var C=getInnerElement(F,"panelEnd");if(!C){setTimeout("adjustTHt('"+F+"')",50)}else{var B=0;if(C){B=C.offsetTop}C=getInnerElement(F,"panelStart");if(C){B=B-C.offsetTop}if(B>0){B+=E}var D=new YAHOO.util.Anim(F,{height:{to:B}},1.5,YAHOO.util.Easing.easeNone);if(A){D.onComplete.subscribe(A)}D.animate()}}function showCurrentHiddenTPanel(){if(currentHiddenTPanel!=null){var A=ge(currentHiddenTPanel.type+currentHiddenTPanel.position);currentHiddenTPanel.getTPanel(getCompleteUrl(getCompleteUrl(currentHiddenTPanel.url,currentHiddenTPanel.defaultParams),["display=summary"]),A.id);A.style.display="block";new YAHOO.util.Anim(A,{height:{to:currentHiddenDivH}},1.5,YAHOO.util.Easing.easeBoth).animate()}}function minifyTPanel(D){var B=getTPanelByName(D);var A=ge(B.type+B.position);B.getTPanel(getCompleteUrl(getCompleteUrl(B.url,B.defaultParams),["display=summary"]),B.type+B.position);if(B.type=="l"){return }var C=ge("l0");A.style.display="block";C.style.overflow="hidden";if(!currentHiddenDivH){currentHiddenDivH=1}anim=new YAHOO.util.Anim(A,{height:{to:currentHiddenDivH}},1.5,YAHOO.util.Easing.easeBoth);anim.onComplete.subscribe(postMinifyTPanel,{argument:{frm:C,trgt:A}});anim.animate();new YAHOO.util.Anim(C,{height:{to:0}},1.5,YAHOO.util.Easing.easeBoth).animate()}function postMinifyTPanel(C,A,B){B.argument.frm.style.display="none";currentHiddenTPanel=null}function getTPanel(B,A,I,G){this.currDiv=A;var C=responseSuccessT;if(I!=null){C=I}var D={div:A};if(G!=null){D={div:A,customArgs:G}}var H={success:function(J){if(!handleSessionTimeOut(J)){C(J)}},failure:responseFailureT,argument:D};var F=new Date().valueOf();YAHOO.util.Connect.resetFormState();var E=YAHOO.util.Connect.asyncRequest("GET",getCompleteUrl(B,["d="+F]),H)}var responseSuccessT=function(A){ge(A.argument.div).innerHTML=A.responseText;adjustTHt(A.argument.div);unhideActions(A.argument.div);genTokensForJobsiteUrls();initHintTextboxes();if(A.argument.panel){A.argument.panel.hideLoading()}};var responseFailureT=function(A){if(A.status!=0){alert(A.statusText)}};function showLoading(A){var C=false;for(var B=0;B<panels.length;B++){p=ge(panels[B].type+panels[B].position);if(panels[B].preload&&panels[B].type=="l"&&(panels[B].position==1)){continue}if(panels[B].name!=A||(panels[B].type=="l")||panels[B].type=="m"){if(p.innerHTML==""){if(!C){p.innerHTML=hdr.join("");C=true}}}else{}}}function scrollDivs(){var B=window.location.href;if(!isEmptyString(B)&&(B.indexOf("#div:">0))){var A=B.replace(/(.*)#div:/g,"");A=A.replace(/(\W)/,"");setTimeout("moveToDiv('"+A+"')",1000)}}function execPanel(A){if(!A||A==null||A==""||A=="null"){return false}var B=A.substr(2,A.indexOf("*")-2);setTimeout("moveToDiv('"+getTPanelByName(B).getCurrDiv()+"')",1000);window.location.href=window.location.href+"#"+A}function getCurrentURL(){var E="";try{E=window.location.href}catch(F){E="home.html"}var C=E.indexOf("#");if(C>0){var D=E.substring(0,C);var A=E.substring(C);var B="?";if(D.indexOf("?")>0){B="&"}E=D+B+"d="+(new Date()).valueOf()+A}else{var B="?";if(E.indexOf("?")>0){B="&"}E=E+B+"d="+(new Date()).valueOf()}return E}function pingToostep(B,D){var E={success:function(F){if(!handleSessionTimeOut(F)){F.sessionTimedOut=false;B(F)}else{F.sessionTimedOut=true;B(F)}},failure:function(F){B(F)},argument:D};var A="friendsHome.html";var C=YAHOO.util.Connect.asyncRequest("GET",A,E)}function processActionOnJob(D,I,F,C,J,A,G){if(G&&G.trim()!=""){window.location=G;return }var H=new Date().valueOf();ge(A).innerHTML="<img src='http://images.toostep.com/images/loading.gif'>";var B=I+"?task="+D+"&jobId="+F+"&d="+H;YAHOO.util.Connect.resetFormState();var K={success:function(L){if(!handleSessionTimeOut(L)){actionSuccessFunc(L)}},failure:actionFailureFunc,argument:{resultDiv:A,actionDiv:C,successDiv:J,action:D}};var E=YAHOO.util.Connect.asyncRequest("GET",B,K)}var actionSuccessFunc=function(D){clearAndAddMessageDiv(D.argument.resultDiv);ge(D.argument.resultDiv).className="resultMessage";ge(D.argument.resultDiv).innerHTML=D.responseText;hideAndShowDivs(D.argument.actionDiv,D.argument.successDiv);if(D.argument.action=="save"||D.argument.action=="unsave"){var B=ge("saveJobDivSmall");var C=ge("r3");if(C){if(C.style.height!="0px"||!B){var A=getTPanelByName("jobsSavedByUser");if(A!=null){loadTPanel(A)}}}}};var actionFailureFunc=function(A){clearAndAddMessageDiv(A.argument.resultDiv);ge(A.argument.resultDiv).className="error";ge(A.argument.resultDiv).innerHTML=A.responseText};function applyToJob(C,A,E){var D=new Date().valueOf();var B=C+"?jobId="+A+"&d="+D;window.location=B}var cr;function getCurrencies(){var A="/getCurrencyJSON.html";var B={};loadWithParams(A,currencies,"GET",B)}function currencies(o){if(o.responseText!==undefined){var d;eval("d = "+o.responseText);cr=d}}function setCurrencies(B){if(!cr){if(B==undefined){setTimeout("setCurrencies()",50)}else{setTimeout("setCurrencies('"+B+"')",50)}}else{var D=-1;seq=-1;var A=cr.currencies;var C=ge("currencySel");for(i=0;i<A.length;i++){C.options[++seq]=new Option(A[i].currency,A[i].symbol);if(B&&(B==A[i].symbol)){C.options[seq].selected=true;D=seq}}}}function importContact(A){if(A==null||A==""){A="inviteFriends.html"}window.location=A}function referJob(A){if(!userLoggedin("/signup.html")){return }navigatePage(A)}function postJob(A){navigatePage(A)}function postArticle(A){navigatePage(A)}function referArticle(A){navigatePage(A)}function navigatePage(A){if(!userLoggedin("/signup.html")){return }window.location=getURLWithCurrentState(A)}function addSourceUrl(B){var C=B.getAttribute("hasUrlChanged");if(C!=null){return }var A=B.href;A=getURLWithCurrentState(A);B.href=A;B.setAttribute("hasUrlChanged",true)}function getURLWithCurrentState(A){var B="";var D="";try{B=window.location.href;D=YAHOO.util.History.getCurrentState("p")}catch(C){}if(A.indexOf("?")>0){return A+"&n="+encodeURIComponent(D)+"&p="+B}else{return A+"?n="+encodeURIComponent(D)+"&p="+B}}function getCheckBoxesWithinContainer(E){var A=ge(E);var D=A.childNodes;var C=[];for(var B=0;B<D.length;B++){if(D[B].tagName=="INPUT"&&D[B].type=="checkbox"){C.push(D[B])}}return C}Array.prototype.addRemoveElement=function(C,A){var B=this.contains(C,A);if(B>-1){this.splice(B,1)}else{this.push(C)}return this};Array.prototype.contains=function(B,D){if(!D){for(var C=0;C<this.length;C++){if(B==this[C]){return C}}return -1}else{var A=this;for(var C=0;C<A.length;C++){if(D(A[C],B)==0){return C}}return -1}};function getTagsWithinContainer(A,D){var E=A.childNodes;var B=[];for(var C=0;C<E.length;C++){if(E[C].tagName==D){B.push(E[C])}B=B.concat(getTagsWithinContainer(E[C],D))}return B}var previewPanel;function showPreview(E,A){previewPanel=new YAHOO.widget.Panel("previewMail",{width:"750px",fixedcenter:true,close:true,draggable:false,zindex:4,modal:true,visible:false});previewPanel.render(document.body);var C=ge("previewMail");function B(G){previewPanel.setHeader("Preview Mail");previewPanel.setBody(G.responseText);var H=getTagsWithinContainer(C,"A");for(var F=0;F<H.length;F++){H[F].href="#"}previewPanel.center();previewPanel.show()}function D(F){C.style.visibility="visible";C.innerHTML="Problem in previewing!"}ge("previewMail").style.display="block";previewPanel.show();submitFormWithParams(E,A,B,D,"POST",{})}function suggestEmail(D,C,A){var B=false;for(i=0;i<D.length;i++){if(D[i].indexOf(C)>0){ge(A).value=D[i];B=true;break}}}function updateWebMailQI(C,E,B,G){var A=C.options[C.selectedIndex].label;var D=C.options[C.selectedIndex].text;if(A!=""&&A.indexOf("@")<0){ge(E).innerHTML="Email: (EmailID registered with "+D+")"}else{ge(E).innerHTML="Email: "}try{ge(B).focus()}catch(F){}suggestEmail(G,A,B)}function TipMessage(B,A){this.message=B;this.url=A;this.html="<a href='"+this.url+"'>"+this.message+"</a>"}function Tip(){this.tips=[];this.tipWeights=[]}Tip.aTip=new Tip();Tip.prototype.addTip=function(C,A,D){if(!D){D=1}for(var B=0;B<D;B++){this.tipWeights.push(this.tips.length)}this.tips.push(new TipMessage(C,A));return true};Tip.prototype.show=function(B){this.div=B;var A=new Array();A.push('<div id="tipDivContainer">');A.push('<div  class="yellowBox" style="width: 100%;" > ');A.push('<div class="hd"><div class="tl"></div><div class="tr"></div></div>');A.push('<div class="bd">');A.push('<table width="100%" style="table-layout: fixed;">');A.push("<tr>");A.push("<td>");A.push('<div style="width: 100%;">');A.push('<div id="tipMessage" class="tipMessage" ></div>');A.push("</div>");A.push("</td>");if(this.tips.length>1){A.push('<td style="text-align: right; width: 100px;">');A.push('<div id="tipNavigator" style="padding: 2px 4px 2px 4px;">');A.push('<span class="blueNextButton" onmouseover="this.className=\'blueNextButtonMO\';"');A.push('onmouseout="this.className=\'blueNextButton\'" onclick="Tip.aTip.showNextTip(-1);" >&lt;</span>');A.push('<span class="blueNextButton" onmouseover="this.className=\'blueNextButtonMO\';"');A.push('onmouseout="this.className=\'blueNextButton\'" onclick="Tip.aTip.showNextTip(1);" >&gt;</span>');A.push("</div>");A.push("</td>")}A.push("</tr>");A.push("</table>");A.push("</div>");A.push('<div class="ft"><div class="bl"></div><div class="br"></div></div>');A.push("</div>");A.push("</div>");this.html=A.join("");ge(this.div).innerHTML=this.html;this.tipIndex=this.tipWeights[Math.floor(Math.random()*this.tipWeights.length)];this.tipWeights=null;this.showNextTip(0)};Tip.prototype.showNextTip=function(A){if(!A){A=1}this.tipIndex=this.tipIndex+(1*A);if(this.tipIndex>=this.tips.length){this.tipIndex=0}if(this.tipIndex<0){this.tipIndex=this.tips.length-1}ge("tipMessage").innerHTML=this.tips[this.tipIndex].html};var sendVCardFormDialog;function sendVCardOnToostep(F,C,D,E,A){if(!userLoggedin("/signup.html")){return }var B=_CONSTANT_BASE_URL+"/friendActivityForm.html?action=showVCardForm&friendId="+F;B+="&loadDivId="+A+"&messageDivId="+E;var G={friendId:F,loadDivId:A,resultDiv:E,hideDiv:C,showDiv:D};loadWithParams(B,fillSendVCardOnToostepFormContent,"POST",G);sendVCardFormDialog=new YAHOO.widget.Dialog("sendVCardFormDailog",{width:"450px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});sendVCardFormDialog.setHeader("<span>Loading please wait...</span>");sendVCardFormDialog.setBody(waitingContent);sendVCardFormDialog.render(document.body);sendVCardFormDialog.show();sendVCardFormDialog.center()}function fillSendVCardOnToostepFormContent(C){var A=C.argument.loadDivId;sendVCardFormDialog.setHeader("<span>Select Message</span>");sendVCardFormDialog.setBody(C.responseText);sendVCardFormDialog.show();sendVCardFormDialog.center();sendVCardFormDialog.validateAndSubmit=function(){var K="sendVCardForm"+C.argument.friendId;var I=K+"UIErrorDiv";var H=ge(K);var F=H.friendId.value;var E=H.loadDivId.value;var G=H.messageDivId.value;var D=_CONSTANT_BASE_URL+"/extsignup.html?fromappname=Toostep";D+="&fromappuserid=";D+="&toappname=Toostep";D+="&toappuserid="+C.argument.friendId;D+="&task=sendvcard";var J={friendId:C.argument.friendId,loadDivId:C.argument.loadDivId,resultDiv:C.argument.resultDiv,hideDiv:C.argument.hideDiv,showDiv:C.argument.showDiv};submitFormWithParams(K,D,postSendVCardOnToostep,failCallBack,"POST",J);this.setHeader("Sending Business Card...");return false};sendVCardFormDialog.cancel=function(){sendVCardFormDialog.hide()};YAHOO.util.Event.addListener("hide","click",sendVCardFormDialog.cancel,sendVCardFormDialog,true);YAHOO.util.Event.addListener("send","click",sendVCardFormDialog.validateAndSubmit,sendVCardFormDialog,true);var B=new YAHOO.util.KeyListener(document,{keys:27},{fn:sendVCardFormDialog.hide,scope:sendVCardFormDialog,correctScope:true},"keyup");sendVCardFormDialog.cfg.queueProperty("keylisteners",B)}function postSendVCardOnToostep(o){eval("d="+o.responseText);if(d.SUCCESS!=null||d.SUCCESS!=""){sendVCardFormDialog.hide();clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="resultMessage";ge(o.argument.resultDiv).style.display="";ge(o.argument.resultDiv).innerHTML="Business Card has been sent to "+d.NAME;try{hideDiv(o.argument.hideDiv);showDiv(o.argument.showDiv)}catch(e){}}else{clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="error";ge(o.argument.resultDiv).style.display="";ge(o.argument.resultDiv).innerHTML="Business Card could not be sent to "+d.NAME+", please try later."}}function sendVCard(G,D,C,F,E,A){var B=_CONSTANT_BASE_URL+"/friendActivityForm.html?action=showVCardForm&friendId="+G;B+="&loadDivId="+D+"&messageDivId="+C;var H={friendId:G,buttonDiv:D,resultDiv:C,errorDiv:F,friendName:E,businessCardId:A};loadWithParams(B,fillSendVCardFormContent,"POST",H);sendVCardFormDialog=new YAHOO.widget.Dialog("sendVCardFormDailog",{width:"450px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});sendVCardFormDialog.setHeader("<span>Loading please wait...</span>");sendVCardFormDialog.setBody(waitingContent);sendVCardFormDialog.render(document.body);sendVCardFormDialog.show();sendVCardFormDialog.center()}function fillSendVCardFormContent(B){sendVCardFormDialog.setHeader("<span>Select Message</span>");sendVCardFormDialog.setBody(B.responseText);sendVCardFormDialog.show();sendVCardFormDialog.center();sendVCardFormDialog.validateAndSubmit=function(){var J="sendVCardForm"+B.argument.friendId;var H=J+"UIErrorDiv";var G=ge(J);var E=G.friendId.value;var D=G.loadDivId.value;var F=G.messageDivId.value;var C=_CONSTANT_BASE_URL+"/extsignup.html?fromappname=Toostep";C+="&fromappuserid=";C+="&toappname=Toostep";C+="&toappuserid="+B.argument.friendId;C+="&task=sendvcard";var I={friendId:B.argument.friendId,buttonDiv:B.argument.buttonDiv,resultDiv:B.argument.resultDiv,errorDiv:B.argument.errorDiv,friendName:B.argument.friendName,businessCardId:B.argument.businessCardId};submitFormWithParams(J,C,postSendVCard,failCallBack,"POST",I);this.setHeader("Sending Business Card...");return false};sendVCardFormDialog.cancel=function(){sendVCardFormDialog.hide()};YAHOO.util.Event.addListener("hide","click",sendVCardFormDialog.cancel,sendVCardFormDialog,true);YAHOO.util.Event.addListener("send","click",sendVCardFormDialog.validateAndSubmit,sendVCardFormDialog,true);var A=new YAHOO.util.KeyListener(document,{keys:27},{fn:sendVCardFormDialog.hide,scope:sendVCardFormDialog,correctScope:true},"keyup");sendVCardFormDialog.cfg.queueProperty("keylisteners",A)}function postSendVCard(o){eval("d="+o.responseText);if(!isEmptyString(d.SUCCESS)){sendVCardFormDialog.hide();showDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="resultMessage";_azarray[o.argument.businessCardId].hasVCard=true;ge(o.argument.resultDiv).innerHTML="Business Card has been sent to "+o.argument.friendName;hideDiv(o.argument.buttonDiv);ge("allCards").innerHTML=d.NUM_ALL;ge("new7Cards").innerHTML=d.NUM_NEW7;ge("deletedCards").innerHTML=d.NUM_DELETED;ge("sentCards").innerHTML=d.NUM_SENT;ge("exchangelowerDiv"+o.argument.businessCardId).innerHTML="Business Card Exchanged"}else{showDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="error";ge(o.argument.resultDiv).innerHTML="Business Card could not be sent to "+o.argument.friendName+", please try later."}}function reloadThePanel(){state=YAHOO.util.History.getCurrentState("p");var C=state.split("*");var A=new Array();for(var B=3;B<C.length;B++){A.push(C[B])}getPage(C[1],C[0],C[2],A)}function initDefaultEmail(A,E,G,F){var C=ge(A);for(var D=0;D<F.length;D++){for(var B=0;B<C.options.length;B++){if(F[D].indexOf(C.options[B].label)>0){C.selectedIndex=B;break}}}updateWebMailQI(C,E,G,F)}var inviteToCommunityFormDialog;function inviteToCommunity(C,A,D,E){if(!userLoggedin("/signup.html")){return }var B=_CONSTANT_BASE_URL+"/friendActivityForm.html?action=showCommunityForm&friendId="+C;B+="&loadDivId="+A+"&messageDivId="+D;var F={friendId:C,loadDivId:A,errorDiv:E};loadWithParams(B,fillInviteToCommunityFormContent,"POST",F);inviteToCommunityFormDialog=new YAHOO.widget.Dialog("inviteToCommunityDailog",{width:"600px",height:"400px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});inviteToCommunityFormDialog.setHeader("<span>Loading please wait...</span>");inviteToCommunityFormDialog.setBody(waitingContent);inviteToCommunityFormDialog.render(document.body);inviteToCommunityFormDialog.show();inviteToCommunityFormDialog.center()}function fillInviteToCommunityFormContent(B){var A=B.argument.loadDivId;inviteToCommunityFormDialog.setHeader("<span>Comunity Invite</span>");inviteToCommunityFormDialog.setBody(B.responseText);inviteToCommunityFormDialog.show();inviteToCommunityFormDialog.center();inviteToCommunityFormDialog.validateAndSubmit=function(){var J="inviteToCommunityForm"+B.argument.friendId;var K=J+"UIErrorDiv";var D=ge(J);var F=D.friendId.value;var I=D.loadDivId.value;var E=D.messageDivId.value;var H="errorVCard";var C=_CONSTANT_BASE_URL+"/friendActivityForm.html?action=inviteToCommunity";var G={friendId:F,loadDivId:I,messageDivId:E,errorDiv:H};if(validateCompleteForm(D,"error",K)){submitFormWithParams(J,C,actionOnFriendSubmitCallBack,failCallBack,"POST",G);this.setHeader("Inviting friend to community...")}return false};inviteToCommunityFormDialog.cancel=function(){inviteToCommunityFormDialog.hide()};YAHOO.util.Event.addListener("hide","click",inviteToCommunityFormDialog.cancel,inviteToCommunityFormDialog,true);YAHOO.util.Event.addListener("invite","click",inviteToCommunityFormDialog.validateAndSubmit,inviteToCommunityFormDialog,true)}var introductionFormDialog;function showIntroductionDiv(C,A,D,E){if(!userLoggedin("/signup.html")){return }var B=_CONSTANT_BASE_URL+"/friendActivityForm.html?action=showIntroductionForm&friendId="+C;B+="&loadDivId="+A+"&messageDivId="+D;var F={friendId:C,loadDivId:A,errorDiv:E};loadWithParams(B,fillIntroductionFormContent,"POST",F);introductionFormDialog=new YAHOO.widget.Dialog("introductionFormDailog",{width:"600px",height:"360px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});introductionFormDialog.setHeader("<span>Loading please wait..</span>");introductionFormDialog.setBody(waitingContent);introductionFormDialog.render(document.body);introductionFormDialog.show();introductionFormDialog.center()}function fillIntroductionFormContent(A){introductionFormDialog.setHeader("<span>Introduce to friend</span>");introductionFormDialog.setBody(A.responseText);introductionFormDialog.show();introductionFormDialog.center();introductionFormDialog.validateAndSubmit=function(){var I="introduceAFriendForm"+A.argument.friendId;var J=I+"UIErrorDiv";var C=ge(I);var E=C.fromUserId.value;var H=C.loadDivId.value;var D=C.messageDivId.value;var G="errorVCard";var B=_CONSTANT_BASE_URL+"/friendsHome.html?action=introduceAFriend";var F={friendId:E,loadDivId:H,messageDivId:D,errorDiv:G};if(validateCompleteForm(C,"error",J)){submitFormWithParams(I,B,actionOnFriendSubmitCallBack,failCallBack,"POST",F);this.setHeader("Sending introduction ...")}return false};introductionFormDialog.cancel=function(){introductionFormDialog.hide()};YAHOO.util.Event.addListener("hide","click",introductionFormDialog.cancel,introductionFormDialog,true);YAHOO.util.Event.addListener("introduce","click",introductionFormDialog.validateAndSubmit,introductionFormDialog,true)}var messageFormDialog;function showSendMessageDiv(D,A,G,E,C,F){if(!userLoggedin("/signup.html")){return }var B=_CONSTANT_BASE_URL+"/friendActivityForm.html?action=showMessageForm&friendId="+D+"&subject="+E;if(C&&C!=undefined){B+="&out="+C}if(F&&C!=undefined){B+="&type="+F}B+="&loadDivId="+A+"&messageDivId="+G;var H={friendId:D,loadDivId:A};loadWithParams(B,fillMessageFormContent,"POST",H);messageFormDialog=new YAHOO.widget.Dialog("sendMessageFormDailog",{width:"600px",height:"360px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});messageFormDialog.setHeader("<span>Loading please wait...</span>");messageFormDialog.setBody(waitingContent);messageFormDialog.render(document.body);messageFormDialog.show();messageFormDialog.center()}function fillMessageFormContent(B){var A=B.argument.loadDivId;messageFormDialog.setHeader("<span>Write Message</span>");messageFormDialog.setBody(B.responseText);messageFormDialog.show();messageFormDialog.center();messageFormDialog.validateAndSubmit=function(){var J="sendMessageForm"+B.argument.friendId;var H=J+"UIErrorDiv";var G=ge(J);var E=G.friendId.value;var C=G.loadDivId.value;var F=G.messageDivId.value;var D=_CONSTANT_BASE_URL+"/friendsAction.html?action=sendMessage";var I={friendId:E,loadDivId:C,messageDivId:F};if(validateCompleteForm(G,"error",H)){submitFormWithParams(J,D,actionOnFriendSubmitCallBack,failCallBack,"POST",I);this.setHeader("sending message...")}return false};messageFormDialog.cancel=function(){messageFormDialog.hide()};YAHOO.util.Event.addListener("hide","click",messageFormDialog.cancel,messageFormDialog,true);YAHOO.util.Event.addListener("send","click",messageFormDialog.validateAndSubmit,messageFormDialog,true)}function cleanDiv(A){ge(A).innerHTML="";ge(A).style.display="none"}function fillDiv(A,B){ge(A).innerHTML=B;ge(A).style.display="block"}function initInviteMessageBody(D,I,A,B,C){var E=ge(D).selectedIndex;var G=ge(D).options[E].text;var F=ge(I).value;ge(B).value=F.replace(/\*1\*/g,G);var H=ge(A).value;ge(C).value=H.replace(/\*1\*/g,G)}function initIntroduceMessageBody(D,F,E){var A=ge(D).selectedIndex;var C=ge(D).options[A].text;var B=ge(F).value;ge(E).value=B.replace("_1_",C)}function failCallBack(A){cleanDiv(A.argument.messageDivId);clearAndAddMessageDiv(A.argument.messageDivId);ge(A.argument.messageDivId).className="error";fillDiv(A.argument.messageDivId,A.responseText);if(A.argument.errorDiv=="errorVCard"){showDiv(A.argument.errorDiv);fillDiv(A.argument.errorDiv,A.responseText);scroll(0,0)}}function actionOnFriendSubmitCallBack(B){cleanDiv(B.argument.loadDivId);clearAndAddMessageDiv(B.argument.messageDivId);if(B.responseText.indexOf("color:red")>0){ge(B.argument.messageDivId).className="error"}else{ge(B.argument.messageDivId).className="resultMessage"}ge(B.argument.messageDivId).style.display="";fillDiv(B.argument.messageDivId,B.responseText);try{messageFormDialog.hide()}catch(A){}try{inviteToCommunityFormDialog.hide()}catch(A){}try{introductionFormDialog.hide()}catch(A){}if(B.argument.messageDivId=="successVCard"){if(B.responseText.indexOf("color:red")>0){ge(B.argument.messageDivId).style.display="none";fillDiv("errorVCard",B.responseText);ge("errorVCard").style.display="block"}else{fillDiv(B.argument.messageDivId,B.responseText);ge(B.argument.messageDivId).style.display="block"}scroll(0,0)}else{fillDiv(B.argument.messageDivId,B.responseText);ge(B.argument.messageDivId).style.display="block"}}var editBasicDetailDialog;function editProfile(F,C,E,B){if(B&&(B!=undefined)){}else{B=false}if(!E){E=0}var A=_CONSTANT_BASE_URL+"/myProfile.html?query=editProfileForm";var D={userId:F,callBackAfterSavingProfile:C,myAccountPage:E,isJobsite:B};loadWithParams(A,postEditprofileFormLoad,"GET",D);editBasicDetailDialog=new YAHOO.widget.Dialog("basicDetail",{width:"850px",draggable:true,modal:true,visible:false,constraintoviewport:true});if(E==0){editBasicDetailDialog.map=0}else{editBasicDetailDialog.map=1}editBasicDetailDialog.setHeader("<span>Loading please wait...</span>");editBasicDetailDialog.setBody(waitingContent);editBasicDetailDialog.render(document.body);editBasicDetailDialog.show();editBasicDetailDialog.center()}function postEditprofileFormLoad(A){editVCardTemplate(A.argument.userId,A.argument.isJobsite);editBasicDetailDialog.setHeader("<span>Customize Business Card</span>");editBasicDetailDialog.setBody(A.responseText);editBasicDetailDialog.show();editBasicDetailDialog.center();populateCity(A.argument.country,"userProfile.city","profileCityContainer");editBasicDetailDialog.validate=function(){var D="editProfileFormID";var B=ge(D);if(validateCompleteForm(B,"error","errorDivEditBasicDetail")){var C={callBackAfterSavingProfile:A.argument.callBackAfterSavingProfile,myAccountPage:A.argument.myAccountPage};submitFormWithParams(D,_CONSTANT_BASE_URL+"/myProfile.html?query=send&save=basicDetail&cardColor="+cardColor+"&cardFormat="+cardFormat+"&map="+A.argument.myAccountPage,function(E){editBasicDetailDialog.destroy();postSaveProfileAndRefreshCard(E)},function(E){editBasicDetailDialog.hide()},"POST",C)}this.setHeader("<span>Loading please wait...</span>");this.show();return false};YAHOO.util.Event.addListener("hide","click",editBasicDetailDialog.destroy,editBasicDetailDialog,true);YAHOO.util.Event.addListener("update","click",editBasicDetailDialog.validate,editBasicDetailDialog,true)}function postSaveProfileAndRefreshCard(o){if(isEmptyString(o.responseText)){clearOldMessageDivs();addNewMessageDiv("messegeErrorInfo");ge("messegeErrorInfo").innerHTML="Error while saving profile"}else{var temp;eval("temp="+o.responseText);clearOldMessageDivs();if(temp.ERRORS.length>0){ge("messegeErrorInfo").innerHTML=temp.ERRORS.join("<BR>")}if(temp.SUCCESS.length>0){ge("messegeSuccessInfo").innerHTML=temp.SUCCESS.join("<BR>");o.argument.callBackAfterSavingProfile(temp.OWNER_CARD)}}}function onChangeEmail(C,B,A){var D=ge(C);if(isEmptyString(A)){ge(B).value="";ge(B).style.display="inline";ge(B).focus()}else{ge(B).style.display="none";ge(B).value=A}}function addAnother(E,A,D,G){if(!G){G=false}var C=ge(E);var F=ge(A);var B=C.value;if(B){addMultipleValuesSepratedByStar(A,[B],D);if(G){C.options[0].text="--- Add another ---"}C.selectedIndex=0}}function addAnotherJobCategory(B,D,C){if(!C){return }var A=addMultipleValuesSepratedByStar(B,[C],D);if(A){ge("categoryJobCategory").value=""}}function showError(C,B){if(B!=""){var A="Please take corrective action";A+="<br>"+B;ge("errorDiv"+C).innerHTML=A;return true}return false}function addMultipleValuesSepratedByStar(B,D,E){for(var C=0;C<D.length;C++){if(!D[C]||D[C].trim()==""){return false}D[C]=D[C].trim()}var H=B;for(var C=0;C<D.length;C++){H+="_"+D[C]}var G=ge(H);if(G){G.checked=true;return true}var A=document.createElement("input");A.setAttribute("type","checkbox");A.setAttribute("id",H);A.setAttribute("name",E);A.setAttribute("value",D.join("*"));A.setAttribute("checked","checked");var F=ge(B);F.appendChild(A);F.appendChild(document.createTextNode(D.join(", ")));F.appendChild(document.createElement("br"));A.checked=true;return true}function selectSubFunctionalAreas(B,D){var C=getCheckBoxesWithinContainer(D);for(var A=0;A<C.length;A++){C[A].checked=B.checked}}function validateIndFunRole(D,G){var I="";ge("errorDiv"+D).innerHTML="";ge("indLabel"+D).className="blueText";ge("funcLabel"+D).className="blueText";ge("roleLabel"+D).className="blueText";var B=ge("indSelect"+D);var H="";if(B&&B.selectedIndex>-1){H=B.options[B.selectedIndex].value}if(H=="-111"||H==""){H=ge("indOther"+D).value}if(H==null||H=="-999"||H==""){I+="Industry is a mandatory field";I+="<br>";ge("indLabel"+D).className="errorLabel"}B=ge("funcSelect"+D);var A="";if(B&&B.selectedIndex>-1){A=B.options[B.selectedIndex].value}if(A=="-111"||A==""){A=ge("funcOther"+D).value}if(A==null||A=="-999"||A==""){I+="Function is a mandatory field";I+="<br>";ge("funcLabel"+D).className="errorLabel"}B=ge("roleSelect"+D);var E="";if(B&&B.selectedIndex>-1){E=B.options[B.selectedIndex].value}var C=true;if(A=="-111"||E==""){E=ge("roleOther"+D).value;if(E&&E.trim()!=""&&G){var F=ge(G);if(F){F.style.display="none"}}else{if(!G){C=false}}}if(C&&(E==null||E=="-999"||E==""||E.trim()=="")){I+="Role is a mandatory field";I+="<br>";ge("roleLabel"+D).className="errorLabel"}var J={};J.error=I;J.indValue=H;J.funcVal=A;J.roleVal=E;return J}function saveJobTags(A){if(validateCompleteForm(ge(A),"error","errorDivJobSubscriptionTag")){submitFormWithParams(A,_CONSTANT_BASE_URL+"/saveCareerInterestMultiAction.html?",saveTagsCallbackfunciton,failurefunction,"POST",{div:"jobSubscriptionTags"})}}function saveArticleTags(A){if(validateCompleteForm(ge(A),"error","errorDivArticleSubscriptionTag")){submitFormWithParams(A,_CONSTANT_BASE_URL+"/articleSubscriptionTags.html?",saveTagsCallbackfunciton,failurefunction,"POST",{div:"articleSubscriptionTags"})}}function saveTagsCallbackfunciton(A){ge(A.argument.div).innerHTML=A.responseText;if(ge("profileScoreDiv")){resetProfileScore()}adjustTHt("l0")}function failurefunction(A){}function onChangeIndustry(B,A,C,D){if(!D){D=""}if(B.selectedIndex==B.length-1){ge(A+"Div").style.display="block";ge(A).value=C;return }if(B.value==""){alert("Please select an industry within the group");return false}if(A){hideDiv(A+"Div")}}function saveLocation(G,F,E){var C=ge(F);var A=C.options[C.selectedIndex].value;var D=ge(E).value;D=D.replace(/;/g," ");var B="locationSubscriptions.html?panel=location&task=save";B+="&country="+escape(A)+"&city="+escape(D);if(G!=null){B+="&id="+G}load(B,"locationSubscriptions");if(ge("profileScoreDiv")){resetProfileScore()}return false}function deleteLocation(B){var A="locationSubscriptions.html?panel=location&task=delete&id="+B;load(A,"locationSubscriptions");if(ge("profileScoreDiv")){resetProfileScore()}adjustTHt("l0");return false}function showLocationBox(G,H,F,E,D,B,A,C){if(!G){G=""}hideAndShowDivs(H,F);populateCity(D,B,A,true);setSelected(E,D);ge(B).value=C}function unSubscribeForArticle(D,B,E,A,C){var D="mySubscriptions.html?panel=article&task="+D+"&subscribedToId="+B+"&subscriptionLevel="+E;deleteFunction(D,A,C)}function unSubscribeForJob(D,B,E,A,C){var D="mySubscriptions.html?panel=job&task="+D+"&subscribedToId="+B+"&subscriptionLevel="+E;deleteFunction(D,A,C)}function deleteFunction(B,A,C,E){var D={successDiv:A,failureDiv:C,id:E};submitFormWithParams(null,B,successForDelete,failureForDelete,"POST",D)}var successForDelete=function(A){clearAndAddMessageDiv(A.argument.div);ge(A.argument.successDiv).className="resultMessage";ge(A.argument.successDiv).innerHTML=A.responseText;if(ge("profileScoreDiv")){resetProfileScore()}adjustTHt("l0")};var failureForDelete=function(A){clearAndAddMessageDiv(A.argument.div);ge(A.argument.successDiv).className="error";ge(A.argument.failureDiv).innerHTML=A.responseText};function resetProfileScore(){var A;var B=new Date().valueOf();A="myProfile.html?query=getProfileScore&d="+B;load(A,"profileScoreDiv","GET")}function getScript(B){var A=document.getElementsByTagName("head")[0];script=document.createElement("script");script.type="text/javascript";script.src=B;A.appendChild(script)}function acceptRejectInviteRequest(C,D,E,B){var A=_CONSTANT_BASE_URL+"/actionOnInviteRequest.html?rid="+D+"&a="+C;params={actionTd:E,resultDiv:B};loadWithParams(A,postAcceptRejectInviteRequest,"POST",params)}function postAcceptRejectInviteRequest(o){var result;eval("result="+o.responseText);clearAndAddMessageDiv(o.argument.resultDiv);if(result.type="1"){ge(o.argument.resultDiv).innerHTML=result.msg;ge(o.argument.resultDiv).className="resultMessage";ge(o.argument.actionTd).style.display="none"}else{if(result.type="0"){ge(o.argument.resultDiv).innerHTML=result.msg;ge(o.argument.resultDiv).className="error"}}}var addEditExpFormDialog;function showAddEditExpDiv(B,G,K,E,H,D,M,C){if(!C){C=false}var J=new Date();var F={id:B,action:G,industry:K,func:E,role:H,country:D,title:M,stillInPos:C};var A=_CONSTANT_BASE_URL+"/addExperience.html?id="+B+"&action="+G+"&d="+J.valueOf();if(G=="addExpVCard"){try{F.push("myAccountPage",editBasicDetailDialog.map);A+="&map="+editBasicDetailDialog.map}catch(I){}}loadWithParams(A,fillAddEditExpFormContent,"GET",F);var L="500px";if(G=="addDescription"){L="300px"}addEditExpFormDialog=new YAHOO.widget.Dialog("addEditExpFormDialog",{width:"670px",draggable:true,modal:true,visible:false,constraintoviewport:true});addEditExpFormDialog.setHeader("<span>Loading please wait..</span>");addEditExpFormDialog.setBody(waitingContent);addEditExpFormDialog.render(document.body);addEditExpFormDialog.center()}function inlineAddEditExp(B,G,J,E,H,D,K,C){if(!C){C=false}tinyMCE.execCommand("mceRemoveControl",false,"expDescription");var F={inline:"inline",id:B,action:G,industry:J,func:E,role:H,country:D,title:K,stillInPos:C};var A=_CONSTANT_BASE_URL+"/addExperience.html?id="+B+"&action="+G;if(G=="addExpVCard"){try{F.push("myAccountPage",editBasicDetailDialog.map);A+="&map="+editBasicDetailDialog.map}catch(I){}}loadWithParams(A,fillAddEditExpFormContent,"GET",F)}function companyACHandlerForExperience(D,C){var B=C[2];var A=B[0];if(A!=null&&A!=""){getAndPopulateIndustry("indSelect",A)}}function fillAddEditExpFormContent(C){if(C.argument.action=="add"||C.argument.action=="addExpVCard"){addEditExpFormDialog.setHeader("<span>Add experience</span>")}else{if(C.argument.action=="addExpCommunity"){addEditExpFormDialog.setHeader("<span>Add/Edit your professional experience to find matching communities</span>")}else{if(C.argument.action=="addDescription"){addEditExpFormDialog.setHeader("<span>Add experience description</span>")}else{addEditExpFormDialog.setHeader("<span>Edit experience</span>")}}}addEditExpFormDialog.setBody(C.responseText);if(C.argument.action=="addExpVCard"){try{editBasicDetailDialog.hide()}catch(B){}}addEditExpFormDialog.show();addEditExpFormDialog.center();if(C.argument.action!="addDescription"){var A=C.argument.country;if(A==""){A="India"}populateCompanies("companyName","companyContainer","getCompanyDataJSON.html",false,companyACHandlerForExperience);populateRole("roleSelect","roleContainer",false);populateCity(A,"city","experienceCityContainer");if(C.argument.stillInPos){ge("experience.toYear").disabled=true;ge("newTitleTr").style.display="";var D=ge("experience.title").value;if(D!=C.argument.title){ge("oldTitle").style.display=""}}}initAddEditExpTinyMCE();addEditExpFormDialog.validate=function(){var E="addExperience.html?id="+C.argument.id+"&action="+C.argument.action;submitAddEditExpForm(C.argument.action,E,C.argument.stillInPos);if(C.argument.action=="addExpVCard"){try{editBasicDetailDialog.expAdded=true}catch(F){}}return false};addEditExpFormDialog.cancel=function(){tinyMCE.execCommand("mceRemoveControl",false,"expDescription");addEditExpFormDialog.destroy();if(C.argument.action=="addExpVCard"){try{editBasicDetailDialog.show();editBasicDetailDialog.expAdded=false}catch(E){}}};YAHOO.util.Event.addListener("cancelAddEditExp","click",addEditExpFormDialog.cancel,addEditExpFormDialog,true);YAHOO.util.Event.addListener("saveAddEditExp","click",addEditExpFormDialog.validate,addEditExpFormDialog,true)}function submitAddEditExpForm(E,A,B){if(!B){B=false}var G="experienceForm";if(E=="addDescription"){G="experienceDescriptionForm"}var D=ge(G);var F={action:E};var C=true;if(!B){C=validateForCurrentExp("stillInPosId","0","stillInPosition","addExperienceErrorCurrExp","addExpErrorMsg","addExperienceActionTr")}if(C){tinyMCE.triggerSave(true,false);if(validateCompleteForm(D,"error","errorDivCurrentExperience")){submitFormWithParams(G,A,addEditExpSuccess,addEditExpFailure,"POST",F);tinyMCE.execCommand("mceRemoveControl",false,"expDescription");if(E=="add"||E=="addExpCommunity"||E=="addExpVCard"){addEditExpFormDialog.setHeader("Adding experience ...")}else{if(E=="addDescription"){addEditExpFormDialog.setHeader("<span>Adding experience description ...</span>")}else{addEditExpFormDialog.setHeader("Updating experience ...")}}}}return false}function validateForCurrentExp(A,C,B,E,F,D){var G=0;if(ge(A)){G=ge(A).value}if(ge(B).checked){if(G==0){return true}else{if(G==C){return true}else{ge(D).style.display="none";ge(E).style.display="block";ge(F).innerHTML="You already have current experience in your list do you want to replace it?";return false}}}return true}function onClickStillInPos(E,F,D,C,B,A){if(E){ge(F).disabled=true;ge(D).style.display="";var G=ge(B).value;if(G!=C){ge(A).style.display=""}}else{ge(F).disabled=false;ge(D).style.display="none";ge(A).style.display="none"}}function fillUserTitle(I,C,J,H,B,G,D){var F=ge(I);var L=F.value;var C=ge(C);var E="";if(C){E=C.value}var K="";K=appendIfNotNull(K,", ",E);K=appendIfNotNull(K,", ",L);ge(H).value=K;var A=ge(D).checked}function restoreValue(B,A){ge(B).value=A}function addEditExpSuccess(o){var resp;addEditExpFormDialog.hide();if(o.argument.action=="addDescription"){var result;eval("result="+o.responseText);if(ge("resultDivExpDesc"+result.id)){clearAndAddMessageDiv("resultDivExpDesc"+result.id);if(result.type=="1"){hideDiv("addExpDescriptionLink"+result.id);showDiv("expDescriptionLabel"+result.id);ge("expDescription"+result.id).className="innerBox";ge("expDescription"+result.id).innerHTML=result.text;if(!ge("expDescResultDiv")){ge("resultDivExpDesc"+result.id).className="resultMessage";ge("resultDivExpDesc"+result.id).innerHTML=result.msg}}else{if(result.type=="0"){showDiv("addExpDescriptionLink"+result.id);ge("resultDivExpDesc"+result.id).className="error";ge("resultDivExpDesc"+result.id).innerHTML=result.msg}}}if(ge("expDescResultDiv")){clearAndAddMessageDiv("expDescResultDiv");if(result.type=="1"){ge("expDescResultDiv").className="resultMessage";ge("expDescResultDiv").innerHTML=result.msg}else{if(result.type=="0"){ge("expDescResultDiv").className="error";ge("expDescResultDiv").innerHTML=result.msg}}}return }else{if(o.argument.action=="addExpCommunity"){clearAndAddMessageDiv("communityResultMsg");var response;eval("response = "+o.responseText);if(response.communityList&&response.communityList.length>0){MyCommunityBox.getInstance().addAll(response.communityList);ge("findCommunityHeading").innerHTML="Following communities matches your company";ge("communityResultMsg").innerHTML=response.successMessage;ge("communityResultMsg").className="info";ge("communityErrorMsg").innerHTML="";ge("communityErrorMsg").className=""}else{ge("communityResultMsg").innerHTML=response.successMessage;ge("communityResultMsg").className="info";ge("communityErrorMsg").innerHTML=response.failureMsg;ge("communityErrorMsg").className="error"}var ipHidden=ge("hasActedOnPostSignupStep");if(ipHidden){ipHidden.value="true"}return }}if(o.argument.action!="addExpVCard"){ge("expListingDiv").innerHTML=o.responseText}else{ge("titleDiv").innerHTML=o.responseText;try{if(editBasicDetailDialog.map==1){reloadThePanel()}}catch(e){}var comp="";var title="";if(ge("companyNameVCard")){comp=ge("companyNameVCard").value;title=ge("title").value}if(title!=""&&comp!=""){try{editBasicDetailDialog.show()}catch(e){}try{ge("companyNameVCard").value=comp}catch(e){}try{if(cardTemp){cardTemp.company=comp}}catch(e){}try{ge("title").value=title}catch(e){}try{ge("company1_e").innerHTML=comp}catch(e){}try{ge("company2_e").innerHTML=comp}catch(e){}try{ge("company1__ID__").innerHTML=comp}catch(e){}try{ge("company2__ID__").innerHTML=comp}catch(e){}try{ge("title1_e").innerHTML=title}catch(e){}try{ge("title2_e").innerHTML=title}catch(e){}try{ge("title1__ID__").innerHTML=title}catch(e){}try{ge("title2__ID__").innerHTML=title}catch(e){}}}}function addEditExpFailure(A){addEditExpFormDialog.hide()}function initAddEditExpTinyMCE(){if(ge("expDescription")){tinyMCE.settings=mceConfig;tinyMCE.execCommand("mceAddControl",true,"expDescription")}}var addEditQualFormDialog;function showAddEditQualDiv(G,C,F,D){var B=_CONSTANT_BASE_URL+"/addQualification.html?id="+G+"&action="+C;var E={id:G,action:C,country:F,degree:D};loadWithParams(B,fillAddEditQualFormContent,"GET",E);var A="350px";if(C=="addDescription"){A="300px"}addEditQualFormDialog=new YAHOO.widget.Dialog("addEditQualFormDialog",{width:"650px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});addEditQualFormDialog.setHeader("<span>Loading please wait..</span>");addEditQualFormDialog.setBody(waitingContent);addEditQualFormDialog.render(document.body);addEditQualFormDialog.show();addEditQualFormDialog.center()}function inlineAddEditQual(F,B,E,C){tinyMCE.execCommand("mceRemoveControl",false,"qualDescription");var A=_CONSTANT_BASE_URL+"/addQualification.html?id="+F+"&action="+B;var D={id:F,action:B,country:E,degree:C};loadWithParams(A,fillAddEditQualFormContent,"GET",D)}function fillAddEditQualFormContent(B){if(B.argument.action=="add"||B.argument.action=="jobsiteregister"){addEditQualFormDialog.setHeader("<span>Add education</span>")}else{if(B.argument.action=="addQualCommunity"){addEditQualFormDialog.setHeader("<span>Add your College/university details to find matching communities</span>")}else{if(B.argument.action=="addDescription"){addEditQualFormDialog.setHeader("<span>Add education description</span>")}else{addEditQualFormDialog.setHeader("<span>Edit education</span>")}}}addEditQualFormDialog.setBody(B.responseText);addEditQualFormDialog.show();addEditQualFormDialog.center();if(B.argument.action!="addDescription"){var A=B.argument.country;if(A==""){A="India"}setDegrees("",B.argument.degree,"");populateSchool(A,"college","schoolContainer","getSchoolDataJSON.html")}initAddEditQualTinyMCE();addEditQualFormDialog.validate=function(){var C="addQualification.html?id="+B.argument.id+"&action="+B.argument.action;submitAddEditQualForm(B.argument.action,C);return false};addEditQualFormDialog.cancel=function(){tinyMCE.execCommand("mceRemoveControl",false,"qualDescription");addEditQualFormDialog.hide()};YAHOO.util.Event.addListener("cancelAddEditQual","click",addEditQualFormDialog.cancel,addEditQualFormDialog,true);YAHOO.util.Event.addListener("saveAddEditQual","click",addEditQualFormDialog.validate,addEditQualFormDialog,true)}function submitAddEditQualForm(C,A){var E="qualificationForm";if(C=="addDescription"){E="qualificationDescriptionForm"}var B=ge(E);var D={action:C};tinyMCE.triggerSave(true,false);if(validateCompleteForm(B,"error","errorDivCurrentQualification")){submitFormWithParams(E,A,addEditQualSuccess,addEditQualFailure,"POST",D);tinyMCE.execCommand("mceRemoveControl",false,"qualDescription");if(C=="add"||C=="addQualCommunity"||C=="jobsiteregister"){addEditQualFormDialog.setHeader("Adding education ...")}else{if(C=="addDescription"){addEditQualFormDialog.setHeader("<span>Adding education description ...</span>")}else{addEditQualFormDialog.setHeader("Updating education ...")}}}return false}function addEditQualSuccess(o){addEditQualFormDialog.hide();if(o.argument.action=="addDescription"){var result;eval("result="+o.responseText);clearAndAddMessageDiv("resultDivQualDesc"+result.id);if(result.type=="1"){hideDiv("addQualDescriptionLink"+result.id);showDiv("qualDescriptionLabel"+result.id);ge("qualDescription"+result.id).className="innerBox";ge("qualDescription"+result.id).innerHTML=result.text;ge("resultDivQualDesc"+result.id).className="resultMessage";ge("resultDivQualDesc"+result.id).innerHTML=result.msg}else{if(result.type=="0"){showDiv("addQualDescriptionLink"+result.id);ge("resultDivQualDesc"+result.id).className="error";ge("resultDivQualDesc"+result.id).innerHTML=result.msg}}return }else{if(o.argument.action=="addQualCommunity"){clearAndAddMessageDiv("communityResultMsg");var response;eval("response = "+o.responseText);if(response.communityList&&response.communityList.length>0){MyCommunityBox.getInstance().addAll(response.communityList);ge("findCommunityHeading").innerHTML="Following communities matches your qualification";ge("communityResultMsg").innerHTML=response.successMessage;ge("communityResultMsg").className="info";ge("communityErrorMsg").innerHTML="";ge("communityErrorMsg").className=""}else{ge("communityResultMsg").innerHTML=response.successMessage;ge("communityResultMsg").className="info";ge("communityErrorMsg").innerHTML=response.failureMsg;ge("communityErrorMsg").className="error"}var ipHidden=ge("hasActedOnPostSignupStep");if(ipHidden){ipHidden.value="true"}return }else{if(o.argument.action=="jobsiteregister"){clearAndAddMessageDiv("messegeSuccessInfo");ge("messegeSuccessInfo").innerHTML="Your Education has been added successfully";showDiv("messegeSuccessInfo");return }}}ge("qualListingDiv").innerHTML=o.responseText}function addEditQualFailure(A){addEditQualFormDialog.hide()}function initAddEditQualTinyMCE(){if(ge("qualDescription")){tinyMCE.settings=mceConfig;tinyMCE.execCommand("mceAddControl",true,"qualDescription")}if(ge("qualDescriptionInline")){tinyMCE.settings=mceConfig;tinyMCE.execCommand("mceAddControl",true,"qualDescriptionInline")}}function unsignedFloatOnly(B){B=(B)?B:event;var A=(B.charCode)?B.charCode:((B.keyCode)?B.keyCode:((B.which)?B.which:0));if(A==46||(A>=48&&A<=57)){return true}else{return false}return true}function initTextAreaTinyMCE(A){if(ge(A)){tinyMCE.settings=mceConfig;tinyMCE.execCommand("mceAddControl",true,A)}}function removeTextAreaTinyMCE(A){if(ge(A)){tinyMCE.execCommand("mceRemoveControl",false,A)}}function searchInline(H,G,A,F,B,I){if(!I){I="0"}var E=ge(H).value;if(E!=null&&E!=""){var C=_CONSTANT_BASE_URL+"/inSearch.html?r=1";C+="&t="+B+"&st="+I;C+="&q="+E;var D={resultDiv:A,msgDiv:F};loadWithParams(C,postSearchInline,"POST",D);if(ge(G)){ge(G).value=E}}}function postSearchInline(A){ge(A.argument.resultDiv).innerHTML=A.responseText;if(ge(A.argument.msgDiv)){if(A.responseText.indexOf("widget")>0){visibleDiv(A.argument.msgDiv)}else{invisibleDiv(A.argument.msgDiv)}}}function triggerRASearch(A,C){if(A){var B=replaceStopWords(C);A.searchNews(B);A.getModel().setSearchString(B);A.changeSearchTab("Video")}}function showRA(C,B,E,G){if(!B){return }var A=ge(E);var F="";if(A){F=A.value;F=replaceStopWords(F);var D=F.split(" ");var D=D.slice(0,4);F=D.join(" ")}if(C=="Web Search"||C=="Image"||C=="Video"||C=="Blog"||C=="My Blog"){B.getModel().setSearchString(F);B.changeSearchTab(C)}else{if(C=="News"){B.searchNews(F)}else{if(C=="RSS"){B.showRSSTab(C)}}}B.focus(true)}function replaceStopWords(D){var B=["a","an","the","is","are","what","who","where","when","why","do","can","and","in","or","of","to","like","as","will","with","we","they"];var C=D.split(" ");for(var A=0;A<B.length;A++){for(j=0;j<C.length;j++){if(C[j]==B[A]){C[j]=""}}}D=C.join(" ");D=D.replace(/\s+2/gi," ");return D}function callReportAbuse(A,B){if(!userLoggedin("/signup.html")){return }var C={resultDiv:"reportAbuseActionResultDiv"};loadWithParams(A,postCallReportAbuse,"POST",C)}var reportAbuseDialog;function postCallReportAbuse(o){var d;try{eval("d="+o.responseText);if(d.isError){clearAndAddMessageDiv("reportAbuseActionResultDiv");ge("reportAbuseActionResultDiv").className="error";ge("reportAbuseActionResultDiv").innerHTML=d.ERROR_MESSAGE}}catch(e){reportAbuseFormHandler(o)}}function reportAbuseFormHandler(A){reportAbuseDialog=new YAHOO.widget.Dialog("reportAbuseForm",{width:"600px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});reportAbuseDialog.setHeader("<span>Report abuse</span>");reportAbuseDialog.setBody(A.responseText);reportAbuseDialog.render(document.body);reportAbuseDialog.center();reportAbuseDialog.show();reportAbuseDialog.validate=function(){var D="reportAbuseFormModal";var B=ge(D);if(validateCompleteForm(ge("reportAbuseFormModal"),"error","errorDivAbuse")){var C={};this.setHeader("<span>Please wait...</span>");submitFormWithParams(D,"reportAbuseNew.html",submitReportAbuseFormSuccess,submitReportAbuseFormFailure,"POST",C)}return false};YAHOO.util.Event.addListener("cancel_report_abuse","click",reportAbuseDialog.destroy,reportAbuseDialog,true);YAHOO.util.Event.addListener("submit_report_abuse","click",reportAbuseDialog.validate,reportAbuseDialog,true)}function submitReportAbuseFormSuccess(o){var d;eval("d="+o.responseText);if(d.isError){clearAndAddMessageDiv("forSubmitError");ge("forSubmitError").innerHTML=d.ERROR_MESSAGE;showDiv("forSubmitError")}else{if(!d.isError){reportAbuseDialog.destroy();clearAndAddMessageDiv("reportAbuseActionResultDiv");ge("reportAbuseActionResultDiv").className="resultMessage";ge("reportAbuseActionResultDiv").innerHTML=d.SUCCESS_MESSAGE}}scroll(0,0)}function submitReportAbuseFormFailure(A){alert("Some error occurred, please try after sometime")}function changephotohere(F,A,D,G,I,C,H){if(ge("photoInputElement").value.trim()==""){alert("Please select a file");return false}var B="myProfile.html?query=send&save=photo";var E={errorDiv:F,resultDiv:A,formDiv:D,linkDiv:G,imageTag:H};uploadPhotoWithParamsHere(I,B,E);ge("update").className="main_button_disabled opacity30";YAHOO.util.Event.addListener("update","click",doNothing);return false}function uploadPhotoWithParamsHere(E,A,D){var F={upload:function(K){if(K.status!=0){try{var L=K.responseXML;var J=L.documentElement.getElementsByTagName("success")[0].firstChild;var G="Photo uploaded successfully";if(J&&J!=null){G=J.nodeValue.trim()}var H=L.documentElement.getElementsByTagName("error")[0].firstChild;if(H&&H!=null&&H.nodeValue.trim()!=""){ge("photoResultDiv").className="error";ge("photoResultDiv").innerHTML=H.nodeValue}else{ge("photoResultDiv").innerHTML="";ge("photoResultDiv").className="resultMessage";ge("photoResultDiv").innerHTML=G;ge("photoResultDiv").style.display="block";if(ge("photo2_e")){ge("photo2_e").src=L.documentElement.getElementsByTagName("image")[0].firstChild.nodeValue}if(ge("photo1_e")){ge("photo1_e").src=L.documentElement.getElementsByTagName("image")[0].firstChild.nodeValue}if(ge("photo1__ID__")){ge("photo1__ID__").src=L.documentElement.getElementsByTagName("image")[0].firstChild.nodeValue}if(ge("photo2__ID__")){ge("photo2__ID__").src=L.documentElement.getElementsByTagName("image")[0].firstChild.nodeValue}replaceVCardElements("photo",L.documentElement.getElementsByTagName("image")[0].firstChild.nodeValue)}resetSaveVCardButton()}catch(I){}}},failure:function(G){if(G.status!=0){ge("photoResultDiv").innerHTML=G.responseText;ge("photoResultDiv").style.display="none";ge("photoResultDiv").innerHTML=""}resetSaveVCardButton()},argument:D};try{ge("photoResultDiv").style.display="block";ge("photoResultDiv").className="";ge("photoResultDiv").innerHTML="<img src='http://images.toostep.com/images/loading.gif' style='width:45px;height:25;'>";YAHOO.util.Connect.resetFormState();YAHOO.util.Connect.setForm(E,true);var B=YAHOO.util.Connect.asyncRequest("POST",A,F)}catch(C){ge("photoResultDiv").innerHTML="File uploaded is empty, please check";ge("photoResultDiv").className="error";ge("photoResultDiv").style.display="block";resetSaveVCardButton()}}function resetSaveVCardButton(){ge("update").className="main_button";YAHOO.util.Event.addListener("update","click",fnCallBackSaveVCard)}function closeJobSubscription(A,B,D){if(!userLoggedin("/signup.html")){return }var C="/jobsHomeAjax.html?task=deleteSub&jobId="+A;var E={successDiv:B,failureDiv:D};loadWithParams(C,postCloseJobSubscription,"POST",E)}function postCloseJobSubscription(o){var result;eval("result="+o.responseText);if(result.TYPE=="0"){clearAndAddMessageDiv(o.argument.failureDiv);ge(o.argument.failureDiv).innerHTML=result.MESSAGE;ge(o.argument.failureDiv).className="error"}else{clearAndAddMessageDiv(o.argument.successDiv);ge(o.argument.successDiv).innerHTML=result.MESSAGE;ge(o.argument.successDiv).className="resultMessage"}}function removePeopleSuggestion(D,A,C){if(!userLoggedin("/signup.html")){return }var B="/friendHomeAjax.html?action=removeSuggestion&suggestedId="+D;var E={successDiv:A,failureDiv:C};loadWithParams(B,postRemovePeopleSuggestion,"POST",E)}function postRemovePeopleSuggestion(o){var result;eval("result="+o.responseText);if(result.TYPE=="0"){clearAndAddMessageDiv(o.argument.failureDiv);ge(o.argument.failureDiv).innerHTML=result.MESSAGE;ge(o.argument.failureDiv).className="error"}else{clearAndAddMessageDiv(o.argument.successDiv);ge(o.argument.successDiv).innerHTML=result.MESSAGE;ge(o.argument.successDiv).className="resultMessage"}}function removeCommunitySuggestion(D,A,C){if(!userLoggedin("/signup.html")){return }var B="/communityHomeAjax.html?action=removeSuggestion&communityId="+D;var E={successDiv:A,failureDiv:C};loadWithParams(B,postRemoveCommunitySuggestion,"POST",E)}function postRemoveCommunitySuggestion(o){var result;eval("result="+o.responseText);if(result.TYPE=="0"){clearAndAddMessageDiv(o.argument.failureDiv);ge(o.argument.failureDiv).innerHTML=result.MESSAGE;ge(o.argument.failureDiv).className="error"}else{clearAndAddMessageDiv(o.argument.successDiv);ge(o.argument.successDiv).innerHTML=result.MESSAGE;ge(o.argument.successDiv).className="resultMessage"}}function joinCommunityAction(F,E,A,D){var H=new Date().valueOf();var C="/communityActionBox.html";var B=C+"?action="+F+"&responseType=genericView&panel=actionBox&communityId="+E+"&d="+H;var G={actionDiv:A,resultDiv:D};ge(D).innerHTML="<span class='loading'>Processing ...</span>";submitFormWithParams(null,B,successFunForJoinCommunityAction,failureFunForJoinCommunityAction,"GET",G)}function successFunForJoinCommunityAction(A){clearAndAddMessageDiv(A.argument.resultDiv);hideAndShowDivs(A.argument.actionDiv,A.argument.resultDiv);ge(A.argument.resultDiv).className="info";ge(A.argument.resultDiv).innerHTML=A.responseText}function failureFunForJoinCommunityAction(A){ge(A.argument.resultDiv).className="error";ge(A.argument.resultDiv).innerHTML=A.responseText}function blockTopContentEmail15Days(A,B,D){var C="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=block15";var E={resultDiv:D,successmssg:"blocked for 15 days, removed from top content, would be top content after 15 days if possible"};loadWithParams(C,postAdminActionForTopContent,"GET",E)}function blockTopContentEmailAlways(A,B,D){var C="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=blockalways";var E={resultDiv:D,successmssg:"blocked for ever, removed from top content, wont become top content again"};loadWithParams(C,postAdminActionForTopContent,"GET",E)}function removeTopContentFromIndex(A,B,D){var C="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=removefromindex";var E={resultDiv:D,successmssg:"removed from index, removed from top content, wont become top content again"};loadWithParams(C,postAdminActionForTopContent,"GET",E)}function removeFromSpotLight(A,B,D){var C="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=removefromspotlight";var E={resultDiv:D,successmssg:"removed from spotlight"};loadWithParams(C,postAdminActionForTopContent,"GET",E)}function markTopContentAsSpotlight(A,B,D){var C="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=markspotlight";var E={resultDiv:D,successmssg:"marked as spotlight"};loadWithParams(C,postAdminActionForTopContent,"GET",E)}function addKnowledgeAsTopContent(A,B,D){var C="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=addtop";var E={resultDiv:D,successmssg:"added knowledge as top content"};loadWithParams(C,postAdminActionForTopContent,"GET",E)}function addRemovePopularStatus(A,C,B,E){var D="/admin/manageTopContent.html?objectType="+C+"&objectId="+A+"&action=arpc&status="+B;var G="Made as popular content";if(B==0){G="Popular status removed"}var F={resultDiv:E,successmssg:G};loadWithParams(D,postAdminActionForTopContent,"GET",F)}function postAdminActionForTopContent(o){var d;eval("d="+o.responseText);if(d.isError){alert(d.ERROR)}else{var resultDiv=o.argument.resultDiv;ge(resultDiv).innerHTML=o.argument.successmssg;ge(resultDiv).className="info";clearAndAddMessageDiv(resultDiv);showDiv(resultDiv)}}MutuallyExclusiveDivs=function(A){this.animate=false;if(A){this.animate=true}};MutuallyExclusiveDivs.prototype={setShowClass:function(A){this.showClassName=A},setHideClass:function(A){this.hideClassName=A},add:function(A){if(this.divs){this.divs.push(A)}else{this.divs=[];this.divs.push(A)}},remove:function(B){var A=this.divs.contains(B);if(A>0){this.splice(A,1)}},show:function(A){if(!ge(this.divs[A])){return }if(this.animate){adjustHt(this.divs[A]);if(this.divs[A]=="nextStep_completeProfile"&&ge("expSummary")){}}else{ge(this.divs[A]).style.display="block"}if(this.showClassName){ge(this.divs[A]+"_header").className=this.showClassName}},showByName:function(C){var A=this.divs.contains(C);for(var B=0;B<this.divs.length;B++){if(A==B){if(this.animate){if(ge(this.divs[A]+"_header").className==this.hideClassName){this.show(A)}else{this.hide(A)}}else{this.show(A)}}else{this.hide(B)}}},getDivs:function(){return(this.divs)},hide:function(A){if(!ge(this.divs[A])){return }if(this.animate){animateHt(this.divs[A],0);if(this.divs[A]=="nextStep_completeProfile"&&ge("expSummary")){}}else{ge(this.divs[A]).style.display="none"}if(this.hideClassName){ge(this.divs[A]+"_header").className=this.hideClassName}},hideByName:function(B){var A=this.divs.contains(B);if(A>=0){this.hide(A)}}};function populateTopics(C,B,A){initAutocompleteDB(C,B,A,[],["topic.data","d"],false)}function validateTopic(B){if(isEmptyString(B)){return }var C=encodeURIComponent(B);var A="/getTopicIdForTitleJSON.html?t=v&q="+C;var D={topicTitle:B};loadWithParams(A,postValidateTopicTitle,"GET",D)}function postValidateTopicTitle(o){var d;try{eval("d="+o.responseText);if(isEmptyString(d.isError)){throw"no topic found"}}catch(e){var mssg=o.responseText.trim();if(isEmptyString(mssg)){}else{var popin=TooStep.PopinFormHolder.getAddToTopic(o.argument.topicTitle);popin.setInlineBody(true);popin.cancelOnValidate=true;popin.setBodyContent(o.responseText);popin.show()}}}TooStep.Forms.AddToTopic=function(B,A,C){this.baseUrl="/getTopicSuggestionForTitleJSON.html?";this.kid=A;this.ktype=C;this.url=this.baseUrl+"kid="+A+"&ktype="+C+"&q="+B};TooStep.Forms.AddToTopic.prototype=new TooStep.PopinForm();TooStep.Forms.AddToTopic.prototype.getHeight=function(){return"540px"};TooStep.Forms.AddToTopic.prototype.getWidth=function(){return"650px"};TooStep.Forms.AddToTopic.prototype.getDailogName=function(){return"addKnowledgeToTopic"};TooStep.Forms.AddToTopic.prototype.getHeaderText=function(){return"Add to topic"};TooStep.Forms.AddToTopic.prototype.setBodyContent=function(A){this.bodyContent=A};TooStep.Forms.AddToTopic.prototype.getBodyContent=function(){return this.bodyContent};TooStep.Forms.AddToTopic.prototype.getPostingHeaderText=function(){return"Sending your request, please wait..."};TooStep.Forms.AddToTopic.prototype.getCancelButtonId=function(){return"addToTopicCancelButton"};TooStep.Forms.AddToTopic.prototype.getSubmitButtonId=function(){return"addToTopicSubmitButton"};TooStep.Forms.AddToTopic.prototype.getFormUrl=function(){return this.url};TooStep.Forms.AddToTopic.prototype.getFormId=function(){return"addToTopicForm"};TooStep.Forms.AddToTopic.prototype.getSubmitUrl=function(){return"/saveKnowledgeToTopicMultiAction.html?"};TooStep.Forms.AddToTopic.prototype.getMessageDivId=function(){return"defaultMessageDiv"};TooStep.Forms.AddToTopic.prototype.getUIErrorMessageDivId=function(){return"addToTopicUIErrorDiv"};TooStep.Forms.AddToTopic.prototype.doAfterSuccess=function(A){};TooStep.Forms.AddToTopic.prototype.loadPage=function(A,B){this.url=this.baseUrl+"&dontShowRemovalMsg=1&pageNo="+A+"&"+B.join("&");this.setInlineBody(false);this._load()};TooStep.Forms.AddToTopic.prototype.search=function(B,A){this.url=this.baseUrl+"&dontShowRemovalMsg=1&pageNo=1&q="+encodeURIComponent(B)+"&"+A.join("&");this.setInlineBody(false);this._load()};TooStep.Forms.AddToTopic.prototype.changeTab=function(A){this.url=this.baseUrl+"&dontShowRemovalMsg=1&pageNo=1&tab="+encodeURIComponent(A)+"&kid="+this.kid+"&ktype="+this.ktype;this.setInlineBody(false);this._load()};TooStep.Forms.AddToTopic.prototype.onkeyup=function(B,C,A){if(B.keyCode!=13){return }this.search(C.value,A)};TooStep.Forms.AddToTopic.prototype.beforeValidate=function(){this.choosen=false;if(validateCompleteForm(ge(this.getFormId()),"error",this.getUIErrorMessageDivId())){if(!this.cancelOnValidate){return true}else{this.choosen=true;this.cancel();return false}}return false};TooStep.Forms.AddToTopic.prototype.afterCancel=function(){if(ge("topic")&&!this.choosen){ge("topic").value=""}};TooStep.PopinFormHolder.getAddToTopic=function(B,A,C){if(!TooStep.PopinFormHolder.AddToTopicForm){TooStep.PopinFormHolder.AddToTopicForm=new TooStep.Forms.AddToTopic(B,A,C)}return TooStep.PopinFormHolder.AddToTopicForm};function selectSuggestedTopic(B,A){if(ge("topic")){ge("topic").value=ge("topictitle_"+B).innerHTML}}function addToTopicCreateNew(C,A,B){loadTopicCreationPopIn(C,A,B)}function loadTopicCreationPopIn(C,A,E){var B="/createTopicModal.html?type=modal&title="+encodeURIComponent(C)+"&kid="+A+"&ktype="+E;var D={};loadWithParams(B,showTopicCreationPopIn,"GET",D)}var createTopicDialog;function showTopicCreationPopIn(A){createTopicDialog=new YAHOO.widget.Dialog("createTopicDialog",{width:"600px",fixedcenter:true,draggable:true,modal:true,visible:false,constraintoviewport:true});createTopicDialog.setHeader("<span>Create Topic</span>");createTopicDialog.setBody(A.responseText);createTopicDialog.render(document.body);createTopicDialog.show();createTopicDialog.center();createTopicDialog.cancel=function(){createTopicDialog.destroy()};createTopicDialog.hide=function(){createTopicDialog.destroy()}}function pasteTopicSuggestion(A){ge("suggestTopicModal").innerHTML=A.responseText}function hideTopicFormSubmitPopIn(){createTopicDialog.hide()}function doTopicFormSubmitPopIn(B,A){submitFormWithParams(B,A,topicFormSubmitPopInSuccess,topicFormSubmitPopInFailure,"POST",{})}function topicFormSubmitPopInSuccess(o){var d;eval("d="+o.responseText);if(!d.isError){if(ge("topic")){ge("topic").value=d.TITLE}clearAndAddMessageDiv("defaultMessageDiv");ge("defaultMessageDiv").innerHTML=d.MESSAGE;ge("defaultMessageDiv").className="info";hideTopicFormSubmitPopIn();TooStep.PopinFormHolder.getAddToTopic().choosen=true;TooStep.PopinFormHolder.getAddToTopic().cancel()}else{alert("Some error occurred while creating topic")}}function topicFormSubmitPopInFailure(A){alert("failure")}function commonSuccessFn(o){var response;eval("response = "+o.responseText);o.evaluedResponse=response;if(response.hasError){clearAndAddMessageDiv(o.argument.errorDiv);var div=ge(o.argument.errorDiv);div.className="error";div.innerHTML=response.errors.join("<br>");adjustEnclosingPanelHt(div)}else{clearAndAddMessageDiv(o.argument.successDiv);var div=ge(o.argument.successDiv);div.className="info";div.innerHTML=response.successMessages.join("<br>");adjustEnclosingPanelHt(div)}var loadingDiv=ge(o.argument.loadingDiv);if(loadingDiv){loadingDiv.style.display="none"}if(o.argument.afterSuccess){o.argument.afterSuccess(o)}}function showTitle(A,B){ge(B).className="";ge(B).innerHTML="<span class='greyText'>"+A+"</span>";ge(B).style.visibilty="visible"}function clearHint(A){ge(A).style.visibilty="hidden";ge(A).innerHTML="";ge(A).className=""}function limitCommunityReferral(E,H,B,A,G){if(!limitCommunityReferral.currCount){var F=document.getElementsByName(B);var D=0;for(var C=0;C<F.length;C++){if(F[C].checked==true){D++}}limitCommunityReferral.currCount=D}else{if(G.checked==true){limitCommunityReferral.currCount++}else{limitCommunityReferral.currCount--}}ge(E).innerHTML="";ge(E).className="";if(limitCommunityReferral.currCount>A){ge(E).innerHTML="You can not post to more than "+A+" communities, please review your selection";ge(E).className="error";G.checked=!(G.checked);limitCommunityReferral.currCount--}else{ge(H).innerHTML=""+(A-limitCommunityReferral.currCount)}}function invalidateKnowledgeCache(B,D){if(B&&B!=""){var C=_CONSTANT_BASE_URL;switch(D){case"TOPIC":C+="/topicValidateAction.html?";C+="topicId="+B;break;case"ARTICLE":C+="/articleValidateAction.html?";C+="articleId="+B;break;case"QUESTION":C+="/questionValidateAction.html?";C+="questionId="+B;break;case"IDEACONTEST":C+="/ideaContestAction.html?";C+="icId="+B;break;case"DEBATE":C+="/debateAction.html?";C+="dId="+B;break}var A=document.getElementsByTagName("head")[0];var E=document.createElement("img");E.src=C;A.appendChild(E)}}function removeRequiredForJobsiteRegistration(){var C=getElementsByAttribute("qualificationTable","*","required","1");for(var A=0;A<C.length;A++){var B=C[A];B.removeAttribute("required")}}function changePassword(D,G,I,H,A,F){var K="";var B=ge(D).value;var L=ge(G).value;var E=ge(I).value;ge("currPassLabel").className="blueText";ge("passLabel").className="blueText";ge("confPassLabel").className="blueText";if(B==null||B==""){K+=aas_msg.subscription_emptyField_currPass;K+="<br>";ge("currPassLabel").className="errorLabel"}if(L==null||L==""){K+=aas_msg.subscription_emptyField_newPass;K+="<br>";ge("passLabel").className="errorLabel"}if(E==null||E==""){K+=aas_msg.subscription_emptyField_confNewPass;K+="<br>";ge("confPassLabel").className="errorLabel"}if(L!=E){K+=aas_msg.password_notequal;ge("passLabel").className="errorLabel";ge("confPassLabel").className="errorLabel"}if(K!=""){var J=aas_msg.subscription_action;J+="<br>"+K;ge(H).innerHTML=J;return false}ge(H).innerHTML="";var C="/userAction.html";C+="?query=changePassword";submitFormWithParams("changePassword",C,handelSuccessForSendForm,commonFailureFunc,"POST",{div:A});hideDiv(F);ge(A).innerHTML='<img src="'+getS3Img(0,"/images/loading.gif")+'" />';ge(G).value="";ge(I).value="";ge(D).value="";return false}function handelSuccessForSendForm(A){clearAndAddMessageDiv(A.argument.div);ge(A.argument.div).className="resultMessage";ge(A.argument.div).innerHTML=A.responseText}function commonFailureFunc(A){clearAndAddMessageDiv("errorMessage");ge("errorMessage").className="error";ge("errorMessage").innerHTML=aas_msg.error_submission}TooStep.Forms.CareerInterest=function(){};TooStep.Forms.CareerInterest.prototype=new TooStep.PopinForm();TooStep.Forms.CareerInterest.prototype.getHeight=function(){return"500px"};TooStep.Forms.CareerInterest.prototype.getWidth=function(){return"700px"};TooStep.Forms.CareerInterest.prototype.getDailogName=function(){return"configureCareerInterest"};TooStep.Forms.CareerInterest.prototype.getHeaderText=function(){return"Configure career interests"};TooStep.Forms.CareerInterest.prototype.getPostingHeaderText=function(){return"Submitting your request, please wait..."};TooStep.Forms.CareerInterest.prototype.getCancelButtonId=function(){return"careerInterestCancleBtn"};TooStep.Forms.CareerInterest.prototype.getSubmitButtonId=function(){return"careerInterestSaveBtn"};TooStep.Forms.CareerInterest.prototype.getFormUrl=function(){return"/getCareerInterestPage.html"};TooStep.Forms.CareerInterest.prototype.getFormId=function(){return"jobSubscriptionTagForm"};TooStep.Forms.CareerInterest.prototype.getSubmitUrl=function(){return"/saveCareerInterestMultiAction.html?ajax=true"};TooStep.Forms.CareerInterest.prototype.getMessageDivId=function(){return this.msgDiv};TooStep.Forms.CareerInterest.prototype.getUIErrorMessageDivId=function(){return"errorDivJobSubscriptionTag"};TooStep.Forms.CareerInterest.prototype.doAfterSuccess=function(A){};TooStep.Forms.CareerInterest.prototype.doAfterShow=function(){};TooStep.PopinFormHolder.getCareerInterest=function(A){if(!TooStep.PopinFormHolder.careerInterest){TooStep.PopinFormHolder.careerInterest=new TooStep.Forms.CareerInterest()}TooStep.PopinFormHolder.careerInterest.msgDiv=A;return TooStep.PopinFormHolder.careerInterest};var anythingToSave=false;function checkPreferences(B,A){for(i=1;i<=A;i++){ge(B+i).checked=true}}function unCheckPreferences(B,A){for(i=1;i<=A;i++){ge(B+i).checked=false}}function saveNotificationPreferences(){if(anythingToSave){submitForm("notificationPreferencesForm","myProfile.html?query=send&save=notificationPreferences","resultDivNotifications","POST");ge("resultDivNotifications").style.display="inline";ge("resultDivNotifications").innerHTML="&nbsp;saving...";adjustTHt("l0");anythingToSave=false}else{ge("resultDivNotifications").style.display="inline";ge("resultDivNotifications").innerHTML="&nbsp;nothing to save";adjustTHt("l0")}}function cancelChangesForNotification(){ge("resultDivNotifications").className="";ge("resultDivNotifications").innerHTML="&nbsp;Loading...";loadTPanel(getTPanelByName("12"),"12",[])}function restoreToDefaultNotification(){loadTPanel(getTPanelByName("12"),"12",["action=restoreToDefault"])}function saveJobsiteNotificationPreferences(){if(anythingToSave){ge("resultDivNotifications").style.display="inline";ge("resultDivNotifications").innerHTML="&nbsp;saving...";submitFormWithParams("notificationPreferencesForm","jobsitePanel.html?pa=jobsiteNotificationSettings&action=save",commonSuccessFn,null,"POST",{successDiv:"resultDivNotifications",errorDiv:"resultDivNotifications"});adjustTHt("jobsiteNotificationSettings");anythingToSave=false}else{ge("resultDivNotifications").style.display="inline";ge("resultDivNotifications").innerHTML="&nbsp;nothing to save";adjustTHt("jobsiteNotificationSettings")}}function cancelChangesForJobsiteNotification(){minifyTPanel(panel_r3.name)}function restoreToDefaultJobsiteNotification(){reloadThePanel()}function loadWithTimeOut(){ge("loadingMessage").innerHTML='<div style="padding:10px;"><span class="loading_big">Please&nbsp;wait&nbsp;while&nbsp;the&nbsp;panel&nbsp;reloads...</span></div>';getTPanelByName("1").reload()}function createKnowledge(G,F,D,C){if(!userLoggedin("/signup.html")){return }if(validateCompleteForm(ge(G),"error",C)){var E=ge(D).value;var B=E;B=B.replaceSpecialChars("-").toLowerCase();B=B.substring(0,60);B=B.replace(/[-]+$/g,"");B=B.replace(/^[-]+/g,"");var A=ge(F).value;if(A.indexOf("?")>0){A+="&"}else{A+="?"}A+="url="+B+"&title="+E;window.location=A}}function selectKnowledgeType(D,B){ge("widgetUrl").value=D;var C;var A;if(B=="debate"){A="Start Debate";C="Debate_ico"}else{if(B=="question"){A="Ask Question";C="Answer_ico"}else{if(B=="insight"){A="Share Insight";C="Insight_ico"}else{if(B=="trends"){A="Share Trends";C="Trends_ico"}else{if(B=="ideate"){A="Ask&nbsp;for&nbsp;Ideas";C="Ideate_ico"}}}}}ge("widgetSubmitButton").innerHTML=A;ge("currentSelect").className=C;ge("knowledgeTypeDiv").className="moreActionsDiv_o"}function changeDivWidth(C,B,A){if(ge(C)){ge(C).style.width=B;ge(C).style.position=A}}function onkeyupWidgetContribution(C,E,D,B,A){if(C.keyCode==13){createKnowledge(E,D,B,A);return false}return true}function saveAdminBump(C,D,B){var A="/communityAjax.html?";A+="topicId="+C;A+="&communityId="+D;A+="&action=saveAdminBump";loadWithParams(A,jsonSuccessResponseWithIsError,"GET",{resultDiv:B})}function markKeywordSpam(objectId,objectType,keyword){var url="/relatedKeywordsAjax.html?";url+="objectId="+objectId;url+="&objectType="+objectType;url+="&keyword="+encodeURIComponent(keyword);url+="&action=markKeywordSpam";loadWithParams(url,function(o){var d;eval("d="+o.responseText);alert(d.message)},"GET",{})}function addAdminKnowledgeSpotLight(A,B,C,F){var G=ge(C);var E=G.options[G.selectedIndex].value;var D="/admin/manageTopContent.html?objectType="+B+"&objectId="+A+"&action=addAdminKnowledgeSpotLight&visibleDate="+E;var H={resultDiv:F,successmssg:"added knowledge as spotlight"};loadWithParams(D,postAdminActionForTopContent,"GET",H)}function changeTopicForumStatus(D,E,A,C,F,G){var B="/communityAjax.html?";B+="topicId="+D;B+="&communityId="+E;B+="&action=changeTopicForumStatus";B+="&isForum="+A;loadWithParams(B,changeTopicForumStatusSuccess,"GET",{resultDiv:C,showDiv:F,hideDiv:G})}function changeTopicForumStatusSuccess(o){var d;eval("d="+o.responseText);if(d.isError){ge(o.argument.resultDiv).className="error"}else{ge(o.argument.resultDiv).className="info";hideAndShowDivs(o.argument.hideDiv,o.argument.showDiv,true)}ge(o.argument.resultDiv).innerHTML=d.message}function jsonSuccessResponseWithIsError(o){var d;eval("d="+o.responseText);if(d.isError){ge(o.argument.resultDiv).className="error"}else{ge(o.argument.resultDiv).className="info"}ge(o.argument.resultDiv).innerHTML=d.message}function submitAdvanceUserSearch(B,G,I,A,D){if(!D){D="0"}if(!B){B=1}var H=ge(I);var C="searchUserAjax.html";if(G=="ext"){C="searchUser.html"}C+="?pageNo="+B+"&type="+G+"&archive="+D;var F=ge("searchString");if(F&&F.className=="hintTextbox"){F.value=""}var E={resultDiv:A,type:G};showDiv("searchLoadingImageDiv");submitFormWithParams(I,C,callBackAdvanceSearchUser,callBackAdvanceSearchUserfailure,"POST",E)}function callBackAdvanceSearchUser(A){hideDiv("searchLoadingImageDiv");ge(A.argument.resultDiv).innerHTML=A.responseText;if(A.argument.type!="page"){initHintTextboxes()}}function callBackAdvanceSearchUserfailure(A){hideDiv("searchLoadingImageDiv");ge(A.argument.resultDiv).innerHTML="Error occured. Please Try after some time";if(A.argument.type!="page"){initHintTextboxes()}}function changeSubscriptionLevel(D,F,B,C){if(!userLoggedin("/signup.html")){return }var A="friendsActivityPanel.html?";A+="&action="+D;A+="&subscriptionLevel="+F;A+="&friendId="+B;A+="&fromApp=vcard";var E={resultDiv:C};loadWithParams(A,postSubscriptionLevel,"POST",E);showDiv(C);ge(C).className="";ge(C).innerHTML='<img src="'+getS3Img(0,"/images/loading.gif")+'"/>'}function postSubscriptionLevel(o){var result;eval("result="+o.responseText);clearAndAddMessageDiv(o.argument.resultDiv);if(isEmptyString(result.ERROR)){ge(o.argument.resultDiv).innerHTML=result.SUCCESS;ge(o.argument.resultDiv).className="info"}else{ge(o.argument.resultDiv).innerHTML=result.ERROR;ge(o.argument.resultDiv).className="error"}}function updateWebmailWithId(G,B,E,F,C){if(!C){C=""}var D=importContactSelection[C];if(!D){D="choice1"+C;importContactSelection[C]=D}ge("importMainDiv"+C).style.display="";if(G=="file"){ge("choice3"+C).innerHTML=ge(D).innerHTML;if(D!=("choice3"+C)){ge(D).innerHTML=""}D="choice3"+C;importContactSelection[C]=D;ge("importFromFile"+C).style.display="block";ge("importFromWeb"+C).style.display="none";ge("importType"+C).value="file";ge(B).setAttribute("required","1");ge(E).setAttribute("required","0");ge(F).setAttribute("required","0");ge(B).focus()}else{ge(B).setAttribute("required","0");ge(E).setAttribute("required","1");ge(F).setAttribute("required","1");if(ge("importFromFile"+C)){ge("importFromFile"+C).style.display="none"}ge("importFromWeb"+C).style.display="block";if(G!=""&&G.indexOf("@")<0){ge("named"+C).innerHTML="Email: (EmailID registered with "+G+")";G="."+G;ge("choice2"+C).innerHTML=ge(D).innerHTML;if(D!=("choice2"+C)){ge(D).innerHTML=""}D="choice2"+C;importContactSelection[C]=D}else{ge("named"+C).innerHTML="Email: ";ge("choice1"+C).innerHTML=ge(D).innerHTML;if(D!=("choice1"+C)){ge(D).innerHTML=""}D="choice1"+C;importContactSelection[C]=D}ge("importType"+C).value="web";var A=ge("webmail"+C).options;for(i=0;i<A.length;i++){if(A[i].value==G){A.selectedIndex=i;break}}updateWebMailQI(ge("webmail"+C),"named"+C,"contactId"+C,null)}}var importContactSelection={};function submitImportFormQI(formId,uiValidationErrorDiv,showLoadingDiv,isAjax,emailJSONName,successFn,failureFn,appender){var formObj=ge(formId);if(!validateCompleteForm(formObj,"error",uiValidationErrorDiv)){return false}var url=formObj.action;if(url.indexOf("?")>0){url=url+"&sourceUrl="+window.location.href}else{url=url+"?&sourceUrl="+window.location.href}formObj.action=url;if(isAjax){var bufferID=importContactSelection[appender];var param={emailJSONName:emailJSONName};if(bufferID&&bufferID==("choice3"+appender)){uploadFile(formId,url,eval(successFn),param)}else{submitFormWithParams(formId,url,eval(successFn),failureFn,"POST",param)}}else{formObj.submit()}ge(showLoadingDiv).style.display="block";formObj.style.display="none";return false}TooStep.Forms.ContributionDetail=function(A){this.setParseResponse(false);this.profileId=A};TooStep.Forms.ContributionDetail.prototype=new TooStep.PopinForm();TooStep.Forms.ContributionDetail.prototype.getHeight=function(){return""};TooStep.Forms.ContributionDetail.prototype.getWidth=function(){return"700px"};TooStep.Forms.ContributionDetail.prototype.getDailogName=function(){return"ContributionDetail"};TooStep.Forms.ContributionDetail.prototype.getHeaderText=function(){return"Contribution Score detail"};TooStep.Forms.ContributionDetail.prototype.getCancelButtonId=function(){return"ContributionDetailCancelBtn"};TooStep.Forms.ContributionDetail.prototype.getFormUrl=function(){return"/myAccount/accountsAndSettingsAjax.html?panel=2&profileId="+this.profileId};TooStep.PopinFormHolder.getContributionDetail=function(A){if(!TooStep.PopinFormHolder.ContributionDetail){TooStep.PopinFormHolder.ContributionDetail=new TooStep.Forms.ContributionDetail(A)}return TooStep.PopinFormHolder.ContributionDetail};