var menumostrado=null;
var submenumostrado=null;

function ocultamenus(){
	if(menumostrado){
		menumostrado.style.display="none";
	}
	if(submenumostrado){
		submenumostrado.style.display="none";
	}
}
function mostrarmenu(menuid, modulo, numitems){
	//if((numitems>0)){}

	if(menumostrado){
		menumostrado.style.display="none";
	}
	if(submenumostrado){
		submenumostrado.style.display="none";
	}
	menumostrado=document.getElementById("submenulevel1_"+menuid);
	/*
		if(menumostrado.style.display==""){

			menumostrado.style.display="none";
			return;

		}
		///alert("holaa");
		*/
	//var misdivs=document.getElementsByTagName("DIV");
	///showProps(misdivs[0]);

	//alert('X:'+misdivs[0].offsetLeft+',Y:'+misdivs[0].offsetTop);
	document.getElementById("submenulevel1_"+menuid).style.display=(document.getElementById("submenulevel1_"+menuid).style.display=="none" && numitems>0)?"":"none";
	if((menumostrado.offsetLeft + menumostrado.offsetWidth)>screen.width){
		var nuevaposicion=25+(menumostrado.offsetLeft + menumostrado.offsetWidth)-screen.width;
		menumostrado.style.left=menumostrado.offsetLeft - nuevaposicion;
	}
	if(modulo){
		  var submitTo = 'json/ajax_request.php';
		  //location.href = submitTo; //uncomment if you need for debugging
		  moduloresponse=modulo;
		  var miobjeto=	 new Object();
		  miobjeto.modulo=modulo;
		  miobjeto.mifuncion="GetPaginaModulo";
		  http('POST', submitTo, ajax_responsepagina, miobjeto);
	}
	//alert('X:'+menumostrado.offsetLeft+',Y:'+menumostrado.offsetWidth + ' ancho:'+screen.width);
}

function mostrarFichaProducto(idproducto,modulo){
	  var submitTo = 'json/ajax_request.php';
	  //location.href = submitTo; //uncomment if you need for debugging
	  moduloresponse=modulo;
	  var miobjeto=	 new Object();
	  miobjeto.modulo=modulo;
	miobjeto.idsubfam=idproducto;
	  miobjeto.mifuncion="mostrarFichaProducto";
	  http('POST', submitTo, ajax_responsepagina, miobjeto);
}
function IsNumeric(valor)
{
var log=valor.length; var sw="S";
for (x=0; x<log; x++)
{ v1=valor.substr(x,1);
v2 = parseInt(v1);
//Compruebo si es un valor numérico
if (isNaN(v2)) { sw= "N";}
}
if (sw=="S") {return true;} else {return false; }
}
function ajax_responsepagina(data) {
	//alert("pasooo" + data);
	if(data.length >0){
		//alert("Hay productos");
	} else {	}
			var contenido=document.getElementById("contenidopagina");
			var table=document.createElement("TABLE");
			table.setAttribute("border", 0);
			table.setAttribute("class", "listadoproductos");
					// alert("adiosesos");
		  for(var key in data) {
		  	if(!IsNumeric(key)){continue;}
		  	var mitr=document.createElement("TR");
		  	mitr.id="ficha_"+key;
			var micont=0;
	  		for(var keyy in data[key]){
		  		if(!IsNumeric(keyy)){continue;}
	  			//alert(data[key][keyy]);
	  			micont++;
	  			if(micont>1){
	  				var clase="ancha";
	  			} else {
	  				var clase="una";
	  			}
		  		var mitd=document.createElement("TD");
		  		mitd.innerHTML=data[key][keyy];
		  		mitd.setAttribute("class",clase);

		  		mitr.appendChild(mitd);
	  		}
			table.appendChild(mitr);
		  }
			contenido.innerHTML ="";
			contenido.appendChild(table);
			contenido.innerHTML +="";
	return;
}

