var lang = new Array();


var IMAGE_URL_PATH="http://pics.dating.spacash.com/";


var dtCookie=Class.create({initialize:function(){},setCookie:function(value,parameters){document.cookie=parameters[0]+"="+escape(value)+
((parameters[1])?"; expires="+parameters[1].toGMTString():"")+
((parameters[2])?"; path="+parameters[2]:"")+
((parameters[3])?"; domain="+parameters[3]:"")+
((parameters[4])?"; secure":"");},getCookie:function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}});


var AjaxNavigationLoading=(function()
{function getScrollWidth()
{var w=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft;return w?w:0;}
function getScrollHeight()
{var h=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;return h?h:0;}
function findPosX(obj)
{var curleft=0;if(typeof obj.getBoundingClientRect!='undefined'){curleft=obj.getBoundingClientRect().left-2}else if(obj.offsetParent){while(obj.offsetParent)
{curleft+=obj.offsetLeft;obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;if(!window.dhtmlHistory.isSafari){return curleft+getScrollWidth();}else{return curleft;}}
function findPosY(obj)
{var curtop=0;if(typeof obj.getBoundingClientRect!='undefined'){curtop=obj.getBoundingClientRect().top-2}else if(obj.offsetParent){while(obj.offsetParent)
{curtop+=obj.offsetTop;obj=obj.offsetParent;}}else if(obj.y)
curtop+=obj.y;if(!window.dhtmlHistory.isSafari)
return curtop+getScrollHeight();else
return curtop;}
function setPos(div,pos){ret=new Array;document.getElementById(div).style.height=parseInt(pos[2])+'px';document.getElementById(div).style.width=parseInt(pos[3])+'px';document.getElementById(div).style.top=parseInt(pos[0])+'px';document.getElementById(div).style.left='auto';return ret;}
function getPos(div){ret=new Array;ret[0]=findPosY(document.getElementById(div));ret[1]=findPosX(document.getElementById(div));ret[2]=document.getElementById(div).offsetHeight;ret[3]=document.getElementById(div).offsetWidth;return ret;}
function show()
{try{new Effect.ScrollTo('container');if($('loading')){setPos('loading',getPos('div_ajax_update'));$('loading').appear({to:0.9});}}catch(err){alert("AjaxNavigationLoading.show: "+err.message+" : "+err.name+" : "+err.description);}}
function hide()
{setPos('loading',getPos('div_ajax_update'));if(arguments[0]){$('loading').hide();}else if($('loading')){$('loading').fade({from:0.9});}}
function setPosition()
{setPos('loading',getPos('div_ajax_update'));}
function constructor(){}
constructor.show=show;constructor.hide=hide;constructor.setPosition=setPosition;return constructor;})()


function switchMenu(idmenu,pos){menu=document.getElementById(idmenu);optionlist=menu.getElementsByTagName('LI');for(i=0;i<optionlist.length;i++){if(i==(pos-1)){optionlist[i].className="active";if(obj=document.getElementById(idmenu+"_option_"+(i+1)))
obj.style.display="block";}
else{optionlist[i].className="";if(obj=document.getElementById(idmenu+"_option_"+(i+1)))
obj.style.display="none";}}}
function rowOverEffect(object){if(object.className=='dataTableRow')object.className='dataTableRowOver';}
function rowOutEffect(object){if(object.className=='dataTableRowOver')object.className='dataTableRow';}
var acsearch;function initSearchAutocompleter(){new Ajax.Autocompleter("statesearch","autocomplete_cities","states/ajax/getStates.php",{method:'post',minChars:3,frequency:0.1,callback:function(editor,paramText){return paramText+'&country='+countryCodeSite+'&s=search';},afterUpdateElement:getSelectionId});}
function getSelectionId(text,li){$("geonameid").setAttribute("value",li.id);var countryName=$('country').options[$('country').selectedIndex].text;$('countryInput').value=$('statesearch').value+', '+countryName+' ('+radio+' '+$("radio").value+' '+km+')';slide1.setEnabled();}
function getStatesSearch(sel)
{countryCodeSite=sel.options[sel.selectedIndex].value;$("geonameid").setAttribute("value","0");if(countryCodeSite=="US"){$('statesearch').value=postalCode;}else{$('statesearch').value=langRegion;}
if(countryCodeSite==''){$('statesearch').setAttribute("disabled","disabled",false);}else{$('statesearch').removeAttribute("disabled",false);}}
function clearSearchState(obj){var input_value=obj.value;if(input_value==langRegion||input_value==postalCode){obj.value='';}else if(input_value==''){if(countryCodeSite=="US"){obj.value=postalCode;$("geonameid").setAttribute("value","0");}else{obj.value=langRegion;$("geonameid").setAttribute("value","0");}}}
function writewait()
{var sel=document.getElementById('statesearch');try{sel.add('Please Wait...',null);}
catch(ex){sel.add('Please Wait...');}}
function checkMenu(e){var target=(e&&e.target)||(event&&event.srcElement);if(!isOnHeaderMenu(target))hideHeaderMenu();}
function isOnHeaderMenu(obj){var isOnHeadMenu=false;var objClass=obj.className;if(objClass.match("headerMenu")){isOnHeadMenu=true;}
return isOnHeadMenu;}
function showHeaderMenu(el){showHeadMenu=true;if($("genderList").style.display!='none'||$("countryDiv").style.display!='none'||$("min_age_list").style.display!='none'||$("max_age_list").style.display!='none'){showHeadMenu=false;$("genderList").style.display='none';$("countryDiv").style.display='none';$("min_age_list").style.display='none';$("max_age_list").style.display='none';}
if(showHeadMenu){if(el.id=="img_dropdown_sex"){$("genderList").style.display='block';}else if(el.id=="img_dropdown_country"){$("countryDiv").style.display='block';}
else if(el.id=="img_dropdown_min_age"){$("min_age_list").style.display='block';}else if(el.id=="img_dropdown_max_age"){$("max_age_list").style.display='block';}}}
function hideHeaderMenu(){$("genderList").style.display='none';$("countryDiv").style.display='none';$("min_age_list").style.display='none';$("max_age_list").style.display='none';}
var slide1="";function initCountrySlider(){slide1=new Control.Slider('handle1','track1',{range:$R(100,900),values:[100,200,300,400,500,600,700,800,900],sliderValue:1,disabled:disabled_slide,onSlide:function(v){$('slidevalue').innerHTML=v+' '+km;},onChange:function(v){var countryName=$('country').options[$('country').selectedIndex].text;if($("geonameid").value==0){$('countryInput').value=countryName;$('slidevalue').innerHTML=100+' '+km;}else{$('countryInput').value=$('statesearch').value+', '+countryName+' ('+radio+' '+v+' '+km+')';$('slidevalue').innerHTML=v+' '+km;}
$('radio').value=v;}});}
function setSliderStatus(){if($('country').value==""||$('statesearch').value==langRegion||$('statesearch').value==""){slide1.setDisabled();$("radio_td").addClassName("grey");$("slidevalue").addClassName("grey");if($('country').value==""){$('countryInput').value=langCountry;}else{$('countryInput').value=$('country').options[$('country').selectedIndex].text;}}else{if($("geonameid").value!="0"){slide1.setEnabled();$("radio_td").removeClassName("grey");$("slidevalue").removeClassName("grey");}}}
function setInputGender(gender_obj){var gender=gender_obj.value;var gender_selected="";if(gender_obj.checked){switch(gender){case"m":gender_selected=$("genderInput").value;$("genderInput").value=gender_selected+male+", ";break;case"f":gender_selected=$("genderInput").value;$("genderInput").value=gender_selected+female+", ";break;case"p":gender_selected=$("genderInput").value;$("genderInput").value=gender_selected+parejas+", ";break;case"t":gender_selected=$("genderInput").value;$("genderInput").value=gender_selected+travesti+", ";break;}}else{switch(gender){case"m":gender_selected=$("genderInput").value;var langMale=escape(male);var langMale_regexp=new RegExp(langMale+', ');$("genderInput").value=gender_selected.replace(langMale_regexp,"");break;case"f":gender_selected=$("genderInput").value;var langFemale=escape(female);var langFemale_regexp=new RegExp(langFemale+', ');$("genderInput").value=gender_selected.replace(langFemale_regexp,"");break;case"p":gender_selected=$("genderInput").value;var langParejas=escape(parejas);var langParejas_regexp=new RegExp(langParejas+', ');$("genderInput").value=gender_selected.replace(langParejas_regexp,"");break;case"t":gender_selected=$("genderInput").value;var langTravesti=escape(travesti);var langTravesti_regexp=new RegExp(langTravesti+', ');$("genderInput").value=gender_selected.replace(langTravesti_regexp,"");break;}}}
function changeAgeValue(el,value){var parent=el.parentNode;if(parent.id=="min_age_list"){$("min_age").value=value;$("min_age_value").value=value;}else if(parent.id=="max_age_list"){$("max_age").value=value;$("max_age_value").value=value;}
if($("min_age").value>$("max_age").value){$("max_age").value=$("min_age").value;$("max_age_value").value=$("min_age").value}}
function setColorStyle(el){el.style.backgroundColor="#0063dc";el.style.color="#fff";}
function clearColorStyle(el){el.style.backgroundColor="";el.style.color="#000";}


var dt_cookie_sessid=null;function DispatchNavigationForm(url,formId,formDivId,formDivIdHide,answerDivId,loadDivId){$(formDivId).hide();$(answerDivId).hide();if(loadDivId!=""){$(loadDivId).show();}
var params=Form.serialize($(formId));var okFunc=function(t){if(!formDivIdHide){$(formDivId).show();}
$(answerDivId).show();if(loadDivId!=""){$(loadDivId).hide();}
scrollTo(0,0);return true;}
var errFunc=function(t){throw'Error: '+t.status+' -- '+t.statusText;}
new Ajax.Updater(answerDivId,'/'+url,{method:'POST',parameters:params,onSuccess:okFunc,onFailure:errFunc});}
function dispatchNavigation(hashString){AjaxNavigationLoading.show();new Ajax.Request('/'+hashString,{parameters:{isAjax:1},method:'POST',evalScripts:true,onSuccess:function(response){try{var content=new $H(response.responseText.evalJSON());if(content.get("response")=="upgrade"){var responseSplit=content.get("content").split("|");UpgradeAccount(responseSplit[0],responseSplit[1]);dispatchNavigation("index");}}catch(error){if(response.responseText=="redirect"){window.location='/';}else{$('div_ajax_update').update(response.responseText);AjaxNavigationLoading.hide(false);scrollTo(0,0);}}},onFailure:function(response){alert('Could not Retrive the Page.\nGoing to Home.');}});}
function refreshPage(){dispatchNavigation(window.location.hash.substring(1));return false;}
function available_page(){var pages=new Array('contact','privacy','terms','/');for(var j in pages){if(pages[j]==arguments[0]){return true;}}
return false;}
function navigateTo(url,e){try{var evento=e||window.event;var actualDomain=window.location.protocol+'//'+window.location.host+'/';var actualDomain=actualDomain.toLowerCase();var urlstr=url.replace(/\?| /g,"_");var page="/";var same_Domain_with_a_Hash=false;if((urlstr.substring(0,actualDomain.length).toLowerCase()==actualDomain)&&(urlstr.substring(actualDomain.length,actualDomain.length+1)=='#')){page=urlstr.substring(actualDomain.length+1);same_Domain_with_a_Hash=true;}
if(arguments[2]==null){var entorno="site";}else{var entorno=arguments[2];}
if(typeof(ChatController)!="undefined"){ChatController.prepareToNavigate(entorno);}
if(e!=null&&evento.ctrlKey){window.open(urlstr);}else{if(urlstr=='/'){window.location='/';}else if(same_Domain_with_a_Hash){urlHash=urlstr.substring(actualDomain.length+1);if(urlHash==window.location.hash.substring(1)){refreshPage();}else{if(urlHash.match(/search\/direct_search/)){reloadHeaderSearch(urlHash);}else{window.location.hash=urlHash;}}}else{window.location=urlstr;}}
return false;}catch(err){alert("refreshController.navigateTo: "+err.message+" : "+err.name+" : "+err.description);}
return false;}
function historyChange(newLocation,historyData){dispatchNavigation(newLocation);}
function historyInitialize(){var AVAILABLEPAGES=new Array('contact','terms','privacy');dhtmlHistory.initialize();dhtmlHistory.addListener(historyChange);if(dhtmlHistory.isFirstLoad()){new Ajax.Request('/session.php',{onSuccess:function(response){var response=response.responseText;if(response=='logued'){dt_cookie_sessid="logued";}
if(window.location.hash!=''){var page=window.location.hash.substring(1);if(dt_cookie_sessid=="logued"||page.match('contact')||page.match('terms')||page.match('privacy')){dispatchNavigation(page);}}else if(window.location.pathname!='/'){var count=(window.location.pathname.charAt(window.location.pathname.length-1)=='/')?window.location.pathname.length-1:window.location.pathname.length;var page=window.location.pathname.substring(1,count);if(dt_cookie_sessid=="logued"||page.match('contact')||page.match('terms')||page.match('privacy')){window.location.replace('/#'+page);}}else{if(dt_cookie_sessid=='logued'){dispatchNavigation('index');}}},onFailure:function(response){alert("INTERNAL SERVER ERROR 503");}});}}
window.dhtmlHistory.create({toJSON:function(o){return Object.toJSON(o);},fromJSON:function(s){return s.evalJSON();}});Event.observe(document,'dom:loaded',historyInitialize);


Glider=Class.create();Object.extend(Object.extend(Glider.prototype,Abstract.prototype),{initialize:function(wrapper,options){this.scrolling=false;this.wrapper=$(wrapper);this.scroller=this.wrapper.down('div.scroller');this.sections=this.wrapper.getElementsBySelector('div.section');this.options=Object.extend({duration:1.0,frequency:3},options||{});this.sections.each(function(section,index){section._index=index;});this.events={click:this.click.bind(this)};this.addObservers();if(this.options.initialSection)this.moveTo(this.options.initialSection,this.scroller,{duration:this.options.duration});if(this.options.autoGlide)this.start();},addObservers:function(){var controls=this.wrapper.getElementsBySelector('div.controls a');controls.invoke('observe','click',this.events.click);},click:function(event){this.stop();var element=Event.findElement(event,'a');if(this.scrolling)this.scrolling.cancel();this.moveTo(element.href.split("#")[1],this.scroller,{duration:this.options.duration});Event.stop(event);},moveTo:function(element,container,options){this.current=$(element);Position.prepare();var containerOffset=Position.cumulativeOffset(container),elementOffset=Position.cumulativeOffset($(element));this.scrolling=new Effect.SmoothScroll(container,{duration:options.duration,x:(elementOffset[0]-containerOffset[0]),y:(elementOffset[1]-containerOffset[1])});return false;},updateGlider:function(){this.sections=this.wrapper.getElementsBySelector('div.section');this.sections.each(function(section,index){section._index=index;});},updateWidth:function(){var str_width=this.wrapper.down('div.scroller').down('div.content').style.width;var new_width=(parseInt(str_width.substring(0,(str_width.length-2)))+950)+'px';this.wrapper.down('div.scroller').down('div.content').style.width=new_width;},next:function(topPage){if(this.current){var currentIndex=this.current._index;var nextIndex=topPage;}else var nextIndex=1;this.moveTo(this.sections[nextIndex],this.scroller,{duration:this.options.duration});},nextUpdater:function(){if(this.current){var currentIndex=this.current._index;var nextIndex=(this.sections.length-1==currentIndex)?0:currentIndex+1;}else var nextIndex=1;this.moveTo(this.sections[nextIndex],this.scroller,{duration:this.options.duration});},previous:function(){if(this.current){var currentIndex=this.current._index;var prevIndex=(currentIndex==0)?this.sections.length-1:currentIndex-1;}else var prevIndex=this.sections.length-1;this.moveTo(this.sections[prevIndex],this.scroller,{duration:this.options.duration});},stop:function()
{clearTimeout(this.timer);},start:function()
{this.periodicallyUpdate();},periodicallyUpdate:function()
{if(this.timer!=null){clearTimeout(this.timer);this.nextUpdater();}
this.timer=setTimeout(this.periodicallyUpdate.bind(this),this.options.frequency*1000);}});Effect.SmoothScroll=Class.create();Object.extend(Object.extend(Effect.SmoothScroll.prototype,Effect.Base.prototype),{initialize:function(element){this.element=$(element);var options=Object.extend({x:0,y:0,mode:'absolute'},arguments[1]||{});this.start(options);},setup:function(){if(this.options.continuous&&!this.element._ext){this.element.cleanWhitespace();this.element._ext=true;this.element.appendChild(this.element.firstChild);}
this.originalLeft=this.element.scrollLeft;this.originalTop=this.element.scrollTop;if(this.options.mode=='absolute'){this.options.x-=this.originalLeft;this.options.y-=this.originalTop;}},update:function(position){this.element.scrollLeft=this.options.x*position+this.originalLeft;this.element.scrollTop=this.options.y*position+this.originalTop;}});


function BrowserCheck(){var b=navigator.appName;if(b=="Netscape")this.b="ns";else if(b=="Microsoft Internet Explorer")this.b="ie";else if(b=="Opera")this.b="op";else this.b=b;this.v=parseInt(navigator.appVersion);this.ns=(this.b=="ns"&&this.v>=4);this.ns4=(this.b=="ns"&&this.v==4);this.ns5=(this.b=="ns"&&this.v==5);this.ie=(this.b=="ie"&&this.v>=4);this.op=(this.b=="op"&&this.v>=7);this.ie4=(navigator.userAgent.indexOf('MSIE 4')>0);this.ie5=(navigator.userAgent.indexOf('MSIE 5')>0);this.ie55=(navigator.userAgent.indexOf('MSIE 5.5')>0);this.ie8=(navigator.userAgent.indexOf('MSIE 8.0')>0);if(this.ie55){this.v=5.5;this.ie5=false;}
this.mac=(navigator.userAgent.indexOf('Apple')>0);if(this.ie5)this.v=5;this.min=(this.ns||this.ie);this.chrome=(navigator.userAgent.toLowerCase().indexOf('chrome')>-1);}
is=new BrowserCheck();


function hideFieldPassword(){if(document.getElementById('password_login')){if(document.getElementById('password_login').value==''){document.getElementById('password_login').style.display='none';}}}
function showFieldPassword(){document.getElementById('password_login').style.display='';document.getElementById('password_login').focus();}
function loginCheck(){User.login($('form_login'));}
function loginError(error,inputid)
{$('error_label').style.display="block";$('login_title_user').style.display="none";$('error_label').innerHTML=error;switch(inputid){case'login':case'password_login':errorInput(inputid);break;case'both':errorInput('login');errorInput('password_login');break;default:}}
function errorInput(inputid){input_field=$(inputid);input_field.addClassName('inputerror');input_field.value='';if(input_field.style.display!="none"){input_field.focus();}
if(inputid=='password_login'){input_field.addClassName('inputerror');}}
function emailClearError(){input_email=$('email');error_display=$('form_email_error');error_display.innerHTML='';input_email.removeClassName('inputerror');input_email.removeClassName('inputerror');form_email_title=$('form_title');form_email_title.style.display="block";}
function emailClearErrorForgot(){input_email=$('pass_forgot_email');error_display=$('form_email_error');error_display.innerHTML='';input_email.removeClassName('inputerror');input_email.removeClassName('inputerror');form_email_title=$('form_title');form_email_title.style.display="block";}
function submit_form(){var form=$("form_mail");new Ajax.Request('/user/password_forgot_ajax.php',{parameters:form.serialize(true),onSuccess:function(res){if(res.responseText=='OK'){submit_button.style.display="block";loading_div.style.display="none";Core_Lightbox.pass_close_modal();Core_Lightbox.login_open_modal();$('ok_pass').show();}else{error_forgot_pass();submit_button=document.getElementById("form_submit");submit_button.style.display="block";}}});}
function error_forgot_pass(){form_email_title=document.getElementById("form_title");form_email_error_var=document.getElementById("form_email_error");input_error=document.getElementById("email");form_email_title.style.display="none";form_email_error_var.style.display="block";form_email_error_var.setAttribute("class","error");form_email_error_var.innerHTML=lang["login_error"];input_error.addClassName("inputerror");loading_div.style.display="none";}
function charge(){submit_button=document.getElementById("form_submit");submit_button.style.display="none";loading_div=document.getElementById("loadingDiv");loading_div.style.display="block";}

 lang['user_empty'] = "Please enter you username."; lang['correct_pass'] = "Your password must be at least 5 characters"; lang['checkbox_selected'] = "Debe marcar una opción"; lang['yourGender'] = "Specify your gender"; lang['char_no_acept'] = "Invalid characters,please try numbers or letter."; lang['correct_email'] = "Enter a valid email address"; lang['yourAge'] = "The date you enter is invalid, please try again."; lang['no_city_found'] = "City not found"; lang['state_empty'] = "Enter your city"; lang['name_empty'] = "Enter your name."; lang['email_empty'] = "Please enter your email."; lang['city'] = "City"; lang['postal_code'] = "Zip Code"; lang['years_old'] = "years old";
var Signup=Class.create({initialize:function(steps){this.step=steps;this.gender=new Array($('gender1'),$('gender2'),$('gender3'),$('gender4'));this.interest=new Array($('interest1'),$('interest2'),$('interest3'),$('interest4'));this.user=$('user');this.password=$('password');this.email=$('email');this.name=$('your_name');this.birthdate=new Array($('day'),$('month'),$('year'));this.country=$('country');this.state=$('state');this.element_1=$('continue');this.element_2=$('form_submit_button');if(this.step==-1){Event.observe(this.element_2,'click',this.checkUserData.bindAsEventListener(this));}else{Event.observe(this.element_1,'click',this.checkStep1.bindAsEventListener(this));Event.observe(this.element_2,'click',this.checkStep2.bindAsEventListener(this));}},setStep:function(value){this.step=value;},checkStep1:function(event){var url='/user/action/validator.php';var self=this;var value=this.user.value;var tag=this.user.name;if(this.user.present()&&($("useruncomplete").value=="")){new Ajax.Request(url,{method:'get',parameters:{f:tag,v:value},onSuccess:function(t){var response=new $H(t.responseText.evalJSON());if(response.get("response")=="ERROR"){showError(self.user.name,response.get("user"));self.checkFieldStep1(true);}else if(response.get("response")=="OK"){self.checkFieldStep1();}}});}else{self.checkFieldStep1();}},checkFieldStep1:function(error){var flagError=error||false;if(!this.user.present()){showError(this.user.name,lang["user_empty"]);flagError=true;}
if((this.password.value.length<5||!this.password.present())){showError(this.password.name,lang["correct_pass"]);flagError=true;}
if(this.step!=-1){if(!(this.interest[0].checked||this.interest[1].checked||this.interest[2].checked||this.interest[3].checked)){showError('interest',lang['checkbox_selected']);flagError=true;}
if(!(this.gender[0].checked||this.gender[1].checked||this.gender[2].checked||this.gender[3].checked)){showError('gender',lang["yourGender"]);flagError=true;}}
if(this.step!=-1){if(!flagError){this.setStep(2);$('step1').style.display='none';$('step2').style.display='block';}}else if(!flagError){this.checkStep2();}
return!flagError;},checkUserData:function(){this.checkStep1();},checkStep2:function(){var flagError=false;var emailValue=this.email.value;if((emailValue.indexOf('@')<0)||((emailValue.charAt(emailValue.length-4)!='.')&&(emailValue.charAt(emailValue.length-3)!='.'))){showError(this.email.name,lang["correct_email"]);flagError=true;}
if((this.birthdate[0].value==""||this.birthdate[1].value==""||this.birthdate[2].value=="")){showError('selectAge',lang["yourAge"]);flagError=true;}
if(!flagError){this.createAccount();}
return!flagError;},checkField:function(tag){var url='/user/action/validator.php';var value=$(tag).value;var country_code="";if($("country").selectedIndex!=undefined){country_code=$("country").options[$("country").selectedIndex].value;}else{country_code=$("country").value;}
var geoname_id=$("geonameid").value;if(value!=""){new Ajax.Request(url,{method:'get',parameters:{f:tag,v:value,cc:country_code,gid:geoname_id},onSuccess:function(t){var response=new $H(t.responseText.evalJSON());if(response.get("response")=="ERROR"){showError(tag,response.get(tag));return false;}
return true;}});}else{if(tag!="state"){showError(tag,lang[tag+"_empty"]);}
return false;}},clearError:function(tag){var textErrorTag="error_"+tag;var tdTag="display_"+tag;var greyText=tag+"_grey_text";if($(greyText)!=null){$(greyText).style.display="block";}
if($(tdTag)!=null){$(tdTag).removeClassName('inputerror');}
$(textErrorTag).innerHTML='';$(textErrorTag).style.display="none";},checkEnter:function(e){var characterCode;if(e&&e.which){e=e;characterCode=e.which;}else{characterCode=e.keyCode;}
if(characterCode==13){if(this.step==-1){this.checkStep1();}else{if(this.step==1){this.checkStep1();}else if(this.step==2){this.checkStep2();}}
return false;}else{return true;}},createAccount:function(){var url='/user/action/signup.php';var self=this;new Ajax.Request(url,{parameters:$("signup_form").serialize(true),method:'post',onSuccess:function(t){var response=new $H(t.responseText.evalJSON());if(response.get("response")=="OK"){document.location="/googleStats/signupDone.php";}else{$("form_submit_button").show();$("signup_loadingDiv").hide();if(response.get("response")=="ERROR"){if(response.get("user")!="OK"&&response.get("user")!=undefined){showError(self.user.name,response.get("user"));}
if(response.get("gender")!="OK"&&response.get("gender")!=undefined){showError(self.gender.name,response.get("gender"));}
if(response.get("interest")!="OK"&&response.get("interest")!=undefined){showError("interest",response.get("interest"));}
if(response.get("password")!="OK"&&response.get("password")!=undefined){showError(self.password.name,response.get("password"));}
if(response.get("email")!="OK"&&response.get("email")!=undefined){showError(self.email.name,response.get("email"));}
if(response.get("name")!="OK"&&response.get("name")!=undefined){showError(self.name.name,response.get("name"));}
if(response.get("birthdate")!="OK"&&response.get("birthdate")!=undefined){showError('selectAge',response.get("birthdate"));}
if(response.get("state")!="OK"&&response.get("state")!=undefined){showError(self.state.name,response.get("state"));}
if(response.get("unknown")!="OK"&&response.get("unknown")!=undefined){$("phpErrorReport").show();}
var step=response.get("step");if((step==1)&&(this.step!=-1)){$('step2').hide();$('step1').show();}}}}});}});function showError(tag,value){var textErrorTag="error_"+tag;var tdTag="display_"+tag;var greyText=tag+"_grey_text";if($(greyText)!=null||$(greyText)!=undefined){$(greyText).style.display="none";}
if($(tdTag)!=null){$(tdTag).addClassName("inputerror");$(textErrorTag).addClassName('error');}
$(textErrorTag).style.display="block";$(textErrorTag).innerHTML=value;}
function initAutocomplete(){new Ajax.Autocompleter("state","autocomplete_choices","states/ajax/getStates.php",{method:'post',minChars:3,frequency:0.1,callback:function(editor,paramText){return paramText+'&country='+countryCodeSite;},afterUpdateElement:getSelectedId});}
function getSelectedId(text,li){$("geonameid").setAttribute("value",li.id);}
function getStatesAutocomplete(sel){countryCodeSite=sel.options[sel.selectedIndex].value;if(countryCodeSite=="US"){$("city_name").innerHTML=lang["postal_code"];}else{$("city_name").innerHTML=lang["city"];}}
function signupSearch(){var url="/tour/tour4/action/SignupSearch.php";$("mainsearch").hide();$("mainloading").show();new Ajax.Request(url,{parameters:$("signup_search").serialize(true),onSuccess:function(t){var response=new $H(t.responseText.evalJSON());if(response.get("response")=="OK"){var html="";var responseUser=response.get("users");for(i=0;i<responseUser.length;i++){if(i<12){var user=new $H(responseUser[i].evalJSON());var malePic=user.get("avatar").match("male_10x10");var femalePic=user.get("avatar").match("female_10x10");var travestiPic=user.get("avatar").match("travesti_10x10");var parejasPic=user.get("avatar").match("parejas_10x10");var name=Base64.decode(user.get("name"));var state=Base64.decode(user.get("state"));var usrState=state.split(",");var stateString=(usrState[0].length>23)?usrState[0].substr(0,23)+"...":usrState[0];if((malePic==null)&&(femalePic==null)&&(travestiPic==null)&&(parejasPic==null)){html+='<div class="girl_box">';html+='<a href="#" onclick="Core_Lightbox.signup_open_modal(); return false;"><img height="155" width="155" onclick="getUserAvatar(this, \''+name+'\');" src="'+user.get("avatar")+'" alt=""/></a>';html+='<div class="info"><a href="#" onclick="Core_Lightbox.signup_open_modal(); return false;">'+name+'</a><br/>';html+='<span>'+user.get("age")+' '+lang["years_old"]+'<br/>'+stateString+'</span></div>';html+='</div>';}}}
$("girls_collection").innerHTML=html;}
$("mainloading").hide();$("mainsearch").show();}});}


function pngFixSite(){var arVersion=navigator.appVersion.split("MSIE")
var browser_version=parseFloat(arVersion[1])
if((browser_version>=5.5)&&(document.body.filters))
{for(var i=0;i<document.images.length;i++)
{var img=document.images[i]
var imgName=img.src.toUpperCase()
if(imgName.substring(imgName.length-3,imgName.length)=="PNG")
{var imgID=(img.id)?"id='"+img.id+"' ":""
var imgClass=(img.className)?"class='"+img.className+"' ":""
var imgTitle=(img.title)?"title='"+img.title+"' ":"title='"+img.alt+"' "
var imgStyle="display:inline-block;"+img.style.cssText
if(img.align=="left")imgStyle="float:left;"+imgStyle
if(img.align=="right")imgStyle="float:right;"+imgStyle
if(img.parentElement.href)imgStyle="cursor:hand;"+imgStyle
var strNewHTML="<span "+imgID+imgClass+imgTitle
+" style=\""+"width:"+img.width+"px; height:"+img.height+"px;"+imgStyle+";"
+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+"(src=\'"+img.src+"\', sizingMethod='scale');\"></span>"
img.outerHTML=strNewHTML
i=i-1}}}}


function urlencode(str){return escape(str).replace(/\+/g,'%2B').replace(/%20/g,'+').replace(/\*/g,'%2A').replace(/\//g,'%2F').replace(/@/g,'%40');}
function urldecode(str){return unescape(str.replace('+',' '));}


var user_logued;function User()
{var loguedUser=null;var username='';var password='';var realName='';var showMeOnLine;var pendingMessages;var subscriptionStatus=false;var socialPayment=false;this.setUsername=function(username)
{this.username=username;}
this.getUsername=function()
{return this.username;}
this.setPassword=function(password)
{this.password=password;}
this.getPassword=function()
{return this.password;}
this.setRealName=function(realName)
{this.realName=realName;}
this.getRealName=function()
{return this.realName;}
this.setShowMeOnLine=function(showMeOnLine)
{if(showMeOnLine){this.showMeOnLine=true;}else{this.showMeOnLine=false;}}
this.getShowMeOnLine=function()
{return this.showMeOnLine;}
this.setSubscriptionStatus=function(value)
{this.subscriptionStatus=value;}
this.setSocialPayment=function(value)
{this.socialPayment=value;}
this.logout=function()
{if(typeof(ChatController)!='undefined'){ChatController.disConnect();}
Event.stopObserving('body','click');return true;}}
User.getLoguedUser=function(){if(User.loguedUser==null){return false;}
return User.loguedUser;}
User.isLoguedUser=function()
{return(User.loguedUser!=null);}
User.setLoguedUser=function(json,showmeonline)
{user_logued=new User();try{var obj=json.evalJSON(true);user_logued.setUsername(obj.username);user_logued.setPassword(obj.password);user_logued.setRealName(obj.realname);user_logued.setSubscriptionStatus(Boolean(obj.subscriptonStatus));user_logued.setSocialPayment(Boolean(obj.socialPayment));user_logued.setShowMeOnLine(showmeonline);User.loguedUser=user_logued;if(typeof(ChatController)!='undefined'){if(ChatController!=null){ChatController.setUser(user_logued);}}
if(!Boolean(obj.subscriptonStatus)&&Boolean(obj.socialPayment)){UpgradeAccount("","");}
return true;}catch(error){return false;}}
User.clearLoguedUser=function()
{User.loguedUser=null;}
User.processLoginResponse=function(transport,showMeOnLine)
{response=transport.responseText.split('|');if(response[0]=='OK'){switch(response[1]){case'index':document.location='/';break;default:document.location='/'+response[1];break;}}else{User.clearLoguedUser();loginError(response[1],response[2]);}}
User.login=function(form)
{new Ajax.Request('/user/login.php',{parameters:form.serialize(true),onSuccess:function(transport){User.processLoginResponse(transport,form.show_me_online.checked);},onFailure:function(){User.clearLoguedUser();loginError('Server error, please retry.','')}});};User.openLogInWindow=function()
{showModal('/user/loginwindow.php',628);return false;}
User.openSignUpWindow=function()
{showModal('/signup.php?s=1',628);return false;}
User.openSignUpErrorWindow=function()
{showModal('/user/signup_ajax_error.php',628);return false;}
User.openChatWindow=function()
{ChatController.openChatWindow();}


var Core_Lightbox=Class.create({initialize:function(){this.Debug=true;},getFocus:function(ptr){try{$(this.focus[ptr]).focus();}catch(err){return false;}},login_close_modal:function(){if($('modal_overlay')){$('modal_overlay').hide();}
$('modal_container').hide();},login_position_modal:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1);}else{var ieversion=99;}
if($('modal_container')){if(ieversion>=7){var width=(document.body.offsetWidth-$('modal_container').offsetWidth)/2;var height=(document.body.offsetHeight-$('modal_container').offsetHeight)/2;$('modal_container').style.left=width+(document.all?document.documentElement.scrollLeft:window.pageXOffset)+'px';$('modal_container').style.top=height+(document.all?document.documentElement.scrollTop:window.pageYOffset)+'px';}else{$('modal_container').style.left='225px';$('modal_container').style.top='175px';}}},login_open_modal:function(){window.onresize=resizeLoginModal;window.onscroll=resizeLoginModal;if($('modal_overlay')){$('modal_overlay').show();}
if($('modal_container')){$('modal_container').show();this.login_position_modal();}
if($('login')){$('login').focus();}},pass_position_modal:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1);}else{var ieversion=99;}
if($('modal_container_pass')){if(ieversion>=7){var width=(document.body.offsetWidth-$('modal_container_pass').offsetWidth)/2;var height=(document.body.offsetHeight-$('modal_container_pass').offsetHeight)/2;$('modal_container_pass').style.left=width+(document.all?document.documentElement.scrollLeft:window.pageXOffset)+'px';$('modal_container_pass').style.top=height+(document.all?document.documentElement.scrollTop:window.pageYOffset)+'px';}else{$('modal_container_pass').style.left='225px';$('modal_container_pass').style.top='175px';}}},pass_close_modal:function(){if($('modal_overlay')){$('modal_overlay').hide();}
if($('modal_container_pass')){$('modal_container_pass').hide();}},pass_open_modal:function(){window.onresize=resizePassModal;window.onscroll=resizePassModal;if($('modal_overlay')){$('modal_overlay').show();}
if($('modal_container_pass')){$('modal_container_pass').show();}
this.pass_position_modal();},signup_open_modal:function(){window.onresize=resizeSignupModal;window.onscroll=resizeSignupModal;if($('modal_overlay')){$('modal_overlay').show();}
$('modal_container_signup').show();this.signup_position_modal();},signup_close_modal:function(){if($('modal_overlay')){$('modal_overlay').hide();}
$('modal_container_signup').hide();},signup_position_modal:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1);}else{var ieversion=99;}
if($('modal_container_signup')){if(ieversion>=7){var width=(document.body.offsetWidth-$('modal_container_signup').offsetWidth)/2;var height=(document.body.offsetHeight-$('modal_container_signup').offsetHeight)/2;$('modal_container_signup').style.left=width+(document.all?document.documentElement.scrollLeft:window.pageXOffset)+'px';$('modal_container_signup').style.top=height+(document.all?document.documentElement.scrollTop:window.pageYOffset)+'px';}else{$('modal_container_signup').style.left='225px';$('modal_container_signup').style.top='175px';}}}});Core_Lightbox=new Core_Lightbox();function resizePassModal(){Core_Lightbox.pass_position_modal();}
function resizeLoginModal(){Core_Lightbox.login_position_modal();}
function resizeSignupModal(){Core_Lightbox.signup_position_modal();}

 lang['processing'] = "Processing"; lang['retype_new_email'] = "Retype new e-mail"; lang['input_new_email'] = "Enter your new e-mail "; lang['change_email_login'] = "Your email"; lang['error_confirm_email'] = "You must enter the same e-mail address"; lang['write_a_valid_email'] = "Write a valid email"; lang['saving'] = "updating"; lang['correct_email'] = "Enter a correct email address"; lang['login_error'] = "The email address or user entered does not exist!";
