
//Esta libreria depende de que se haya importado previamente  EXPOSE.JS

function getElement(idHTML){
    var obj = document.getElementById(idHTML);
    
    if(obj == null || typeof(obj) == 'undefined'){
        var fallo_txt = '({"elementoBuscado" : "' + idHTML + '", "resultado" : "' + "No encontrado" + '", "argumentos" : "' + Array.prototype.join.apply(arguments) + '", "Stack" : "' + event.stack + '"})';
        var fallo = eval(fallo_txt);
        expose(fallo, document.getElementById("mensajesErrorJavascript"));
    }
    return obj;
}

function getWindowData(){ 
    var widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal; 
    if (typeof window.innerWidth != 'undefined'){ 
        widthViewport= window.innerWidth; 
        heightViewport= window.innerHeight; 
    }else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0){ 
        widthViewport=document.documentElement.clientWidth; 
        heightViewport=document.documentElement.clientHeight; 
    }else{ 
        widthViewport= document.getElementsByTagName('body')[0].clientWidth; 
        heightViewport=document.getElementsByTagName('body')[0].clientHeight; 
    } 
    xScroll=self.pageXOffset || (document.documentElement.scrollLeft+document.body.scrollLeft); 
    yScroll=self.pageYOffset || (document.documentElement.scrollTop+document.body.scrollTop); 
    widthTotal=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth,widthViewport); 
    heightTotal=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight,heightViewport); 
    return [widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal]; 
} 
