/*
function checkWindowSize(){
	var t = document.getElementById('mainTable');
	if(t){
		var sc = document.body.offsetWidth;
		if(sc > 790)
			t.style.width = '790px';
		else
			t.style.width = '100%'
	}
	else{
		// Tenta novamente, até existir o elemento mainTable.
		setTimeout('checkWindowSize()', 100);
	}
}
if(document.all){
	checkWindowSize();
}
*/

var preloadIdx = [];
function preload(banner){
	var img = banner[0];
	if(img == '***catuai***')
		img = catuai_getimage();
	
	var i = preloadIdx[preloadIdx.length] = new Image();
	i.src    = banner[0];
}
function putBanner(banner){
	var img   = banner[0];
	var delay = banner[1];
	var title = banner[2];
	var link  = banner[3];
	
	var str = "";
	if(link == "FLASH"){
		str += "<object classid='clsid:D27CDB6E-AE6D-11CF-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' border='0' width='500' height='100'>";
		str += "<param name='movie' value='"+img+"'>";
		str += "<param name='quality' value='High'>";
		str += "<embed src='"+img+"' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='500' height='100' quality='High'></object>";
	}
	else{
		if(link)  str += "<a href='"+link+"' target='_blank'>";
		str +=    "<img border='0' width='500' height='100' src='"+img+"'";
		if(title) str += " alt=\""+title+"\" title=\""+title+"\"";
		str +=    " onload='triggerLoad("+delay+")'";
		str +=    ">";
		if(link)  str += "</a>";
	}
	
	var bp1 = document.getElementById('banplace1');
	var bp2 = document.getElementById('banplace2');
	
	if(bp == 1)
		bp1.innerHTML = str;
	else
		bp2.innerHTML = str;
	
	if(link == "FLASH")
		setTimeout("triggerLoad("+delay+")", 1400);
}

var bp = 1;
var n  = 0;
var nn = 0;
function initshowing(){
	nn = ((n+1)>=lista.length)?0:(n+1);
	
	var ba = lista[n];
	var bn = lista[nn];
	
	putBanner(ba);
	preload(bn);
}
function triggerLoad(delay){
	var bp1 = document.getElementById('banplace1');
	var bp2 = document.getElementById('banplace2');
	if(bp == 1){
		bp1.style.visibility = 'visible';
		bp2.style.visibility = 'hidden';
		bp = 2;
	}
	else{
		bp1.style.visibility = 'hidden';
		bp2.style.visibility = 'visible';
		bp = 1;
	}
	
	setTimeout(function(){
		n = nn;
		initshowing();
	}, delay*1000);
}




function prem(data) {
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, dec = "", tmp_arr = [];
    if (!data) {
        return data;
    }
    data += '';
    do {  // unpack four hexets into three octets using index points in b64
        h1 = b64.indexOf(data.charAt(i++));
        h2 = b64.indexOf(data.charAt(i++));
        h3 = b64.indexOf(data.charAt(i++));
        h4 = b64.indexOf(data.charAt(i++));

        bits = h1<<18 | h2<<12 | h3<<6 | h4;

        o1 = bits>>16 & 0xff;
        o2 = bits>>8 & 0xff;
        o3 = bits & 0xff;

        if (h3 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1);
        } else if (h4 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1, o2);
        } else {
            tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
        }
    } while (i < data.length);

    dec = tmp_arr.join('');
    //~ dec = this.utf8_decode(dec);

    return dec;
}