function processUpdateMail(theform){var params=Form.serialize($(theform.id));new Ajax.Request(theform.action,{method:'POST',parameters:params,onSuccess:function(req){$(theform.notification.value).innerHTML=req.responseText;lightbox_modal.close();}});}
function submitForm_priv_setComments(theform){var params=Form.serialize($(theform.id));new Ajax.Request(theform.action,{method:'POST',parameters:params,onSuccess:function(req){$('comments').childNodes[0].innerHTML=req.responseText;lightbox_modal.close();}});}
function submitForm_priv_setMessage(theform){var params=Form.serialize($(theform.id));new Ajax.Request(theform.action,{method:'POST',parameters:params,onSuccess:function(req){$('profile').childNodes[0].innerHTML=req.responseText;lightbox_modal.close();}});}
function submitFormAccount(obj_form){try{DispatchNavigationForm('setting/ajax/setting_account_ajax.php','set_account','form_account',false,'response_account','loading');}catch(e){$('response_account').innerHTML='<div class="errorbox"><strong class="errorboxtit">Se ha producido un error</strong><br />Intente de nuevo mas tarde</div>';}}
function submitFormEmail(theform){try{DispatchNavigationForm('setting/ajax/setting_email_ajax_form.php','set_email','form_notification',false,'response_two','loading');}catch(e){alert('Error: '+e.status+' -- '+e.statusText);}}
function submitFormDeleteAccount(objForm,event){$('form_delete_account').hide();$('response_delete_account').hide();$('loading').show();var params=Form.serialize($('delete_account'));var okFunc=function(t){if(t.responseText=='OK'){if(is.mac||is.chrome){document.location="/index";}else{document.location="/";}}
else{$('form_delete_account').show();$('response_delete_account').show();$('loading').hide();$('response_delete_account').innerHTML=t.responseText;}
return true;}
var errFunc=function(t){$('response_delete_account').innerHTML='<div class="errorbox"><strong class="errorboxtit">Se ha producido un error</strong><br />Intente de nuevo mas tarde</div>';}
new Ajax.Request('/setting/ajax/delete_account_ajax.php',{method:'POST',parameters:params,onSuccess:okFunc,onFailure:errFunc});}
function CancelPendingEmail(){$('loading').show();new Ajax.Request('/setting/ajax/setting_email_ajax_form.php',{method:'POST',parameters:{change:1},onSuccess:function(req){$('loading').hide();$('response_two').innerHTML="";$('email_pending').innerHTML=req.responseText;}});}
function resendEmailToChange(){$('loading').show();new Ajax.Request('/setting/ajax/setting_email_ajax_form.php',{method:'POST',parameters:{resendChange:1},onSuccess:function(req){$('loading').hide();$('response_two').innerHTML=req.responseText;}});}
function verifyEmail(set_email){var checkEmail="";if(arguments[1]!=null){checkEmail=set_email.pass_forgot_email.value;}else{checkEmail=set_email.email.value;}
var form_email_error_var;if((checkEmail.indexOf('@')<0)||((checkEmail.charAt(checkEmail.length-4)!='.')&&(checkEmail.charAt(checkEmail.length-3)!='.')))
{var form_email_error_var=$("form_email_error");form_email_error_var.innerHTML=lang['write_a_valid_email'];form_email_error_var.setAttribute("class","error");$("form_submit").disabled=true;return false;}
else{form_email_error_var=$("form_email_error");form_email_error_var.innerHTML="";$("form_submit").disabled=false;}
if(set_email.confirm_email!=undefined){var checkConfirmEmail=set_email.confirm_email.value;if(checkConfirmEmail!=checkEmail)
{form_email_error_var=$("form_confirm_email_error");form_email_error_var.innerHTML=lang['error_confirm_email'];form_email_error_var.setAttribute("class","error");$("form_submit").disabled=true;return false;}
else{form_email_error_var=$("form_confirm_email_error");form_email_error_var.innerHTML="";$("form_submit").disabled=false;}
$('change_email').value=1;}}
function show_form_changeEmail(idForm,idLink,email,confirmEmail){if(document.getElementById(idForm).className=='hidden'){document.getElementById(idForm).className='show';}else{document.getElementById(idForm).className='hidden';}
if(document.getElementById(email).value==''){document.getElementById(email).value='Ingresa tu nuevo email';}
if(document.getElementById(confirmEmail).value==''){document.getElementById(confirmEmail).value='Confirma tu nuevo email';}
if(document.getElementById(idLink).className=='hidden'){document.getElementById(idLink).className='show';}else{document.getElementById(idLink).className='hidden';}}
function hidden_form_changeEmail(idForm,idLink,email,confirmEmail){if(document.getElementById(idForm).className=='hidden'){document.getElementById(idForm).className='show';}else{document.getElementById(idForm).className='hidden';}
if(document.getElementById(email).value!=''){document.getElementById(email).value='';}
if(document.getElementById(confirmEmail).value!=''){document.getElementById(confirmEmail).value='';}
if(document.getElementById(idLink).className=='hidden'){document.getElementById(idLink).className='show';}else{document.getElementById(idLink).className='hidden';}}
function change_value_email(objInput){if(objInput.value==lang['input_new_email']){objInput.value='';}else if(objInput.value==''){objInput.value=lang["input_new_email"];}}
function change_value_confirmEmail(objInput){if(objInput.value==lang['retype_new_email']){objInput.value='';}else if(objInput.value==''){objInput.value=lang['retype_new_email'];}}
function change_email_login(objInput){if(objInput.value==lang['change_email_login']){objInput.value='';}else if(objInput.value==''){objInput.value=lang["change_email_login"];}}
function show_block_delete_acount(idLink,idDeleteBlock){if(document.getElementById(idDeleteBlock).style.display=='none'){document.getElementById(idDeleteBlock).style.display='block';}else{document.getElementById(idDeleteBlock).style.display='none';}
if(document.getElementById(idLink).className=='hidden'){document.getElementById(idLink).className='show';}else{document.getElementById(idLink).className='hidden';}}
function hidden_block_delete_acount(idLink,idDeleteBlock){if(document.getElementById(idDeleteBlock).style.display=='none'){document.getElementById(idDeleteBlock).style.display='block';}else{document.getElementById(idDeleteBlock).style.display='none';}
if(document.getElementById(idLink).className=='hidden'){document.getElementById(idLink).className='show';}else{document.getElementById(idLink).className='hidden';}}


