﻿// JScript File

//used for draging div
function agent(v){ 
    return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); 
}

function xy(e,v){ 
    return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); 
}

function dragOBJ(d,e){
    function drag(e) { 
        if(!stop) { 
            d.style.top=(tX=xy(e,1)+oY-eY+'px'); 
            d.style.left=(tY=xy(e)+oX-eX+'px'); 
        } 
    }

    var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop;

    document.onmousemove=drag; 
    document.onmouseup=function(){ 
        stop=1; 
        document.onmousemove=''; 
        document.onmouseup=''; 
    };
}

//used for pop-up div
function pop(div) {
    document.getElementById(div).style.display='block';
    return false
}

function hide(div) {
    document.getElementById(div).style.display='none';
    return false
}

function setInfo(s){
    document.getElementById('TaskResults1').innerHTML=s;
    //pop('dvControl');
    //pop('dvInfo');
    if (document.getElementById('Results_Panel_Image').alt=='Expand'){
        toggleConsolePanel('Results_Panel');
    }
}

//var ov=null;
//var sbar=null;

function printmapTest(ov,sbar) {
    var obj = document.getElementById("Map1");
    var html=obj.innerHTML;
    var pos1=html.indexOf('IMG style="POSITION: absolute; WIDTH:');
    var pos2=html.indexOf("HEIGHT:",pos1);
    var dWidth=html.substring(pos1+38,pos2-18);
    dWidth=dWidth.replace(";","");
    var dHeight=html.substring(pos2+8,pos2+14);
    dHeight=dHeight.replace(";","");
    var content="<html xmlns='http://www.w3.org/1999/xhtml'><head><title>Print Map</title>"
            + "<script type='text/javascript'>function getImg(){document.getElementById('scaleBar').src=eval(CityMap.aspx?getScalebar=true);document.getElementById('ovMap').src=eval(CityMap.aspx?getOV=true);}</script></head>"
            + "<body onload='getImg();'><table border='0' style='width:"+dWidth+";'>"
            + "<tr><td colspan='2' align='center'>Map of City of Richardson</td></tr><tr><td colspan='2' style='height:"+dHeight+";'>"
            + html+"</td></tr><tr><td><table width='100%' height='100%' border='0'><tr>"
            + "<td rowspan='2' align='center'><img id='ovMap' src='"+ov+"' alt='Overview map' />"
            + "</td><td align='center'><img alt='North Arrow' src='images/north.png' /></td></tr>"
            + "<tr><td align='center'><img id='scaleBar' src='"+sbar+"' alt='scalebar' /></td></tr></table></td>"
            + "<td style='text-align:right;'><img alt='Logo' src='images/richlogo.jpg' width='200px' /><br />"
            + "City of Richardson<br />411 W. Arapaho Rd<br />Richardson, TX 75080<br />(972)744-4042 </td>"
            + "</tr><tr>"
            + "<td align='justify' colspan='2' style='padding-left: 20px; padding-right: 20px;'>"
            + "<b>DISCLAIMER: </b><br />This data has been compiled for The City of Richardson. Various official and unofficial "
            + "sources were used to gather this information. Every effort was made to ensure the "
            + "accuracy of this data, however, no guarantee is given or implied as to the accuracy"
            + "of said data.</td>"
            + "</tr></table></body></html>";
//    var header = "<h3>Print page header</h3>"
//    var footer = "<b>http://somecompany.com © 2007 somecompany inc</b>"
//    
//    //alert(obj.innerHTML);
//    var printwin = window.open("dvPrint.htm","PrintWindow");
//    printwin.document.writeln(header);
//    printwin.document.writeln(obj.innerHTML);
//    eval('printwin.getElementById("mapCanvas").innerHTML=obj.innerHTML');
//    printwin.document.writeln(footer);
    var printwin = window.open("","PrintWindow");
    printwin.document.write(content);
    printwin.document.close();
    //printwin.print();
}

function getOVmap(){
        //create the XML DOM
        try {//Internet Explorer
            xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        }
        catch(e)      {
            try {//Firefox, Mozilla, Opera, etc.
                xmlDoc=document.implementation.createDocument("","",null);
            }
            catch(e)        {
                alert(e.message);
                return;
            }
        }
        //load the IRA set from the KML file
        xmlDoc.async=false;
        xmlDoc.load("../CityMap.aspx?getOV=true");
        //get the URL of the overview image
        //var ovURL = xmlDoc.

    }
    
