 
var dropdowns=$("sort_filter").select("div.dd_layer");var dropdown_triggers=$("sort_filter").select("a.dd_trigger");var prohibitive_dd=false;dropdown_triggers.each(function(a,b){if(a.id!="interface"){a.observe("click",showNav)}else{if($("companies")){a.observe("click",showNav)}}});function showNav(b){Event.stop(b);dropdowns.invoke("hide");prohibitive_dd=false;var a=b.element();if(a.hasClassName("dd_label")){a=a.up()}$(a.id+"_dd").show();if((a.id+"_dd"=="location_dd")||(a.id+"_dd"=="search_dd")){prohibitive_dd=true}}Event.observe(document,"click",function(c){var b=Event.element(c);var d=b.ancestors();var a=true;d.each(function(f){dropdowns.each(function(e){if(f.id==e.id){a=false}if(f.hasClassName("bcomplete-popup")){a=false}})});if(a){dropdowns.invoke("hide");prohibitive_dd=false}});function location_dd_submit(d,a,b){var c=0;var f="all-countries";var e="";if(c=in_array($("loc").value,valid_countries)){f=valid_countries_keys[c].toLowerCase();document.location="/appmakers/developers/"+d+"/"+a+"/"+f+"/"+b}else{if(c=in_array($("loc").value,valid_states)){f="us";e=valid_states_keys[c].toLowerCase();document.location="/appmakers/developers/"+d+"/"+a+"/"+f+"/"+e+"/"+b}else{document.location="/appmakers/search/?q="+$("loc").value}}return false}function updateSlider2(b){if(b==4){try{pageTracker._trackPageview("/contact_form_submitted/")}catch(a){}$("MessageHuman").value="#bD8t>(~";$("short_slider_wrapper").fade({duration:0.35,afterFinish:function(){$("loading_msg").appear({duration:0.35,afterFinish:function(){new Ajax.Updater("selected_company_container","/messages/add",{asynchronous:true,evalScripts:true,parameters:$("MessageAddForm").serialize(true),requestHeaders:["X-Update","selected_company_container"]})}})}})}}function fbs_click(b,c,a,e,f){try{pageTracker._trackPageview("/share_company_facebook/"+b)}catch(d){}FB.ensureInit(function(){var h="http://theymakeapps.com/#/"+b+"/"+a+"/";var i={media:[{type:"image",src:e,href:h}],name:c+"| TheyMakeApps",href:h,caption:f};var g=[{text:"View more app makers",href:"http://theymakeapps.com"}];FB.Connect.streamPublish(null,i,g,null,null)});return false}function fbs_general_click(){try{pageTracker._trackPageview("/share_tma_facebook/")}catch(a){}FB.ensureInit(function(){var c="http://theymakeapps.com/";var d={media:[{type:"image",src:"http://tma.s3.amazonaws.com/TMA_logo_100x100_FB_SXSW.jpg",href:c}],name:"TheyMakeApps | Home of the Finest Mobile App Makers",href:c,caption:"TheyMakeApps is an online directory of mobile application developers for hire.  Find local mobile application developers in your area, and in your budget."};var b=[{text:"Visit TheyMakeApps",href:"http://theymakeapps.com"}];FB.Connect.streamPublish(null,d,b,null,null)});return false}function showApp(a,b){var d=$("highlights_"+a).select("div");d.invoke("hide");d[b-1].show();var c=$("trigger_wrapper_"+a).select("a");c.invoke("removeClassName","selected");$("trigger_"+a+"_"+b).addClassName("selected");if($("trigger_"+a+"_"+b).hasClassName("horizontal")){$("links_"+a).addClassName("horizontal")}else{$("links_"+a).removeClassName("horizontal")}return false}function showAppPreview(a){var c=$("highlights_preview").select("div");c.invoke("hide");c[a-1].show();var b=$("trigger_wrapper_preview").select("a");b.invoke("removeClassName","selected");$("trigger_preview_"+a).addClassName("selected");if($("trigger_preview_"+a).hasClassName("horizontal")){$("links_preview").addClassName("horizontal")}else{$("links_preview").removeClassName("horizontal")}return false}function setupFadeLayer(){if($("fade_layer")){$("fade_layer").setOpacity(0.92);var a=$("container").getHeight()+"px";var b=document.viewport.getWidth()+"px";$("fade_layer").setStyle({width:b,height:a})}}if($("fade_layer")){Event.observe(document,"dom:loaded",setupFadeLayer);Event.observe(window,"resize",setupFadeLayer);Event.observe(window,"scroll",setupFadeLayer)}function positionBackToTop(){var a=$("container").cumulativeOffset();$("back_to_top").setStyle({left:a[0]+1009+"px"});if($("back_to_top").getStyle("display")!="block"){$("back_to_top").appear({duration:0.65})}}if($("back_to_top")){Event.observe(window,"load",positionBackToTop);Event.observe(window,"resize",positionBackToTop)}function positionKettle(){var a=$("container").cumulativeOffset();$("kettle_wrapper").setStyle({left:a[0]+48+"px"});if($("kettle_wrapper").getStyle("display")!="block"){$("kettle_wrapper").appear({duration:0.65})}}if($("kettle_wrapper")){Event.observe(window,"load",positionKettle);Event.observe(window,"resize",positionKettle)}function addFave(a){if($("fave_co_"+a).hasClassName("favorite")){$("fave_co_"+a).removeClassName("favorite")}else{$("fave_co_"+a).addClassName("favorite")}new Ajax.Request("/companies/fave/"+a,{method:"post",onSuccess:function(){if(location.pathname=="/appmakers/favorites/"){$("fade_layer").show();window.location.reload()}}});return false}function setPagesHeight(){var c=document.viewport.getHeight();var b=$("container").getHeight();if(b<c){var a=c-129;$("content").setStyle({height:a+"px"})}setupFadeLayer()}Event.observe(document,"dom:loaded",setPagesHeight);Event.observe(window,"resize",setPagesHeight);function sendToTop(){Effect.ScrollTo("container");return false}function closeFlash(){$("flashMessage").hide();return false}function showSubscribe(){try{pageTracker._trackPageview("/open_supersize/")}catch(a){}Effect.ScrollTo("container",{duration:0.25});if($("fade_layer")){setupFadeLayer();$("fade_layer").show();$("subscribe_layer").show()}return false}function hideSubscribe(){$("fade_layer").hide();$("subscribe_layer").hide();return false}function make_lazy(){lazy_scroll_offset=document.viewport.getScrollOffsets();lazy_images.each(function(a){if(a.src.indexOf("clear.gif")!=-1){do_lazy(a)}})}function do_lazy(a){var b=a.cumulativeOffset();if((lazy_pageheight+lazy_scroll_offset[1])>=b[1]){a.hide();a.src=a.getAttribute("original");show_lazy_image.delay(0.3,a)}}function show_lazy_image(a){a.removeClassName("lazy");a.appear({duration:0.6})}var lazy_scroll_offset=0;var lazy_pageheight=document.viewport.getHeight();if($("company_wrapper")){var lazy_images=$("company_wrapper").select("img.lazy");Event.observe(document,"dom:loaded",make_lazy);Event.observe(window,"scroll",make_lazy);Event.observe(window,"resize",make_lazy)}function checkDash(){if(readCookie("hide")==1){$("tip_1").hide()}}function closeTip(){if(readCookie("hide")){eraseCookie("hide")}createCookie("hide",1);$("tip_1").hide();return false}if($("tip_1")){checkDash()}if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))){$("share_tab").hide();$("feedback").hide();$("back_to_top").hide()}; 
var CompanyLoaded=false;function showCompany(d,c,e,a,h,g,b){try{pageTracker._trackPageview("/company_view/"+d)}catch(f){}$("selected_company_container").show();$("fade_layer").show();window.location.hash="/"+d+"/"+c;new Ajax.Updater("selected_company_container","/companies/view/"+d,{method:"post",asynchronous:true,evalScripts:true,parameters:{sort:e,fee:a,country:h,state:g,platforms:b},onSuccess:function(){CompanyLoaded=true},onComplete:function(){}});return false}function showCompanyContact(a){try{pageTracker._trackPageview("/show_contact_form/"+a)}catch(b){}$("selected_company_container").show();$("fade_layer").show();new Ajax.Updater("selected_company_container","/messages/add/"+a,{method:"post",asynchronous:true,evalScripts:true,onSuccess:function(){CompanyLoaded=true},onComplete:function(){}});return false}function hideCompany(){$("selected_company_container").innerHTML="";$("selected_company_container").hide();$("fade_layer").hide();CompanyLoaded=false;window.location.hash="#hide";return false}function hideInbox(){$("inbox").innerHTML="";$("inbox").hide();$("fade_layer").hide();return false}function getHash(){var a=window.location.hash;return a.substring(1)}function isNumeric(c){var a="0123456789";var b=true;var d;for(i=0;i<c.length&&b==true;i++){d=c.charAt(i);if(a.indexOf(d)==-1){b=false}}return b}function checkHash(){var a=getHash();if(a.length>0&&a!="hide"){var b=a.split("/");if(isNumeric(b[1])){showCompany(b[1],b[2])}}}Event.observe(document,"dom:loaded",checkHash);function setCompanyTop(){var a=document.viewport.getScrollOffsets();$("selected_company_container").setStyle({top:a[1]+58+"px"})}if($("selected_company_container")){Event.observe(window,"scroll",setCompanyTop);Event.observe(document,"keyup",checkKeyPress)}function checkKeyPress(a){if(Event.KEY_ESC==a.keyCode&&CompanyLoaded){if(typeof hideCompany=="function"){hideCompany()}}}; 
function showSubmitBtn(a){if($("submit_btn_"+a)){$("submit_btn_"+a).show();if($("saved_notice_"+a)){$("saved_notice_"+a).hide()}}}function showLoadingGif(a){$("submit_btn_"+a).hide();$("submit_div_"+a).insert('<img src="/img/ajax-loader.gif" style="display: block; position: absolute; top: 60px; left: 50px;" />')}function setCost(b){var a=$$("a.cost_select");a.invoke("removeClassName","cost_selected");$(a[b-1]).addClassName("cost_selected");$("CompanyCost").value=b;return false}function updateSlider1(a){if(a==4){$("UserHuman").value="6).%Y.g-";$("short_slider_wrapper").fade({duration:0.35,afterFinish:function(){$("loading_msg").appear({duration:0.35,afterFinish:function(){$("UserAddForm").submit()}})}})}}function checkCountry(){if($("CompanyCountry").value=="US"){$("state_wrapper").show()}else{$("state_wrapper").hide();$("CompanyState").value=""}}if($("signup_slide_hide")){Event.observe(document,"dom:loaded",function(){if(slide1){$("signup_slide_hide").setStyle({visibility:"visible"})}else{$("signup_slide_hide").setStyle({display:"none",visibility:"visible"})}})}function swapFormValue(b,a){if($(b)){if($(b).value=="no"){$(b).value="yes";$(a).addClassName("selected")}else{$(b).value="no";$(a).removeClassName("selected")}}return false}function prepForm(b){var a=$(b).select("input","textarea");a.each(function(c){Event.observe(c,"focus",function(){if(c.value==c.title){c.value=""}});Event.observe(c,"blur",function(){if(c.value==""){c.value=c.title}})})}function checkCompanyForm(){var a=$("CompanyEditForm").select("input","textarea");var b=false;a.each(function(c){if(c.value.length<1){b=true}if(c.value==c.title){b=true}});if(b){alert("Validation error.");return false}$("CompanyEditForm").submit();return false}function blockEnter(a){if(Event.KEY_RETURN==a.keyCode){Event.stop(a)}}if($("UserAddForm")){Event.observe(document,"keydown",blockEnter)}function textCounter(d,a,c,b){if(d.value.length>c){d.value=d.value.substring(0,c)}else{if(b){$(a).innerHTML=c-d.value.length+" "+b}else{$(a).innerHTML=c-d.value.length+" characters remaining."}}}function in_array(e,d,c){var b="",a=!!c;if(a){for(b in d){if(d[b]===e){return b}}}else{for(b in d){if(d[b]==e){return b}}}return false}; 