var Site_Glider=Class.create({initialize:function(current,max){this.MAX_SECTIONS=max;this.debug=true;this.currentIndex=current;this.pics=null;this.glider=new Glider('glider_effect',{autoGlide:false,frequency:10});this.isFirstSection=true;},next:function(){var self=this;if(this.currentIndex<this.MAX_SECTIONS){this.currentIndex++;if(this.isFirstSection){new Ajax.Request('/tour/tour2/home/ajax/glider_pics.php',{method:'POST',parameters:{isAjax:1},onSuccess:function(t){self.isFirstSection=false;self.pics=new $H(t.responseText.evalJSON());$('glider_effect').descendants()[1].insert(self.html());self.glider.updateGlider();}});}else{$('glider_effect').descendants()[1].insert(this.html());this.glider.updateGlider();}}
this.glider.nextUpdater();},execute:function(){setInterval("next()",10000);},html:function(){var array=this.pics.get("div_"+this.currentIndex);var html="<div style='width: 960px;' class='section'>";html+="<div class='girls_collection'>";array.each(function(v){var data=Base64.decode(v).split("|");html+="<div class='girl_box'>";html+="<img height='90' width='90' align='' src='"+data[0]+"' />";html+="<div class='info'>";html+=data[1]+"<br/>";html+="<span>"+data[2]+"</span><br/>";html+="<span>"+data[3]+"</span>";html+="</div>";html+="</div>";});html+="<div class='clear'></div>";html+="</div>";html+="</div>";return html;}});function next(){glider.next();}


