/*
Modulo: Script para gerar header de parceiros
*/

// To old browsers that don't understand the undefined value
var undefined; 

// PortalConfiguration
// This object provide methods to don't create certain HTML structures 
PortalConfiguration = {
	show: {
		defaultStyles:	true,
		infoInstante:	true,
		search:			true,
		header:			true,
		footer:			true,
		trackBack:		false,
		title:			false,
		tools:			true,
		menu:		'default',
		type:			'interna',
		color:			'default'
	},
	data: {
		/*CSSBaseURL:	"//click21.com.br/parceiros/css/",
		JSBaseURL:		"//click21.com.br/parceiros/js/",
		IMGBaseURL:		"//click21.com.br/parceiros/img/",*/
		CSSBaseURL:	"http://www.click21.com.br/parceiros/css/",
		JSBaseURL:		"http://www.click21.com.br/parceiros/js/",
		IMGBaseURL:		"http://www.click21.com.br/parceiros/img/",
		title:			"",
		trackBack:		""
	},
	
	navigatorType: undefined,

	hideDefaultStyles: function() { this.show.defaultStyles = false; },
	hideInfoInstante: function() { this.show.infoInstante = false; },
	hideSearch: function() { this.show.search = false; },
	hideHeader: function() { this.show.header = false; },
	hideFooter: function() { this.show.footer = false; },
	hideTrackBack: function() { this.show.trackBack = false; },
	hideTitle: function() { this.show.title = false; },
	hideTools: function() { this.show.tools = false; },

	setMenu: function(menu) { this.show.menu = menu; },
	setType: function(type) { this.show.type = type; },	
	setTitle: function(title) { this.data.title = title; this.show.title = true; },
	setColor: function(color) { this.show.color = color; },
	getNavigatorType: function() { return this.navigatorType; },
	setTrackBack: function(trackBack) { this.data.trackBack = trackBack; this.show.trackBack = true; },

	showTrackBack: function() { this.show.trackBack = true; },
	showTitle: function() { this.show.title = true; },

	init: function() {
		var browserName = new String(BrowserDetect.browser);
		var browserVersion = parseInt(BrowserDetect.version);
		
		if ((browserName == "Explorer" && browserVersion == 4) || (browserName == "Netscape" && (browserVersion >= 4 && browserVersion <= 6))) {
			this.navigatorType = 1;
		} else if ((browserName == "Explorer" && browserVersion < 4) || (browserName == "Netscape" && browserVersion < 4)) {
			this.navigatorType = 2;	
		} else {
			this.navigatorType = 3;
		}
	}
}


// BrowserDetect
// This script was modified. You can find original version of this script and
// get more info on http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{	// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 	// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	]
}
BrowserDetect.init();
PortalConfiguration.init();




// PortalStructure
// This object get header/footer informations and provide methods to
// print informations on HTML structure

function acaoChange(sel) {
	if (sel.value != '') {
		window.location.href = sel.value;
	}
}