function printmapA(ov,sbar){
var xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for all new browsers
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5 and IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=function (){
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = OK
    // ...our code here...
        var myOV=xmlhttp.responseText;
        var obj = document.getElementById("Map1");
        var html=obj.innerHTML;
        var pos1=html.indexOf('IMG style="POSITION: absolute; WIDTH:');
        var pos2=html.indexOf("HEIGHT:",pos1);
        var dWidth=html.substring(pos1+38,pos2-18);
        dWidth=dWidth.replace(";","");
        var dHeight=html.substring(pos2+8,pos2+14);
        dHeight=dHeight.replace(";","");
        var content="<html xmlns='http://www.w3.org/1999/xhtml'><head><title>Print Map</title>"
                + "<!--<script type='text/javascript'>function getImg(){document.getElementById('scaleBar').src=eval(CityMap.aspx?getScalebar=true);document.getElementById('ovMap').src=eval(CityMap.aspx?getOV=true);}</script>--></head>"
                + "<body><table border='0' style='width:"+dWidth+";'>"
                + "<tr><td colspan='3' align='center'>Map of City of Richardson</td></tr><tr><td colspan='3' style='height:"+dHeight+";'>"
                + html+"</td></tr><tr><td><table width='100%' height='100%' border='0'><tr>"
                + "<td rowspan='2' align='center'><img id='ovMap' src='"+myOV+"' alt='Overview map' />"
                + "</td><td align='center'><img alt='North Arrow' src='images/north.png' /></td></tr>"
                + "<tr><td align='center'><img id='scaleBar' src='"+sbar+"' alt='scalebar' /></td></tr></table></td>"
                + "<td align='justify' style='padding-left: 20px; padding-right: 20px;'>"
                + "<b>DISCLAIMER: </b><br />This data has been compiled for The City of Richardson. Various official and unofficial "
                + "sources were used to gather this information. Every effort was made to ensure the "
                + "accuracy of this data, however, no guarantee is given or implied as to the accuracy"
                + "of said data.</td>"
                + "<td style='text-align:right;'><img alt='Logo' src='images/richlogo.jpg' width='200px' /><br />"
                + "City of Richardson<br />411 W. Arapaho Rd<br />Richardson, TX 75080<br />(972)744-4042 </td>"
                + "</tr></table></body></html>";
    //    var header = "<h3>Print page header</h3>"
    //    var footer = "<b>http://somecompany.com © 2007 somecompany inc</b>"
    //    
    //    //alert(obj.innerHTML);
    //    var printwin = window.open("dvPrint.htm","PrintWindow");
    //    printwin.document.writeln(header);
    //    printwin.document.writeln(obj.innerHTML);
    //    eval('printwin.getElementById("mapCanvas").innerHTML=obj.innerHTML');
    //    printwin.document.writeln(footer);
        var printwin = window.open("","PrintWindow");
        printwin.document.write(content);
        printwin.document.close();
        //printwin.print();

    }
  else
    {
    alert("Problem retrieving XML data");
    }
  }
};
  xmlhttp.open("GET","http://localhost/WMA/CityMap.aspx?getOV=true",true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}


