YAHOO.util.History=(function(){var E=null;var N=null;var I=false;var F=[];var D=[];var M=false;var J=null;var G=[];function L(){var Q,P;P=top.location.href;Q=P.indexOf("#");return Q>=0?P.substr(Q+1):null}function A(){var Q,R,S=[],P=[];for(Q in F){if(YAHOO.lang.hasOwnProperty(F,Q)){R=F[Q];S.push(Q+"="+R.initialState);P.push(Q+"="+R.currentState)}}N.value=S.join("&")+"|"+P.join("&");if(YAHOO.env.ua.webkit){N.value+="|"+D.join(",")}}function K(P){var U,V,Q,S,T,X,W,R;if(!P){for(Q in F){if(YAHOO.lang.hasOwnProperty(F,Q)){S=F[Q];S.currentState=S.initialState;S.onStateChange(unescape(S.currentState))}}return }T=[];X=P.split("&");for(U=0,V=X.length;U<V;U++){W=X[U].split("=");if(W.length===2){Q=W[0];R=W[1];T[Q]=R}}for(Q in F){if(YAHOO.lang.hasOwnProperty(F,Q)){S=F[Q];R=T[Q];if(!R||S.currentState!==R){S.currentState=R||S.initialState;S.onStateChange(unescape(S.currentState))}}}}function O(){if(M){M=false;return }G.pop();if(G.length){J=G[G.length-1];window.history.forward();M=true}else{window.history.back()}}function C(Q,P){M=true;E.src="/blank.html";J=Q;if(G[G.length-1]!=Q){G.push(J)}return true}function B(){var S,P,R,Q;if(!E.contentWindow){setTimeout(B,10);return }G.push(null);R=J?J:null;Q=L();setInterval(function(){var Y,U,V,W,X,T;Y=J;X=L();if(Y!==R){R=Y;K(R);if(!R){U=[];for(V in F){if(YAHOO.lang.hasOwnProperty(F,V)){W=F[V];U.push(V+"="+W.initialState)}}X=U.join("&")}else{X=R}top.location.hash=X;Q=X;A()}else{if(X!==Q){Q=X;C(X)}}},50);I=true;YAHOO.util.History.onLoadEvent.fire()}function H(){var W,Y,U,a,Q,S,Z,T,X,R,P,V;U=N.value.split("|");if(U.length>1){Z=U[0].split("&");for(W=0,Y=Z.length;W<Y;W++){a=Z[W].split("=");if(a.length===2){Q=a[0];T=a[1];S=F[Q];if(S){S.initialState=T}}}X=U[1].split("&");for(W=0,Y=X.length;W<Y;W++){a=X[W].split("=");if(a.length>=2){Q=a[0];R=a[1];S=F[Q];if(S){S.currentState=R}}}}if(U.length>2){D=U[2].split(",")}if(YAHOO.env.ua.ie){B()}else{P=history.length;V=L();setInterval(function(){var d,b,c;b=L();c=history.length;if(b!==V){V=b;P=c;K(V);A()}else{if(c!==P&&YAHOO.env.ua.webkit){V=b;P=c;d=D[P-1];K(d);A()}}},50);I=true;YAHOO.util.History.onLoadEvent.fire()}}return{onLoadEvent:new YAHOO.util.CustomEvent("onLoad"),onReady:function(Q,R,P){if(I){setTimeout(function(){var S=window;if(P){if(P===true){S=R}else{S=P}}Q.call(S,"onLoad",[],R)},0)}else{YAHOO.util.History.onLoadEvent.subscribe(Q,R,P)}},register:function(S,P,U,V,R){var T,Q;if(typeof S!=="string"||YAHOO.lang.trim(S)===""||typeof P!=="string"||typeof U!=="function"){throw new Error("Missing or invalid argument")}if(F[S]){return }if(I){throw new Error("All modules must be registered before calling YAHOO.util.History.initialize")}S=escape(S);P=escape(P);T=null;if(R===true){T=V}else{T=R}Q=function(W){return U.call(T,W,V)};F[S]={name:S,initialState:P,currentState:P,onStateChange:Q}},initialize:function(P,Q){if(I){return }if(YAHOO.env.ua.opera){}if(typeof P==="string"){P=document.getElementById(P)}if(!P||P.tagName.toUpperCase()!=="TEXTAREA"&&(P.tagName.toUpperCase()!=="INPUT"||P.type!=="hidden"&&P.type!=="text")){throw new Error("Missing or invalid argument")}N=P;if(YAHOO.env.ua.ie){if(typeof Q==="string"){Q=document.getElementById(Q)}if(!Q||Q.tagName.toUpperCase()!=="IFRAME"){throw new Error("Missing or invalid argument")}E=Q;M=true;YAHOO.util.Event.addListener(E,"load",O)}YAHOO.util.Event.onDOMReady(H)},navigate:function(Q,R){var P;if(typeof Q!=="string"||typeof R!=="string"){throw new Error("Missing or invalid argument")}P={};P[Q]=R;return YAHOO.util.History.multiNavigate(P)},multiNavigate:function(Q){var P,R,T,S,U;if(typeof Q!=="object"){throw new Error("Missing or invalid argument")}if(!I){throw new Error("The Browser History Manager is not initialized")}for(R in Q){if(!F[R]){throw new Error("The following module has not been registered: "+R)}}P=[];for(R in F){if(YAHOO.lang.hasOwnProperty(F,R)){T=F[R];if(YAHOO.lang.hasOwnProperty(Q,R)){S=Q[unescape(R)]}else{S=unescape(T.currentState)}R=escape(R);S=escape(S);P.push(R+"="+S)}}U=P.join("&");if(YAHOO.env.ua.ie){return C(U,true)}else{top.location.hash=U;if(YAHOO.env.ua.webkit){D[history.length]=U;A()}return true}},getCurrentState:function(P){var Q;if(typeof P!=="string"){throw new Error("Missing or invalid argument")}if(!I){throw new Error("The Browser History Manager is not initialized")}Q=F[P];if(!Q){throw new Error("No such registered module: "+P)}return unescape(Q.currentState)},getBookmarkedState:function(U){var T,Q,P,W,R,V,S;if(typeof U!=="string"){throw new Error("Missing or invalid argument")}P=top.location.href.indexOf("#");W=P>=0?top.location.href.substr(P+1):top.location.href;R=W.split("&");for(T=0,Q=R.length;T<Q;T++){V=R[T].split("=");if(V.length===2){S=V[0];if(S===U){return unescape(V[1])}}}return null},getQueryStringParameter:function(U,R){var S,Q,P,W,V,T;R=R||top.location.href;P=R.indexOf("?");W=P>=0?R.substr(P+1):R;P=W.lastIndexOf("#");W=P>=0?W.substr(0,P):W;V=W.split("&");for(S=0,Q=V.length;S<Q;S++){T=V[S].split("=");if(T.length>=2){if(T[0]===U){return unescape(T[1])}}}return null}}})();YAHOO.register("history",YAHOO.util.History,{version:"2.5.2",build:"1076"});TAGGED.namespace("util.hintinput");TAGGED.util.hintinput={attach:function(B,E,D){var C=YAHOO.util.Dom.get(B);var A=YAHOO.util.Dom.get(E);if(C!=null){YAHOO.lang.augmentObject(C,TAGGED.util.hintinput.methods,true);YAHOO.util.Event.addListener(C,"blur",C._insertDefaultText);YAHOO.util.Event.addListener(C,"focus",C._removeDefaultText);YAHOO.util.Event.addListener(A,"submit",C._onFormSubmit,C);C.setAttribute("defaultText",D);C.setAttribute("prevColor",YAHOO.util.Dom.getStyle(C,"color"));if(typeof (document.activeElement)=="object"){if(document.activeElement!=C){C._insertDefaultText()}}else{C._insertDefaultText()}}},methods:function(){return{getValue:function(){this._removeDefaultText();var A=this.value;this._insertDefaultText();return A},setValue:function(A){this._removeDefaultText();this.value=A;this._insertDefaultText()},clearValue:function(){this.setValue("")},_insertDefaultText:function(){if(!this.disabled&&!YAHOO.util.Dom.hasClass("showdefault")&&this.value==""){YAHOO.util.Dom.addClass(this,"showdefault");YAHOO.util.Dom.setStyle(this,"color","#999");this.value=this.getAttribute("defaultText")}},_removeDefaultText:function(){if(YAHOO.util.Dom.hasClass(this,"showdefault")){YAHOO.util.Dom.removeClass(this,"showdefault");YAHOO.util.Dom.setStyle(this,"color","#000");this.value=""}},_onFormSubmit:function(B,A){A._removeDefaultText()}}}()};TAGGED.namespace("search.results");(function(){var K=TAGGED.search;var R=/<img\s+src="([^"]+)"/g;var G=1930,H=2009,L=1930,N=2009,P=1930,Q=2014;var A=1,F=false,U="",B=0,I=new Array(),J=-1,Z=10000000,W=0;var V=["gender","min_age","max_age","country","distance","location","location_nd","user_cc_iso","language","show","rel_status","interested_in","sexual_orientation","ethnicity","religion","search_type","search_term","aff_id","start_year","end_year","grad_year"];var O=["B","-1","-1",TAGGED.search.results.usercc,"","","",TAGGED.search.results.usercc,"en","25","0","0","0","0","0","keyword","","0","-1","-1","-1"];var M="_";var C="%"+M.charCodeAt(0).toString(16);var Y=0;var X="";var T=null;TAGGED.search.results={firstPage:null,prefetchPage:null,lastPage:null,imageCounter:null,setupSearchForm:function(h,S,d,b){K.results.createAgeSelect("ageStart_div","min_age","min_age","search-fields-narrow",false);K.results.createAgeSelect("ageEnd_div","max_age","max_age","search-fields-narrow",true);TAGGED.util.languages.getLanguages("language_span","language","language","search-fields-wide","Any");var g="";if(d!=""){g=d}else{if(h){g=usercc}}if(document.getElementById("start_year_span")){TAGGED.util.dates.getYears("start_year_span","start_year","start_year","blueBox",G,H);document.getElementById("start_year").options[0].text="Any"}if(document.getElementById("end_year_span")){TAGGED.util.dates.getYears("end_year_span","end_year","end_year","blueBox",L,N);document.getElementById("end_year").options[0].text="Any"}if(document.getElementById("grad_year_span")){TAGGED.util.dates.getYears("grad_year_span","grad_year","grad_year","blueBox",P,Q);document.getElementById("grad_year").options[0].text="Any";if(grad_year!=-1){document.getElementById("grad_year").options[(Q-grad_year+1)].selected="selected"}}TAGGED.util.locationselector.create(g,S,document.forms.searchFilterMainForm);if(is_browsing&&b!=""){K.results.applyFilterParams(b,new Array("gender","min_age","max_age","show"))}U=K.results.getFilterParamPairsList();var c=K.results.getFilterParamState()+M+"0"+M+"1";var a=YAHOO.util.History.getBookmarkedState("params");var i=a||c;YAHOO.util.History.register("params",i,function(j){var e=j.lastIndexOf(M);K.results.loadPage(parseInt(j.substr(e+M.length)))});YAHOO.util.History.onReady(function(){var l=YAHOO.util.History.getCurrentState("params");var e=l.lastIndexOf(M);var k="1";if(e!=-1){k=l.substr(e+M.length);var j=l.substr(0,e);K.results.applyFilterParams(j)}U=K.results.getFilterParamPairsList();K.results.loadPage(parseInt(k))});try{YAHOO.util.History.initialize("yui-history-field","yui-history-iframe")}catch(f){alert(f)}},toggleMoreOptions:function(){var b=document.getElementById("more_options");var a=document.getElementById("searchbtn");var S=document.getElementById("more_options_toggle");if(b.style.display=="none"||b.style.display==""){b.style.display="inline";a.style.display="none";document.getElementById("more_options_link").innerHTML="Less options";YAHOO.util.Dom.addClass("more_options_link","more_showing");YAHOO.util.Dom.addClass("main_options","more_showing")}else{b.style.display="none";a.style.display="inline";document.getElementById("more_options_link").innerHTML="More options";YAHOO.util.Dom.removeClass("more_options_link","more_showing");YAHOO.util.Dom.removeClass("main_options","more_showing")}},createAgeSelect:function(e,b,a,d,S){var f='<select id="'+b+'" name="'+a+'" class="'+d+'">';if(S){f+='<option value="'+-1+'">Any</option>'}for(var c=min_search_age;c<=max_search_age;c++){f+='<option value="'+c+'">'+c+"</option>"}f+="</select>";if(typeof (e)=="string"){e=document.getElementById(e)}e.innerHTML=f},retrieveFilterParamJSON:function(){var S={};function k(n){if(!n){return }var m="";for(var o=0,j=n.elements.length;o<j;++o){var q=n.elements[o];if(q&&(q.type=="text"||q.type=="select-one"||q.type=="hidden")){var p=q.value;if(q.name=="location"){p=escape(document.getElementById("location").getValue());if(!p){document.getElementById("location_nd").value=p}}else{if(q.name=="search_term"){p=escape(p)}else{if(q.name=="show"){p=q.options[q.selectedIndex].value}}}S[q.name]=p.replace(M,C)}}}k(document.forms.searchFilterMainForm);k(document.forms.searchFilterMoreForm);var f=new Array("rel_status","interested_in","sexual_orientation","ethnicity","religion");for(var b=0,g=f.length;b<g;++b){var h=f[b];var c=document.getElementsByName(h);var e=0;for(var a=0,l=c.length;a<l;++a){var d=c[a];if(d.checked==true){e=e|parseInt(d.value)}}S[h]=e}k(document.forms.searchBlueBoxForm);return S},getFilterParamPairsList:function(){var b=K.results.retrieveFilterParamJSON();var S="";for(var a in b){S+="&"+a+"="+b[a];if(a=="search_term"){X=b[a]}}return S},getFilterParamState:function(){var b=K.results.retrieveFilterParamJSON();var S="";for(var a in V){if(typeof (b[V[a]])!="undefined"){S+=M+b[V[a]]}else{S+=M+O[a]}}return S},applyFilterParams:function(j,e){function k(m,o){if(Array.indexOf){return m.indexOf(o)}else{for(var n=0;n<m.length;n++){if(m[n]==o){return n}}return -1}}function a(m){for(var n in m){var p=m[n];if(p&&(p.type=="text"||p.type=="select-one"||p.type=="hidden")&&typeof (S[p.name])!="undefined"&&S[p.name]!=null&&(e==null||k(e,p.name)!=-1)){var o=S[p.name];if(p.name=="show"||p.name=="min_age"||p.name=="max_age"){for(var n=0;n<p.options.length;++n){if(p.options[n].value==o){p.options[n].selected="true";break}}}else{if(p.name=="search_term"||p.name=="location"){o=unescape(o)}p.value=o.replace(C,M);if(p.name=="location"){p.setValue(o)}else{if(p.name=="country"){TAGGED.util.locationselector.countryChange(o)}}}}}}var S={};var l=j.split(M);l.shift();for(var b=0;b<V.length;++b){S[V[b]]=(l[b]!=O[b]?l[b]:null)}a(document.forms.searchFilterMainForm);a(document.forms.searchFilterMoreForm);var f=["rel_status","interested_in","sexual_orientation","ethnicity","religion"];for(var b in f){var g=f[b];if(e==null||k(e,g)!=-1){var c=document.getElementsByName(g);var h=parseInt(S[g]);for(var b=0;b<c.length;++b){var d=c[b];if(0!=(h&parseInt(d.value))){d.checked=true}}}}a(document.forms.searchBlueBoxForm)},getResultsPerPage:function(){if(B==0){B=parseInt(document.getElementById("show").value)}return B},fetch:function(f){TAGGED.api.stopDefer();function S(j,h,i){var g="method=tagged.search.renderQuery&callback=TAGGED.search.results.formResponseSuccess";g+="&api_signature="+U+"&offset="+j+"&num_results="+h+"&quick_browse_test="+quick_browse_test;if(is_browsing){g+="&is_browsing=1&search_prefs="+K.results.getFilterParamState()}if(i){TAGGED.api.defer.push(g)}else{TAGGED.api.queue.push(g)}}var a=K.results.getResultsPerPage();if(typeof (I[Math.ceil(f/a)])=="undefined"){S(f,a,false)}var b=Math.max(0,f-(num_pages_prefetch*a));var e=Math.min(f,Z*a);var d=f+((1+num_pages_prefetch)*a);var c=Math.max(f+a,(J+1)*a);if(b<e){S(b,e-b,true)}if(d>c){S(c,d-c,true)}TAGGED.api.queue.push({method:"tagged.util.echoIt",data:"restarted from fetch",callback:"TAGGED.api.handleDefer"});TAGGED.api.dequeue()},modifyPaginationLinkHTML:function(e){createLink=function(f,g){return'<a href="#" onclick="return TAGGED.search.results.navigatePage('+f+');">'+g+"</a>&nbsp;&nbsp;"};var d="";if(e!=1){d+=createLink(e-1,"&lt;&lt;Prev")}var c=Math.max(e-2,1);var a=Math.min(c+4,Math.ceil(W/B));for(var b=c;b<=a;++b){if(b==e){d+='<span class="current-page-number">'+b+"&nbsp;&nbsp;</span>"}else{d+=createLink(b,b+"")}}if(e!=a){d+=createLink(e+1,"Next&gt;&gt;")}var S=YAHOO.util.Dom.getElementsByClassName("paginationlinks","div");for(var b in S){S[b].innerHTML=d}},displayPageContent:function(a,S){K.results.modifyPaginationLinkHTML(a);document.getElementById("searchResults").innerHTML=S;F=true;tagged.ads.reload()},displayLoading:function(){K.results.showError('<p>Loading...</p><br /><img src="'+loading_img_src+'" alt="" />');var S=YAHOO.util.Dom.getElementsByClassName("paginationlinks","div");for(var a in S){S[a].innerHTML=""}F=false},handleForm:function(){A=1;F=false;B=0;I=new Array();J=-1;Z=10000000;W=0;U=K.results.getFilterParamPairsList();YAHOO.util.History.navigate("params",K.results.getFilterParamState()+M+(++Y)+M+A);return false},navigatePage:function(S){YAHOO.util.History.navigate("params",K.results.getFilterParamState()+M+(++Y)+M+S);window.scrollTo(0,0);return false},loadPage:function(a){if(T!=X){var S=D.get("search_partner_placement");if(S){S.innerHTML=""}}F=false;A=a;if(typeof (I[a-1])!="undefined"){K.results.displayPageContent(a,I[a-1])}else{K.results.displayLoading()}K.results.fetch((a-1)*K.results.getResultsPerPage())},formResponseSuccess:function(b){if(b.stat=="ok"){if(b.results.totalResults>0){if(W==0){W=b.results.totalResults}firstPage=b.results.firstPage;prefetchPage=firstPage;lastPage=firstPage+b.results.totalPages-1;for(var S=firstPage-1;S<lastPage;++S){if(typeof (I[S])=="undefined"){I[S]=b.results.pages[(S+1)+""].HTMLContent}if(S+1==A&&!F){K.results.displayPageContent(S+1,I[S])}}if(K.prefetch_images){this.prefetch()}J=Math.max(J,lastPage-1);Z=Math.min(Z,firstPage-1);if(search_partner=="spock"&&T!=X){T=X;YAHOO.util.Dom.removeClass("ad_160","hide_me");var a={method:"spock.search.renderForm",query:X,callback:"TAGGED.search.results.showSpock"};TAGGED.api.call(a)}}else{K.results.showError("Sorry, no results found");if(search_partner=="spock"&&T!=X){T=X;YAHOO.util.Dom.addClass("ad_160","hide_me");var a={method:"spock.search.renderResults",query:X,callback:"TAGGED.search.results.showSpock"};TAGGED.api.call(a)}}tagged.ads.reload()}else{if(b.stat=="fail"&&b.error.code!=107){K.results.showError("Sorry, we're having trouble understanding your search options")}else{K.results.showError("Sorry, search temporarily unavailable")}}if(search_partner&&T!=X){T=X;if(search_partner=="intelius"){TAGGED.search.results.showIntelius()}}},prefetchCounter:function(){++imageCounter;if(imageCounter>=B){imageCounter=0;++prefetchPage;this.prefetch()}},prefetch:function(){if(prefetchPage>=lastPage){return }if(prefetchPage+1==A){++prefetchPage;this.prefetch()}imageCounter=0;var S=I[prefetchPage].match(R);for(var a=0;a<S.length;++a){var b=S[a].substring(S[a].indexOf('"')+1,S[a].length-1);if(!b){K.results.prefetchCounter();continue}var c=new Image();c.src=b;E.addListener(c,"load",K.results.prefetchCounter,this,true)}},showError:function(a){var S='<div class="search_error">'+a+"</div>";document.getElementById("searchResults").innerHTML=S},fillParamForm:function(S,a,c){var b=document.forms.search_params_post_form;b.paramStr.value=U;b.searchHash.value=K.results.getFilterParamState()+M+"0"+M+A;b.userOffset.value=S;b.uid.value=a;b.action=c;b.submit();return false},showSpock:function(b){if(b.stat=="ok"&&b.HTML){var S=document.getElementById("search_partner_placement");S.innerHTML=b.HTML;var a=new Image();a.src="http://l5.zedo.com/log/p.gif?a=557948;c=496000000;x=3840;n=496;e=i;i=0;s=1;z="+X}},showIntelius:function(){var b=D.get("search_partner_placement");if(b){var S="/ads/intelius.html?s="+X;b.innerHTML='<iframe src="'+S+'" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" allowTransparency="true" width="728" height="90"></iframe>';var a=new Image();a.src="http://l5.zedo.com/log/p.gif?a=557948;c=496000000;x=3840;n=496;e=i;i=0;s=1;z="+X}}}})();E.onDOMReady(function(){TAGGED.api.stopDefer()});