/*Funcoes principais para o site da Veja */

var vjMeses     = new Array("Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
var vjDiaSemana = new Array("Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S&aacute;bado");
moveContent = function(nameDivOas, nameDivOasDisplay) {
	var elemDivOas = document.getElementById(nameDivOas);
	var elemDivOasDisplay = document.getElementById(nameDivOasDisplay);
	if(elemDivOasDisplay != null){
		elemDivOasDisplay.appendChild(elemDivOas);
		elemDivOas.style.display='block';      
	}
}

isObjEmpty = function(nameDiv) {
   return (document.getElementById(nameDiv).innerHTML != "") ? true : false ;
}
function Trim(str){return (str || "").replace(/^\s+|\s+$/g,"");}
/**
 * @author aleborges
 * @classDescription Funcionalidade de Troca de Frames da TV
*/

tv=function(){
	this.tvs=new Array();
	this.strTV=new String();
	this.posicao=new Array();	
	
	this.isCapa=function(indexTV){
		if(this.tvs[indexTV][0].isCapas)return true;
		else return false;
	}
	
	this.isMod2=function(indexTV){
		if(this.tvs[indexTV][0].isMod2)return true;
		else return false;
	}

	this.getJson=function(){
		var json=$('.jSonTV').get();
		var objects=new Array();
		for (var i=0;i<json.length;i++){
			objects[i]=new Array();
			var tmpArray=json[i].getElementsByTagName('span');
			for (var a=0;a<tmpArray.length;a++){
				objects[i].push(eval(json[i].getElementsByTagName('span')[a].innerHTML));
			}
		}
		return objects;
	}
		
	this.montaTVS=function(){
		for (var i=0;i<this.tvs.length;i++){
			this.writeTV(i);
		}
	}
	
	this.writeTV=function(indexTV){		
		var tvFinal=$('.jSonTV:eq('+indexTV+')');
		tvFinal.html(this.getStrTV(indexTV));
		tvFinal.css({
			'text-indent':'0px',
			'display':'block'
		})
	}
	
	this.getButtons=function(indexTV){
		var tv=this.tvs[indexTV];
		var outHTML= new String();		
		for (var i=0;i<tv.length;i++){						
			outHTML+='<a href="#" class="jsBotao" onclick="trocaCanal.byFrame(this,'+indexTV+','+i+'); return false" ><span>'+parseInt(i+1,10)+'</span></a>';			
		}
		return outHTML;
	}
	
	this.getStrTV=function(indexTV){
		var botoes=this.getButtons(indexTV);				
		
		if(this.isCapa(indexTV)){			
			var out=	'<div class="slider sldCapas jsMiniTv">'+
						'<div class="img">'+
						'<a class="jsLnkIndice">'+
						'<img class="jsTvImg" title="" alt="" />'+
						'</a>'+						
						'</div>'+
						'<div class="capasInfo">'+
						'<span class="jsChapeu"></span>'+
						'<span class="mancheteCapa jsMancheteCapa"><a href="" class="jsLnkManchete"></a></span>'+
						'<span class="indiceCapa" jsIndiceCapa></span>'+
						'</div>'+
						'<div class="navSlidCont">'+
						'<div class="navSlid jsBtn">'+
						botoes+
						'<a href="http://www.assineabril.com.br/veja/index.html?origem=sr/veja" class="act jsLinkAssine"><span>Assine!</span></a>'+
						'</div>'+
						'</div>'+	
						'</div>'
		}
		else{
			if(this.isMod2(indexTV)){			
				var out=	'<div class="slider jsMiniTv">'+
							'<div class="muda" style="display: block;">'+
							'<div class="sldImg">'+
							'<a>'+						
							'<img class="jsTvImg" title="" onClick=""/>'+
							'</a>'+
							'</div>'+
							'</div>'+
							'<div class="jsDados"></div>' +
							'<div class="navSlidCont">'+
							'<div class="navSlid jsBtn">'+
							botoes+
							'<a href="#" onclick="trocaCanal.next('+indexTV+'); return false" class="act jsIsNav"><span>pr&oacute;xima</span></a>'+
							'</div>'+
							'</div>'+
							'</div>';
			} else {
				var out=	'<div class="slider jsMiniTv">'+
							'<div class="muda" style="display: block;">'+
							'<div class="sldImg">'+
							'<a>'+						
							'<img class="jsTvImg" title="" onClick=""/>'+
							'</a>'+
							'</div>'+
							'</div>'+
							'<div class="navSlidCont">'+
							'<span class="jsLegenda leg"><a class="jsLegLink" href=""></a></span>'+
							'<div class="navSlid jsBtn">'+
							botoes+
							'<a href="#" onclick="trocaCanal.next('+indexTV+'); return false" class="act jsIsNav"><span>pr&oacute;xima</span></a>'+
							'</div>'+
							'</div>'+
							'</div>';
			}
		}		
		return out;
	}
	
	this.change=function(obj,indexTV,indexFrame){
	//PARA CHAMADAS N�O-CAPAS
		if(!this.isCapa(indexTV)){
			//imagem:
			var img=$('.jsMiniTv:eq('+indexTV+') .jsTvImg');
			img.attr({'src':this.tvs[indexTV][indexFrame].imagem});
			img.attr({'title':''});
			img.attr({'title':this.tvs[indexTV][indexFrame].credito});

			
			//legenda:
			var leg=$('.jsMiniTv:eq('+indexTV+') .jsLegLink');
			
			var _url=this.tvs[indexTV][indexFrame].link;
			var legenda=this.tvs[indexTV][indexFrame].legenda;
			var act=this.tvs[indexTV][indexFrame].target;
			
			var ps=this.tvs[indexTV][indexFrame].param.split(',');						
			var parametros={
							'largura':ps[0]?ps[0]:'',
							'altura':ps[1]?ps[1]:'',
							'scrollbar':ps[2]?ps[2]:''
							};

			doAction=function(acao,paramets,xurl){
				var pars=paramets.largura+','+paramets.altura+','+paramets.scrollbar;
				try{
					console.log('pars: ',pars);
					console.log('acao: ',acao);
				}catch (e){}
				if (acao=='pop'){
					winOp(xurl,pars);
				}
				return false;
			}
												
			leg.attr({
				'href': _url,
				'title':this.tvs[indexTV][indexFrame].legenda					
			})
			
			if(act=='_self' || act=='_blank' || act=='_top' || act==''){
				leg.attr({
					'target': act									
				})
				leg.unbind();
			}
			else{
				leg.unbind();				
				leg.click(
					function(){
						return doAction(act,parametros,_url);
					}
				)
				leg.attr({
					'target': ''					
				})
			}
			leg.html(this.tvs[indexTV][indexFrame].legenda);
			
			if(this.isMod2(indexTV)){
			   	var dados=$('.jsMiniTv:eq('+indexTV+') .jsDados');
				dados.html ('<h3>' + this.tvs[indexTV][indexFrame].data + '</h3><h2><a href="' + _url + '" target="_blank">' + this.tvs[indexTV][indexFrame].titulo + '</a></h2><p>' + legenda + '</p>') ;
			}


		}//endif
	//PARA CHAMADAS DAS CAPAS	
		else{
			//imagem:
			var img=$('.jsMiniTv:eq('+indexTV+') .jsTvImg');
			img.attr({'src':this.tvs[indexTV][indexFrame].imagem});			
			
			//chapeu:
			var chapeu=$('.jsMiniTv:eq('+indexTV+') .jsChapeu');
			chapeu.html(this.tvs[indexTV][indexFrame].chapeu);
			
			//manchete:
			var manchete=$('.jsMiniTv:eq('+indexTV+') .jsLnkManchete');			
			manchete.attr({
				'href': this.tvs[indexTV][indexFrame].linkManchete,
				'title':this.tvs[indexTV][indexFrame].mancheteCapa  
			})

			var manch= this.tvs[indexTV][indexFrame].mancheteCapa;
			
			if (this.tvs[indexTV][indexFrame].isClose == "sim"){
				manch = manch + '<img src="http://veja.abril.com.br/v2008/img/cadeado.gif" align="absmiddle">';
			}
			

			manchete.html(manch);
			
			//indice:
			
			var indice=$('.jsMiniTv:eq('+indexTV+') .indiceCapa');			
			var auxInd=this.tvs[indexTV][indexFrame].linkIndice ;
			if (auxInd.length>0){
				indice.html( '<a href=' + this.tvs[indexTV][indexFrame].linkIndice + '>&Iacute;ndice</a>');	
			} else {
				indice.html("");				
			}
			
			//nome revista:
		}
		//botoes
		$('.jsMiniTv:eq('+indexTV+') .jsBotao').removeClass('act');
		$('.jsMiniTv:eq('+indexTV+') .jsBotao:eq('+indexFrame+')').addClass('act');
		
		this.posicao[indexTV]=indexFrame;
	}
	
	this.next=function(indexTV){
		if(typeof this.posicao[indexTV]=='undefined'){
			proxBotao=$('.jsMiniTveq('+indexTV+') .jsBotao:eq(1)').get(0);
			indexFrame=1;
			this.change(proxBotao,indexTV,indexFrame);
		}
		else{			
			try{		
				proxBotao=$('.jsMiniTveq('+parseInt(indexTV+1,10)+') .jsBotao:eq('+parseInt(this.posicao[indexTV]+1,10)+')').get(0);
				indexFrame=parseInt(this.posicao[indexTV]+1,10);
				this.change(proxBotao,indexTV,indexFrame);					
			}
			catch(e){
				this.start(indexTV);
			}
		}
	}
	
	this.start=function(indexTV){		
		proxBotao=$('.jsMiniTveq('+indexTV+') .jsBotao:eq(0)').get(0);
		indexFrame=0;
		this.change(proxBotao,indexTV,indexFrame);
	}
	
	this.initTvs=function(){
		for (var i=0;i<this.tvs.length;i++){
			this.start(i);
			this.posicao[i]=0;			
		}
	}
		
	this.constructor=function(){
		this.tvs=this.getJson();
		this.montaTVS();
		this.initTvs();		
	}
			
	this.constructor();
}
trocaCanal={
	byFrame:function(obj,indexTV,indexFrame){		
		myTV.change(obj,indexTV,indexFrame);
	},
	next:function(indexTV){
		myTV.next(indexTV);
	}
}

//$(document).ready(function(){
//		myTV=new tv();
//})

/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
function insereFlash(PATH,WIDTH,HEIGHT){ 
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + WIDTH + '" height="' + HEIGHT + '"><param name="movie" value="' + PATH + '" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="' + PATH + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + WIDTH + '" height="' + HEIGHT + '"></embed></object>');
}
function winOp(url, params){
	params = params.split(',');
	strOp ="";
	strOp += "resizable=0,"; 
	strOp += "scrollbars="+params[2]+","; 
	strOp += "width=" +params[0]+ ","; 
	strOp += "height=" +params[1]+ ","; 
	window.open(url,"pop","'"+strOp+"'");
}


