function verify_number(value){
  if (isNaN(value)) 
  {
    return false;
  }else {
    return true;
  }
}

function encomendarX(frm,valID){
  var form = document.getElementById(frm);
  if(form!=null){
    form.setAttribute('onsubmit',"javascript:return verify_form_data(this,"+ valID +")");
    form.submit();
  }
  
}

function altera_op(key,sel,prd){
  var frm = document.getElementById('encomendar' + prd);
  var obj = document.getElementById(key);
  
  
  if(obj!=null){
    obj.value = sel.value;
  }

}

function mostra_opcoes(prd){
  
  var fundo_o = document.getElementById("fundo_opaco");
  var tam = getSize();
  
  if(fundo_o!=null){
    fundo_o.style.display='';
    fundo_o.style.width = tam[0]+"px";
    fundo_o.style.height = tam[1]+"px";
  }

  if(prd==0){
    var form_ops = document.getElementById("form_ops");
    if(form_ops!=null){
      form_ops.style.display='block';
    }
  }else {
    var form_ops = document.getElementById("form_ops" + prd);
    if(form_ops!=null){
      form_ops.style.display='block';
    }
  }

  
  
}



var myWidth;
var myHeight;

function getSize() {

  
  if( typeof( window.innerWidth ) == 'number' ) { 
  
  //Non-IE 
  
  myWidth = window.document.body.scrollWidth;
  myHeight = window.document.body.scrollHeight; 
  
  } else if( document.documentElement && 
  
  ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { 
  
  //IE 6+ in 'standards compliant mode' 
  
  myWidth = document.documentElement.scrollWidth; 
  myHeight = document.documentElement.scrollHeight 
  
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { 
  
  //IE 4 compatible 
  
  myWidth = document.body.scrollWidth; 
  myHeight = document.body.scrollHeight; 
  
  }
  var tamanho = new Array();
  tamanho[0] = myWidth;
  tamanho[1] = myHeight; 
  
  return  tamanho;
}


function mostraMapa2(c1,c2){
  openClose('wmapa', 'winner');
	loadScript();
  
    //loadMap('mapa',coordenadas[0],coordenadas[1]);
    Effect.Appear('mapa', { duration:3,from:1,to:1,afterFinishInternal:function (){ 
      loadMap2('mapa',c1,c2);
      obj1 = document.getElementById('closemapa');
		  if(obj1!=null){
        obj1.style.background = 'url(sysimages/setaclose.png) no-repeat left top';
      }
    }});
}

function question(tipo){
  
  var obj1 = document.getElementById('popup_q');
  
  if(tipo==1){
    if(obj1!=null){
      obj1.style.display = 'block';
    }
  }
  if(tipo==2){
    if(obj1!=null){
      obj1.style.display = '';
    }
  }
}

function muda_question(obj){
  var id = obj.value;
  //alert(id);
  var obj1 = document.getElementById('popq1');
  var obj2 = document.getElementById('popq2');
  
  var obj3 = document.getElementById('popq' + id);
  
  var tr1 = document.getElementById('tr_tu1');
  var tr2 = document.getElementById('tr_tu2');
  var tr3 = document.getElementById('tr_tu3');
  var tr4 = document.getElementById('tr_tu4');
  var tr5 = document.getElementById('tr_tu5');
  var tr6 = document.getElementById('tr_tu6');
  var tr7 = document.getElementById('tr_tu7');
  var tr8 = document.getElementById('tr_tu8');
  var tr9 = document.getElementById('tr_tu9');
  var tr10 = document.getElementById('tr_tu10');
 
 var form = document.getElementById('frm_reg2');
 
  if(obj1!=null){
    obj1.style.display = 'none';
  }
  if(obj2!=null){
    obj2.style.display = 'none';
  }
  if(obj3!=null){
    obj3.style.display = 'block';
  }
  
  
  if(id == 2){
    tr1.style.display = 'none';
    tr2.style.display = 'none';
    tr3.style.display = 'none';
    tr4.style.display = 'none';
    tr5.style.display = 'none';
    tr6.style.display = '';
    tr7.style.display = '';
    tr8.style.display = '';
    tr9.style.display = '';
    tr10.style.display = '';
    
    if(form!=null)
      form.setAttribute('onsubmit',"javascript:return verify_form_data(this,'THISFORMREG3')");
    
  }else if(id == 1){
    tr1.style.display = '';
    tr2.style.display = '';
    tr3.style.display = '';
    tr4.style.display = '';
    tr5.style.display = '';
    tr6.style.display = 'none';
    tr7.style.display = 'none';
    tr8.style.display = 'none';
    tr9.style.display = 'none';
    tr10.style.display = 'none';
    
    if(form!=null)
      form.setAttribute('onsubmit',"javascript:return verify_form_data(this,'THISFORMREG2')");
    
  }
  
}

//CHANGE PICTURES GALLERY
var pictures1 = new Array();
var pictures2 = new Array();
function changePics(pos,id){
  
  //alert(id);
  
  //var holder = document.getElementById('page_item'+id+'_'+pos+'-preview');
  
  var obj1 = document.getElementById('miniIMG' + pos);
  var obj2 = document.getElementById('IMG_GRD_'+pos);
  
  var xclose2 = document.getElementsByTagName("div");
  
  for (var i=0; i<xclose2.length; i++) {
    if (xclose2[i].className == "imagePrincipal"){
      xclose2[i].style.display  = "none";
    }
  }
  
  var xclose3 = document.getElementsByTagName("a");
  
  for (var i=0; i<xclose3.length; i++) {
    if (xclose3[i].className == "mini_sel"){
      xclose3[i].className  = "mini_unsel";
    }
  }
  //alert(document.getElementById('miniIMG' + pos).id);
  if(obj1!=null){
    obj1.className='mini_sel';
  }
  if(obj2!=null){
    obj2.style.display='block';
  }
}

function changePics2(pos){
  
  var obj1 = document.getElementById('miniIMG' + pos);
  
  
 
  
  var xclose3 = document.getElementsByTagName("a");
  
  for (var i=0; i<xclose3.length; i++) {
     if (xclose3[i].className == "mini_sel zoomThumbActive"){
      xclose3[i].className  = "mini_unsel zoomThumbActive";
    }
  }
  
  if(obj1!=null){
    obj1.className='mini_sel zoomThumbActive';
  }
  
}

function changeCheckbox(checkbox,form){
  var form = document.getElementById('frm_filtroL');
  //checkbox.checked = false;
  
  if(form!=null){
    form.submit();
  }
}

function functionOrdenar(lnk){
  var form = document.getElementById('frm_filtroL');
  var form2 = document.getElementById('frm_filtroO');
  
  
  
  if(form2!=null){
     var ord1 = form2.ord1;
     var ord2 = form2.ord2;
     
     if(ord1!=null){
        lnk+= "&ord1=" + ord1.value;
     }
     if(ord2!=null){
        lnk+="&ord2=" +ord2.value;
     }
     
     //alert(lnk);
  }
  
  if(form!=null){
    form.action = lnk
    form.submit();
  }else {
    window.location = lnk;
  }
}



function muda_pais(formID,pais){
  
  var form = document.getElementById(formID);
  var pais = this.value;
  
  form.action = window.location;
  
  form.submit();
  
}



var DOM = YAHOO.util.Dom;
var REG = YAHOO.util.Region;

function hoverLogo(){
	try{
		
		var logo = DOM.getElementBy(function(obj){
						return(obj.className == 'logo' || obj.className == 'logoloja') ? true : false;
				   }, 'div', document.body);
				   
		logo.onmouseover = function(){
			try{
				//this.className = 'logo_hover';
				logo.getElementsByTagName('img')[0].src = "sysimages/logo_hover.png"
			}
			catch(err){
			}
		};
		
		logo.onmouseout = function(){
			try{
				//this.className = 'logo';
				logo.getElementsByTagName('img')[0].src = "sysimages/logo.png"
			}
			catch(err){
			}
		};
		
	}
	catch(err){
	}
}


/*function addEventsFaqs(){
	try{
	
		DOM.getElementsByClassName('containerfaqs', 'div', document.body, function(obj){
		
			DOM.getElementsBy(function(objli){
			
				return (objli.nodeName == 'LI') ? true : false;
				
			}, 'li', obj, function(objli){
			
				objli.onclick = function(){
					try{
				
						if (objli.className == 'sel'){
						
							var descrajuda = DOM.getElementBy(function(objd){
												return (objd.className == 'descrajuda') ? true : false;
											}, 'div', this);
							
							this.className = 'unsel';
							descrajuda.style.display = 'none';
							
						}
						else{
						
							//Procurar por eventuais divs com display block
							DOM.getElementsBy(function(objd){
								return (objd.className == 'descrajuda') ? true : false;
							}, 'div', this.parentNode, function(objd){
								objd.style.display = 'none';
							});
							
							//Procurar por eventuais li seleccionadas
							DOM.getElementsBy(function(objd){
								return (objd.className == 'sel') ? true : false;
							}, 'li', this.parentNode, function(objd){
								objd.className = 'unsel';
							});
							
							var descrajuda = DOM.getElementBy(function(objd){
												return (objd.className == 'descrajuda') ? true : false;
											}, 'div', this);
							
							this.className = 'sel';
							descrajuda.style.display = 'block';
							
						}
						
					}
					catch(err){
					}
					
				};
				
			});
			
		});
		
	}
	catch(err){
	}
}*/
var coordenadas = new Array();

function loadScript() {
  var script = document.createElement("script");
    script.setAttribute('id', 'gscript');
    script.type = "text/javascript";
    script.src = "http://maps.google.com/maps?file=api&v=2.x&key="+gkey2+"&async=2";
    if(document.getElementById("gscript")==null){
    document.body.appendChild(script);
  }
  
}

function addEventsMapa(){
	try{
	
		DOM.getElementsBy(function(obj){
		
			return (obj.className == 'openmapa' || obj.className == 'closemapa') ? true : false;
			
		}, 'div', document.body, function(obj){
      
      
      
			obj.onclick = function(){
			
				try{
					obj1 = document.getElementById('closemapa');
				  if(obj1!=null){
					obj1.style.background = 'url(sysimages/setaclose.png) no-repeat left top';
				}
          
          if (this.className == 'openmapa'){
					  openClose('wmapa', 'winner');
						if(coordenadas[0]!="" && coordenadas[1]!=""){
              loadScript();
             
              //loadMap('mapa',coordenadas[0],coordenadas[1]);
              Effect.Appear('mapa', { duration:3,from:1,to:1,afterFinishInternal:function (){ 
                loadMap('mapa',coordenadas[0],coordenadas[1]);
                
              }});
            }
					}else{
					  
					  openClose('winner', 'wmapa');
					}
				}
				catch(err){
				}
				
				
				
			};
			
			
			
			obj.onmouseover = function(){
				try{
					(this.className == 'openmapa') ? this.style.background = 'url(sysimages/setaopen2.png) no-repeat left top' : this.style.background = 'url(sysimages/setaclose2.png) no-repeat left top';
				}
				catch(err){
				}
			};
			
			obj.onmouseout = function(){
				try{
					//this.style.background = 'url(sysimages/setaopen.png) no-repeat left top';
					
					(this.className == 'openmapa') ? this.style.background = 'url(sysimages/setaopen.png) no-repeat left top' : this.style.background = 'url(sysimages/setaclose.png) no-repeat left top';
				}
				catch(err){
				}
			};
			
		});
		
	}
	catch(err){
	}
}
function mostraMapa(c1,c2){
  if(c1!="" && c2!=""){
    loadScript();
    Effect.Appear('mapa', { duration:3,from:1,to:1,afterFinishInternal:function (){ 
      loadMap('mapa',c1,c2); 
    }});
  }
}



function addEventMenuLatLoja(){
	try{
	
		DOM.getElementsByClassName('ulmenuloja', 'ul', document.body, function(obj){
		
			DOM.getElementsBy(function(objli){
			
				return (objli.nodeName == 'SPAN') ? true : false;
				
			}, 'span', obj, function(objli){
			
				objli.onclick = function(){
				
					try{
            
            /*try{
          		DOM.getElementsByClassName('tabletipo', 'table', document.body, function(obj){
          			obj.style.display = 'none';
          		});
      	    }
            catch(err){
            
            }
            
            	
						 try{
          		DOM.getElementsByClassName('liclick', 'li', document.body, function(obj){
          			
                alert(obj.className);
                //obj.className= 'liclose';
          		});
      	    }
            catch(err){
            
            }*/
         	var idMNL = this.parentNode.id;
            idMNL = idMNL.split("mnL");
            
            var tblTipo = document.getElementById("tblTipo" + idMNL[1]);
            if(tblTipo!=null){
              //alert(this.parentNode.id);
              //tblTipo.style.display='block';
              //this.parentNode.className = 'liclose' 
            }
    
          
            
            
          
							if(this.parentNode.className == 'lisel'){
						  
						  
						  
							var childLI = DOM.getFirstChildBy(this.parentNode, function(objt){
											return (objt.nodeName == 'TABLE') ? true : false;
							});
							
							(childLI.style.display == 'none' ) ? childLI.style.display = 'block' : childLI.style.display = 'none';
							
							
							this.parentNode.className = 'lisel';
								
						}else if(this.parentNode.className == 'liclick'){
						  
						  
						  
							var childLI = DOM.getFirstChildBy(this.parentNode, function(objt){
											return (objt.nodeName == 'TABLE') ? true : false;
										});
							
							childLI.style.display = 'none';
							
						  
							this.parentNode.className = 'liclose';
								
							
							
								//alert(childLI.id);
            }else if(this.parentNode.className == 'liclose'){
						
							var childLI = DOM.getFirstChildBy(this.parentNode, function(objt){
											return (objt.nodeName == 'TABLE') ? true : false;
										});
							
							childLI.style.display = 'block';
							
						  if (this.parentNode.className != 'lisel'){
								this.parentNode.className = 'liclick';
								
							}
						//	alert(childLI.id);
						}
						
					
						
					
						
					}
					catch(err){
					}
					
				};
				
			});
			
		});
		
	}
	catch(err){
	}
}

/*function addEventsMenuLatLojaInputs(){
	try{
	
		DOM.getElementsByClassName('ulmenuloja', 'ul', document.body, function(obj){
		
			DOM.getElementsBy(function(objtable){
			
				return (objtable.nodeName == 'TABLE') ? true : false;
				
			}, 'table', obj, function(objtable){
			
			
				DOM.getElementsBy(function(objin){
					return (objin.nodeName == 'INPUT') ? true : false;
				}, 'input', objtable, function(objin){
				
					objin.onclick = function(){
						
						try{
							if (this.checked){
								objtable.parentNode.className = 'lisel';
							}
							else{
								
								var elemsChecked = DOM.getElementsBy(function(objin2){
														return (objin2.nodeName == 'INPUT' && objin2.checked) ? true : false;
												   }, 'input', objtable);
											   
								if (elemsChecked.length == 0){
									objtable.parentNode.className = 'liclick';
								}
							}
						}
						catch(err){
						}
					
					};
					
				});
				
			});
			
		});
		
	}
	catch(err){
	}
}*/

function changeColorInputValue(){
	try{
	
		DOM.getElementsByClassName('inputbt', 'input', document.body, function(obj){
			
			obj.onkeyup = function(){
				
				try{
				
					if(!isNaN(obj.value) && parseInt(obj.value) > 0){
						obj.style.color = '#F99D0C';
					}
					else{
						obj.style.color = '#A2A2A2';
					}
					
				}
				catch(err){
				}
				
			};
			
		});
		
	}
	catch(err){
	}
}

function addEventTabLoja(){
	try{
		DOM.getElementsByClassName('containertabloja', 'div', document.body, function(obj){
			DOM.getElementsByClassName('sel', 'td', obj, function(obj2){
				DOM.getElementsByClassName('divlojawrapper', 'div', obj2, function(obj3){
					if (/apple/.test(navigator.vendor == undefined ? false : navigator.vendor.toLowerCase())) {
						obj3.style.marginLeft = '-8px';
						obj3.style.marginRight = '-8px';
					}
				});
			});
		});
	}
	catch(err){
	}
}

function addEventMenuHome(){
  try{
		DOM.getElementsByClassName('ulmenuhome', 'ul', document.body, function(obj){
			
			DOM.getElementsBy(function(objli){

				return (objli.nodeName == 'LI') ? true : false;
				
			}, 'li', obj, function(objli){
				objli.onclick = function(){
					try{
						var topw = DOM.getElementBy(function(objw){
										return (objw.className == 'topwrapper') ? true : false;
								}, 'div', obj.parentNode);
								
						var botw = DOM.getElementBy(function(objw){
										return (objw.className == 'bottomwrapper') ? true : false;
								}, 'div', obj.parentNode);
								
						topw.style.visibility = 'hidden';		
						botw.style.visibility = 'hidden';
						
						//Remove a class seleccionada 
						var reg = new RegExp('sel');
			
						DOM.getElementsBy(function(objli2){
							return (objli2.nodeName == 'LI') ? true : false;
						}, 'li', obj, function(objli2){
							if(objli2.className.match(reg)){
							  objli2.className = objli2.className.replace(reg, '');
							}
						}); 
						
						//Altera o nome da class para a class seleccionada
						this.className = this.className + 'sel';
						
						try{
							DOM.getElementsByClassName('sliderwrapper', 'div', document.body, function(obj){
								obj.style.display = 'none';
							});
						} catch(err){
						}
						
						var idBH = this.id;
						idBH = idBH.split("bh_");
						var IMGSBH = document.getElementById("slider" + idBH[1]);
						
						if(IMGSBH!=null){
							//alert(IMGSBH);
							var autororateTime = 3000;
							IMGSBH.style.display = "block";
						
							//var flash = DOM.getElementsByClassName('flash', 'div', IMGSBH);
							var flash2 = DOM.getElementsBy(function(objflash){
								return (objflash.id.match(/flash/)) ? true : false;
							}, 'div', IMGSBH); 
							
							if (flash2.length > 0) {
								autororateTime = 18000;
							}
							
							featuredcontentslider.init({
								id: "slider" + idBH[1],
								contentsource: ["inline", ""],
								toc: "#increment",
								nextprev: ["", ""],
								revealtype: "click",
								enablefade: [false, 0.2],
								autorotate: [true, autororateTime],
								stopwhenclick: true
							});
						}
						
						switch(this.className){
							case 'li1sel':
								topw.style.visibility = 'visible';
								break;
								
							case 'li3sel':
								botw.style.visibility = 'visible';
								break;
						}
					}
					catch(err){
					}
				};
				
			});
			
		});
	}
	catch(err){
		alert(err);
	}
}

function clickSelectPesqHome(){
	try{
	
		DOM.getElementsByClassName('ulpesqhome', 'ul', document.body, function(obj){
		
			DOM.getElementsBy(function(objli){
			
				return (objli.nodeName == 'LI') ? true : false;
				
			}, 'li', obj, function(objli){
			
				objli.onclick = function(){
					
					try{
						
						var divsel = DOM.getElementBy(function(objd){
									return (objd.className == 'divvaluesel') ? true : false;
								}, 'div', document.body);
				
					
						divsel.innerHTML = objli.innerHTML;
						document.getElementById('valuesel').value = objli.id;
						
						objli.parentNode.style.display = 'none';
					
					}
					catch(err){
					}
					
				};
				
			});
			
		});
		
	}
	catch(err){
	}
}

function verifyCurrentTarget(e){
	try{
	
		var targ;
		
		if(!e){
			var e = window.event;
		}
		
		if (e.target){
			targ = e.target;
		}
		else if (e.srcElement){
			targ = e.srcElement;
		}
		
		if (targ.nodeType == 3){ //safari bug
			targ = targ.parentNode;
		}
		
		if(!(targ.className == 'divvaluesel' || targ.className == 'ulpesqhome')){
			document.getElementById('ulph').style.display = 'none';
		}
		
	}
	catch(err){
	}
}

YAHOO.util.Event.onDOMReady(function(){
	try{
		if (/firefox/.test(navigator.userAgent.toLowerCase())) {
			var inp = document.getElementById('pesq');
			inp.style.display = 'block';
		}
		addEventTabLoja();
		//addEventsFaqs();
		hoverLogo();
		addEventsMapa();
		addEventMenuLatLoja();
		//changeColorInputValue();
		//addEventsMenuLatLojaInputs();
		clickSelectPesqHome();
		addEventMenuHome();
		
		if(window.addEventListener){
			document.body.addEventListener('click', function(event){
				verifyCurrentTarget(event);
			}, false);
		}
		else if(window.attachEvent){
			document.body.attachEvent('onclick', function(){
				verifyCurrentTarget(event);
			});
		}
		else{
			document.body.onclick = function(event){
				verifyCurrentTarget(event);
			}
		}
		
		if(BrowserDetect.browser == "Safari" || BrowserDetect.browser =="Chrome"){
			document.getElementById('txtpesq').style.paddingTop = '3px';
		}

	}
	catch(err){
	}
}, document.body, true);

function openCloseTxtPesq(e){
	try{
		
		var txt = DOM.getElementBy(function(obj){
					return (obj.className == 'txtpesq') ? true : false;
				  }, 'div', document.body);
		
		var pesq = document.getElementById('pesq');
		
		if (DOM.getStyle(txt, 'visibility') == 'hidden'){
			
			if (e.type == 'click' && pesq.value==''){
				txt.style.visibility = 'visible';
			 
				/*new Effect.Scale(txt.id,100,{scaleY:false,scaleMode: { originalHeight: 24, originalWidth: 156 },scaleFrom:0});*/
			}
			
			
		}
		else{
			
			switch (e.type)
			{
				case 'click':
					
					if (pesq.value!=''){
      			txt.style.visibility = 'visible';
      			verifica_pesq('form_pesq');
      		}else {
            txt.style.visibility = 'hidden';
          }
					
					break;
					
				case 'keyup':
					if (e.keyCode == 13){
						txt.style.visibility = 'hidden';
					}
					break;
			}
			
		}
		
	}
	catch(err){
	}
}

function openClose(toOpen, toClose){
	try{
	
		document.getElementById(toClose).style.display = 'none';
		document.getElementById(toOpen).style.display = 'block';
		
	}
	catch(err){
	}
}

function selMinhaConta(that, toOpen, hgt, pObg){
	try{
	
		pObg = document.getElementById(pObg) || null;
		toOpen = document.getElementById(toOpen);
		
		DOM.getElementsByClassName('itemform right', 'div', document.body, function(obj){
			obj.style.display = 'none';
		});
		
		DOM.getElementsByClassName('pobriga', 'p', document.body, function(obj){
			obj.style.display = 'none';
		});
		
		var sel = DOM.getElementBy(function(obj){
					return (obj.className == 'sel') ? true : false;
				}, 'a', document.body);
				
		var sep = DOM.getElementBy(function(obj){
					return (obj.className == 'sepitemsform') ? true : false;
				}, 'div', document.body);
				
		var avoltar = DOM.getElementBy(function(obj){
					return (obj.className == 'avoltar2') ? true : false;
				}, 'a', document.body);
		
		sel.className = 'unsel';
		
		sep.style.height = hgt;
	
		avoltar.style.display = 'block';
		
		that.className = 'sel';
		toOpen.style.display = 'block';
		
		if (pObg){
			pObg.style.display = 'block';
		}
		
		document.getElementsByTagName('button')[0].style.display = 'block';
		
	}
	catch(err){
	}
}

function returnMinhaConta(that){
	try{
	
		DOM.getElementsByClassName('itemform right', 'div', document.body, function(obj){
			obj.style.display = 'none';
		});
		
		DOM.getElementsByClassName('pobriga', 'p', document.body, function(obj){
			obj.style.display = 'none';
		});
		
		var sel = DOM.getElementBy(function(obj){
					return (obj.className == 'sel') ? true : false;
				}, 'a', document.body);
				
		var sep = DOM.getElementBy(function(obj){
					return (obj.className == 'sepitemsform') ? true : false;
				}, 'div', document.body);
				
		sel.className = 'unsel';
		sep.style.height = '175px';
		
		document.getElementById('it1').style.display = 'block';
		document.getElementsByTagName('button')[0].style.display = 'none';
		
		that.style.display = 'none';
		
	}
	catch(err){
	}
}

function setBgColorTr(table){
	try{
		
		DOM.getElementsByClassName(table, 'table', document.body, function(obj){
		
			var rowsToSet = obj.rows;
			
			for(var j = 0; j <= rowsToSet.length - 1; j++){

				if(j % 2 == 0){
					rowsToSet[j].style.backgroundColor = '#FFFFFF';
				}
				else{
					rowsToSet[j].style.backgroundColor = '#F8F5F1';
				}
				
			}
			
		});
		
	}
	catch(err){
	}
}

function setBgColorTr2(table){
	try{
		
		DOM.getElementsByClassName(table, 'table', document.body, function(obj){
			var rowsToSet = obj.rows, len;
			
			if (/msie/.test(navigator.userAgent.toLowerCase()) && (navigator.userAgent.toLowerCase().split(';')[1].split(' ')[2] == '8.0' ||
			navigator.userAgent.toLowerCase().split(';')[1].split(' ')[2] == '9.0')) {
				len = rowsToSet.length;
			} else {
				len = rowsToSet.length - 1;
			}
	
			for(var j = 0; j <= len; j++){
				if((j % 2) == 0){
					rowsToSet[j].style.backgroundColor = '#FFFFFF';
					
					for(var k = 0; k <= rowsToSet[j].cells.length - 1; k++){
						if (rowsToSet[j].cells[k].nodeName == 'TD'){
						
							rowsToSet[j].cells[k].style.borderTop = '1px solid #FFFFFF';
							rowsToSet[j].cells[k].style.borderBottom = '1px solid #FFFFFF';
							
							if (k == 0){
								rowsToSet[j].cells[k].style.borderLeft = '1px solid #FFFFFF';
								rowsToSet[j].cells[k].style.borderRight = '1px solid #FFFFFF';
							}
							
							if (k > 0) {
								//rowsToSet[j].cells[k].style.backgroundColor = '#F8F5F1';
							}
						}
					}
					
					
				}else{
					rowsToSet[j].style.backgroundColor = '#F8F5F1';
					
					for(var k = 0; k <= rowsToSet[j].cells.length - 1; k++){
	
						if (rowsToSet[j].cells[k].nodeName == 'TD'){
							
							rowsToSet[j].cells[k].style.borderTop = '1px solid #F8F5F1';
							rowsToSet[j].cells[k].style.borderBottom = '1px solid #F8F5F1';
							
							if (k == 0){
								rowsToSet[j].cells[k].style.borderLeft = '1px solid #F8F5F1';
								rowsToSet[j].cells[k].style.borderRight = '1px solid #F8F5F1';
							}
							
							if (k > 0) {
								rowsToSet[j].cells[k].style.backgroundColor = '#F8F5F1';
							}
						}
					}
				}
				
			}
			
		});
		
	}
	catch(err){
	}
}

function setItemMapaSiteHeight(){
	try{
	
		DOM.getElementsByClassName('tablemapasite', 'table', document.body, function(obj){
			
			var tableRows = obj.rows;
			
			for(var i = 0; i <= tableRows.length - 1; i++){
				
				var heightFinal = 0;
				
				var childs = DOM.getElementsByClassName('itmapasite', 'div', tableRows[i]);
						
				for (var j = 0; j <= childs.length - 1; j++){
				
					var heightItem = REG.getRegion(childs[j]).height;
					
					if (heightItem > heightFinal){
						heightFinal = heightItem;
					}
				}
			
				DOM.getElementsByClassName('itmapasite', 'div', tableRows[i], function(objit){
					objit.style.minHeight = heightFinal - 20 + 'px';
				});
				
			}
		});
	}
	catch(err){
	}
}

function selectMoradaEntr(that){
	try{
	
		var tableMorada = DOM.getElementBy(function(obj){
							return (obj.className == 'tablemoradaentr') ? true : false;
						}, 'table', document.body);
						
		if(DOM.getStyle(tableMorada, 'display') == 'none'){
		  
			if(that.id == 'rd3'){
				tableMorada.style.display = 'block';
				
				document.getElementById('sep1').style.height = '335px';
			}
			
		}
		else{
		
			if(that.id != 'rd3'){
				tableMorada.style.display = 'none';
				
				document.getElementById('sep1').style.height = '160px';
			}
			
		}
		
		var tableMorada2 = DOM.getElementBy(function(obj){
							return (obj.className == 'tablemoradaentr2') ? true : false;
						}, 'table', document.body);
						
		if(DOM.getStyle(tableMorada2, 'display') == 'none'){
		  
			if(that.id == 'rd1'){
				tableMorada2.style.display = 'block';
				
				document.getElementById('sep1').style.height = '335px';
			}
			
		}
		else{
		
			if(that.id != 'rd3'){
				tableMorada2.style.display = 'none';
				
				document.getElementById('sep1').style.height = '160px';
			}
			
		}
		
		
	}
	catch(err){
	}
}


function selectMoradaEntr2(val,url){
	try{
		window.location = url + "&te=" + val.value;
	}
	catch(err){
	}
}

function clickSugira(that){
	try{
	
		var formSugira = DOM.getElementBy(function(obj){
							return (obj.className == 'formsugira principal') ? true : false;
						}, 'div', document.body);
		
		
		if(DOM.getStyle(formSugira, 'display') == 'none'){
		
			formSugira.style.display = 'block';
			
			var linksug = DOM.getElementBy(function(obj){
							return (obj.className == 'mais') ? true : false;
						}, 'a', document.body);
						
			linksug.className = 'menos';
			
		}
		else{
		
			formSugira.style.display = 'none';
			
			var linksug = DOM.getElementBy(function(obj){
							return (obj.className == 'menos') ? true : false;
						}, 'a', document.body);
						
			linksug.className = 'mais';
			
		}
		
	}
	catch(err){
	}
}

function openCloseSelect(){
	try{
		var ulHome = document.getElementById('ulph');
		
		if(DOM.getStyle(ulHome, 'display') == 'none'){
			ulHome.style.display = 'block';
		}
		else{
			ulHome.style.display = 'none';
		}
	}
	catch(err){
	}
}

function scrollTxt(){
  
  var obj1 = document.getElementById('scrollable1');
  var obj2 = document.getElementById('track1');
  var obj3 = document.getElementById('handle1');
  
  if(obj1!=null && obj2!=null && obj3!=null){
  
    // vertical slider control
    var slider1 = new Control.Slider('handle1', 'track1', {
    	axis: 'vertical',
    	onSlide: function(v) {  scrollVertical(v, $('scrollable1'), slider1);  },
    	onChange: function(v) { scrollVertical(v, $('scrollable1'), slider1); }
    });
    
    
    
    
    
    // scroll the element vertically based on its width and the slider maximum value
    function scrollVertical(value, element, slider) {
    	element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
    }
    
    
    
    // disable vertical scrolling if text doesn't overflow the div
    if ($('scrollable1').scrollHeight <= $('scrollable1').offsetHeight) {
    	slider1.setDisabled();
    	$('track1').hide();
    }
  }
}

function verifica_pesq(form) {

var formulario = document.getElementById(form)
var txt=formulario.pesq;
var texto = txt.value;
var error;

  if((txt.value=="") || (txt.value==unescape(json[18]))){
      alert(unescape(json[19]));
      error=1;
  }else if(txt.value!="" &&  texto.length<3){
      alert(unescape(json[17]));
      error=2;
      
  }

  if((txt.value!=unescape(json[18])) && (texto.value!="") && (texto.length>=3)){
     error=0;
  }
  
  if(error>0){
    return false;
  }else {
    return document.getElementById(form).submit();
  }
  
  
}


function arrastarJanela(id_prod,hdle) {

  var obj = document.getElementById(id_prod);	
  var handle = document.getElementById(hdle).id;	
  new Draggable(obj.id, {scroll:window,revert:false,ghosting:false,zindex:999,handle:handle});
  document.getElementById(hdle).style.cursor = "pointer";
}


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";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	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.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			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"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// 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"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


function confirmaUtilizador(lg){
    
    var  msg = Array();
    
    msg['pt'] = "Para aceder ŕ área de cliente profissional terá de efetuar o login.";
    msg['gb'] = "To access the client area professionals will have to login.";
    msg['sp'] = "Para acceder a los profesionales del área de cliente tendrá que iniciar sesión.";
    
    var obj2 = document.getElementById('utype');
    var obj3 = document.getElementById('utype2');
    var obj4 = document.getElementById('tipou');
    
    var r = confirm(msg[lg])
    if (r==true)
    {
      document.getElementById('plog').style.display='block';
      
      if(obj2!=null)
        obj2.value = 2;
      if(obj3!=null)
        obj3.value = 2;  
      
      if(obj4!=null)
        obj4.selectedIndex = 1;
        
    }
    else
    {
      //window.location='./index.php?id=919';
    }
}

function mostraLogin(){
  var obj1 = document.getElementById('plog');
  var obj2 = document.getElementById('utype');
  var obj3 = document.getElementById('utype2');
  var obj4 = document.getElementById('tipou');

  if(obj1!=null)
    obj1.style.display='block';
  
  if(obj2!=null)
    obj2.value = 1;  
  
  if(obj3!=null)
    obj3.value = 1;
  
  if(obj4!=null)
    obj4.selectedIndex = 0;
        
}

function changeLogin(obj){

  var id = obj.value;
 
  var obj2 = document.getElementById('utype');
  var obj3 = document.getElementById('utype2');
  var obj4 = document.getElementById('tipou');

  
  
  if(obj2!=null)
    obj2.value = id;  
  
  if(obj3!=null)
    obj3.value = id;
  
  if(obj4!=null && id == 1){
    obj4.selectedIndex = 0;
  }else if(obj4!=null && id == 2){
    obj4.selectedIndex = 1;  
  }     
}


function validaNumero(obj){

  
  if(verify_number(obj.value) == false){
  
    
    alert(unescape(json[310]));
    obj.value = "";
    obj.focus();
  }
}


function paginacao(lnk,pg){
  var form = document.getElementById('frm_filtroL');
  var form2 = document.getElementById('frm_filtroO');
  
  lnk+="&pagina=" + pg;
     
     
   
  
  
  if(form!=null){
    form.action = lnk
    form.submit();
  }else {
    window.location = lnk;
  }
}

