

//free JavaScripts on http://www.ScriptBreaker.com

  var height = 18; // height of the menu headers
  var iheight = 18; // height of the menu_items
  
  var speed = 1;
  var incDown = 4;
  var incUp = 4;
  var inc2;
  var timerIDUP = 0;
  var timerIDDOWN = 0;
  var timerIDREC = 0;
  var N = (document.all) ? 0 : 1;
  var width = 227
  var menuStatus = new Array();
  var menuDown
  var menuto = 0
  var menubegin = 0
  var menuval = 0
  var start = true
  var arrowDown = "<DIV id='Layer1'  style='position:absolute;margin-left: 7px; margin-top: -3; width:9px; height:8px; z-index:1; background-image:url(../images/img4.gif); background-repeat:no-repeat;'></div>"
  var linkIcone = "<div id='Layer1'  style='position:absolute;margin-left: -18px; width:18px; height:17px; z-index:1; background-image:url(../images/img8.gif); background-repeat:no-repeat;'></div>";
  var sitemapIcone = "<div id='Layer1'  style='position:absolute;margin-left: -18px; width:18px; height:17px; z-index:1; background-image:url(../images/img3.gif);'></div>"
  var self_menu = new Array();
  
function write_third_menu()
{
	document.write("		  <table WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 onMouseOut='javascript:cleanLogos();'>");
	document.write("		  <tr>");
	document.write("			<td width='131'>");
	document.write("				<div id='links'>");
	document.write("					<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD>");
	document.write("					  " + linkIcone + "<a href='#' onMouseOver='javascript:switchToOdianaSIG();'>SIG</a>");
	document.write("					</td></tr><tr><td>");
	document.write("					  " + linkIcone + "<a href='http://www.baixoguadiana.com' onMouseOver='javascript:switchToBaixoGuadiana();'>Baixo Guadiana </a>");
	document.write("					</td></tr><tr><td>");
	document.write("					  " + linkIcone + "<a href='http://www.odianaempresas.pt' onMouseOver='javascript:switchToEmpresas();'>Empresas</a>");
	document.write("					</td></tr><tr><td>");
	document.write("					  " + linkIcone + "<a href='#' onMouseOver='javascript:switchToFilme();'>Filme Institucional </a>");
	document.write("					</tr><td></table>");
	document.write("				</div>");
	document.write("			</td>");
	document.write("			<td width='96'>");
	document.write("				<table width='96' border='0' cellpadding='0' cellspacing='0' id='Logotipos'>");
	document.write("				  <tr>");
	document.write("					<td height='2' class='links_topo' ></td>");
	document.write("				  </tr>");
	document.write("				  <tr>");
	document.write("					<td height='64' align='center' valign='middle' class='links_corpo'><img id='Logo' src='../images/img7_anim.gif' width='96' height='64'></td>");
	document.write("				  </tr>");
	document.write("				  <tr>");
	document.write("					<td height='2' class='links_base'></td>");
	document.write("				  </tr>");
	document.write("			  </table>");
	document.write("			</td>");
	document.write("		  </tr>");
	document.write("	  </table>");
}
  
function write_poll(pollData)
{
	document.write("	  		<table width='227' border='0' cellpadding='0' cellspacing='0' id='Sondagem'>");
	document.write("	  		  <tr>");
	document.write("	  			<td height='2' class='sondagem_topo'></td>");
	document.write("	  		  </tr>");
	document.write("	  		  <tr>");
	document.write("	  			<td height='100' valign='middle' class='sondagem_corpo'  style='padding-right: 10px;'");
	document.write("                    <span class='txt_cinzaescuro'><b>", pollData[0], "</b></span><br><br>");
	document.write("                    <form name='poll' action='../modules/respostaSondagem.asp' method='post'>");
	document.write("					<input name='id_poll' type='hidden' value='", pollData[4],"'>");
	for (f=1; f< 4; f++) {

		document.write("						<input type='radio' name='radio_poll' value='",f,"' id='radio",f,"'><span class='txt_cinzaescuro' id='opcao",f,"'>",pollData[f],"</span></br>");
	}
	document.write("				</td>");
	document.write("	  		  </tr>");
	document.write("	  		  <tr>");
	document.write("	  			<td height='28' align='right' class='sondagem_corpo'>");
	if (pollData[5] == 1) {
		document.write("	  			<span class='txt_verde'>Resultados</span> <span class='txt_cinzaescuro'>|</span> <a href='javascript:toogle_results(1,pollData)' class='txt_cinzaclaro' id='comando'>mostrar&nbsp;<img src='../images/img10.gif' alt='ver' width='7' height='7' border='0'></a> &nbsp;<br>");
	}
	document.write("	   						<span class='txt_verde'>Sondagem</span> <span class='txt_cinzaescuro'>|</span> <a href='javascript:poll.submit()' class='txt_cinzaclaro'>ok <img src='../images/img10.gif' alt='ver' width='7' height='7' border='0'></a> &nbsp;");
	document.write("						</td>");
	document.write("                </form>");
	document.write("	  		  </tr>");
	document.write("	  		  <tr>");
	document.write("	  			<td height='2' class='sondagem_base'></td>");
	document.write("	  		  </tr>");
	document.write("	  	  </table>");

}