var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+
this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+
this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}


function initAutocompleteSignupSearch(){countryCodeSignupSearch=$("country").options[$("country").selectedIndex].value;new Ajax.Autocompleter("statesearch","autocomplete_search_signup","/states/ajax/getStates.php",{method:'post',minChars:3,frequency:0.1,callback:function(editor,paramText){return paramText+'&country='+countryCodeSignupSearch+'&s=search';},afterUpdateElement:getSelectedProfileId});}
function getSelectedProfileId(text,li){$("geoname_id").setAttribute("value",li.id);}
function getStateSelectedSignup(sel){countryCodeSignupSearch=sel.options[sel.selectedIndex].value;$("geoname_id").setAttribute("value","0");$("statesearch").value=lang["enter_your_city"];}
function updateStateNameOnSearch(state,country_code){var geonameid=arguments[2];if(geonameid!=undefined){$("geoname_id").value=geonameid;}else{$("geoname_id").value="0";}
if(country_code!=""){$("country").value=country_code;}
if(state!=""){$("statesearch").value=state;}else{$("statesearch").value=lang["enter_your_city"];}}
function clearSearchInput(){if($("statesearch").value==lang["enter_your_city"]){$("statesearch").value="";}else if($("statesearch").value==""){$("statesearch").value=lang["enter_your_city"]}}


