﻿function openPrint() {

    var node = dojo.byId("printmap");
    node.blur();
    
    xMin = map.extent.xmin;
    yMin = map.extent.ymin;
    xMax = map.extent.xmax;
    yMax = map.extent.ymax;

    // place buffer
    window.mygraphic = grphjson;

    // place crimes
    window.mycrimes = printCrimes;

    // place cads
    window.mycads = printCADs;

    var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,";
    disp_setting += "scrollbars=yes,width=650, height=600, left=100, top=25";

    var newWin = window.open("PrintMap.htm?minx=" + xMin + "&miny=" + yMin + "&maxx=" + xMax + "&maxy=" + yMax, "imapprint", disp_setting);
}

function printTableCAD() {

    var node = dojo.byId("tipPrintTable_CAD");
    node.blur();

    // get the reference for result table and delete
    var myDiv = document.getElementById("divTableBody_CAD");
    var oldTable = document.getElementById("tableTwo");

    if (oldTable == null) {
        return;
    }

    var content_vlue = document.getElementById("divTableBody_CAD").innerHTML;
    //var content_vlue = document.getElementById("map").innerHTML; 

    var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,";
    disp_setting += "scrollbars=yes,width=650, height=600, left=100, top=25";

    var docprint = window.open("", "cadtableprint", disp_setting);
    docprint.document.open();
    docprint.document.write('<html><head><title>Crime iMap</title>');
    docprint.document.write("<link href='_assets/themes/yui/style.css' rel='stylesheet' type='text/css' />");
    //docprint.document.write('</head><body onLoad="self.print()">');
    docprint.document.write('</head><body>');
    docprint.document.write(content_vlue);
    docprint.document.write('</body></html>');
    docprint.document.close();
    docprint.focus();
}

function printTableRMS() {

    var node = dojo.byId("tipPrintTable");
    node.blur();

    // get the reference for result table and delete
    var myDiv = document.getElementById("divTableBody");
    var oldTable = document.getElementById("tableOne");
    
    if (oldTable == null) {
        return;
    }
    
    var content_vlue = document.getElementById("divTableBody").innerHTML;
    //var content_vlue = document.getElementById("map").innerHTML; 
    
    var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
    disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25"; 

    var docprint=window.open("","rmstableprint",disp_setting); 
    docprint.document.open(); 
    docprint.document.write('<html><head><title>Crime iMap</title>');
    docprint.document.write("<link href='_assets/themes/yui/style.css' rel='stylesheet' type='text/css' />");
    //docprint.document.write('</head><body onLoad="self.print()">');
    docprint.document.write('</head><body>');         
    docprint.document.write(content_vlue);          
    docprint.document.write('</body></html>'); 
    docprint.document.close(); 
    docprint.focus();
}

function printSummaryCAD() {

    var node = dojo.byId("tipSummaryCAD");
    node.blur();

    var myDiv = document.getElementById("divSummaryCAD");
    var oldTable = document.getElementById("tableSummary_CAD");

    if (oldTable == null) {
        return;
    }

    var content_vlue = document.getElementById("divSummaryCAD").innerHTML;

    var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,";
    disp_setting += "scrollbars=yes,width=650, height=600, left=100, top=25";

    var docprint = window.open("", "", disp_setting);
    docprint.document.open();
    docprint.document.write('<html><head><title>Crime iMap Summary</title>');
    docprint.document.write("<link href='_assets/themes/yui/style.css' rel='stylesheet' type='text/css' />");
    //docprint.document.write('</head><body onLoad="self.print()">');
    docprint.document.write('</head><body>');
    docprint.document.write(content_vlue);
    docprint.document.write('</body></html>');
    docprint.document.close();
    docprint.focus();
}

function printSummaryRMS() {

    var node = dojo.byId("tipSummaryRMS");
    node.blur();

    var myDiv = document.getElementById("divSummaryRMS");
    var oldTable = document.getElementById("tableSummary_RMS");

    if (oldTable == null) {
        return;
    }

    var content_vlue = document.getElementById("divSummaryRMS").innerHTML;

    var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,";
    disp_setting += "scrollbars=yes,width=650, height=600, left=100, top=25";

    var docprint = window.open("", "", disp_setting);
    docprint.document.open();
    docprint.document.write('<html><head><title>Crime iMap Summary</title>');
    docprint.document.write("<link href='_assets/themes/yui/style.css' rel='stylesheet' type='text/css' />");
    //docprint.document.write('</head><body onLoad="self.print()">');
    docprint.document.write('</head><body>');
    docprint.document.write(content_vlue);
    docprint.document.write('</body></html>');
    docprint.document.close();
    docprint.focus();
}