function showProps(o) {
	var s=""; for (var p in o) {
		s+=p+": "+o[p]+"\n<br />";
	}
	document.write(s);
}
function mostrarmenudos(menuid, modulo){
	if(submenumostrado){
		submenumostrado.style.display="none";
	}
	submenumostrado=document.getElementById("submenulevel2_"+menuid);
	document.getElementById("submenulevel2_"+menuid).style.display=(document.getElementById("submenulevel2_"+menuid).style.display=="none")?"":"none";

	if(modulo){
		  var submitTo = 'json/ajax_request.php';
		  //location.href = submitTo; //uncomment if you need for debugging
		  moduloresponse=modulo;
		  var miobjeto=	 new Object();
		  miobjeto.modulo=modulo;
  		miobjeto.idsubfam=menuid;
		  miobjeto.mifuncion="GetPaginaMenudos";
		  http('POST', submitTo, ajax_responsepagina, miobjeto);
	}

}

function mostrarproductos(modulo, idsubfam){
	ajax_requestcomando(modulo, idsubfam);
	ocultamenus();
	//alert(modulo + " ## "+idsubfam + " id");
}

function mostrarnewsletter(modulo, idsubfam){
	ajax_requestcomandonews(modulo, idsubfam);
	//alert(modulo + " ## "+idsubfam + " id");
}

function ajax_requestcomandonews( idsubfam, modulo) {
  ///var submitTo = 'modulos/'+modulo+'.php';
  var submitTo = 'json/ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  moduloresponse=modulo;
  var miobjeto=	 new Object();
  miobjeto.modulo=modulo;
  miobjeto.idsubfam=idsubfam;
  miobjeto.mifuncion="GetNewsletter";
	funcionresponse="ajax_responsecomando(data)";
  http('POST', submitTo, ajax_response, miobjeto);
}

function ajax_request(modulo) {
  var submitTo = 'ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  http('POST', submitTo, ajax_response, document.form1);
}

var moduloresponse=null;
var funcionresponse=null;
function ajax_requestcomando(modulo, idsubfam) {
  ///var submitTo = 'modulos/'+modulo+'.php';
  var submitTo = 'json/ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  moduloresponse=modulo;
  var miobjeto=	 new Object();
  miobjeto.modulo=modulo;
  miobjeto.idsubfam=idsubfam;
  miobjeto.mifuncion="GetListado";
	funcionresponse="ajax_responsecomando(data)";
  http('POST', submitTo, ajax_response, miobjeto);
}
/**Ajax Response (Called when ajax data has been retrieved)
 *
 * @param   object  data   Javascript (JSON) data object received
 *                         through ajax call
 */
function ajax_response(data) {
	//alert("hola");
	eval(funcionresponse);
		//alert("hola2");
}

function ajax_responsecomando(data) {
	//alert("pasooo" + data);
	if(data.length >0){
		//alert("Hay productos");
	} else {
		//alert("No Hay productos");
		}
			var contenido=document.getElementById("contenidopagina");
			var table=document.createElement("TABLE");
			table.setAttribute("border", 0);
			table.setAttribute("class", "listadoproductos");
		  for(var key in data) {
		  	if(!IsNumeric(key)){continue;}
		  	var mitr=document.createElement("TR");
		  	mitr.id="ficha_"+key;
		  	var micont=0;
	  		for(var keyy in data[key]){
		  		if(!IsNumeric(keyy)){continue;}
	  			micont++;
	  			if(micont>1){
	  				var clase="ancha";
	  			} else {
	  				var clase="una";
	  			}
		  		var mitd=document.createElement("TD");
		  		mitd.innerHTML=data[key][keyy];
		  		mitd.setAttribute("class",clase);
		  		mitr.appendChild(mitd);
		  		//mitr.appendChild(mitd);
	  		}
			table.appendChild(mitr);
		  }
		  	/*
		  	var contador=0;
		  	//&& contador<1000
			while(!contenido ){
				contador++;
				contenido=document.getElementById("contenidopagina");
			}
			alert(contenido);
			*/
			contenido.innerHTML="";
			contenido.appendChild(table);
			contenido.innerHTML +="";

	return;
}

function GetFormAltanewsletter(idusuario){
  ///var submitTo = 'modulos/'+modulo+'.php';
  var submitTo = 'json/ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  var modulo="listaboletines";
  var miobjeto=	 new Object();
  miobjeto.modulo=modulo;
	 miobjeto.idsubfam=idusuario;
  miobjeto.mifuncion="GetFormalta";
	funcionresponse="ajax_responsecomando(data)";
  http('POST', submitTo, ajax_response, miobjeto);
}