function printmapB(ov,sbar){
    var xmlhttp=null;
    if (window.XMLHttpRequest)
    {// code for all new browsers
        xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {// code for IE5 and IE6
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp!=null)
    {
        xmlhttp.open("GET","http://localhost/WMA/CityMap.aspx?getOV=true",false);
        xmlhttp.send(null);
        // ...our code here...
        var myOV=xmlhttp.responseText;
        var obj = document.getElementById("Map1");
        var html=obj.innerHTML;
        var pos1=html.indexOf('IMG style="POSITION: absolute; WIDTH:');
        var pos2=html.indexOf("HEIGHT:",pos1);
        var dWidth=html.substring(pos1+38,pos2-18);
        dWidth=dWidth.replace(";","");
        var dHeight=html.substring(pos2+8,pos2+14);
        dHeight=dHeight.replace(";","");
        var content="<html xmlns='http://www.w3.org/1999/xhtml'><head><title>Print Map</title><style type='text/css'>"
                    + "table.reference{border:1px solid #c3c3c3;border-collapse:collapse;}"
                    + "table.reference td {border:1px solid #c3c3c3;padding:3px;}</style>"
                    + "<!--<script type='text/javascript'>function getImg(){document.getElementById('scaleBar').src=eval(CityMap.aspx?getScalebar=true);document.getElementById('ovMap').src=eval(CityMap.aspx?getOV=true);}</script>--></head>"
                    + "<body><table class='reference' style='width:"+dWidth+";'>"
                    + "<tr><td colspan='3' align='center'>Map of City of Richardson</td></tr><tr><td colspan='3' style='height:"+dHeight+";'>"
                    + html+"</td></tr><tr><td style='border:0px;padding:0px;'><table style='border:0px;border-collapse:collapse;height:100%;'><tr>"
                    + "<td rowspan='2' border='0'><img id='ovMap' src='"+myOV+"' alt='Overview map' />"
                    + "</td><td border='0px' align='center'><img alt='North Arrow' src='images/north.png' /></td></tr>"
                    + "<tr><td border='0px'><img id='scaleBar' src='"+sbar+"' alt='scalebar' /></td></tr></table></td>"
                    + "<td align='justify' style='padding-left: 10px; padding-right: 10px;font-size:9pt;'>"
                    + "<b>DISCLAIMER: </b><br />This data has been compiled for The City of Richardson. Various official and unofficial "
                    + "sources were used to gather this information. Every effort was made to ensure the "
                    + "accuracy of this data, however, no guarantee is given or implied as to the accuracy"
                    + "of said data.</td>"
                    + "<td style='text-align:right;font-size:10pt;'><img alt='Logo' src='images/richlogo.jpg' width='200px' /><br />"
                    + "City of Richardson<br />411 W. Arapaho Rd<br />Richardson, TX 75080<br />(972)744-4042 </td>"
                    + "</tr></table></body></html>";
        var printwin = window.open("","PrintWindow");
        printwin.document.write(content);
        printwin.document.close();
        //printwin.print();
    }
    else
    {
        alert("Your browser does not support XMLHTTP.");
    }
}

//works for 9.3
//function printmap(w,h,sbar)
//works for 9.3.1
function printmap(w,h){
    var xmlhttp=null;
    if (window.XMLHttpRequest)
    {// code for all new browsers
        xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {// code for IE5 and IE6
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp!=null)
    {
        //xmlhttp.open("GET","http://localhost/WMA/CityMap.aspx?getOV=true",false);
        //xmlhttp.send(null);
        // ...our code here...
        //var myOV=xmlhttp.responseText;
        var obj=document.getElementById("OverviewMap1");
        var myOV="<div id='OverviewMap1' style='color:Black;border-color:Silver;border-width:1px;border-style:Solid;font-weight:normal;height:158px;width:250px;z-index: 1001; align:right;'>" + obj.innerHTML + "</div>";
        obj = document.getElementById("Map1");
        var html=obj.innerHTML;
        obj = document.getElementById("ScaleBar1");
        var sbar = obj.innerHTML;
        //alert(html);
        //var pos1=html.indexOf('IMG style="POSITION: absolute; WIDTH:');
        //var pos2=html.indexOf("HEIGHT:",pos1);
        //var dWidth=html.substring(pos1+38,pos2-18);
        //dWidth=dWidth.replace(";","");
        //var dHeight=html.substring(pos2+8,pos2+14);
        //dHeight=dHeight.replace(";","");
        
        //BJP 04/20/2010
        //Commented out "R" logo
        //Moved disclamer text into table with Richardson address
        /*var content="<html xmlns='http://www.w3.org/1999/xhtml'><head><title>Print Map</title><style type='text/css'>"
                    + "table.reference{border:#c3c3c3 solid none;border-collapse:collapse;}"
                    + "table.reference td {border:#c3c3c3 solid 1px;padding:0px;spacing:0px;}</style>"
                    + "</head>"
                    + "<body><table class='reference' style='width:"+w+";'>"
                    + "<tr><td align='center'>Map of City of Richardson</td></tr><tr><td style='height:"+h+";'>"
                    + html+"</td></tr><tr><td><table style='border:#ff0000 solid 0px;width:100%;padding:0px;spacing:0px;border-collapse:collapse;'><tr>"
                    + "<td rowspan='2' border='0px' style='width:252px;'>"+myOV
                    + "</td><td style='border:0px;width:200px;' align='center'><img alt='North Arrow' src='images/north.png' /></td>"
                    + "<td rowspan='2' style='text-align:right;font-size:10pt;'><!--img alt='Logo' src='images/richlogo.jpg' width='200px' /--><br />"
                    + "City of Richardson &nbsp;<br />411 W. Arapaho Rd &nbsp;<br />Richardson, TX 75080 &nbsp;<br />(972)744-4042 &nbsp;</td>"
                    + "</tr><tr><td border='0px'style='padding-left:15px;'><div id='ScaleBar1' style='height:24px;z-index:102;width:auto;overflow:visible;padding-left:4px;'>"+sbar
                    +"</div></td></tr></table></td></tr><tr>"
                    + "<td align='justify' style='padding-left: 10px; padding-right: 10px;font-size:9pt;'>"
                    + "<b>DISCLAIMER: </b><br />This data has been compiled for The City of Richardson. Various official and unofficial "
                    + "sources were used to gather this information. Every effort was made to ensure the "
                    + "accuracy of this data, however, no guarantee is given or implied as to the accuracy"
                    + "of said data.</td>"
                    + "</tr></table></body></html>";*/
        var content="<html xmlns='http://www.w3.org/1999/xhtml'><head><title>Print Map</title><style type='text/css'>"
                    + "table.reference{border:#c3c3c3 solid none;border-collapse:collapse;}"
                    + "table.reference td {border:#c3c3c3 solid 1px;padding:0px;spacing:0px;}</style>"
                    + "</head>"
                    + "<body><table class='reference' style='width:"+w+";'>"
                    + "<tr><td align='center'>Map of City of Richardson</td></tr><tr><td style='height:"+h+";'>"
                    + html+"</td></tr><tr><td><table style='border:#ff0000 solid 0px;width:100%;padding:0px;spacing:0px;border-collapse:collapse;'><tr>"
                    + "<td rowspan='2' border='0px' style='width:252px;'>"+myOV
                    + "</td><td style='border:0px;width:200px;' align='center'><img alt='North Arrow' src='images/north.png' /></td>"
                    
                    + "<td rowspan='2' style='padding-left:5px;text-align:left;font-size:10pt;width:65%'>"
                    + "<b>DISCLAIMER: </b><br />This data has been compiled for The City of Richardson. Various official and unofficial "
                    + "sources were used to gather this information. Every effort was made to ensure the "
                    + "accuracy of this data, however, no guarantee is given or implied as to the accuracy "
                    + "of said data."
                    + "</td>"
                    + "<td rowspan='2' style='text-align:right;font-size:10pt;width:35%'>"
                    
                    + "<!--img alt='Logo' src='images/richlogo.jpg' width='200px' /--><br />"
                    + "City of Richardson &nbsp;<br />411 W. Arapaho Rd &nbsp;<br />Richardson, TX 75080 &nbsp;<br />(972)744-4042 &nbsp;</td>"
                                        
                    + "</tr><tr><td border='0px'style='padding-left:15px;'><div id='ScaleBar1' style='height:24px;z-index:102;width:auto;overflow:visible;padding-left:4px;'>"+sbar
                    +"</div></td></tr></table></td></tr></table></body></html>";
        var printwin = window.open("","PrintWindow");
        printwin.document.write(content);
        printwin.document.close();
        //printwin.print();
    }
    else
    {
        alert("Your browser does not support XMLHTTP.");
    }
}

//////////here begins the function for the busy indicator
/*
function showBusyIndicator(sender) {
    showLayer("BusyIndicator");
}

function hideBusyIndicator(sender) {
    hideLayer("BusyIndicator");
}

function setupProgressIndicator() {   // Set the location of the progress bar         
    var mymap = $find('Map1');
    
    mymap.set_progressBarAlignment(ESRI.ADF.System.ContentAlignment.MiddleCenter);
}

function showLayer(lyr){
    document.getElementById(lyr).style.display='block';
}

function hideLayer(lyr){
    document.getElementById(lyr).style.display='none';
}
*/
//busy indicator function above