function toogle_results(val,pollData) {
	for (f=1; f< 4; f++) {
		
		if (val == 1) {

			// esconde
			document.getElementById("radio"+f).style.visibility="hidden";
			op = "opcao"+f;
			if (pollData[f+5] > 0) {
				valor = Math.round(pollData[f+5]*10)/10;
				changeInnerText(document.getElementById(op), pollData[f] + " (" + valor +"%)");
			}
			changeInnerText(document.getElementById("comando"), "mostrar");

			changeInnerText(document.getElementById("comando"), "esconder&nbsp;<img src='../images/img10.gif' alt='ver' width='7' height='7' border='0'>");
			document.getElementById("comando").setAttribute("href", "javascript:toogle_results(0,pollData)")

		} else if (val == 0) {
			
			// mostra 			
			document.getElementById("radio"+f).style.visibility="visible";
			op = "opcao"+f;
			changeInnerText(document.getElementById(op), pollData[f]);

			document.getElementById("comando").setAttribute("href", "javascript:toogle_results(1,pollData)")
		    changeInnerText(document.getElementById("comando"), "mostrar&nbsp;<img src='../images/img10.gif' alt='ver' width='7' height='7' border='0'>");			
		}
	}
}


// Altera o texto dentro de um elemento HTML
// Funciona em IE e FireFox
function changeInnerText(element, val) {
	// testa IE
	if (document.all) { 
		//return element.innerText;
		element.innerHTML = val;
	}	
	//testa Firefox
	else {
		if (element.textContent) {
			//return element.textContent;
			element.innerHTML = val;
		}
		else {
			alert("Não é possivel visualizar correctamente esta página.")
		}
	}

}

function write_spacer()
{
	document.write("	  	  <table height='17'><td></td></table>");
}
  
function write_banners()
{
	document.write("	  	  		<div align='center' valign='bottom'>");
	document.write("	  	  		<table width='227' border='0' cellspacing='0' cellpadding='0'>");
	document.write("	  	  		  <tr>");
	document.write("	  	  			<td align='center'><img src='../images/img9B.gif' alt='Algarve Digital' width='105' height='22'></td>");
	document.write("	  	  		  </tr>");
	document.write("	  	  		  <tr>");
	document.write("	  	  			<td align='center'><img src='../images/img9C.gif' alt='Globalgarve' width='105' height='36'></td>");
	document.write("	  	  		  </tr>");
	document.write("	  	  		  <tr>");
	document.write("	  	  			<td align='center'><img src='../images/img9A.gif' alt='POS-Conhecimento' width='105' height='36'></td>");
	document.write("	  	  		  </tr>");
	document.write("	  	  		  <tr>");
	document.write("	  	  			<td align='center'><img src='../images/img9D.gif' alt='Uni&atilde;o Europeia' width='105' height='47'></td>");
	document.write("	  	  		  </tr>");
	document.write("	  	  		</table>");
	document.write("	  	  	</div>");

}
  