if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

function Janela(endereco, nome, largura, altura) {
	var Browser = window.open(endereco, nome, 'toolbar=no,status=no,scrollbars=yes,width=' + largura + ',height=' + altura);
}

//limpa acentos e gera classe
limpAcent = function (word){  
  ac = 'áäâàãéëêèíïîìóöôòõúüûùçñýÿÁÄÂÀÃÉËÊÈÍÏÎÌÓÖÔÒÕÚÜÛÙÇÑÝ';
  dc = 'aaaaaeeeeiiiiooooouuuucnyyAAAAAEEEEIIIIOOOOOUUUUCNY';
	for (i = 0; i < ac.length; i++) {
	  word = word.replace(ac.charAt(i), dc.charAt(i));
	}  
	return (word);
}
function pesquiseVEJA(obj){
	qu = escape(obj.qu.value)
  location.href = '/busca/resultado.shtml?qu=' + (qu);
 return false;
}
function Janela_Fixa(endereco, nome, largura, altura) {
	var Browser = window.open(endereco, nome, 'toolbar=no,status=no,scrollbars=no,width=' + largura + ',height=' + altura);
}
function Janela_Select(selectName) {
	var Browser = window.open(selectName.options[selectName.selectedIndex].value);
}

function Janela_Full(url) {
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0';

 newwin=window.open(url,'windowname4', params);
 if (window.focus) {newwin.focus()}
 return false;
}

