
String.prototype.endsWith=function(sEnd){return(this.substr(this.length-sEnd.length)==sEnd);}
String.prototype.startsWith=function(sStart){return(this.substr(0,sStart.length)==sStart);}
function hidden(id,display){var elm=document.getElementById(id);if(!elm){return;}
elm.style.display=display;}
SAPOVideos={showHideElement:function(element,link,textShow,textHide,displayType){var elm=document.getElementById(element);if(!elm){return;}
var linkElm=false;if(link&&typeof(link)!='undefined'){if(typeof(link)=='string'){linkElm=document.getElementById(idlink);}else{linkElm=link;}}
if(displayType&&typeof(displayType)=='string'){elm.style.display=displayType;}else if(elm.style.display=='none'){elm.style.display='block';if(textHide&&typeof(textHide)!='undefined'){linkElm.innerHTML=textHide;}}else{elm.style.display='none';if(textShow&&typeof(textShow)!='undefined'){linkElm.innerHTML=textShow;}}},debug:function(){}};function textCounter(field,countfield,maxlimit){if(field.value.length>maxlimit)
field.value=field.value.substring(0,maxlimit);else
countfield.value=maxlimit-field.value.length;}
function trim(inputString){if(typeof inputString!="string"){return inputString;}
var retValue=inputString;var ch=retValue.substring(0,1);while(ch==" "){retValue=retValue.substring(1,retValue.length);ch=retValue.substring(0,1);}
ch=retValue.substring(retValue.length-1,retValue.length);while(ch==" "){retValue=retValue.substring(0,retValue.length-1);ch=retValue.substring(retValue.length-1,retValue.length);}
while(retValue.indexOf("  ")!=-1)
retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);return retValue;}
function haveSpace(myValue){return(myValue.indexOf(' ')>=0);}
function move(from,to){for(i=0;i<from.length;i++)
if(from.options[i].selected==true){addOption(to,from.options[i].text,from.options[i].value);deleteOption(from,i);i=i-1;}}
var NSX=(navigator.appName=="Netscape");var IE4=(document.all)?true:false;function addOption(theFormList,myText,myValue){if(NSX)
addOptionNS(theFormList,myText,myValue);else if(IE4)
addOptionIE(theFormList,myText,myValue);}
function addOptionNS(theFormList,myText,myValue){var newOpt=new Option(myText,myValue);var selLength=theFormList.length;theFormList.options[selLength]=newOpt;}
function addOptionIE(theFormList,myText,myValue){var newOpt=document.createElement("OPTION");newOpt.text=myText;newOpt.value=myValue;theFormList.add(newOpt);}
function deleteOption(theFormList,optionIndex){if(NSX)
deleteOptionNS(theFormList,optionIndex);else if(IE4)
deleteOptionIE(theFormList,optionIndex);}
function deleteOptionNS(theFormList,optionIndex){theFormList.options[optionIndex]=null;}
function deleteOptionIE(theFormList,optionIndex){theFormList.remove(optionIndex);}
function addList(name,add,dest){add.value=trim(add.value);value_tmp=add.value.toLowerCase();if(value_tmp==""){alert("The "+name+" can not be empty!");return;}
if(value_tmp.indexOf(";")>=0||value_tmp.indexOf("\"")>=0||value_tmp.indexOf("'")>=0||value_tmp.indexOf("*")>=0){alert("The "+name+" can not contain illegal character!");return;}
if(haveSpace(value_tmp)){alert("The "+name+" can not contain spaces!");return;}
var exist=false;for(i=0;i<dest.length&&!exist;i++){s=dest.options[i].value;if(s.endsWith("*"))
s=s.substr(0,s.length-1);if(s==value_tmp)
exist=true;}
if(!exist)
addOption(dest,add.value.toLowerCase(),add.value.toLowerCase())
else
alert("This "+name+" already exist");add.value="";}
function deleteList(dest){for(i=0;i<dest.length;i++)
if(dest.options[i].selected==true){deleteOption(dest,i);i=i-1;}}
function isUrl(url){var urlPattern=/^(http\:\/\/)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|arpa|aero|coop|name|museum|info)(\/\S*)?$/;return urlPattern.test(url.toLowerCase());}
var _add_favoritos_=false;var _add_favoritos_v2=false;function addFavoritos(rand,version){if(_add_favoritos_){return;}
if(typeof(version)!='undefined'&&version==2){_add_favoritos_v2=true;}
_add_favoritos_=true;new Ajax.Request('/ajax/addFavoritos.php',{method:'post',postBody:'vid='+rand,onSuccess:addFavoritosSuccess,onFailure:addFavoritosError});}
function addFavoritosSuccess(req,version){var resp=req.responseText;var fav=document.getElementById('favorites_text');if(resp=='ERROR'){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else if(resp=='ADDED'){if(_add_favoritos_v2){node=document.createTextNode('Remover');}else{node=document.createTextNode('Remover dos Favoritos');}
fav.innerHTML='';fav.appendChild(node);}else if(resp=='REMOVED'){if(_add_favoritos_v2){node=document.createTextNode('Adicionar');}else{node=document.createTextNode('Adicionar a Favoritos');}
fav.innerHTML='';fav.appendChild(node);}
changeMrec();_add_favoritos_=false;}
function addFavoritosError(req){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');_add_favoritos_=false;}
var language='';var clearSendForm=true;var _send_friend_=false;var _send_friend_form_='';function sendFriend(formname,rand,lang,hideForm){if(_send_friend_){return;}
_send_friend_=true;_send_friend_form_=formname;if(typeof(hideForm)=='undefined'){hideForm=true;}
clearSendForm=hideForm;language=lang;var form=document.getElementById(formname);var errorVar='';form.de.value=trim(form.de.value);if(form.de.value==''&&lang=='en')errorVar+="\n Insert your name";else if(form.de.value=='')errorVar+="\n Insira o seu nome";if(form.para&&typeof(form.para)!='undefined'){form.para.value=trim(form.para.value);if(form.para.value==''&&lang=='en')errorVar+="\n Insert the target name";else if(form.para.value=='')errorVar+="\n Insira o nome do destinat&aacute;rio";}
form.mail.value=trim(form.mail.value);if(form.mail.value==''&&lang=='en')errorVar+="\n Insert the targe e-mail";else if(form.mail.value=='')errorVar+="\n Insira o e-mail do destinat&aacute;rio";if(form.message&&typeof(form.message)!='undefined'){form.message.value=trim(form.message.value);if(form.message.value==''&&lang=='en')errorVar+="\n Insert the message";else if(form.message.value=='')errorVar+="\n Insira uma mensagem";}
var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(errorVar==''){var parastring='';if(form.para&&typeof(form.para)!='undefined'){parastring='&para='+encodeURIComponent(form.para.value);}
var subjectstring='';if(form.subject&&typeof(form.subject)!='undefined'){subjectstring='&subject='+encodeURIComponent(form.subject.value);}
var messagestring='';if(form.message&&typeof(form.message)!='undefined'){messagestring='&message='+encodeURIComponent(form.message.value);}
new Ajax.Request('/ajax/sendFriend.php',{method:'post',postBody:'vid='+rand+'&de='+encodeURIComponent(form.de.value)+parastring+messagestring+subjectstring+'&mail='+encodeURIComponent(form.mail.value),onSuccess:sendFriendSuccess,onFailure:sendFriendError});}else{SAPO.Widget.Dialog.alert(errorVar,'http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');_send_friend_=false;}}
function sendFriendError(req){if(language=='en'){SAPO.Widget.Dialog.alert('An error occurs!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else{SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}
_send_friend_=false;}
function sendFriendSuccess(req){var form=document.getElementById(_send_friend_form_);form.de.value='';if(form.para&&typeof(form.para)!='undefined'){form.para.value='';}
form.mail.value='';if(clearSendForm){SAPOVideos.showHideElement(_send_friend_form_);}
var resp=req.responseText;if(resp=='ERROR'){if(language=='en'){SAPO.Widget.Dialog.alert('An error occurs!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else{SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}}else{if(language=='en'){SAPO.Widget.Dialog.alert('Sent!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else{SAPO.Widget.Dialog.alert('Enviado!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}}
changeMrec();_send_friend_=false;}
var _send_illegal_=false;function sendIlegal(formname,rand){if(_send_illegal_){return;}
_send_illegal_=true;var form=document.getElementById(formname);var errorVar='';var type='illegal';if(form.type[0].checked){type='inapropriate';}
form.comment_ilegal.value=trim(form.comment_ilegal.value);if(form.comment_ilegal.value==''&&type=='illegal'){errorVar+="\n Insira a raz&atilde;o do v&iacute;deo ser ilegal";}
if(form.comment_ilegal.value.length>500){errorVar+="\n Raz&atilde;o demasiada comprida";}
if(errorVar==''){new Ajax.Request('/ajax/censorSuggest.php',{method:'post',postBody:'vid='+rand+'&type='+type+'&comment='+escape(form.comment_ilegal.value),onSuccess:sendIlegalSuccess,onFailure:sendIlegalError});}else{SAPO.Widget.Dialog.alert(errorVar,'http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');_send_illegal_=false;}}
function sendIlegalError(req){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');_send_illegal_=false;}
function sendIlegalSuccess(req){var form=document.getElementById('form_ilegal');form.comment_ilegal.value='';form.type[0].checked=true;SAPOVideos.showHideElement('form_ilegal');var resp=req.responseText;if(resp=='ERROR'){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else{SAPO.Widget.Dialog.alert('Enviado com sucesso.','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}
changeMrec();_send_illegal_=false;}
function isdefined(variable){return(typeof(window[variable])=="undefined")?false:true;}
var _mrec_carregado_=false;function changeMrec(){var div_destaque=document.getElementById('destaques_flash');if(div_destaque!=null){eval('changeDestaquesFlash();');}
if(!_mrec_carregado_){return;}
_mrec_carregado_=false;var mrec=document.getElementById('mrec');var aObjs=document.getElementsByTagName('IFRAME');var visivel=true;if(aObjs.length>0){for(var i=0;i<aObjs.length;i++){visivel=visivel&&(aObjs[i].style.visibility!='hidden');}}
mrec.innerHTML='';var scr=document.createElement('iframe');var params='';if(isdefined('usermrec')){params='?aff='+usermrec;}
var mdirmrec;if(isdefined('dirmrec')){mdirmrec='/'+dirmrec;}else{mdirmrec='';}
if(isdefined('subchan')){if(params==''){params+='?';}else{params+='&';}
params+='subchan='+subchan;}
if(isdefined('modomrec')){if(params==''){params+='?';}else{params+='&';}
params+='modo='+modomrec;}
scr.setAttribute('src',mdirmrec+'/mrec.html'+params);scr.setAttribute('id','iframe_mrec');scr.setAttribute('frameborder','0');scr.setAttribute('frameBorder','0');scr.setAttribute('marginwidth','0');scr.setAttribute('marginheight','0');scr.setAttribute('width','300');scr.setAttribute('height','250');scr.setAttribute('scrolling','no');scr.setAttribute('style','border:none;');if(!visivel){scr.style.visibility='hidden';}
mrec.appendChild(scr);if(isdefined('wreport_ok')&&wreport_ok==1){var w_counter=new wreport_counter(WRP_SECTION,WRP_SUBSECTION,WRP_ID,WRP_ACC,WRP_CHANNEL,WRP_SECTION_GRP,WRP_SUBSECTION_GRP);w_counter.add_content(WRP_CONTENT);w_counter.count();}}
function loadLeaderboard(){var leaderboard=document.getElementById('leaderboard');var aObjs=document.getElementsByTagName('IFRAME');var visivel=true;if(aObjs.length>0){for(var i=0;i<aObjs.length;i++){visivel=visivel&&(aObjs[i].style.visibility!='hidden');}}
leaderboard.innerHTML='';var scr=document.createElement('iframe');var params='';if(isdefined('usermrec')){params='?aff='+usermrec;}
var mdirmrec;if(isdefined('dirmrec')){mdirmrec='/'+dirmrec;}else{mdirmrec='';}
if(isdefined('subchan')){if(params==''){params+='?';}else{params+='&';}
params+='subchan='+subchan;}
scr.setAttribute('src',mdirmrec+'/leaderboard.html'+params);scr.setAttribute('frameborder','0');scr.setAttribute('frameBorder','0');scr.setAttribute('marginwidth','0');scr.setAttribute('marginheight','0');scr.setAttribute('width','728');scr.setAttribute('height','90');scr.setAttribute('scrolling','no');scr.setAttribute('style','border:none;');if(!visivel){scr.style.visibility='hidden';}
leaderboard.appendChild(scr);}
function refreshNetscope(section,channel,content){if(section=='privado'&&channel!='Pesquisa'){channel='user_channel';}
var w_counter=new wreport_counter('sapotv',channel,WRP_ID,WRP_ACC,WRP_CHANNEL,WRP_SECTION_GRP,WRP_SUBSECTION_GRP);w_counter.add_content(content);w_counter.count();}
function loadMrec(){var mrec=document.getElementById('mrec');var aObjs=document.getElementsByTagName('IFRAME');var visivel=true;if(aObjs.length>0){for(var i=0;i<aObjs.length;i++){visivel=visivel&&(aObjs[i].style.visibility!='hidden');}}
mrec.innerHTML='';var scr=document.createElement('iframe');var params='';if(isdefined('usermrec')){params='?aff='+usermrec;}
var mdirmrec;if(isdefined('dirmrec')){mdirmrec='/'+dirmrec;}else{mdirmrec='';}
if(isdefined('subchan')){if(params==''){params+='?';}else{params+='&';}
params+='subchan='+subchan;}
if(isdefined('modomrec')){if(params==''){params+='?';}else{params+='&';}
params+='modo='+modomrec;}
scr.setAttribute('src',mdirmrec+'/mrec.html'+params);scr.setAttribute('id','iframe_mrec');scr.setAttribute('frameborder','0');scr.setAttribute('frameBorder','0');scr.setAttribute('marginwidth','0');scr.setAttribute('marginheight','0');scr.setAttribute('width','300');scr.setAttribute('height','250');scr.setAttribute('scrolling','no');scr.setAttribute('style','border:none;');if(!visivel){scr.style.visibility='hidden';}
mrec.appendChild(scr);}
var _recomendar_destaque_=false;function recomendarDestaque(rand,div){if(_recomendar_destaque_){return;}
_recomendar_destaque_=true;var _recomendar_div_='div_recomendation';if(typeof(div)!='undefined'){_recomendar_div_=div;}
SAPOVideos.showHideElement(_recomendar_div_);new Ajax.Request('/ajax/recomendation.php',{method:'post',postBody:'vid='+rand,onSuccess:recomendarDestaqueSuccess,onFailure:recomendarDestaqueError});}
function recomendarDestaqueError(req){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');_recomendar_destaque_=false;}
function recomendarDestaqueSuccess(req){var resp=req.responseText;if(resp=='ERROR'){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else if(resp=='THROTTLE'){SAPO.Widget.Dialog.alert('J&aacute; recomendou este v&iacute;deo!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else{SAPO.Widget.Dialog.alert('Obrigado pela sua recomenda&ccedil;&atilde;o!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}
changeMrec();_recomendar_destaque_=false;}
var _add_video_playlists_=false;function addVideoPlaylists(form_name,vid){if(_add_video_playlists_){return;}
_add_video_playlists_=true;var params='vid='+vid;var form=document.getElementById(form_name);for(i=0;i<form.length;i++){var regex=new RegExp("play_","i");if(regex.test(form[i].getAttribute('name'))&&form[i].checked){params+='&'+form[i].getAttribute('name')+'=1';}}
new Ajax.Request('/ajax/video_playlists.php',{method:'post',postBody:params,onSuccess:addVideoPlaylistsSuccess,onFailure:addVideoPlaylistsError});}
function addVideoPlaylistsSuccess(req){var resp=req.responseText;if(resp=='ERROR'){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}else{SAPOVideos.showHideElement('form_plays',null,null,null,'none');SAPO.Widget.Dialog.alert('Altera&ccedil;&atilde;o efectuada com sucesso!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');}
changeMrec();_add_video_playlists_=false;}
function addVideoPlaylistsError(req){SAPO.Widget.Dialog.alert('Occorreu um erro!','http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');_add_video_playlists_=false;}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}