function Buscar(){
//alert("Holaaa");
var iframebusca=document.createElement("IFRAME");
iframebusca.name="iframebuscador";
iframebusca.id="iframebuscador";
iframebusca.style.width="100%";
iframebusca.style.height="100%";
///iframebusca.src="http://www.google.com";
var contenido=document.getElementById("contenidopagina");
			contenido.innerHTML="";
			contenido.appendChild(iframebusca);
/* INFORMAMOS AL EXPLORER,QUE NO SE ENTERA */
var _navegador = navigator.userAgent;
var op = /opera/i.test(_navegador);
var mo = /gecko/i.test(_navegador);
iFs = document.getElementsByTagName("iframe");
if (!(op || mo))
	for (var i = 0, total = iFs.length; i < total; i ++)
		if (iFs[i] == iframebusca)
			window.frames[i].name = iFs[i].name;



document.forms["form4"].submit();
//iframebuscador
}

function Buscard(){
//alert("Holaaa");
	var miiframe=document.getElementById("iframebuscador");
	if(!miiframe){
		var iframebusca=document.createElement("IFRAME");
		iframebusca.name="iframebuscador";
		iframebusca.id="iframebuscador";
		iframebusca.style.width="100%";
		iframebusca.style.height="100%";
		///iframebusca.src="http://www.google.com";
		var contenido=document.getElementById("contenidopagina");
					contenido.innerHTML="";
					contenido.appendChild(iframebusca);
		/* INFORMAMOS AL EXPLORER,QUE NO SE ENTERA */
		var _navegador = navigator.userAgent;
		var op = /opera/i.test(_navegador);
		var mo = /gecko/i.test(_navegador);
		iFs = document.getElementsByTagName("iframe");
		if (!(op || mo))
			for (var i = 0, total = iFs.length; i < total; i ++)
				if (iFs[i] == iframebusca)
					window.frames[i].name = iFs[i].name;

	}
}


function mostrarmenudoss(menuid, modulo){
	///alert("pasooo");
	if(submenumostrado){
		submenumostrado.style.display="none";
	}
	if(menumostrado){
		menumostrado.style.display="none";
	}

	if(modulo){
		  var submitTo = 'json/ajax_request.php';
		  //location.href = submitTo; //uncomment if you need for debugging
		  moduloresponse=modulo;
		  var miobjeto=	 new Object();
		  miobjeto.modulo=modulo;
  		miobjeto.idsubfam=menuid;
		  miobjeto.mifuncion="GetPaginaMenudos";
		  http('POST', submitTo, ajax_responsepagina, miobjeto);
	}
}

function mostrarnoticia(id_noticia,modulo) {
	  var submitTo = 'json/ajax_request.php';
	  //location.href = submitTo; //uncomment if you need for debugging
	  moduloresponse=modulo;
	  var miobjeto=	 new Object();
	  miobjeto.modulo=modulo;
 		miobjeto.idsubfam=id_noticia;
	  miobjeto.mifuncion="GetNoticia";
	  http('POST', submitTo, ajax_responsepagina, miobjeto);
}

function OcultarSector(obj){
	var latabla=document.getElementById("tablalistado");
	var lostrs=latabla.getElementsByTagName("TR");
	// selector
	var padre=null;
	for(key in lostrs){
		////alert("sector_"+obj.value + " ### " + lostrs[key].getAttribute("name") +" ###"+lostrs[key].id+ "fin");
		//if(lostrs[key].parentNode !=latabla){continue;}
		if(lostrs[key].id == "selector" ){
			padre=lostrs[key].parentNode;
		}
		if(lostrs[key].parentNode !=padre){continue;}
		if(lostrs[key].id != "selector" && lostrs[key].getAttribute("name") != "sector_"+obj.value){
			lostrs[key].style.display="none";
		} else {
			lostrs[key].style.display="";
		}
	}
}

