﻿// JScript File
//debugger

function contains(a, obj)
{
    for(var i = 0; i < a.length; i++)
    {
        if(a[i] === obj)
        {
            return true;
        }
    }
    return false;
}

 function buildBox()
 {
    //if (validate())
    // {
            var style = document.getElementById("searchBox").value;
            window.frames["contenido"].document.getElementById("box").src = style+".html";
    // }
}

function callForm(idForm)
{
    var form = document.getElementById(idForm);
    var radios = window.frames["contenido"].document.getElementsByName("frmCtrlValue");

    for (i=0;i<radios.length;i++){
        if (radios[i].checked==true)
            document.forms["aspnetForm"].elements["searchBox"].value = radios[i].value;
    }

    form.submit();
}

function CallPrint(strid, level, landscape)
{
    var prtContent = document.getElementById(strid);
    var WinPrint = window.open('','','left=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');

    //window.open(level + 'print.aspx','','left=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');
    WinPrint.document.write(prtContent.innerHTML);

    if (landscape)
        alert('Seleccione el modo de impresi¢n HORIZONTAL antes de imprimir para que el mapa se visualice correctamente.');
    else
        sleep(2000);

    //WinPrint.document.getElementById("Principal").innerHTML = prtContent.innerHTML;
    WinPrint.document.close();
    WinPrint.focus();
    WinPrint.print()
    WinPrint.close();
    //prtContent.innerHTML=strOldOne;
}

function sleep(millisegundos) {
    var inicio = new Date().getTime();
    
    while((new Date().getTime() - inicio) < millisegundos){
    }
}

function addMetaTag(nombre){
     var meta; 
     
      if (meta = document.getElementsByName("description").item(0)) {
         // set properties
         meta.content = "Comparto contigo a: "+nombre+". Visualiza en este link su teléfono, dirección, sitio web y otras informaciones de interés.";
      }
 }

 function installSearchEngine() {
    var path = document.getElementById("hdPath").value;
    
    if (window.external && ("AddSearchProvider" in window.external)) {
        // Firefox 2 and IE 7, OpenSearch
        window.external.AddSearchProvider(path+"paelSearchBox.xml");
    } else {
        // No search engine support (IE 6, Opera, etc).
        alert("No search engine support");
    }
} 

function setValor(id, value) {
    document.getElementById(id).value = value;
}

/*
var infoNodes;
if(document.all)
    infoNodes = document.getElementById("xmlInfo").XMLDocument.documentElement.selectNodes("Product");
else{
    XMLDocument.prototype.loadXML = function(xmlString)
{

var childNodes = this.childNodes;

for (var i = childNodes.length - 1; i >= 0; i--)
    this.removeChild(childNodes[i]);

var dp = new DOMParser();
var newDOM = dp.parseFromString(xmlString, "text/xml");
var newElt = this.importNode(newDOM.documentElement, true);
this.appendChild(newElt);
};

// check for XPath implementation
if( document.implementation.hasFeature("XPath", "3.0") )
{
    // prototying the XMLDocument
    XMLDocument.prototype.selectNodes = function(cXPathString, xNode)
{

if( !xNode ) { xNode = this; }
var oNSResolver = this.createNSResolver(this.documentElement)
var aItems = this.evaluate(cXPathString, xNode, oNSResolver,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
var aResult = [];

for( var i = 0; i < aItems.snapshotLength; i++)
{
    aResult[i] = aItems.snapshotItem(i);
}
return aResult;
}

// prototying the Element
Element.prototype.selectNodes = function(cXPathString)

{

if(this.ownerDocument.selectNodes)
{
    return this.ownerDocument.selectNodes(cXPathString, this);
}
else{throw "For XML Elements Only";}
}

}

// check for XPath implementation
if( document.implementation.hasFeature("XPath", "3.0") )

{

// prototying the XMLDocument
XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode)
{

    if( !xNode ) { xNode = this; }
var xItems = this.selectNodes(cXPathString, xNode);
if( xItems.length > 0 )

{

return xItems[0];
}
else
{
return null;
}
}

// prototying the Element
Element.prototype.selectSingleNode = function(cXPathString)
{
    if(this.ownerDocument.selectSingleNode)
    {
        return this.ownerDocument.selectSingleNode(cXPathString, this);
    }
    else{throw "For XML Elements Only";}

}

}

// 创建 XML 文档对象
var xmlRef = document.implementation.createDocument("text/xml", "", null);

// 使用 importNode 将HTML DOM 的一部分转换为XML 文档。
// 参数 true 表示克隆全部子元素。
var myNode = document.getElementById("xmlInfo");
xmlRef.loadXML(myNode.innerHTML);
infoNodes = xmlRef.documentElement.childNodes;

}*/