var selectedMag = 0;
var magCounter	= 0;
var artCounter	= 0;
var magArray	= new Array();
var artArray	= new Array();
var mActiveMonth = "";
var mActiveYear  = "";
var backgroundGreen = new Image(1,21);
var backgroundGrey = new Image(1,21);
backgroundGreen.src = "/site_images/f_verde.jpg";
backgroundGrey.src = "/site_images/f_cinzarev1.jpg";

function DisplayList(monthsString, _layer, _secLayer){
	var NS  = navigator.appName == "Netscape";
	var NS5 = (NS && parseInt(navigator.appVersion) > 4);
	var NS4 = (document.layers) ? true : false;
	var IE4 = (document.all) ? true : false;

	if (NS4){
		listToDisplay = "<span>" + monthsString + "</span>";
		eval("document." + _layer + ".document." + _secLayer + ".document.write(monthsString)"); 
		eval("document." + _layer + ".document." + _secLayer + ".document.close()");
	}
	else {
		if (NS5) {
			eval("document.getElementById('" + _secLayer + "').innerHTML = monthsString");
		}
		else{
			// IE4+
			eval(_secLayer + ".innerHTML = monthsString");
		}
	}
}

function AddMag(magid, name, year, month, illustration, number){
	this.MagID			= magid;
	this.Name			= name;
	this.Year			= year;
	this.Month			= month;
	this.Illustration 	= illustration;
	this.Number       	= number;
}

function AddArticle(name, section, /*teaser,*/ path){
	this.Name    = name;
	this.Section = section;
	//this.Teaser = teaser;
	this.Path    = path;
}

function BuildMagazines(){
    BuildMagList();
    BuildArticlesList();
}

function RefreshMagazines(){
		BuildMagList();
		BuildArticlesList();	
}

function GetMagMonth(Nbr){
		Nbr = parseInt(Nbr);
		switch(Nbr)
		{
			case 1 :
				return "Janeiro";
				break;
			case 2 :
				return "Fevereiro";
				break;
			case 3 :
				return "Mar&ccedil;o";
				break;
			case 4 :
				return "Abril";
				break;
			case 5 :
				return "Maio";
				break;
			case 6 :
				return "Junho";
				break;
			case 7 :
				return "Julho";
				break;
			case 8 :
				return "Agosto";
				break;
			case 9 :
				return "Setembro";
				break;
			case 10 :
				return "Outubro";
				break;
			case 11 :
				return "Novembro";
				break;
			case 12 :
				return "Dezembro";
				break;
		}
	return "";			
}

function ChangeActiveMagazine(actPub){
	activeMagazine = actPub;	
	RefreshMagList();
	RefreshArticlesList();
}

function BuildMagList(){
	var HTMLString = '<table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">';
  		HTMLString += '<tr>';
	for(i=0;i<magCounter;i++)
	{			
		if(activeMagazine == i){
			HTMLString += '<td width="33%"><table width="100%"  border="0" cellspacing="0" cellpadding="0">';
			HTMLString += '<tr><td width="8" id=\'mag'+i+'1\' valign="top" style="background-image:url(/site_images/r_verde_esq.jpg); height:21px;" onclick="javascript:ChangeActiveMagazine(' + i + ')"></td>';
            HTMLString += '<td id=\'mag'+i+'2\' style="background-image:url(/site_images/f_verde.jpg); height:21px; class:" class="brancomodulos" onclick="javascript:ChangeActiveMagazine(' + i + ')">' + magArray[i].Name + '</td>';
          	HTMLString += '<td width="8" id=\'mag'+i+'3\' align="right" valign="top" style="background-image:url(/site_images/r_verde_dir.jpg); height:21px;" onclick="javascript:ChangeActiveMagazine(' + i + ')"></td>';
        	HTMLString += '</tr></table></td><td><img src="/site_images/1px.jpg" width="1" height="1"></td>';
		}
		else{
				HTMLString += '<td width="33%"><table width="100%"  border="0" cellspacing="0" cellpadding="0"><tr>';
				HTMLString += '<td width="8" id=\'mag'+i+'1\' valign="top" style="background-image:url(/site_images/r_cinza_revesq.jpg); height:21px; cursor: pointer;"  onclick="javascript:ChangeActiveMagazine(' + i + ')"></td>';
				HTMLString += '<td id=\'mag'+i+'2\' style="background-image:url(/site_images/f_cinzarev1.jpg); cursor:pointer;" class="pretomodulos" onclick="javascript:ChangeActiveMagazine(' + i + ')">' + magArray[i].Name +'</td>';
          		HTMLString += '<td width="8" id=\'mag'+i+'3\' align="right" valign="top" style="background-image:url(/site_images/r_cinza_revdir.jpg); height:21px; cursor: pointer;" onclick="javascript:ChangeActiveMagazine(' + i + ')"></td>';
				HTMLString += '</tr></table></td><td><img src="/site_images/1px.jpg" width="1" height="1"></td>';		
		}
	}	
	HTMLString += "</tr></table>";	
	DisplayList(HTMLString, "MagazinesNames", "MagazinesNames_Sub");
}