function validaraltanews(lang){
	//alert("holaaaaaaaaa");
	var mmm=document.getElementsByName("e_mail");
	var nameval=mmm[0].value;
	var mmmm=document.getElementsByName("passwordd");
	var passworddval=mmmm[0].value;
	var mmmmm=document.getElementsByName("idsector");
	var idsectorval=mmmmm[0].value;
	var mmmmmm=document.getElementsByName("nom_emp");
	var nom_empval=mmmmmm[0].value;
	if(nameval!="" && passworddval!="" && nom_empval!="" && idsectorval>0){
		///alert("pasooo");
		///document.forms["formaltaboletin"].setAttribute("action", "index.php?modulo=altanewsletter");
		document.forms["formaltaboletin"].submit();
	} else {
		var alerten='Please check the form and complete the required fields (*)';
		var alertes='Por favor, revise el formulario y rellene los campos onligatorios (*)';
		var evalua="alert"+lang;
		alert(eval(evalua));
		return false;
	}
	/// index.php?modulo=altanewsletter
	///
}

function recuperarpass(lang){
	var mmm=document.getElementsByName("e_mail");
	var nameval=mmm[0].value;
	if(nameval!=""){
		GetPassnewsletter(nameval);
	} else {
		var alerten='Please request your password to be filled in the field E_mail.';
		var alertes='Por favor, para solicitar su password debe rellenar obligatoriamente el campo E_mail.';
		var evalua="alert"+lang;
		alert(eval(evalua));
		return false;
	}
}

function GetPassnewsletter(nameval){
  ///var submitTo = 'modulos/'+modulo+'.php';
  var submitTo = 'json/ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  var modulo="listaboletines";
  var miobjeto=	 new Object();
  miobjeto.modulo=modulo;
  miobjeto.mailuser=nameval;
  miobjeto.mifuncion="GetPassword";
	funcionresponse="ajax_responsecomando(data)";
  http('POST', submitTo, ajax_response, miobjeto);
}

function validarbajanews(lang){
	var mmm=document.getElementsByName("e_mail");
	var nameval=mmm[0].value;
	var mmmm=document.getElementsByName("passwordd");
	var passworddval=mmmm[0].value;
	if(nameval!="" && passworddval!=""){
	var mensajeconfen="Want to confirm its low in TRACETECH newsletters?";
	var mensajeconfes="¿Desea confirmar su baja en las newsletters de TRACETECH?";
	var mensajeconf="mensajeconf"+lang;
	if(confirm(eval(mensajeconf))){
		GetBajanewsletter(nameval, passworddval);
	}

	} else {
		var alerten='Please, to apply for low fields must be completed Password and E_mail';
		var alertes='Por favor, para solicitar su baja debe rellenar obligatoriamente los campos E_mail y Password';
		var evalua="alert"+lang;
		alert(eval(evalua));
		return false;
	}
}

