
  var ns;
  var ie; 
  var navegador = navigator.appName
	if (navegador == "Microsoft Internet Explorer"){ 
	 ns = false;
	 ie = true;
	}
	else{
	 ns = true;
	 ie = false;
	}
  
  Seam.Remoting.displayLoadingMessage = function() {};
  Seam.Remoting.hideLoadingMessage = function() {};   

function getElementsByStyleClass (className) {
  var all = document.all ? document.all : document.getElementsByTagName('*');
  var elements = new Array();
  
  for (var e = 0; e < all.length; e++){
    
    if (all[e].className == className){
      elements[elements.length] = all[e];
      
      }
  }
  return elements;
}


function closeOthers(id){
	var elements = getElementsByStyleClass ('details');

 	for (var e = 0; e < elements.length; e++){
 		if (elements[e].id != id)
 			MM_showHideLayers(elements[e].id,'','hide');
 	}
}


  var appTarget = false;
  var currentPage ="";
  window.onbeforeunload = confirmExit;
  window.onunload = closeSession;
  window.onload = reloadHome;

  
  function reloadHome(){
	Seam.Component.getInstance('logginManager').checkSession(reloadHomeCallback);
  }
 
    
  function confirmExit()
  {
	if(!appTarget){  
    	return "If you perform this action you will be redirected to the initial step and you will lose all the data you have entered so far.";
    }
    else{
    	void("");
    }
  }
  
  function closeSession(){
  	
	if(!appTarget){ 
		Seam.Component.getInstance('logginManager').dirtySession();
		
	}  
  }
 
  function appJump(value){
  	appTarget = value;
  }  
      
/*
 * PANELS FOR CONTACT AND BUY
 */
  function windowContactClose(){
		
		if (document.getElementById('mpform:error')==null){
		 var tableFields = document.getElementById('topFormMail');
			tableFields.style.display='none';
		 var tableText = document.getElementById('topFormText');
			tableText.style.display='none';			
		 var messageSuccess = document.getElementById('messageSuccess');	
		 	messageSuccess.style.display='block';	 	
			
			//setTimeout('closeContact()',10000);
		}
		else{
		
			
		}
	}

	function closeContact(){
		
		Richfaces.hideModalPanel('_panel');

		Seam.Component.getInstance("contact").clearForm();
	
		 var tableFields = document.getElementById('topFormMail');
			tableFields.style.display='block';
		 var tableText = document.getElementById('topFormText');
			tableText.style.display='block';			
		 var messageSuccess = document.getElementById('messageSuccess');	
		 	messageSuccess.style.display='none';
		 
		 		
	}

	function contactForm(){
		appJump(true);
		
		Richfaces.showModalPanel('_panel'); 
		
		 var messagesAlert = document.getElementById('messagesAlert');
		 	messagesAlert.style.display='none';
		
	}  
	
	
	
	function windowBuyClose(){
			
			if (document.getElementById('buyform:error')==null){
			 var tableFields = document.getElementById('topBuyFormMail');
				tableFields.style.display='none';
			 var tableText = document.getElementById('topBuyFormText');
				tableText.style.display='none';			
			 var messageSuccess = document.getElementById('messageBuySuccess');	
			 	messageSuccess.style.display='block';	 	
				
				//setTimeout('closeBuy()',10000);
			}
			else{
			
				
			}
		}

		function closeBuy(){
			Richfaces.hideModalPanel('_buy');

			Seam.Component.getInstance("contact").clearForm();
			 var tableFields = document.getElementById('topBuyFormMail');
				tableFields.style.display='block';
			 var tableText = document.getElementById('topBuyFormText');
				tableText.style.display='block';			
			 var messageSuccess = document.getElementById('messageBuySuccess');	
			 	messageSuccess.style.display='none';		
		}

		function buyForm(){
			appJump(true);
			 var messagesAlert = document.getElementById('messagesBuyAlert');
			 	messagesAlert.style.display='none';		
			Richfaces.showModalPanel('_buy');
		}  
	
/*
 * 
 */	
	
	
	
	
	
  
var lastAction, lastId;

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function MM_showHideLayers() { //v6.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  
	  
	  var prodName = 'C'+args[0].substring(1);
	  //alert('DivProd'+prodName);
	  
	  var divProd = document.getElementById(prodName);
	  offset = divProd.offsetTop;
	  //alert('offsetParent: '+offset+' offsetTop: '+divProd.offsetTop+' Y position: '+getY(divProd));
	  
	  //alert('Y para '+prodName+': '+getY(divProd));
	  
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { 
		v=args[i+2];
	    if (obj.style) { 
	        obj=obj.style; 
	        v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
	    }
	    var pos = getY(divProd)-offset;
	    if(ie) pos = pos+10;
	    obj.top = pos+'px';

	    obj.visibility=v; 
	  }
}

function MM_showHideContactForm() { //v6.0
  var i,p,v,obj,args=MM_showHideContactForm.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}



function showThis(id){
	  
/*	  if(lastAction == 'hide' && lastId == id){
		  lastAction = 'show';
		  lastId = id;
	  }else{
		  MM_showHideLayers(id,'','show');
		  lastAction = 'show';
		  lastId = id;
	  } */
	
	  MM_showHideLayers(id,'','show');

}

function hideThis(id){
/*	MM_showHideLayers(id,'','hide');
	  lastAction = 'hide';
	  lastId = id;		*/
	MM_showHideLayers(id,'','hide');
}


	
  function keepPosition(){
	  var elements = getElementsByStyleClass('babyBlueBox selectedBox');
	  if(elements.length > 0) window.location.href='#productsZone';  
  }

function MM_changeColor(id, value) { //v0.1
	

	var currElem = document.getElementById(id);
	
	if(value=='add'){
		currElem.className="babyBlueBox selectedBox";
		
	}
	if(value=='remove'){
		currElem.className="babyBlueBox selectedBox";
		
	}	
    
}