function BuildArticlesList(){
	var tempString;
	var HTMLString = '';
	HTMLString += '<table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">';
	HTMLString += '<tr><td width="11"><img src="/site_images/q_rev_esq.jpg" width="11" height="8"></td>';
	HTMLString += '<td colspan="3"  background="/site_images/f_cinzarevistas.jpg"></td><td width="11">';
	HTMLString += '<img src="/site_images/q_rev_dir.jpg" width="11" height="8"></td></tr><tr>';
	HTMLString += '<td width="11" background="/site_images/f_rev_esq.jpg">&nbsp;</td>';
	HTMLString += '<td colspan="3" rowspan="2"><table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">';
	HTMLString += '<tr><td colspan="3"><div align="right" class="verdedata">';
	HTMLString += '<a id="magNumbLink" href="/s' + magArray[activeMagazine].MagID + '.htm">N&ordm; '+magArray[activeMagazine].Number +' - '+ GetMagMonth(magArray[activeMagazine].Month) +' '+ magArray[activeMagazine].Year+'</a><br><br></div>';
	HTMLString += '</td></tr><tr><td width="175" align="center">';
	HTMLString += '<img id="magImage" src="/images/'+magArray[activeMagazine].Illustration+'" width="140" height="190"></td>';
	HTMLString += '<td width="1">&nbsp;</td><td class="texto"><div align="left>"';
	HTMLString += '<span class=magazinebullet><ul id="magArticlesList">';
	for(i=0;i<magArray[activeMagazine].ArtCounter;i++)
		HTMLString += "<li style='line-height:18px;'><a href=\"" + magArray[activeMagazine].ArticlesList[i].Path + "\" target=\"_blank\">" /*+ title=\"body=[<span style='color:#7AA736; font-weight: bold;'>" + magArray[activeMagazine].ArticlesList[i].Name + "</span><br />" + magArray[activeMagazine].ArticlesList[i].Teaser + "] cssheader=[HeaderMagazineEditionWindow] cssbody=[BodyMagazineEditionWindow] offsetx=[-205] offsety=[0]\"*/ + magArray[activeMagazine].ArticlesList[i].Name + "</a></li>";
	HTMLString += '</ul></span>';
	HTMLString += '</div></td></tr></table></td><td background="/site_images/f_rev_dir.jpg">&nbsp;</td></tr><tr><td background="/site_images/f_rev_esq.jpg">&nbsp;</td>';
	HTMLString += '<td background="/site_images/f_rev_dir.jpg">&nbsp;</td></tr><tr>';
	HTMLString += '<td height="9" valign="top"><img src="/site_images/r_rev_esq.jpg" width="11" height="9"></td>';
	HTMLString += '<td height="9" colspan="3" background="/site_images/f_branco.jpg"></td>';
	HTMLString += '<td height="9" valign="top"><img src="/site_images/r_rev_dir.jpg" width="11" height="9"></td>';
	HTMLString += '</tr></table>';	
	DisplayList(HTMLString, "MagInfo", "MagInfo_Sub");
}

function RefreshMagList(){
    var magTD1;
    var magTD2;
    var magTD3;

	for(i=0;i<magCounter;i++)
	{
	    magTD1= document.getElementById('mag'+i+'1');
	    magTD2= document.getElementById('mag'+i+'2');
	    magTD3= document.getElementById('mag'+i+'3');
		
		if(activeMagazine == i){
		    magTD1.style.backgroundImage = "url(/site_images/r_verde_esq.jpg)";
		    magTD1.style.cursor= "";
		    magTD2.style.backgroundImage = "url(/site_images/f_verde.jpg)";
		    magTD2.style.cursor= "";
		    magTD2.className= "brancomodulos";
		    magTD3.style.backgroundImage = "url(/site_images/r_verde_dir.jpg)";
		    magTD3.style.cursor= "";
		}
		else{
		    magTD1.style.backgroundImage = "url(/site_images/r_cinza_revesq.jpg)";
		    magTD1.style.cursor= "pointer";
		    magTD2.style.backgroundImage = "url(/site_images/f_cinzarev1.jpg)";
		    magTD2.style.cursor= "pointer";
		    magTD2.className= "pretomodulos";
		    magTD3.style.backgroundImage = "url(/site_images/r_cinza_revdir.jpg)";
		    magTD3.style.cursor= "pointer";
		}
	}
}

function RefreshArticlesList(){
    var _magNumbLink= document.getElementById("magNumbLink");
    _magNumbLink.href= '/s' + magArray[activeMagazine].MagID + '.htm';
    _magNumbLink.innerHTML= 'N&ordm; '+magArray[activeMagazine].Number +' - '+ GetMagMonth(magArray[activeMagazine].Month) +' '+ magArray[activeMagazine].Year;
    var _magImage= document.getElementById("magImage");
    _magImage.src= '/images/'+ magArray[activeMagazine].Illustration;
    var _magArticlesList= document.getElementById("magArticlesList");
    var _temp='';
    for(i=0;i<magArray[activeMagazine].ArtCounter;i++)
		_temp += "<li style='line-height:20px;'><a href=\"" + magArray[activeMagazine].ArticlesList[i].Path + "\" target=\"_blank\">" + magArray[activeMagazine].ArticlesList[i].Name + "</a></li>";
    _magArticlesList.innerHTML= _temp;
}