function showError(msg){$('#messagePlaceholder').append('<div style="padding: 0pt 0.7em;" class="ui-state-error ui-corner-all"><p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"></span><strong>'+msg+'</strong></p></div>');}
function showInfo(msg){$('#messagePlaceholder').append('<div style="margin-top: 20px; padding: 0pt 0.7em;" class="ui-state-highlight ui-corner-all"> <p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>'+msg+'</p></div>');}
function wsAjaxPost(nm,dt,ok,err){wsAjax(nm,dt,ok,err,"POST");}
function wsAjaxGet(nm,dt,ok,err){wsAjax(nm,dt,ok,err,"GET");}
function wsAjax(nm,dt,ok,err,tp){$.ajax({type:tp,url:'/ws/'+nm,data:dt,contentType:"application/json; charset=utf-8",dataType:"json",success:ok,error:err})}
function setUsrName(name,status){if(name){$('#LoggedName').html(name);$('#Login').hide();$('#Logged').show()}else{$('#Login').show();$('#Logged').hide()}}
function setErrorUsr(request,status,error){if(error!='undefined')showError(error);}
function changeVideo(uid){var y=document.getElementById('objVideoPlayer');y.cueVideoById(uid, 0);}
function openIFrameModal(url,w,h,name){return $('<div class="divModal" id="'+name+'" title="'+name+'"><iframe frameborder="0" id="iframe'+name+'" src="'+url+'" width="100%" height="100%" class="iframeModal"></div>').dialog({modal:true,width:w,height:h});}
function fecharmodal(){$('.divModal').remove();}
function sendByMail(){openIFrameModal('/dialogs/sharethis',490,380,'Compartilhe');}
function sendSiteByMail(){openIFrameModal('/dialogs/recommend_site',490,380,'Recomende');}
function popGame(u){window.open(u,'_blank','width=700,height=550,resizable=1,scrollbars=1');}
function targSubm(){window.open('http://www.google.com.br/search?q='+$('#SearchText').val(),'_blank');}
function initGA(){$('a').click(function(){return verifyTrackLink($(this));});}
function verifyTrackLink(a){var href=a.attr('href');var target=a.attr('target');var intExp=/^\/([a-z])/i;if(href==''||href.substring(0,11)=='javascript:'||intExp.test(href))return true;var posinfoExp=/^http[s]*:\/\/www.positivoinformatica.com.br/i;if(posinfoExp.test(href)){window.open(pageTracker._getLinkerUrl(href),target);return false}if(a.attr('id')!=''){trackClick(a.attr('id'))}return true}
function trackClick(id){pageTracker._trackEvent('outbound-link','click',id);}
function initLogin(){$(function(){$('#Login input').keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$('#SbmtLgin').click();return false}else return true;})})}
function setForecastError(request,status,error){if(error!='undefined')showError(error);}
function setForecast(data,status){if(data){var c='#Climatempo ';if(data=='nocity'){$(c+'.boxData').hide();$(c+'.city').html('Selecione uma cidade.')}else{$(c+'.city').html(data.nm+'-'+data.st);$(c+' img').attr('src','http://imagens.climatempo.com.br/images/icones/topo/ico'+data.forecast[0].ico+'.gif');$(c+'#Max').html(data.forecast[0].max);$(c+'#Min').html(data.forecast[0].min);$(c+'.txt').html(data.forecast[0].txt);$(c+'.prob').html(data.forecast[0].prob)}}else $("#Climatempo").hide()}
function changeCity(){openIFrameModal('/dialogs/changecity',400,300,'Escolha a Cidade');}
function defaultInit(){
initGA();
wsAjaxPost('lusrname', '{}', setUsrName, setErrorUsr);
if($("#Climatempo").length>0)wsAjaxGet('forecast', new Date().getTime(), setForecast, setForecastError);
initLogin();
}
