var banners = new Array();
banners = ({	rows: [		{			"id": "1", 			"src": "anuncie468x60.swf", 			"posicao": "1", 			"cliente": "A Tribuna", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}, 		{			"id": "7", 			"src": "burn468x60.swf", 			"posicao": "1", 			"cliente": "Burn web.studio", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}, 		{			"id": "2", 			"src": "anuncie_estendido.swf", 			"posicao": "2", 			"cliente": "A Tribuna", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}, 		{			"id": "3", 			"src": "antena1_selo.swf", 			"posicao": "3", 			"cliente": "Antena 1", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}, 		{			"id": "5", 			"src": "burn_selo.swf", 			"posicao": "4", 			"cliente": "Burn web.studio", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}, 		{			"id": "15", 			"src": "selo_anuncie.swf", 			"posicao": "5", 			"cliente": "A Tribuna", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}, 		{			"id": "6", 			"src": "anuncie_especial.swf", 			"posicao": "6", 			"cliente": "A Tribuna", 			"clicks": "0", 			"categoria": "1", 			"ativo": "1"		}	]}).rows;

function getBannersByCategory(c, p){

	var tb = new Array();
	for(var i=0; i<banners.length; i++){
		if(Number(banners[i].categoria) == Number(c)
					&& Number(banners[i].posicao) == Number(p) ){
			tb.push(banners[i]);
		}
	}
	return tb;
	
}

function getBannerIndexById(id){

	for(var i=0; i<banners.length; i++){
		if(Number(banners[i].id) == Number(id)) return i;
	}
	return null;
		
}

function setCookie(name, value, daysExpire){
	
	var d = new Date();
	d.setTime(d.getTime() + (daysExpire * 24 * 60 * 60 * 1000));
	
	document.cookie = name + "=" + escape(value) + ";"
 	                + ( (e = d.toGMTString()) && e != -1 ? " expires=" + e + ";" : "" );
	
}

function getCookie(name){

    var idx = document.cookie.lastIndexOf(name+'=');
    if(idx == -1) { return null; }
    var value = document.cookie.substring(idx+name.length+1);
    var end = value.indexOf(';');
    if(end == -1) { end = value.length; }
    value = value.substring(0, end);
    value = unescape(value);
    return value;
	
}

function getRandomNumber(max){ return Math.round(Math.random() * (max-1)); }

function createBanner(c, t){
	
	var t = t == undefined ? "all" : t;
	
	var b = getBannersByCategory(c, t == "all" ? 0 : t);
	if(b.length < 1) b = getBannersByCategory(1, t == "all" ? 0 : t);
	var r = getRandomNumber(b.length);
	
	if(t == 1) {
		
		var lr = getCookie("adsTribuna");
		lr = ( lr == null ? -1 : lr );
		
		while( b[r].id == lr ){ r = getRandomNumber(b.length); }
			
	}

	switch(t){
		case "all":
				createBanner(c, 1);
				createBanner(c, 2);
				createBanner(c, 3);
				createBanner(c, 4);
				createBanner(c, 5);
				createBanner(c, 6);
			break;
		case 1:
			new Flash(bannerDir + b[r].src, null, "466", "60", {wmode:"opaque"}).writeIn("fullBanner");
			break;
		case 2:
			//new Flash(bannerDir + b[r].src, null, "121", "160", {wmode:"opaque"}).writeIn("seloExtendido");
			break;
		case 3:
			new Flash(bannerDir + b[r].src, null, "114", "72", {wmode:"opaque"}).writeIn("selo_01");
			break;
		case 4:
			new Flash(bannerDir + b[r].src, null, "114", "72", {wmode:"opaque"}).writeIn("selo_02");
			break;
		case 5:
			new Flash(bannerDir + b[r].src, null, "114", "72", {wmode:"opaque"}).writeIn("selo_03");
			break;
		case 6:
			new Flash(bannerDir + b[r].src, null, "114", "125", {wmode:"transparent"}).writeIn("floater");
			window.floaterFixedCfg = Fixed("floater", true, false, true, false);
			break;
	}
	
	if(t == 1) {
		setCookie("adsTribuna", b[r].id, 1);
	}

}
