
var taperas={select_filter_text:function()
{$("#filter-form input").focus(function()
{$(this)[0].select();});},open_filter_box:function()
{$("#filter-box h4").click(function(e)
{$("#filter-wrapper").css("display","block");$("#filter-wrapper").addClass("open");e.stopPropagation();e.preventDefault();setTimeout(function(){$("#r")[0].focus()},200);});$("#filter-wrapper").click(function(e)
{e.stopPropagation();});},close_filter_box:function()
{$("body").click(function()
{$("#filter-wrapper").css("display","none");$("#filter-wrapper").removeClass("open");});},install_close_window_action:function()
{$("#close-window button").click(function(){window.close();});},turn_into_button:function()
{$(".button-me").each(function()
{var link=$(this).removeClass("button-me");var new_class=link.attr("class")||"";link.after('<button onclick="location.href = \''+link.attr("href")+'\';" class="'+new_class+'">'+link.text()+'</button>');link.remove();})},turn_into_link:function()
{$(".link-me").each(function()
{var button=$(this).removeClass("link-me");var new_class=button.attr("class")||"";var link_href=button.val()||"#submit";button.after('<a href="'+link_href+'" onclick="$( this ).parents( \'form\' )[0].submit(); return false;" class="submit '+new_class+'"><span>'+button.text()+'</span></a>');button.css("position","absolute").css("top","-5000px");})},create_js_enabled_cookie:function()
{if(document.domain.indexOf("taperas.com")!=-1)
{if(taperas.read_cookie("js_enabled")!="true")
{taperas.create_cookie("js_enabled","true");}}
else
{if(taperas.read_cookie("js_iframe_open")!="true"||true)
{taperas.create_cookie("js_iframe_open","true");$("body").append('<iframe src="http://www.taperas.com/js_set_cookie.html" style="display: none;"></iframe>');}}},install_job_events:function()
{if($("#jobs-search").size()==0)
{return;}
$("#q").addClass("tip").val($("#q").attr('alt'));$("#q").blur(taperas.blur_job_search);$("#q").focus(taperas.focus_job_search);$("#jobs-search").submit(taperas.perform_job_search);$("#jobs-list a").click(taperas.view_job_offer);},blur_job_search:function(e)
{var trigger=$(e.target);if($.trim(trigger.val())=='')
{trigger.val(trigger.attr('alt'));trigger.addClass("tip");}},focus_job_search:function(e)
{var trigger=$(e.target);if(trigger.val()==trigger.attr('alt'))
{trigger.val('');}
trigger.removeClass("tip");},perform_job_search:function(e)
{var input=$("#q");if($.trim(input.val())==''||input.val()=='função, área, estado...')
{alert('Ops, você esqueceu de fornecer as palavras a serem buscadas');input[0].focus();e.preventDefault();e.stopPropagation();return false;}},view_job_offer:function(e)
{trigger=$(e.target);window.open(trigger.attr("href"));e.preventDefault();e.stopPropagation();},perform_home_jobs_search:function(e)
{var input=$("#jobs-q");if($.trim(input.val())==''||input.val()==input.attr("alt"))
{location.href='/empregos';e.preventDefault();e.stopPropagation();return false;}},create_cookie:function(name,value,days,domain)
{if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";domain=document.domain;if(document.domain.indexOf("taperas.com")>=0)
{domain="taperas.com"}
document.cookie=name+"="+value+expires+"; path=/;domain="+domain;},read_cookie:function(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;},erase_cookie:function(name)
{taperas.create_cookie(name,"",-1);},initialize:function()
{taperas.select_filter_text();taperas.install_close_window_action();taperas.turn_into_button();taperas.turn_into_link();taperas.open_filter_box();taperas.close_filter_box();taperas.create_js_enabled_cookie();taperas.install_job_events();}}
$(taperas.initialize);