PortalStructure = {
	show: undefined,
	information: undefined,
	htmlHeader: "",

	printHeader: function() {
		
		if (PortalConfiguration == undefined) { return false; }
		this.mountHeader();
		//<![CDATA[
		document.write(this.htmlHeader);
		//]]>
	},	
	init: function() {
		if (PortalConfiguration == undefined) { return false; }
		this.show = PortalConfiguration.show;
		this.data = PortalConfiguration.data;

		var cssIncludes = "";
		cssIncludes += '<link href="http://www.click21.com.br/parceiros/css/padrao.css" rel="stylesheet" type="text/css" />\n';
		
		
		// Includes JS		
		var jsIncludes = '';
		

		document.write(jsIncludes+cssIncludes);
	},
	mountHeader: function() {
		
		
		// Lista de parceiros
		
		var lista = new Array();  
		lista[0] = new Array('Autom&oacute;vel','automovel.','by Automovel','60','a800a9e1');  
		lista[1] = new Array('&Aacute;lbum de fotos','mypage.com.br/MyAlbum/','by MyPage','205','abd15a5c');
		lista[2] = new Array('Blog','mypage.com.br/MyBlog','by MyPage','72','af2f288f');
		lista[3] = new Array('Flog','mypage.com.br/MyFlog','by MyPage','204','agb6c9b7');
		lista[4] = new Array('Cart&otilde;es','ocarteiro.','by O Carteiro','91','aab6cc57');
		lista[5] = new Array('Celebridades','celebrities.','by Celebrities','393','ae2f206f');
		lista[6] = new Array('Empregos','catho.','by Catho','64','a4e3ae2a');
		lista[7] = new Array('Encontros','parperfeito.','by ParPerfeito','65','a5cddbab');
		lista[8] = new Array('Festas e Agitos','obaoba.','By !ObaOba','67','a256ceb5');
		lista[9] = new Array('Fotos','fotos.','by Digipix','78','a96c63e5');
		lista[10] = new Array('Flores','giulianaflores.','by  Giuliana Flores','68','aed16b74');
		lista[11] = new Array('Games','/games.','','69','ad5aa072');
		lista[12] = new Array('Games','atrativa','by Atrativa','85','ac4be32d');
		lista[13] = new Array('Games','portaldosgames.','by Portal do Games','411','ad5cf183');
		lista[14] = new Array('Games','bestlife','by Bestlife','84','ae6ad294');
		lista[15] = new Array('Guia e Lazer','guiadasemana.','by Guia da Semana','70','a6cb8353');
		lista[16] = new Array('Hor&oacute;scopo','estrelaguia.','by Estrela Guia','66','a3bed871');
		lista[17] = new Array('Lista de Telefones','telelistas.','by Telelistas','71','ab8713a0');
		lista[18] = new Array('Sa&uacute;de','bemleve.','by Bem Leve','61','a3bed871');
		lista[19] = new Array('Tempo','climatempo.','by Clima Tempo','76','a2c96a1a');
		lista[20] = new Array('Mulher','bolsademulher','by Bolsa de Mulher','177','a3d04b2b');
		lista[21] = new Array('Viagens','mundi.','by Mundi','421','a6d72c42');
		
		
		
		// Configura os parametros conforme a URL na lista
		var nomeSec = "";
		var nomeParc = "";
		var codZone = "";
		var codParc = "";
		
		var urldet = new String (document.location);
				
		for(var auxnav=0; auxnav < lista.length; auxnav++){			
			if(urldet.indexOf(lista[auxnav][1]) >= 0){
				
				nomeSec = lista[auxnav][0];
				nomeParc = lista[auxnav][2];
				codZone = lista[auxnav][3];
				codParc = lista[auxnav][4];
				
				break;
			}
		}
	
		// Monta o Header
		
		this.htmlHeader = '';
		this.htmlHeader = '<div id="topo">';
		this.htmlHeader+='<div class="menutopo">';
		this.htmlHeader+='<ul>';
		/*this.htmlHeader+='<li><a target="_blank" href="http://wwws.click21.com.br/cadastro/cadastro/do/cadastroPessoaFisica">Cadastre-se</a></li>';*/
		this.htmlHeader+='<li><a title="Central de Atendimento" target="_blank" href="http://wwws.click21.com.br/cadastro/cadastro/cadastro/login">Central do Usu&aacute;rio </a></li>';
		this.htmlHeader+='<li><a title="Localidades Click 21" target="_self" href="http://www.click21.com.br/servicos/localidades.html">Localidades</a></li>';
		this.htmlHeader+='<li><a href="http://www.click21.com.br/servicos/duvidas.html" target="_self">D&uacute;vidas</a></li>';
		this.htmlHeader+='<li><a title="Fale Conosco" target="_self" href="http://www.click21.com.br/servicos/faleconosco.html">Fale conosco</a></li>';
		this.htmlHeader+='</ul>';
		this.htmlHeader+='<form id="form2" name="form2" method="post" action="#" class="frm">';
		this.htmlHeader+='<select name="txtmenuclick" id="txtmenuclick" class="txtselclick" onchange="acaoChange(this)">';
		this.htmlHeader+='<option selected="selected" value="">-Selecione-</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=bizarras">Bizarras</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=brasilemundo">Brasil e Mundo</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=brunosenna">Bruno Senna</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=cienciaevida">Ci&ecirc;ncia e vida</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=cidades">Cidades</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=entretenimento">Entretenimento</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=esportes">Esportes</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=novelas">Novelas</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=tecnologia">Tecnologia</option>';
		this.htmlHeader+='<option value="http://www.click21.com.br/noticias/secao.html?__div=noticias&amp;__secao=turismorota21">Turismo</option>';
		this.htmlHeader+='</select>';
		this.htmlHeader+='</form>';
		this.htmlHeader+='</div>';
		this.htmlHeader+='<h1><a href="http://www.click21.com.br"><span>Click21</span></a></h1>';
		this.htmlHeader+='<p class="banner">';
		this.htmlHeader+="<iframe id='" + codParc + "' name='" + codParc + "'";
		this.htmlHeader+=" src='http://des01.click21.com.br/phpads/adframe.php?n=" + codParc + "&amp;what=zone:"+codZone+"&amp;target=_new'";
		this.htmlHeader+=" framespacing='0' frameborder='no'";
		this.htmlHeader+=" scrolling='no' width='468' height='60'>";
		this.htmlHeader+=" "+encodeURI('<')+"a href='http://des01.click21.com.br/phpads/adclick.php?n="+codParc+"'";
		this.htmlHeader+=" target='_blank'>";
		this.htmlHeader+="<img src='http://des01.click21.com.br/phpads/adview.php?what=zone: "+ codZone +" &amp;n="+codParc+"' border='0' alt=''></a></iframe></p>";
		this.htmlHeader+='<p class="secao">'+nomeSec+'<span class="secaoby">'+nomeParc+'</span></p>';
		this.htmlHeader+='</div>\n';
		
	}
	
}
PortalStructure.init();