function write_site_map()
{
	document.write("	  	  		<div id='menu'>");
	document.write("	  	  	" + sitemapIcone + "<table width='227' border='0' cellspacing='0' cellpadding='0'><tr><td>"); 
	document.write("	  	  		<a href='../mapa_do_site'>Mapa do Site</a>");
	document.write("	  	  		</td></tr></table>");
	document.write("	  	  		</div>"); 	
}
  
function write_menu(showPoll, pollData)
{
  smc = 0; // count the position of the self_menu
  document.write("<div style='position:absolute;top:100px'>");
  mn = 0;
  mni = 1;
  start = -1;


  // coloca os links
  for(i=0;i<Link.length;i++)
  {
   la = Link[i].split("|");

   if (la[0] == "0" || la[0] == "-1")
   {
    if(start == 0) 
     {
      document.write("</div>");
      h =  csmc * iheight;
      tmn = mn; //-h
      self_menu[smc] = new Array(tmn,h,0,-2);
	  menuStatus[smc] = new Array(1,1,1,1,1);
	  menuStatus[smc][4] = 0;
      smc++;
      mn--;
     }
     csmc = 0;

     if (la[0] == "0")
	 {
    	document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'>" + arrowDown + la[1] + "</div>");
		
		// retira uma linha se o browser for o firefox
		if (BrowserDetect.browser == "Firefox")
			mn--;
	 }
	 else
	 {
	    document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"'>" + la[1] + "</div>");
		mn--;
	}

    self_menu[smc] = new Array(mn,height,0,mni);
    menuStatus[smc] = new Array(1,1,1,1,1);
	menuStatus[smc][4] = 0;
    smc++;
    mni++;
    mn+=height;
    start = 1;
   }
   else
   {
    if(start == 1) 
     {
      if(N)mn+=2;
       document.write("<div class='item_panel' id='down"+smc+"' style='top:"+mn+"'>");
       start = 0;
     }
    
    document.write("<span href='"+la[2]+"'");
//    if (la[3] != "") document.write(" target='" + la[3] + "' ");
    document.write("><div class='item' id='d"+i+"' style='height:"+iheight);
    if (N) document.write(";width:152");
    document.write("'>"+ la[1] + "</div></span>");
	menuStatus[smc-1][4]++;
	csmc++;
   }
   
   if (i == Link.length - 2 )
	{
   		document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"'>");		
		write_third_menu();
		write_spacer();
		if (showPoll == true) write_poll(pollData);
		//document.write("</div>");		
	  }
  }
  if (start == 0) 
   {
     document.write("</div>");
     h =  csmc * iheight;
     tmn = mn + 5; //-h
     self_menu[smc] = new Array(tmn,h,0);
     menuStatus[smc] = new Array(1,1,1,1,1);
   }   
   // finaliza





	document.write("</div>");
}
  

function pull_down(nr,c)
{
 var to_=0, begin_=0, val_=0

 if(start == true) {
 	start = false
 	return;
 }

 if (timerIDUP == 0 && timerIDDOWN == 0)
 {
 to = self_menu[nr+1][1]
 begin = nr + 2;

 if (self_menu[nr+1][2] == 0)
 {
  self_menu[nr+1][2] = 1;
  if(nr == self_menu.length-2) {to++;}
  
  epull_down(begin,to,0);
  for (i=0; i < menuStatus.length; i++) {
 	if (menuStatus[i][0] == true && i != (nr + 1)) {
	   menuStatus[i][0] = false
  	   begin_ = menuStatus[i][1]	    
	   to_ = menuStatus[i][2]			
	   val_ = menuStatus[i][3] 		
	   epull_recolher(begin_,to_,val_)
	   i = menuStatus.length
	}
 }
  menuStatus[nr+1][0] = true		// menu = down
  menuStatus[nr+1][1] = begin		// posição inicial
  menuStatus[nr+1][2] = to			// pixeis a mover
  menuStatus[nr+1][3] = 0			// val
 }

 else
 {
  to = 0;
  self_menu[nr+1][2] = 0;
  name = "down"+(nr+2);
  open_item = 0;
  for(i=0;i<nr;i++)
  {
   if(self_menu[i][2] == 1) 
    {open_item += self_menu[i][1];
    }
  }
  if (N == false) {open_item-= (c*1)};
  if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
  else  val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);

  epull_up(begin,to,val);
  
  for (i=0; i < menuStatus.length; i++) {
 	if (menuStatus[i][0] == true && i != (nr + 1)) {
	   menuStatus[i][0] = false
  	   begin_ = menuStatus[i][1]	    
	   to_ = menuStatus[i][2]			
	   val_ = menuStatus[i][3] 		
	   epull_recolher(begin_,to_,val_)
	   i = menuStatus.length
	}
 }
  menuStatus[nr+1][0] = false		// menu = down
  menuStatus[nr+1][1] = begin		// posição inicial
  menuStatus[nr+1][2] = to			// pixeis a mover
  menuStatus[nr+1][3] = val			// val
 }
 }
}

