﻿
function testNum(num){
	if(!num){
	return 0
	}else{
	return num
	}

}
var DOM_OBJECT_TREE = []

function setDomObjectTree(){
		var object = arguments[0].childNodes
		for (var i=0; i<object.length;i++){
			DOM_OBJECT_TREE.push(object[i])
			if(object[i].hasChildNodes()) setDomObjectTree(object[i]);
		}
	}
/*
Function: CMP
Description: Comprueba que el objeto sea o no de la clase asignada.
Arguments: Nothing
Return: Nothing
UrlDoc:	http://foxnet.es
Return:	Class
*/

function GetParams(name){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
  var regexS = "[\\?&]"+name+"=([^&#]*)";  
  var regex = new RegExp( regexS );  
  var results = regex.exec( window.location.href );  
  if( results == null ){
  return undefined;
  }else{   
  return results[1];}
}
 
 /*
Function: CMP
Description: Comprueba que el objeto sea o no de la clase asignada.
Arguments: Nothing
Return: Nothing
UrlDoc:	http://foxnet.es
Return:	Class
*/

function listen(event, elem, func) {
    if (elem.addEventListener)  // W3C DOM
        elem.addEventListener(event,func,false);
    else if (elem.attachEvent) { // IE DOM
		elem['on'+event]= func
         //var r = elem.attachEvent("on"+event, func);
	//return r;
    }
    else throw 'No es posible añadir evento';
}

var ToolKit = new ToolKits
function ToolKits(){
	this.version = "0.1";
	this.navegadorVersion = navigator.appVersion.split("MSIE")
	this.navegadorVersionNum = parseFloat(this.navegadorVersion[1])
	this.navegador =  navigator.userAgent.toLowerCase();
	this.navegadorIsGecko = this.navegador.indexOf('gecko')!=-1; //si el motor es gecko, es Mozilla, Netscape, Safari, etc
	
	this.getProperty = function(id,propiedad){ 
		 if(typeof(id)=="object"){var elemento=id}else{var elemento=document.getElementById(id);}
			
			if (this.navegadorIsGecko) {
			var resultado = document.defaultView.getComputedStyle(elemento,null).getPropertyValue(propiedad);
			}else{
			var resultado = eval("elemento.currentStyle."+propiedad);
			}
			return resultado;
		}

}


  
function borrarCaja(obj){
    obj.backup = obj.value
    obj.value = ""
}
function recuperarCaja(obj){

if(obj.value==""){obj.value = obj.backup}
}