if(typeof(Control)=="undefined")
Control={};Control.Modal=Class.create();Object.extend(Control.Modal,{loaded:false,loading:false,loadingTimeout:false,overlay:false,container:false,current:false,ie:false,effects:{containerFade:false,containerAppear:false,overlayFade:false,overlayAppear:false},targetRegexp:/#(.+)$/,imgRegexp:/\.(jpe?g|gif|png|tiff?)$/i,overlayStyles:{position:'fixed',top:0,left:0,width:'100%',height:'100%',zIndex:9998},overlayIEStyles:{position:'absolute',top:0,left:0,zIndex:9998},disableHoverClose:false,load:function(){if(!Control.Modal.loaded){Control.Modal.loaded=true;Control.Modal.ie=!(typeof document.body.style.maxHeight!='undefined');Control.Modal.overlay=$(document.createElement('div'));Control.Modal.overlay.id='modal_overlay';Object.extend(Control.Modal.overlay.style,Control.Modal['overlay'+(Control.Modal.ie?'IE':'')+'Styles']);Control.Modal.overlay.hide();Control.Modal.container=$(document.createElement('div'));Control.Modal.container.id='modal_container';Control.Modal.container.hide();Control.Modal.loading=$(document.createElement('div'));Control.Modal.loading.id='modal_loading';Control.Modal.loading.hide();var body_tag=document.getElementsByTagName('body')[0];body_tag.appendChild(Control.Modal.overlay);body_tag.appendChild(Control.Modal.container);body_tag.appendChild(Control.Modal.loading);Control.Modal.container.observe('mouseout',function(event){if(!Control.Modal.disableHoverClose&&Control.Modal.current&&Control.Modal.current.options.hover&&!Position.within(Control.Modal.container,Event.pointerX(event),Event.pointerY(event)))
Control.Modal.close();});}},open:function(contents,options){options=options||{};if(!options.contents)
options.contents=contents;var modal_instance=new Control.Modal(false,options);modal_instance.open();return modal_instance;},close:function(force){if(typeof(force)!='boolean')
force=false;if(Control.Modal.current)
Control.Modal.current.close(force);},attachEvents:function(){document.observe('contentloaded',Control.Modal.load);},center:function(element){if(!element._absolutized){element.setStyle({position:'absolute'});element._absolutized=true;}
var dimensions=element.getDimensions();Position.prepare();var offset_left=(Position.deltaX+Math.floor((Control.Modal.getWindowWidth()-dimensions.width)/2));var offset_top=(Position.deltaY+((Control.Modal.getWindowHeight()>dimensions.height)?Math.floor((Control.Modal.getWindowHeight()-dimensions.height)/2):0));element.setStyle({top:((dimensions.height<=Control.Modal.getDocumentHeight())?((offset_top!=null&&offset_top>0)?offset_top:'0')+'px':0),left:((dimensions.width<=Control.Modal.getDocumentWidth())?((offset_left!=null&&offset_left>0)?offset_left:'0')+'px':0)});},getWindowWidth:function(){return(self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0);},getWindowHeight:function(){return(self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0);},getDocumentWidth:function(){return Math.min(document.body.scrollWidth,Control.Modal.getWindowWidth());},getDocumentHeight:function(){return Math.max(document.body.scrollHeight,Control.Modal.getWindowHeight());},onKeyDown:function(event){if(event.keyCode==Event.KEY_ESC)
Control.Modal.close();}});Object.extend(Control.Modal.prototype,{mode:'',html:false,href:'',element:false,src:false,imageLoaded:false,ajaxRequest:false,initialize:function(element,options){this.element=$(element);this.options={beforeOpen:Prototype.emptyFunction,afterOpen:Prototype.emptyFunction,beforeClose:Prototype.emptyFunction,afterClose:Prototype.emptyFunction,onSuccess:Prototype.emptyFunction,onFailure:Prototype.emptyFunction,onException:Prototype.emptyFunction,beforeImageLoad:Prototype.emptyFunction,afterImageLoad:Prototype.emptyFunction,autoOpenIfLinked:true,contents:false,loading:false,fade:false,fadeDuration:0.75,image:false,imageCloseOnClick:true,hover:false,iframe:false,iframeTemplate:new Template('<iframe src="#{href}" width="100%" height="100%" frameborder="0" id="#{id}"></iframe>'),evalScripts:true,requestOptions:{},overlayDisplay:true,overlayClassName:'',overlayCloseOnClick:true,containerClassName:'',opacity:0.3,zIndex:9998,width:null,height:null,offsetLeft:0,offsetTop:0,position:'absolute',url:''};Object.extend(this.options,options||{});var target_match=false;var image_match=false;if(this.element){target_match=Control.Modal.targetRegexp.exec(this.element.href);image_match=Control.Modal.imgRegexp.exec(this.element.href);}
if(this.options.position=='mouse')
this.options.hover=true;if(this.options.contents){this.mode='contents';}else if(this.options.image||image_match){this.mode='image';this.src=this.element.href;}else if(target_match){this.mode='named';var x=$(target_match[1]);this.html=x.innerHTML;x.remove();this.href=target_match[1];}else{this.mode=(this.options.iframe)?'iframe':'ajax';this.href=this.element.href;}
if(this.element){if(this.options.hover){this.element.observe('mouseover',this.open.bind(this));this.element.observe('mouseout',function(event){if(!Position.within(Control.Modal.container,Event.pointerX(event),Event.pointerY(event)))
this.close();}.bindAsEventListener(this));}else{this.element.onclick=function(event){this.open();Event.stop(event);return false;}.bindAsEventListener(this);}}
var targets=Control.Modal.targetRegexp.exec(window.location);this.position=function(event){if(this.options.position=='absolute')
Control.Modal.center(Control.Modal.container);else{var xy=(event&&this.options.position=='mouse'?[Event.pointerX(event),Event.pointerY(event)]:Position.cumulativeOffset(this.element));Control.Modal.container.setStyle({position:'absolute',top:xy[1]+(typeof(this.options.offsetTop)=='function'?this.options.offsetTop():this.options.offsetTop)+'px',left:xy[0]+(typeof(this.options.offsetLeft)=='function'?this.options.offsetLeft():this.options.offsetLeft)+'px'});}
if(Control.Modal.ie){Control.Modal.overlay.setStyle({height:Control.Modal.getDocumentHeight()+'px',width:Control.Modal.getDocumentWidth()+'px'});}}.bind(this);if(this.mode=='named'&&this.options.autoOpenIfLinked&&targets&&targets[1]&&targets[1]==this.href)
this.open();},showLoadingIndicator:function(){if(this.options.loading){Control.Modal.loadingTimeout=window.setTimeout(function(){var modal_image=$('modal_image');if(modal_image)
modal_image.hide();Control.Modal.loading.style.zIndex=this.options.zIndex+1;Control.Modal.loading.update('<img id="modal_loading" src="'+this.options.loading+'"/>');Control.Modal.loading.show();Control.Modal.center(Control.Modal.loading);}.bind(this),250);}},hideLoadingIndicator:function(){if(this.options.loading){if(Control.Modal.loadingTimeout)
window.clearTimeout(Control.Modal.loadingTimeout);var modal_image=$('modal_image');if(modal_image)
modal_image.show();Control.Modal.loading.hide();}},open:function(force){if(!force&&this.notify('beforeOpen')===false)
return;if(!Control.Modal.loaded)
Control.Modal.load();Control.Modal.close();if(!this.options.hover)
Event.observe($(document.getElementsByTagName('body')[0]),'keydown',Control.Modal.onKeyDown);Control.Modal.current=this;if(!this.options.hover)
Control.Modal.overlay.setStyle({zIndex:this.options.zIndex,opacity:this.options.opacity});Control.Modal.container.setStyle({zIndex:this.options.zIndex+1,width:(this.options.width?(typeof(this.options.width)=='function'?this.options.width():this.options.width)+'px':null),height:(this.options.height?(typeof(this.options.height)=='function'?this.options.height():this.options.height)+'px':null)});if(Control.Modal.ie&&!this.options.hover){$A(document.getElementsByTagName('select')).each(function(select){select.style.visibility='hidden';});}
Control.Modal.overlay.addClassName(this.options.overlayClassName);Control.Modal.container.addClassName(this.options.containerClassName);switch(this.mode){case'image':this.imageLoaded=false;this.notify('beforeImageLoad');this.showLoadingIndicator();var img=document.createElement('img');img.onload=function(img){this.hideLoadingIndicator();this.update([img]);if(this.options.imageCloseOnClick)
$(img).observe('click',Control.Modal.close);this.position();this.notify('afterImageLoad');img.onload=null;}.bind(this,img);img.src=this.src;img.id='modal_image';break;case'ajax':this.notify('beforeLoad');var options={method:'post',onSuccess:function(request){this.hideLoadingIndicator();this.update(request.responseText);this.notify('onSuccess',request);this.ajaxRequest=false;}.bind(this),onFailure:function(){this.notify('onFailure');}.bind(this),onException:function(){this.notify('onException');}.bind(this)};Object.extend(options,this.options.requestOptions);this.showLoadingIndicator();this.ajaxRequest=new Ajax.Request(this.href,options);break;case'iframe':if(this.options.url!=''){this.update(this.options.iframeTemplate.evaluate({href:this.options.url,id:'modal_iframe'}));}else{this.update(this.options.iframeTemplate.evaluate({href:this.href,id:'modal_iframe'}));}
break;case'contents':this.update((typeof(this.options.contents)=='function'?this.options.contents():this.options.contents));break;case'named':this.update(this.html);break;}
if(!this.options.hover){if(this.options.overlayCloseOnClick&&this.options.overlayDisplay)
Control.Modal.overlay.observe('click',Control.Modal.close);if(this.options.overlayDisplay){if(this.options.fade){if(Control.Modal.effects.overlayFade)
Control.Modal.effects.overlayFade.cancel();Control.Modal.effects.overlayAppear=new Effect.Appear(Control.Modal.overlay,{queue:{position:'front',scope:'Control.Modal'},to:this.options.opacity,duration:this.options.fadeDuration/2});}else
Control.Modal.overlay.show();}}
if(this.options.position=='mouse'){this.mouseHoverListener=this.position.bindAsEventListener(this);this.element.observe('mousemove',this.mouseHoverListener);}
this.notify('afterOpen');},update:function(html){if(typeof(html)=='string')
Control.Modal.container.update(html);else{Control.Modal.container.update('');(html.each)?html.each(function(node){Control.Modal.container.appendChild(node);}):Control.Modal.container.appendChild(node);}
if(this.options.fade){if(Control.Modal.effects.containerFade)
Control.Modal.effects.containerFade.cancel();Control.Modal.effects.containerAppear=new Effect.Appear(Control.Modal.container,{queue:{position:'end',scope:'Control.Modal'},to:1,duration:this.options.fadeDuration/2});}else
Control.Modal.container.show();this.position();Event.observe(window,'resize',this.position,false);Event.observe(window,'scroll',this.position,false);},close:function(force){if(!force&&this.notify('beforeClose')===false)
return;if(this.ajaxRequest)
this.ajaxRequest.transport.abort();this.hideLoadingIndicator();if(this.mode=='image'){var modal_image=$('modal_image');if(this.options.imageCloseOnClick&&modal_image)
modal_image.stopObserving('click',Control.Modal.close);}
if(Control.Modal.ie&&!this.options.hover){$A(document.getElementsByTagName('select')).each(function(select){select.style.visibility='visible';});}
if(!this.options.hover)
Event.stopObserving(window,'keyup',Control.Modal.onKeyDown);Control.Modal.current=false;Event.stopObserving(window,'resize',this.position,false);Event.stopObserving(window,'scroll',this.position,false);if(!this.options.hover){if(this.options.overlayCloseOnClick&&this.options.overlayDisplay)
Control.Modal.overlay.stopObserving('click',Control.Modal.close);if(this.options.overlayDisplay){if(this.options.fade){if(Control.Modal.effects.overlayAppear)
Control.Modal.effects.overlayAppear.cancel();Control.Modal.effects.overlayFade=new Effect.Fade(Control.Modal.overlay,{queue:{position:'end',scope:'Control.Modal'},from:this.options.opacity,to:0,duration:this.options.fadeDuration/2});}else
Control.Modal.overlay.hide();}}
if(this.options.fade){if(Control.Modal.effects.containerAppear)
Control.Modal.effects.containerAppear.cancel();Control.Modal.effects.containerFade=new Effect.Fade(Control.Modal.container,{queue:{position:'front',scope:'Control.Modal'},from:1,to:0,duration:this.options.fadeDuration/2,afterFinish:function(){Control.Modal.container.update('');this.resetClassNameAndStyles();}.bind(this)});}else{Control.Modal.container.hide();Control.Modal.container.update('');this.resetClassNameAndStyles();}
if(this.options.position=='mouse')
this.element.stopObserving('mousemove',this.mouseHoverListener);this.notify('afterClose');},resetClassNameAndStyles:function(){Control.Modal.overlay.removeClassName(this.options.overlayClassName);Control.Modal.container.removeClassName(this.options.containerClassName);Control.Modal.container.setStyle({height:null,width:null,top:null,left:null});},notify:function(event_name){try{if(this.options[event_name])
return[this.options[event_name].apply(this.options[event_name],$A(arguments).slice(1))];}catch(e){if(e!=$break)
throw e;else
return false;}}});if(typeof(Object.Event)!='undefined')
Object.Event.extend(Control.Modal);Control.Modal.attachEvents();