function epull_down(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";

 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  if((nowv + incDown) > to)
    inc2 = 1;
  else
    inc2 = incDown;
  obj.style.top = parseInt(obj.style.top)+inc2;
 }

 nowv+=inc2;
 if(nowv < to) timerIDDOWN = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
 else { clearTimeout(timerIDDOWN); timerIDDOWN = 0;}
}

function epull_up(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";

 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  if((nowv - incUp) < to)
    inc2 = 1;
  else
    inc2 = incUp;
  obj.style.top = parseInt(obj.style.top)-inc2;
 }

 nowv-=inc2;
 if(nowv > to) timerIDUP = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
 else { clearTimeout(timerIDUP); timerIDUP = 0;}
}

function epull_recolher(nr,to,nowv)
{
 if (self_menu[nr-1][2] == 0)
	 self_menu[nr-1][2] = 1;
 else
	 self_menu[nr-1][2] = 0;
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)-to;
 }
}

function put_down(nr,c)
{
 var to_=0, begin_=0, val_=0
 
 if(start == true) {
 	start = false
 	return;
 }

 if (timerIDUP == 0 && timerIDDOWN == 0)
 {
 to = self_menu[nr+1][1]
 begin = nr + 2;

 if (self_menu[nr+1][2] == 0)
 {
  self_menu[nr+1][2] = 1;
  if(nr == self_menu.length-2) {to++;}
  
  eput_down(begin,to,0);
  for (i=0; i < menuStatus.length; i++) {
 	if (menuStatus[i][0] == true && i != (nr + 1)) {
	   menuStatus[i][0] = false
  	   begin_ = menuStatus[i][1]	    
	   to_ = menuStatus[i][2]			
	   val_ = menuStatus[i][3] 		
	   //epull_recolher(begin_,to_,val_)
	   i = menuStatus.length
	}
  }
  menuStatus[nr+1][0] = true		// menu = down
  menuStatus[nr+1][1] = begin		// posição inicial
  menuStatus[nr+1][2] = to			// pixeis a mover
  menuStatus[nr+1][3] = 0			// val
 }

 }
}

function eput_down(nr,to,nowv)
{
 var incPutDown = to - 1
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";

 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  if((nowv + incPutDown) > to)
    inc2 = 1;
  else
    inc2 = incPutDown;
  obj.style.top = parseInt(obj.style.top)+incPutDown;
 }

 nowv+=incPutDown;
 
 if(nowv < to) timerIDDOWN = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
 else { 
  clearTimeout(timerIDDOWN); timerIDDOWN = 0;
 }
}

function startup(nr, showPoll, pollData)
{
 write_menu(showPoll,pollData);

 for(i=0;i<self_menu.length;i++)
	menuStatus[i][0] = false
 
 start = false
 	
 if (nr != 0)
 {
 start = false
 for(i=0;i<self_menu.length;i++)
 {
  if(self_menu[i][3] == nr) put_down(i,nr)
  i==self_menu.length;
 }
 }
}  

function switchToOdianaSIG() {

	id = document.getElementById("Logo");
	id.src="../images/img7A.gif"
}
function switchToBaixoGuadiana() {

	id = document.getElementById("Logo");
	id.src="../images/img7B.gif"
}
function switchToEmpresas() {

	id = document.getElementById("Logo");
	id.src="../images/img7C.gif"
}
function switchToFilme() {

	id = document.getElementById("Logo");
	id.src="../images/img7D.gif"
}
function cleanLogos() {

	id = document.getElementById("Logo");
	id.src="../images/img7_anim.gif"
	
}