function GetBajanewsletter(nameval, passworddval){
  ///var submitTo = 'modulos/'+modulo+'.php';
  var submitTo = 'json/ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  var modulo="listaboletines";
  var miobjeto=	 new Object();
  miobjeto.modulo=modulo;
  miobjeto.mailuser=nameval;
  miobjeto.passuser=passworddval;
  miobjeto.mifuncion="GetFormBaja";
	funcionresponse="ajax_responsecomando(data)";
  http('POST', submitTo, ajax_response, miobjeto);
}
/**/
var posicionabsoluatainicialmas=0;
var posicionabsoluatainicial=0;
var alturacapaaa=0;
var arrastre=1;
if(arrastre!=0){
    window.onscroll=AlertaScrollLocation ;
    //alert(" kkk  ");

}
var anchocapa=0;
var alturacapaaa=0;
function AlertaScrollLocation () {
      var lacapa=document.getElementById("mimenucompleto2");
      var lacapaotra=document.getElementById("mimenuproductos");
      var minavegador = navigator.appName ;
    if (minavegador == "Microsoft Internet Explorer") {
	    //lacapa.parentNode.style.position="absolute";
	    ///lacapaotra.parentNode.style.position="absolute";
          return;
    } else {

    }
      try {
          if(posicionabsoluatainicial==0){
             // alert("pasooo" + lacapa.id);
 				var suposicion=Position.positionedOffset("mimenucompleto2");
				if(lacapaotra){
						var suposicionp=Position.positionedOffset("mimenuproductos");
		              posicionabsoluatainicialp=suposicionp[1];
		              posicionabsoluatainicialmasp=suposicionp[1]+(lacapaotra.offsetHeight/2);
		              alturacapaaap=lacapaotra.offsetHeight;
		              if(anchocapa==0){
			              anchocapa=lacapaotra.offsetWidth;
			              //alert( lacapaotra.parentNode.style.width);
		              }
				}
              ///var suposicion=lacapa.positionedOffset();

             //alert(lacapa.offsetHeight);
              posicionabsoluatainicial=suposicion[1];
			///alert("pasooonn" + posicionabsoluatainicial);
              posicionabsoluatainicialmas=suposicion[1]+(lacapa.offsetHeight/2);
              if(alturacapaaa==0){
              	alturacapaaa=lacapa.offsetHeight;
              }


          }

		if(lacapaotra){
		//alert(posicionabsoluatainicialmasp);
		//alert(document.body.scrollTop);
		//alert(alturacapaaa+10);
		/*
				if(posicionabsoluatainicialmasp<(document.body.scrollTop+alturacapaaa+10)
			        ){
			*/
          if(posicionabsoluatainicialmas<document.body.scrollTop
          ){
			          if (window.innerHeight){
			             //navegadores basados en mozilla
			             var alturaventana = window.innerHeight;
			          }else{
			             if (document.body.clientHeight){
			                //Navegadores basados en IExplorer, es que no tengo innerheight
			                  var alturaventana = document.body.clientHeight;
			             }else{
			                 //otros navegadores
			                  var alturaventana = 478;
			             }
			          }
			            //if((document.height-posicionabsoluatainicialmasp)<(alturaventana + alturacapaaap) ){
			            //if((document.height-posicionabsoluatainicialmasp)<(alturaventana + alturacapaaap) ){
              			if((document.height-posicionabsoluatainicialmas)<(alturaventana + alturacapaaa) ){
			            //alert(anchocapa);
			            //alert(document.height-posicionabsoluatainicialmasp);
			              var momentaneoo=document.createElement("DIV");
			              momentaneoo.id="momentaneoo";
			              momentaneoo.setAttribute("name", "momentaneoo");
			              momentaneoo.setAttribute("class", "momentaneoo");
			              lacapaotra.style.width=anchocapa+"px";
			              momentaneoo.setAttribute("width", anchocapa+"px");
			              document.body.appendChild(momentaneo);
			            }
			                lacapaotra.style.position="fixed";
			                lacapaotra.style.top=(alturacapaaa+10) +"px";
			             	lacapaotra.style.width=anchocapa+"px";
			             	//lacapaotra.setAttribute("width", anchocapa+"px");
			                lacapaotra.style.zIndex=8000;
			                lacapaotra.parentNode.style.width=(anchocapa)+"px"
			        } else {
			            var momentaneoss=document.getElementsByName("momentaneoo");
			            for(key in momentaneoss){
			                try {
			                    document.body.removeChild(momentaneoss[key]);
			                } catch(e){}
			            }
			            lacapaotra.style.top="0px";
			            lacapaotra.style.position="relative";
			            lacapaotra.style.zIndex=8000;
			        }
		}

          if(posicionabsoluatainicialmas<document.body.scrollTop
          ){
            if (window.innerHeight){
               //navegadores basados en mozilla
               var alturaventana = window.innerHeight;
            }else{
               if (document.body.clientHeight){
                  //Navegadores basados en IExplorer, es que no tengo innerheight
                    var alturaventana = document.body.clientHeight;
               }else{
                   //otros navegadores
                    var alturaventana = 478;
               }
            }
              if((document.height-posicionabsoluatainicialmas)<(alturaventana + alturacapaaa) ){
                var momentaneo=document.createElement("DIV");
                momentaneo.id="momentaneo";
                momentaneo.setAttribute("name", "momentaneo");
                momentaneo.setAttribute("class", "momentaneo");
                document.body.appendChild(momentaneo);
              }
                  lacapa.style.position="fixed";
                  lacapa.style.top="0px";
                   lacapa.style.width="100%";
                  lacapa.style.zIndex=8001;
          } else {
              var momentaneos=document.getElementsByName("momentaneo");
              for(key in momentaneos){
                  try {
                      document.body.removeChild(momentaneos[key]);
                  } catch(e){}
              }

              lacapa.style.position="relative";
              lacapa.style.zIndex=8000;
              //anchocapa=0;
          }
      } catch(e){

      }
      ///alert(document.documentElement.scrollTop + " nnnng ");
      ////alert( document.body.scrollTop +" lll ") ;
  }
