function GmcPlay(url) {	
         window.open(url,'GMC');
}


function gmcPop() {	
         window.open('http://gmc.globo.com/GMC/0,,2465-MC30,00.html','GMC');
}

function audioPlay(url) {
         window.open(url,"GloboRadio","width=580,height=235,scrollbars=NO");
}/**
* Criado por Globo.com - Tecnologia
* Copyright 2004 TV Globo LTDA
*/

/**
 * @author Globo.com - Tecnologia
 *
 * Função utilizada para a leitura de um cookie.
 * 
 * @param name o nome do cookie
 *
 * @return o conteúdo do cookie
 */
function readCookie(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 unescape(c.substring(nameEQ.length,c.length));
   		}
	}
	return null;
}

/**
 * @author Globo.com - Tecnologia
 *
 * Função utilizada para criar um cookie.
 *
 * @param name o nome do cookie
 * @param value o conteúdo do cookie
 * @param hours o número de horas pelo qual o cookie deve permanecer válido
 * @param path o path do cookie
 */
function createCookie(name,value,hours,path)
{
	if (hours)
	{
		var date = new Date();
		date.setTime(date.getTime()+(hours*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else 
	{
		var expires = "";
	}
	document.cookie = name+"="+escape(value)+expires+"; path="+path;
}

/**
 * @author Globo.com - Tecnologia
 *
 * Função utilizada para apagar um cookie.
 * Se for Mac, seta a expiração para um tempo curto, caso contrário seta a expiração imediata.
 *
 * @param name o nome do cookie a ser apagado.
 */
function eraseCookie(name,path)
{
	var mac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false;
	if (mac)
	{
		createCookie(name,"",0.001,path);
 	}
	else
	{
		createCookie(name,"",-1,path);
	}
}// Inicio Flash Generica
function AC_AddExtension(src, ext) {
 if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); 
 else return src + ext;
}
 
function AC_Generateobj(objAttrs, params, embedAttrs) { 
 var str = '<object ';
 for (var i in objAttrs) str += i + '="' + objAttrs[i] + '" ';
 str += '>';
 for (var i in params) str += '<param name="' + i + '" value="' + params[i] + '" /> ';
 str += '<embed ';
 for (var i in embedAttrs) str += i + '="' + embedAttrs[i] + '" ';
 str += ' ></embed></object>';
 document.write(str);
}
 
function AC_FL_RunContent(){
 var ret = AC_GetArgs ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash" );
 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
 
function AC_SW_RunContent(){
 var ret = AC_GetArgs ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000", null );
 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
 
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
 var ret = new Object();
 ret.embedAttrs = new Object();
 ret.params = new Object();
 ret.objAttrs = new Object();
 for (var i=0; i < args.length; i=i+2){
  var currArg = args[i].toLowerCase();    
  switch (currArg){ 
   case "classid":
    break;
   case "pluginspage":
      ret.embedAttrs[args[i]] = args[i+1];
      break;
   case "src":
   case "movie": 
      args[i+1] = AC_AddExtension(args[i+1], ext);
      ret.embedAttrs["src"] = args[i+1];
      ret.params[srcParamName] = args[i+1];
      break;
   case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick":
   case "ondblClick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave":
   case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp":
    case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove":
   case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload":
   case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete":
   case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll":
   case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate":
   case "type": case "codebase":
    ret.objAttrs[args[i]] = args[i+1];
    break;
   case "width": case "height": case "align": case "vspace": case "hspace": case "class": 
   case "title": case "accesskey": case "name": case "id": case "tabindex":
    ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
    break;
   default:
    ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
  }
 }
 ret.objAttrs["classid"] = classid;
 if (mimeType) ret.embedAttrs["type"] = mimeType;
 return ret;
}
 
function glbFO(params) {
 
 if(!params.flashvars) params.flashvars = '';
 if(!params.version) params.version = 7;
 if(!params.id) params.id = 'flash' + new Date().getTime();
 if(!params.quality) params.quality = 'high';
 if(!params.bgcolor) params.bgcolor = '#ffffff';
 if(!params.wmode) params.wmode = 'window';
 if(!params.allowScriptAccess) params.allowScriptAccess = 'sameDomain';
 
 if(params.src.indexOf('.swf') > -1) params.src = params.src.split('.swf').join('');
 
 AC_FL_RunContent(
  'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + params.version + ',0,0,0',
  'width', params.width,
  'height', params.height,
  'src', params.src,
  'movie', params.src,
  'quality', params.quality,
  'bgcolor', params.bgcolor,
  'wmode', params.wmode,
  'id', params.id,
  'name', params.id,
  'allowScriptAccess', params.allowScriptAccess,
  'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
  'flashvars', params.flashvars
 );
 
}
<!--funcao GENERICA comentada pois estava quebrando todos os sites-->
/*
OBS:isto tem ser uma function. senao fica gerando no topo de todas as paginas.
data = new Date();
anoAtual = data.getFullYear();
document.write("<div class=copyright><span>©Copyright" + anoAtual + " Globo Comunicação e Participações S.A. <a href=http://www.globo.com/Globo.com/homev6/0,,PL0-0,00-POLITICA+DE+PRIVACIDADE.html> Política de Privacidade</a></span></div> "	); 
*/
function iniciaDestaquesRotativos()
{
	var scrollGlobal = document.getElementById( "corpoDestaquesScroll" );
	var scrollItem = scrollGlobal.getElementsByTagName( "li" );

	for( var i = 0; i < scrollItem.length; i++ )
	{
		scrollItem[i].style.position = "absolute";
		scrollItem[i].style.top = "0px";
		scrollItem[i].style.left = ( 245 * i ) + "px";
	}

	scrollGlobal.primeiroItem = 0;
}

function rotacionar( direcao )
{
	var scrollGlobal = document.getElementById( "corpoDestaquesScroll" );
	var scrollItem = scrollGlobal.getElementsByTagName( "li" );
	var primeiroItem = 0;

    if(( scrollItem.length > 4 ) && ( !scrollGlobal.timeout ))
	{
		if( direcao == "direita" )
		{
			primeiroItem = parseInt( scrollGlobal.primeiroItem ) + 4;

			if( primeiroItem >= scrollItem.length )
			{
				primeiroItem = primeiroItem - scrollItem.length;
			}
		}
		else if( direcao == "esquerda" )
		{
			primeiroItem = parseInt( scrollGlobal.primeiroItem ) - 4;

			if( primeiroItem < 0 )
			{
				primeiroItem = primeiroItem + scrollItem.length;
			}
		}
		preparaItens( scrollItem, scrollGlobal.primeiroItem, direcao );
		rotacionarItens( primeiroItem, direcao )
		scrollGlobal.primeiroItem = primeiroItem;
	}
}

function rotacionarItens( primeiroItem, direcao )
{
	var scrollGlobal = document.getElementById( "corpoDestaquesScroll" );
	var scrollItem = scrollGlobal.getElementsByTagName( "li" );

	for( var i = 0; i < scrollItem.length; i++ )
	{
		var regexp = /^[-]?[\d]+/;
		var scrollLeft = parseInt( regexp.exec( scrollItem[i].style.left ));

		if( direcao == "direita" )
		{
			scrollItem[i].style.left = ( scrollLeft - 49 ) + "px";

			if( scrollItem[i].style.left == "-245px" )
			{
				scrollItem[i].style.left = ( 245 * ( scrollItem.length - 1 )) + "px";
			}
		}
		else if( direcao == "esquerda" )
		{
			scrollItem[i].style.left = ( scrollLeft + 49 ) + "px";

			if( scrollItem[i].style.left == "980px" )
			{
				scrollItem[i].style.left = (( 245 * ( scrollItem.length - 4 )) * ( - 1 )) + "px";
			}
		}
	}

	if( scrollItem[primeiroItem].style.left != "0px" )
	{
		scrollGlobal.timeout = setTimeout( "rotacionarItens( " + primeiroItem + ", '" + direcao + "' )", 30);
	}
	else
	{
		scrollGlobal.timeout = undefined;
	}
}

function preparaItens( scrollItem, primeiroItem, direcao )
{
	var j = 0;
	var regexp = /^[-]?[\d]+/;

	for( var i = 0; i < scrollItem.length; i ++ )
	{
		if(( regexp.exec( scrollItem[i].style.left ) < 0 ) ||
		   ( regexp.exec( scrollItem[i].style.left ) > 735 ))
		{
			if( direcao == "direita" )
			{
				if( i < primeiroItem )
				{
					scrollItem[i].style.left = ( 245 * ( scrollItem.length - primeiroItem + i )) + "px";
				}
				else
				{
					scrollItem[i].style.left = ( 245 * ( 4 + j )) + "px";
					j ++;
				}
			}
			else if( direcao == "esquerda" )
			{
				if( i < primeiroItem )
				{
					scrollItem[i].style.left = (( 245 * ( primeiroItem - i )) * ( - 1 )) + "px";
				}
				else
				{
					scrollItem[i].style.left = (( 245 * ( scrollItem.length - 4 + j )) * ( - 1 )) + "px";
					j --;
				}
			}
		}
	}
}/**
 * Classe que implementa as funcionalidades para a utiliza��o dos players do YouTube.com
 * @author M�rcio Pimentel Esp�sito [mesposito@edglobo.com.br]
 * @copyright Editora Globo S.A.
 * @package edg.youtube
 * @version 1.0
 */
function YouTube()
{
}
	/**
	 * M�todo que cria o html do player embed
	 * @author M�rcio Pimentel Esp�sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @param {Object} configurations
	 * @return {String} Retorna o html do player embed
	 * @version 1.0
	 */
	YouTube.prototype.createPlayer = function( url, configurations )
	{
		if( this.isUrlEmbed( url ) || this.isUrlSite( url ))
		{
			var width = 425;
			var height = 355;
			var newUrl = url;

			if( this.isUrlSite( newUrl ))
			{
				newUrl = this.toUrlEmbed( url, configurations );
			}

			if( configurations )
			{
				if( configurations.width )
				{
					var width = configurations.width;
				}

				if( configurations.height )
				{
					var height = configurations.height;
				}
			}

			var htmlPlayer = "<object width=\"" + width + "\" height=\"" + height + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">";
			htmlPlayer += "<param name=\"movie\" value=\"" + newUrl + "\"></param>";
			htmlPlayer += "<param name=\"wmode\" value=\"transparent\"></param>";
			htmlPlayer += "<embed src=\"" + newUrl + "\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"" + width + "\" height=\"" + height + "\"></embed>";
			htmlPlayer += "</object>";

			return htmlPlayer;
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * M�todo que converte a url do site na url do player embed
	 * @author Marcio Pimentel Esposito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @param {Object} configurations
	 * @return {String} Retorna a url do player embed
	 * @version 1.0
	 */
	YouTube.prototype.toUrlEmbed = function( url, configurations )
	{
		if( this.isUrlSite( url ))
		{
			var newUrl = "http://www.youtube.com/v/" + this.getVideoIdByUrl( url );

			if ( configurations )
			{
				if( configurations.showRelated )
				{
					newUrl += "&rel=1";
				}
				else
				{
					newUrl += "&rel=0";
				}

				if( configurations.colorDark )
				{
					newUrl += "&color1=0x" + configurations.colorDark;
				}

				if( configurations.colorLight )
				{
					newUrl += "&color2=0x" + configurations.colorLight;
				}

				if( configurations.showBorder )
				{
					newUrl += "&border=1";
				}
			}
			else
			{
					newUrl += "&rel=0";
			}

			return newUrl;
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * M�todo que converte a url do player embed na a url do site
	 * @author Marcio Pimentel Esposito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {String} Retorna a url do site
	 * @version 1.0
	 */
	YouTube.prototype.toUrlSite = function( url )
	{
		if( this.isUrlEmbed( url ))
		{
			var newUrl = "http://www.youtube.com/watch?v=" + this.getVideoIdByUrl( url );
			return newUrl;
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * M�todo que verifica se a url passada como par�metro � do player embed
	 * @author M�rcio Pimentel Esp�sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {Boolean} Retorna true se a url passada como par�metro for do player embed, se n�o retorna false
	 * @version 1.0
	 */
	YouTube.prototype.isUrlEmbed = function( url )
	{
		var regexp = /^http:\/\/www\.youtube\.com\/v\/[\w\-]{11}&rel=[0|1](&color1=0x[\w]{6}&color2=0x[\w]{6})?(&border=[0|1])?$/;
		return regexp.test( url );
	};


	/**
	 * M�todo que verifica se a url passada como par�metro � do site
	 * @author M�rcio Pimentel Esp�sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {Boolean} Retorna true se a url passada como par�metro for do site, se n�o retorna false
	 * @version 1.0
	 */
	YouTube.prototype.isUrlSite = function( url )
	{
		var regexp = /^http:\/\/www\.youtube\.com\/watch\?v=[\w\-]{11}/;
		return regexp.test( url );
	};


	/**
	 * M�todo que retorna o id do v�deo da url passada como par�metro
	 * @author M�rcio Pimentel Esp�sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {String} Retorna o id do v�deo
	 * @version 1.0
	 */
	YouTube.prototype.getVideoIdByUrl = function( url )
	{
		if( this.isUrlEmbed( url ) || this.isUrlSite( url ))
		{
			var regexp = /v.[\w]{11}/;
			return new String( regexp.exec( url )).substring( 2, 13 );
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * Inst�ncia a classe YouTube
	 */ 
	var youtube = new YouTube();
/* ==================================================================================================== */
/* FUNCTION detectCssUserAgent                                                                          */
/* ==================================================================================================== */

function detectCssUserAgent()
{
	var userAgent = navigator.userAgent.toLowerCase();
	var arrBrowser = new Array("opera","msie","safari","webkit","firefox","netscape","mozilla","gecko");
	var arrOSystem = new Array("win","mac","linux","x11");
	var browser, version, oSystem = "";

	for (var iBrowser=0; iBrowser<arrBrowser.length; iBrowser++)
	{
		var objRegExp = new RegExp(arrBrowser[iBrowser] + ".\\d{1,}(.\\d{1,})*");
		if (objRegExp.test(userAgent))
		{
			browser = arrBrowser[iBrowser];
			version = (objRegExp.exec(userAgent)[0].replace(/[\.]/g,"_")).replace(/[\s\/]/g,"-");
			if ((browser == "firefox") || (browser == "netscape") || (browser == "mozilla"))
			{
				browser = "gecko";
			}

			if (browser == "safari")
			{
				browser = "webkit";
			}
			break;
		}
	}

	for (var iOSystem=0; iOSystem<arrOSystem.length; iOSystem++)
	{
		if (userAgent.indexOf(arrOSystem[iOSystem]) > -1)
		{
			oSystem = arrOSystem[iOSystem];
			if (oSystem == "x11")
			{
				oSystem = "linux";
			}
			break;
		}
	}

	var tagHtml = document.getElementsByTagName("html")[0];
	tagHtml.className += oSystem + " " + browser + " " + version;
}

/* ==================================================================================================== */
/* CALL detectCssUserAgent                                                                              */
/* ==================================================================================================== */

detectCssUserAgent();function MashupYoutube()
{
	this.isVideoYoutubeOpen = false;
}

MashupYoutube.prototype.addVideoYoutube = function( q, config )
{
	if( !this.isVideoYoutubeOpen )
	{
		var html = '<a class="close" href="javascript:;" onclick="mashupYoutube.videoClose(this);">';
		html += '<img src="http://video.globo.com/Portal/globonoticias/img/boxBuscaClose.gif" width="15" height="15" alt="fechar" border="0" />';
		html += '</a><h3><img src="http://video.globo.com/Portal/homeglobocom/2006_2/img/gmc_video.gif" /></h3>';

		var divC = document.createElement( 'div' );
		divC.id = 'boxVideoConteudo';
		divC.innerHTML = youtube.createPlayer( config );

		var divT = document.createElement( 'div' );
		divT.id = 'boxVideo';
		divT.className = 'mashupYoutube';
		divT.innerHTML = html;
		divT.style.width = "425px";
		divT.appendChild( divC );
		document.body.appendChild( divT );

		this.move( q, divT, -72, 17 );
		this.isVideoEmbedOpen = true;
	}
}

MashupYoutube.prototype.move = function( target, objMove, offx, offy )
{
	this.target = target;
	this.obj = objMove;
	this.offx = offx;
	this.offy = offy;
	this.obj.style.left = this.moveX( this.offx, this.target ) + "px";
	this.obj.style.top = this.moveY( this.offy, this.target ) + "px";
	return false;
}

MashupYoutube.prototype.moveX = function( x, elem )
{
	if( !document.layers )
	{
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var mac = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = elem;
		var lastOffset = 0;
		while( par )
		{
			if( par.leftMargin && !onWindows ) x += parseInt( par.leftMargin );
			if(( par.offsetLeft != lastOffset ) && par.offsetLeft ) x += parseInt( par.offsetLeft );
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = mac ? par.parentElement : par.offsetParent;
		}
	}
	else if ( elem.x )
	{
		x += elem.x;		
	}
	return x;
}

MashupYoutube.prototype.moveY = function( y, elem )
{
	if( !document.layers )
	{
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var mac = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = elem;
		var lastOffset = 0;
		while( par )
		{
			if( par.topMargin && !onWindows ) y += parseInt( par.topMargin );
			if(( par.offsetTop != lastOffset ) && par.offsetTop ) y += parseInt( par.offsetTop );
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = mac ? par.parentElement : par.offsetParent;
		}
	}
	else if ( elem.y >= 0 )
	{
		y += elem.y;
	}
	return y;
}

MashupYoutube.prototype.videoClose = function( o )
{
	if( this.isVideoEmbedOpen )
	{
		this.isVideoEmbedOpen = false;
		o.parentNode.parentNode.removeChild( o.parentNode );
	}
}

var mashupYoutube = new MashupYoutube();/* ===== TROCA O TAMANHO DA FONTE ===== */

var tamanhofonte = 1.1;
function trocaTamanhoFonte( simbolo )
{
	if( simbolo == "+" )
	{
		tamanhofonte += 0.1;
	}
	else
	{
		tamanhofonte -= 0.1;
	}
	objDiv = document.getElementById("materiaGlobal");
	objDiv.style.fontSize = tamanhofonte + "em";
}

/* ===== TROCA O STYLE DO CAMPO BUSCA ===== */

function trocaStyleCampoBusca( elementInput, elementStyle )
{
	if( elementInput.value == "" )
	{
		if( elementStyle.backgroundColor )
		{
			elementInput.style.backgroundColor = elementStyle.backgroundColor;
		}

		if( elementStyle.backgroundImage )
		{
			elementInput.style.backgroundImage = "url(" + elementStyle.backgroundImage + ")";
		}

		if( elementStyle.borderColor )
		{
			elementInput.style.borderColor = elementStyle.borderColor;
		}
	}
}

/* ===== ABRE ABA ===== */

function abreAba( abaElement, abaFiltroId )
{
	var abaGlobal = abaElement.parentNode;
	for( var i = 0; i < abaGlobal.childNodes.length; i ++ )
	{
		if( abaGlobal.childNodes[i].nodeName == "A" )
		{
			if( abaGlobal.childNodes[i].id == abaElement.id )
			{
				abaGlobal.childNodes[i].className = "aba aba-selecionada";
				abaGlobal.childNodes[i].blur();
			}
			else
			{
				abaGlobal.childNodes[i].className = "aba";
			}
		}
	}
	var regexp = /[\d]$/;
	if( typeof( abaFiltroId ) != "undefined" )
	{
		abaGlobal.parentNode.abaCategoria = regexp.exec( abaElement.id );
		abaGlobal.parentNode.abaFiltro = 1;
		if( document.getElementById( abaFiltroId ))
		{
			abreAba( document.getElementById( abaFiltroId ));
		}
	}
	else
	{
		abaGlobal.parentNode.abaFiltro = regexp.exec( abaElement.id );
	}

	abreAbaConteudo( abaElement );
}

/* ===== ABRE ABA CONTEUDO ===== */

function abreAbaConteudo( abaElement )
{
	var abaConteudoGlobal = abaElement.parentNode.parentNode;
	var abaConteudoId = abaConteudoGlobal.abaCategoria + abaConteudoGlobal.abaFiltro;
	for( var i = 0; i < abaConteudoGlobal.childNodes.length; i ++ )
	{
		if(( abaConteudoGlobal.childNodes[i].nodeName == "DIV" ) &&
		   ( abaConteudoGlobal.childNodes[i].className == "boxAbaConteudo" ))
		{
			var regexp = /[\d]{2}$/;
			if( regexp.exec( abaConteudoGlobal.childNodes[i].id ) == abaConteudoId )
			{
				abaConteudoGlobal.childNodes[i].style.display = "block";
			}
			else
			{
				abaConteudoGlobal.childNodes[i].style.display = "none";
			}
		}
	}
}

/* ===== ABRE OUTROS SITES ===== */

function abreOutrosSites( url )
{
	if( url.length > 0 )
	{
		window.open( url );
	}
}

/* ===== ATUALIZA CONTADOR DAS OLIMPIADAS ===== */

function atualizaContador()
{
	var YY = 2008;
	var MM = 08;
	var DD = 08;
	var HH = 23;
	var MI = 59;
	var SS = 59; 
	var hoje = new Date();
	var futuro = new Date(YY,MM-1,DD,HH,MI,SS); 
	var ss = parseInt((futuro - hoje) / 1000);
	var mm = parseInt(ss / 60);
	var hh = parseInt(mm / 60);
	var dd = parseInt(hh / 24); 

	ss = ss - (mm * 60);
	mm = mm - (hh * 60);
	hh = hh - (dd * 24); 

	var faltam = " ";
	faltam += (dd && dd > 1) ? " Faltam <span> " + dd + "</span> dias " : (dd==1 ? " Falta <span> 1 </span> dia " : "");
	document.getElementById("caixaOlimpiadasContagem").innerHTML = faltam;
	setTimeout(atualizaContador,1000);
}

/* ===== ABRIR GALERIA ===== */

function abrirGaleria( url ){
	window.open( url, "popupGalery", "toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width=730, height=535" );
}

/* ===== ABRIR FORMULARIO DE COMENTARIO ===== */

function abrirFormularioComentario( url ){
	window.open( url, "popupComentary", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=476" );
}

/* ===== ABRIR LISTA DE COMENTARIO ===== */

function abrirListaComentario( url ){
	window.open( url, "popupComentaryList", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=700, height=440" );
}

/* ===== ABRIR ENVIO DE E-MAIL ===== */

function abrirEnvioEmail( url ){
	window.open( url, "popupSendEmail", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=440" );
}

/* ===== ABRIR MATERIA DE IMPRESSAO ===== */

function abrirMateriaImpressao( url ){
	window.open( url, "popupPrint", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=700, height=440" );
}

/* ===== ABRIR CAPA AMPLIADA ===== */

function abrirCapaAmpliada( url ){
	window.open( url, "popupLargeCover", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=659" );
}

/* ===== ABRIR FALE COM A REDACAO ===== */

function abrirFaleRedacao( url ){
	window.open( url, "popupContact", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=440" );
}

/* ===== ABRIR TERMOS DE USO ===== */

function abrirTemosUso( url ){
	window.open( url, "popupUseTerms", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=440" );
}

/* ===== ABRIR ENQUETE ===== */

function abrirEnquete( url ){
	window.open( url, "popupQuiz", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=440" );
}

/* ===== ABRIR PODCAST ===== */

function abrirPodcast( url ){
	window.open( url, "popupQuiz", "toolbar=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=417, height=340" );
}

/* ==================================================================================================== */
/* CLASS EDGBoxChannelRotation() - version 2.0                                                          */
/* ==================================================================================================== */

function EDGBoxChannelRotation(id, titleBox, channelTimeDisplay, addChannelLength)
{
	this.box = new Object();
	this.box.id = id;
	this.box.channelTimeDisplay = channelTimeDisplay;
	this.box.channel = new Array();

	if (this.box.channelTimeDisplay == undefined)
	{
		this.box.channelTimeDisplay = 10;
	}

	if (this.box.id != undefined)
	{
		this.init();
		if (titleBox != undefined)
		{
			this.setTitleBox(titleBox);
		}

		if (addChannelLength != undefined)
		{
			this.addChannel(addChannelLength);
		}
	}
}

/* ==================================================================================================== */
/* METHOD init()                                                                                        */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.init = function()
{
	var htmlBox = "<div class=\"boxChannelGlobal\" id=\"" + this.box.id + "\">";
	htmlBox += "<div class=\"boxChannelHeader\">&nbsp;</div>";
	htmlBox += "<div class=\"boxChannelBody\">";
	htmlBox += "<div class=\"boxChannelTitle\" id=\"" + this.box.id + "Title\"><span></span>";
	htmlBox += "<div class=\"boxChannelMenu\" id=\"" + this.box.id + "Menu\"></div>";
	htmlBox += "<div class=\"boxChannelControl\" id=\"" + this.box.id + "Control\"></div><br /></div>";
	htmlBox += "<div class=\"boxChannelContent\">";
	htmlBox += "<div class=\"boxChannelImage\" id=\"" + this.box.id + "Image\"></div>";
	htmlBox += "<div class=\"boxChannelBackground\" id=\"" + this.box.id + "Background\"></div>";
	htmlBox += "<div class=\"boxChannelText\" id=\"" + this.box.id + "Text\">";
	htmlBox += "<div class=\"boxChannelKeyword\" id=\"" + this.box.id + "Keyword\"></div>";
	htmlBox += "<div class=\"boxChannelHeading\" id=\"" + this.box.id + "Heading\"></div>";
	htmlBox += "<div class=\"boxChannelLegend\" id=\"" + this.box.id + "Legend\"></div>";
	htmlBox += "</div></div></div>";
	htmlBox += "<div class=\"boxChannelFooter\">&nbsp;</div></div>";
	document.write(htmlBox);

	var boxElement = document.getElementById(this.box.id);
	boxElement.channelTimeDisplay = this.box.channelTimeDisplay;
	boxElement.channelTimeout;
	boxElement.channelSelected;
	boxElement.channel = this.box.channel;
	this.box = boxElement;

	this.importFile("http://video.globo.com/Portal/gmc4/cda/player/js/glb_gmc4_player_embed_javascript");
	this.importFile("http://video.globo.com/Portal/gmc4/cda/player/css/glb_gmc4_player_embed_mashup.css");
}

/* ==================================================================================================== */
/* METHOD importFile()                                                                                  */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.importFile = function(url)
{
	if (url.substring((url.lastIndexOf(".")+1), url.length) == "css")
	{
		var tagName = "link";
		var type = "text/css";
		var urlPropertie = "href";
		var langPropertie = "rel"
		var langValue = "stylesheet"
	}
	else
	{
		var tagName = "script";
		var type = "text/javascript";
		var urlPropertie = "src";
		var langPropertie = "language"
		var langValue = "javascript"
	}

	var arrElements = document.getElementsByTagName(tagName);
	for (var iElement=0; iElement<arrElements.length; iElement++)
	{
		if (arrElements[iElement][urlPropertie] == url)
		{
			return;
		}
	}

	var newElement = document.createElement(tagName);
	newElement.type = type;
	newElement[urlPropertie] = url;
	newElement[langPropertie] = langValue;

	var headElement = document.getElementsByTagName("head")[0];
	headElement.appendChild(newElement);
}

/* ==================================================================================================== */
/* METHOD addChannel()                                                                                  */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.addChannel = function(addChannelLength)
{
	var channelLength = this.box.channel.length;
	for (var iChannel=channelLength; iChannel<(channelLength+addChannelLength); iChannel++)
	{
		var textNode = document.createTextNode(iChannel + 1);
		var menuElement = document.createElement("button");
		menuElement.id = this.box.id + "MenuItem" + iChannel;
		menuElement.title = "Canal " + (iChannel + 1);
		menuElement.onclick = this.displayChannel;
		menuElement.onmouseover = this.setChannelOver;
		menuElement.onmouseout = this.setChannelOut;
		menuElement.appendChild(textNode);

		var menuContainer = document.getElementById(this.box.id + "Menu");
		menuContainer.appendChild(menuElement);

		this.box.channel[iChannel] = menuContainer.lastChild;
		this.box.channel[iChannel].mediaType;
		this.box.channel[iChannel].keyword;
		this.box.channel[iChannel].keywordUrl;
		this.box.channel[iChannel].session;
		this.box.channel[iChannel].sessionUrl;
		this.box.channel[iChannel].date;
		this.box.channel[iChannel].heading;
		this.box.channel[iChannel].legend;
		this.box.channel[iChannel].image;
		this.box.channel[iChannel].url;
		this.box.channel[iChannel].target;
		this.box.channel[iChannel].mediaId;
		this.box.channel[iChannel].sessionId;
	}
}

/* ==================================================================================================== */
/* METHOD addControl()                                                                                  */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.addControl = function()
{
	var controlContainer = document.getElementById(this.box.id + "Control");

	var controlElement = document.createElement("button");
	controlElement.className = "boxChannelControlPrevious";
	controlElement.id = this.box.id + "ControlPrevious";
	controlElement.title = "Anterior";
	controlElement.onclick = this.previousChannel;
	controlElement.onmouseover = this.setChannelOver;
	controlElement.onmouseout = this.setChannelOut;
	controlContainer.appendChild(controlElement);

	var controlElement = document.createElement("button");
	controlElement.className = "boxChannelControlItem";
	controlElement.id = this.box.id + "ControlItem";
	controlElement.title = "Pause";
	controlElement.onclick = this.controlChannel;
	controlElement.onmouseover = this.setChannelOver;
	controlElement.onmouseout = this.setChannelOut;
	controlContainer.appendChild(controlElement);

	var controlElement = document.createElement("button");
	controlElement.className = "boxChannelControlNext";
	controlElement.id = this.box.id + "ControlNext";
	controlElement.title = "Pr�ximo";
	controlElement.onclick = this.nextChannel;
	controlElement.onmouseover = this.setChannelOver;
	controlElement.onmouseout = this.setChannelOut;
	controlContainer.appendChild(controlElement);
}

/* ==================================================================================================== */
/* METHOD setChannelGalleryPhotos()                                                                     */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setChannelGalleryPhotos = function(channel, keyword, heading, legend, image, url)
{
	this.box.channel[channel].mediaType = "galleryPhotos";
	this.box.channel[channel].keyword = keyword;
	this.box.channel[channel].heading = heading;
	this.box.channel[channel].legend = legend;
	this.box.channel[channel].image = image;
	this.box.channel[channel].url = url;
	this.box.channel[channel].mediaId = undefined;
	this.box.channel[channel].sessionId = undefined;
}

/* ==================================================================================================== */
/* METHOD setChannelVideoGMC()                                                                          */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setChannelVideoGMC = function(iChannel, keyword, heading, legend, image, mediaId, sessionId)
{
	this.box.channel[iChannel].mediaType = "videoGMC";
	this.box.channel[iChannel].keyword = keyword;
	this.box.channel[iChannel].heading = heading;
	this.box.channel[iChannel].legend = legend;
	this.box.channel[iChannel].image = image;
	this.box.channel[iChannel].url = undefined;
	this.box.channel[iChannel].mediaId = mediaId;
	this.box.channel[iChannel].sessionId = sessionId;
}

/* ==================================================================================================== */
/* METHOD setChannelVideoYoutobe()                                                                      */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setChannelVideoYoutobe = function(iChannel, keyword, heading, legend, image, url)
{
	this.box.channel[iChannel].mediaType = "videoYoutube";
	this.box.channel[iChannel].keyword = keyword;
	this.box.channel[iChannel].heading = heading;
	this.box.channel[iChannel].legend = legend;
	this.box.channel[iChannel].image = image;
	this.box.channel[iChannel].url = url;
	this.box.channel[iChannel].mediaId = undefined;
	this.box.channel[iChannel].sessionId = undefined;
}/* ==================================================================================================== */
/* METHOD setChannelArticle()                                                                           */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setChannelArticle = function(iChannel, keyword, keywordUrl, session, sessionUrl, date, heading, legend, image, url, target)
{
	this.box.channel[iChannel].mediaType = "article";
	this.box.channel[iChannel].keyword = keyword;
	this.box.channel[iChannel].keywordUrl = keywordUrl;
	this.box.channel[iChannel].session = session;
	this.box.channel[iChannel].sessionUrl = sessionUrl;
	this.box.channel[iChannel].date = date;
	this.box.channel[iChannel].heading = heading;
	this.box.channel[iChannel].legend = legend;
	this.box.channel[iChannel].image = image;
	this.box.channel[iChannel].url = url;
	this.box.channel[iChannel].target = target;
	this.box.channel[iChannel].mediaId = undefined;
	this.box.channel[iChannel].sessionId = undefined;
}

/* ==================================================================================================== */
/* METHOD setChannelOver()                                                                              */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setChannelOver = function()
{
	this.className += " hover";
}

/* ==================================================================================================== */
/* METHOD setChannelOut()                                                                               */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setChannelOut = function()
{
	var className = new String(this.className);
	this.className = className.replace("hover","");
}

/* ==================================================================================================== */
/* METHOD setTitleBox()                                                                                 */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.setTitleBox = function(titleBox)
{
	document.getElementById(this.box.id + "Title").firstChild.innerHTML = titleBox;
}

/* ==================================================================================================== */
/* METHOD displayChannel()                                                                              */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.displayChannel = function()
{
	var globalElement = this.parentNode.parentNode.parentNode.parentNode;
	window.clearTimeout(globalElement.channelTimeout);

	this.blur();
	this.className += " selected";
	if (globalElement.channelSelected != undefined)
	{
		var className = new String(this.parentNode.childNodes[globalElement.channelSelected].className);
		this.parentNode.childNodes[globalElement.channelSelected].className = className.replace("selected", "");
	}

	var currentChannel = parseInt(this.id.substring((globalElement.id.length + 8), this.id.length));
	var nextChannel = currentChannel + 1;
	if (nextChannel > (this.parentNode.childNodes.length - 1))
	{
		var nextChannel = 0;
	}

	var htmlKeyword = this.keyword;
	var htmlHeading = this.heading;
	var htmlHeadingTarget = "";
	var htmlLegend = this.legend;
	var htmlImage = this.image;

	switch (this.mediaType)
	{
		case "galleryPhotos" :
			htmlImage = "<div onclick=\"window.open('" + this.url + "', 'popupGallery', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width=730, height=535');\">";
			htmlImage += "<img src=\"" + this.image + "\" title=\"Clique para exibir\" /></div>";
			break;

		case "videoGMC" :
			htmlImage = "<div onclick=\"mashupEmbed.addVideoEmbed(this,{midiaId:" + this.mediaId + ",sessaoId:" + this.sessionId + ",autoStart:true});\">";
			htmlImage += "<img src=\"" + this.image + "\" title=\"Clique e assista\" /><span> </span></div>";
			break;

		case "videoYoutube" :
			htmlImage = "<div onclick=\"mashupYoutube.addVideoYoutube(this,'" + this.url + "');\">";
			htmlImage += "<img src=\"" + this.image + "\" title=\"Clique e assista\" /><span> </span></div>";
			break;

		case "article" :
			if(this.target != undefined)
			{
				htmlHeadingTarget = "target=\"" + this.target + "\"";
			}
			htmlImage = "<img src=\"" + this.image + "\" />";
			htmlHeading = "<a href=\"" + this.url + "\" title=\"" + this.heading + "\"" + htmlHeadingTarget + ">" + this.heading + "</a>";
			htmlKeyword = "<a href=\"" + this.sessionUrl + "\" title=\"" + this.session + "\">" + this.session + "</a> | ";
			htmlKeyword += "<a href=\"" + this.keywordUrl + "\" title=\"" + this.keyword + "\">" + this.keyword + "</a>";
			break;
	}

	document.getElementById(globalElement.id + "Image").innerHTML = htmlImage;
	document.getElementById(globalElement.id + "Legend").innerHTML = htmlLegend;
	document.getElementById(globalElement.id + "Keyword").innerHTML = htmlKeyword;
	document.getElementById(globalElement.id + "Heading").innerHTML = htmlHeading;
	if (this.keyword == "")
	{
		document.getElementById(globalElement.id + "Keyword").style.display = "none";
	}

	if (this.heading == "")
	{
		document.getElementById(globalElement.id + "Heading").style.display = "none";
	}

	var nextChannelId = this.parentNode.childNodes[nextChannel].id;
	var nextChannelTime = parseInt(globalElement.channelTimeDisplay) * 1000;
	globalElement.channelTimeout = window.setTimeout("document.getElementById('" + nextChannelId + "').click()", nextChannelTime);
	globalElement.channelSelected = currentChannel;
}

/* ==================================================================================================== */
/* METHOD startRotation()                                                                               */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.startRotation = function()
{
	if( this.box.channel[0].mediaType == "article" )
	{
		this.addControl();
	}

	this.box.channel[0].click();
}

/* ==================================================================================================== */
/* METHOD nextChannel()                                                                                 */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.nextChannel = function()
{
	this.blur();
	var globalElement = this.parentNode.parentNode.parentNode.parentNode;
	var menuElement = this.parentNode.previousSibling;
	var nextChannel = 0;

	if( globalElement.channelSelected != undefined ) {
		nextChannel = ( globalElement.channelSelected + 1 );
		if( nextChannel > ( menuElement.childNodes.length - 1 )) {
			nextChannel = 0;
		}
	}

	globalElement.channel[ nextChannel ].click();
}

/* ==================================================================================================== */
/* METHOD previousChannel()                                                                             */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.previousChannel = function()
{
	this.blur();
	var globalElement = this.parentNode.parentNode.parentNode.parentNode;
	var menuElement = this.parentNode.previousSibling;
	var previousChannel = ( menuElement.childNodes.length - 1 );

	if( globalElement.channelSelected != undefined ) {
		previousChannel = ( globalElement.channelSelected - 1 );
		if( previousChannel < 0 ) {
			previousChannel = ( menuElement.childNodes.length - 1 );
		}
	}

	globalElement.channel[ previousChannel ].click();
}

/* ==================================================================================================== */
/* METHOD controlChannel()                                                                              */
/* ==================================================================================================== */

EDGBoxChannelRotation.prototype.controlChannel = function()
{
	this.blur();
	var globalElement = this.parentNode.parentNode.parentNode.parentNode;
	var menuElement = this.parentNode.previousSibling;
	var nextChannel = 0;

	if( globalElement.channelSelected != undefined )
	{
		var nextChannel = globalElement.channelSelected + 1;
		if( nextChannel > ( this.parentNode.childNodes.length - 1 ))
		{
			nextChannel = 0;
		}
	}

	if( this.title == "Pause" )
	{
		this.title = "Play"
		this.className += " selected"
		window.clearTimeout(globalElement.channelTimeout);
	}
	else if( this.title == "Play")
	{
		this.title = "Pause"
		this.className = this.className.replace("selected", "");
		var nextChannelId = menuElement.childNodes[nextChannel].id;
		var nextChannelTime = parseInt(globalElement.channelTimeDisplay) * 1000;
		globalElement.channelTimeout = window.setTimeout("document.getElementById('" + nextChannelId + "').click()", nextChannelTime);
	}
}
/* ============================================================================================================ */
/* CLASSE countString()                                                                                         */
/* ============================================================================================================ */
function countString(idSource, idTarget, isTargetDesc, maxLength)
{
	/* ==================================================================================================== */
	/* DECLARA PROPRIEDADES                                                                                 */
	/* ==================================================================================================== */
	this.textArea = document.getElementById(idSource);

	/* ==================================================================================================== */
	/* DECLARA METODOS                                                                                      */
	/* ==================================================================================================== */
	this.init = init;

	/* ==================================================================================================== */
	/* DECLARA VARIAVEIS GLOBAIS                                                                            */
	/* ==================================================================================================== */
	var objSource = this.textArea;
	var countSource = 0;
	var isEnableKeys = false;

	/* ==================================================================================================== */
	/* TESTA PROPRIEDADES E INICIALIZA A CLASSE                                                             */
	/* ==================================================================================================== */
	if (this.textArea.addEventListener)
	{
		this.textArea.addEventListener("focus", count, false);
		this.textArea.addEventListener("click", count, false);
		this.textArea.addEventListener("keyup", count, false);
		this.textArea.addEventListener("select", enableKeys, false);
		this.textArea.onkeypress = validateKey;
	}
	else
	{
		this.textArea.attachEvent("onfocus", count);
		this.textArea.attachEvent("onclick", count);
		this.textArea.attachEvent("onkeyup", count);
		this.textArea.attachEvent("onselect", enableKeys);
		this.textArea.attachEvent("onkeypress", validateKey);
	}

	this.textArea.idTarget = idTarget;
	this.textArea.isTargetDesc = isTargetDesc;
	this.textArea.maxLength = maxLength;

	if ((this.textArea.isTargetDesc == undefined) || (this.textArea.isTargetDesc == null) || (this.textArea.isTargetDesc == ""))
	{
		this.textArea.isTargetDesc = false;
	}

	if ((this.textArea.maxLength == undefined) || (this.textArea.maxLength == null) || (this.textArea.maxLength == ""))
	{
		this.textArea.maxLength = 1000;
	}

	if ((this.textArea.idTarget != undefined) && (this.textArea.idTarget != null) && (this.textArea.idTarget != ""))
	{
		this.init();
	}

	/* ============================================================================================================ */
	/* METODO init()                                                                                                */
	/* ============================================================================================================ */
	function init()
	{
		count();
	}

	/* ============================================================================================================ */
	/* FUNCTION count()                                                                                             */
	/* ============================================================================================================ */
	function count()
	{
		countSource = objSource.value.length;
		if (objSource.isTargetDesc)
		{
			countSource = objSource.maxLength - countSource;
		}

		objTarget = document.getElementById(objSource.idTarget);
		if (objTarget.nodeName == "INPUT")
		{
			namePropertie = "value";
		}
		else
		{
			namePropertie = "innerHTML";
		}
		objTarget[namePropertie] = countSource;
	}

	/* ============================================================================================================ */
	/* FUNCTION enableKeys()                                                                                        */
	/* ============================================================================================================ */
	function enableKeys()
	{
		isEnableKeys = true;
	}

	/* ============================================================================================================ */
	/* FUNCTION validateKey()                                                                                       */
	/* ============================================================================================================ */
	function validateKey(evt)
	{
		if (evt.which)
		{
			var charCode = evt.which;
		}
		else
		{
			var charCode = evt.keyCode;
		}

		count();

		if (((charCode < 8 || charCode > 31) && (charCode < 33 || charCode > 47)) && (!evt.altKey) && (!evt.ctrlKey) && (!isEnableKeys) && (((objSource.isTargetDesc) && (countSource <= 0)) || ((!objSource.isTargetDesc) && (objSource.maxLength <= countSource))))
		{
			window.alert("Você excedeu o limite de " + objSource.maxLength + " caractere(s).");
			return false;
		}
		else
		{
			isEnableKeys = false;
		}
	}
}
/**
 * Implementa as funcionalidade para a utilização do box de mapa do site da revista Época SP.
 * @class    EpocaspMap
 * @version  1.0
 * @author   Márcio Pimentel Espósito [mesposito@edglobo.com.br]
 */
function EpocaspMap(portal)
{
       	/**
	 * URL default do box de mapa.
	 * @constant  _URL
	 * @type      {String}
	 * @private
	 */
	var _URL = "http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,ETW0-15897,00.html";
       
	/**
	 * Largura do iframe do box de mapa.
	 * @property  _width
	 * @type      {Number}
	 * @private
	 */
	var _width = 300;


	/**
	 * Altura do iframe do box de mapa.
	 * @property  _height
	 * @type      {Number}
	 * @private
	 */
	var _height = 322;


	/**
	 * Armazena a lista (Array) de objetos que contem as URLs de referencia e os
	 * tipos de mídias dos arquivos css's que serão licados pelo box de mapa.
	 * @property  _css
	 * @type      {Object}
	 * @private
	 */
	var _css = new Array();


	/**
	 * Gera a URL do box de mapa.
	 * @method    makeUrl
	 * @private
	 * @return    {String} Retorna a url do box de mapa.
	 */
	function makeUrl()
	{
		var url = _URL;
		var href = "";
		var media = "";

		for ( var i = 0; i < _css.length; i ++ )
		{
			href += _css[i].href;
			media += _css[i].media;
			if ( i < ( _css.length - 1 ))
			{
				href += ";";
				media += ";";                              
			}
			else
			{
				url += "?cssHref=" + href;
				url += "&cssMedia=" + media;
                                    if(portal == "QU") {
                                        url += "&portal=QU";  
                                    }
                                    if(portal == "EP") {
                                        url += "&portal=EP";  
                                    }
                                    if(portal == "G1") {
                                        url += "&portal=G1";  
                                    }


			}
		}
		return url;
	};


	/**
	 * Seta a largura do iframe do box de mapa.
	 * @method    setWidth
	 * @public
	 * @param     {Number} width Largura que será definida no iframe o box de mapa.
	 * @exception {}
	 */
	function setWidth( width )
	{
		if ( typeof( width ) != "number" )
		{
			throw( new Error( "Erro width" ));
		}
		else
		{
			_width = width;
		}
	};
	EpocaspMap.prototype.setWidth = setWidth;


	/**
	 * Obtem a largura do iframe do box de mapa.
	 * @method    getWidth
	 * @public
	 * @return    {Number} Retorna a largura do iframe do box de mapa.
	 */
	function getWidth()
	{
		return _width;
	};
	EpocaspMap.prototype.getWidth = getWidth;


	/**
	 * Seta a altura do iframe do box de mapa.
	 * @method    setHeight
	 * @public
	 * @param     {Number} height Altura que será definida no iframe do box de mapa.
	 * @exception {}
	 */
	function setHeight( height )
	{
		if ( typeof( height ) != "number" )
		{
			throw( new Error( "Erro height" ));
		}
		else
		{
			_height = height;
		}
	};
	EpocaspMap.prototype.setHeight = setHeight;


	/**
	 * Obtem a altura do iframe box de mapa.
	 * @method    getHeight
	 * @public
	 * @return    {Number} Retorna a altura do iframe do box de mapa.
	 */
	function getHeight()
	{
		return _height;
	};
	EpocaspMap.prototype.getHeight = getHeight;


	/**
	 * Adiciona um novo css ao box de mapa.
	 * @method    addCss
	 * @public
	 * @param     {String} href URL de referencia do arquivo css que será adicionado.
	 * @param     {String} media Tipo de mídia do arquivo css que será adicionado.
	 * @exception {}
	 */
	function addCss( href, media )
	{
		if ( typeof( media ) == "undefined" )
		{
			media = "all";
		}

		if ( typeof( href ) != "string" )
		{
			throw ( new Error( "Erro href" ));
		}
		else if ( typeof( media ) != "string" )
		{
			throw ( new Error( "Erro media"));
		}
		else
		{
			_css.push({ href:href, media:media });
		}
	};
	EpocaspMap.prototype.addCss = addCss;


	/**
	 * Imprime na página o iframe que carrega o box de mapa.
	 * @method    write
	 * @public
	 */
	function write()
	{
		document.write( toString() );
	};
	EpocaspMap.prototype.write = write;


	/**
	 * Implementa em um elemento HTML o iframe que carrega o box de mapa.
	 * @method    append
	 * @public
	 * @param     {Object} parentElement Elemento HTML implementará o iframe do box de mapa.
	 * @exception {}
	 */
	function append( parentElement )
	{
		if ( typeof( parentElement ) != "object" )
		{
			throw ( new Error( "Erro parentElement" ));
		}
		else if ( typeof( parentElement.appendChild ) != "function" )
		{
			throw ( new Error( "Erro parentElement.appendChild" ));
		}
		else
		{
			var iframe = document.createElement( "iframe" );
			iframe.setAttribute( "src", makeUrl() );
			iframe.setAttribute( "width", getWidth() );
			iframe.setAttribute( "height", getHeight() );
			iframe.setAttribute( "frameborder", "0" );
			parentElement.appendChild( iframe );
		}
	};
	EpocaspMap.prototype.append = append;


	/**
	 * Converte o iframe do box de mapa em string.
	 * @method    toString
	 * @public
	 * @return    {String} Retorna uma string do iframe do box de mapa.
	 */
	function toString()
	{
		var string = "<iframe ";
		string += "src=\"" + makeUrl() + "\" ";
		string += "width=\"" + getWidth() + "\" ";
		string += "height=\"" + getHeight() + "\" ";
		string += "frameborder=\"0\"";
		string += "></iframe>";
		return string;
	}
	EpocaspMap.prototype.toString = toString;
}
var DetectUserAgent = {
regexUA:/(iPhone|iPod|ACER|Alcatel|AUDIOVOX|BlackBerry|CDM|Ericsson|LG\b|LGE|Motorola|MOT|NEC|Nokia|Panasonic|QCI|SAGEM|SAMSUNG|SEC|Sanyo|Sendo|SHARP|SonyEricsson|Telit|Telit_mobile_Terminals|TSM)/,
go:function(url){
if(this.regexUA.exec(navigator.userAgent) && !readCookie('GLB_VERSAO_CLASSICA'))
  location.href=(url)?url:"http://m.revistaepoca.globo.com";
}
}
DetectUserAgent.go();/* FIM JS GENERICO */