var miflashh=null;
var miflash=null;
function ocultarCapaflash(){
	var micapa=document.getElementById("capaflashintro");
	miflashh=document.getElementById("intro");
	miflash=document.getElementById("introemb");
	fadeout('capaflashintro');
	//micapa.parentNode.removeChild(micapa);
	//alert("hola");
}

function expandearbol(idocultar, obj){
	//alert("pasoooo");
	var mitabla=document.getElementById("menu1_"+idocultar);
	if(mitabla.style.display==""){
		mitabla.style.display="none";
		obj.setAttribute("src", "images/plus_icon.jpg");
	} else {
		mitabla.style.display="";
		obj.setAttribute("src", "images/minus_icon.gif");
	}
}

function enviarformcontacto(){
	var nombre=document.getElementById("nombre").value;
	var email=document.getElementById("email").value;
	var asunto=document.getElementById("asunto").value;
	var mensaje=document.getElementById("mensaje").value;

	///alert("Pendiente");
  ///var submitTo = 'modulos/'+modulo+'.php';
  var submitTo = 'json/ajax_request.php';
  //location.href = submitTo; //uncomment if you need for debugging
  var modulo="mailer";
  var miobjeto=	 new Object();
  miobjeto.modulo=modulo;
	miobjeto.nombre=nombre;
	miobjeto.email=email;
	miobjeto.asunto=asunto;
	miobjeto.mensaje=mensaje;

  miobjeto.mifuncion="GetRespuestaMail";
	funcionresponse="ajax_responsecomando(data)";
  http('POST', submitTo, ajax_response, miobjeto);

}


////////////// DESAPARECER
var sum = 10;
var col = 0;
var sum_2 = 10;
var col_2 = 110;
function auxfadein(ref){
sum = 10;
col = 0;
var obj = document.getElementById(ref);
obj.style.display = 'block';
}
function fadein(ref){
var obj = document.getElementById(ref);
obj.style.display = "block";
col += sum;
if (!(col>=110)){
obj.style.filter = 'alpha(opacity='+col+')';
obj.style.opacity = col /100;
obj.style.MozOpacity = col /100;
obj.style.KHTMLOpacity = col /100;
window.setTimeout ("fadein('"+ref+"');", 70);
}else{
auxfadein(ref);
}
}
function auxfadeout(ref){
sum_2 = 10;
col_2 = 110;
var obj = document.getElementById(ref);
obj.style.display = 'none';
}
function fadeout(ref) {
var obj = document.getElementById(ref);
col_2 -= sum_2;
      var minavegador = navigator.appName ;
if (!(col_2 <=-10)){

    if (minavegador != "Microsoft Internet Explorer") {
          if( miflashh.getAttribute("WIDTH")>80){
			miflash.setAttribute("WIDTH", miflashh.getAttribute("WIDTH")-80);
			miflash.setAttribute("HEIGHT", miflashh.getAttribute("HEIGHT")-50);
			miflashh.setAttribute("WIDTH", miflashh.getAttribute("WIDTH")-80);
			miflashh.setAttribute("HEIGHT", miflashh.getAttribute("HEIGHT")-50);
		}
    }

obj.style.filter = 'alpha(opacity='+col_2+')';
obj.style.opacity = col_2/100;
obj.style.MozOpacity = col_2/100;
obj.style.KHTMLOpacity = col_2/100;
window.setTimeout ("fadeout('"+ref+"');", 70);
}else{
auxfadeout(ref);
}
}
function showhide(ref) {
elm = document.getElementById(ref);
if(elm.style.display == 'block'){
fadeout(ref);
}else{
fadein(ref);
}
}

/*
    function positionedOffset(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
      if (element) {
        p = Element.getStyle(element, 'position');
        if (p == 'relative' || p == 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  }

   function getStyle(element, style) {
    element = $(element);
    var value = element.style[style.camelize()];
    if (!value) {
      if (document.defaultView && document.defaultView.getComputedStyle) {
        var css = document.defaultView.getComputedStyle(element, null);
        value = css ? css.getPropertyValue(style) : null;
      } else if (element.currentStyle) {
        value = element.currentStyle[style.camelize()];
      }
    }

    if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
      if (Element.getStyle(element, 'position') == 'static') value = 'auto';

    return value == 'auto' ? null : value;
  }
  */
