
var file_dir = "./data/";
var range_dir = "./ranges/";
var colors_dir = "./colors/";

var svgdoc;
var svgStyle;
var num_colors = 5;
// 6 counting zero - used for spectrum of colors
var curr_color = 'green';
var color_array;
var All_colors;
var color0_5;      
var color0_4;
var color0_3;
var color0_2;
var color1_5;
var color1_4;
var color1_3;
var color1_2;
var color2_5;
var color2_4;
var color2_3;
var color2_2;
var color3_5;
var color3_4;
var color3_3;
var color3_2;
var color4_5;
var color4_4;
var color4_3;
var color4_2;
var state_size;
var state_counties;
var state_cnt_name;
var state_cnt_data;
var county_color;
var xmlDoc; 
var start_ranges_num;
var end_ranges_num;
var svgUSObj ;
var svgstateObj ;
var svgcountyObj ;
var svgcountyvalueObj ;
var Statetotal;
var XML;
// Values from Screen //
var value_table;
var value_table_name;
var value_range;
var value_chapter;
var value_stub;
var value_stub_name;
var value_geo;
var value_state_name;

////////////////////////////////////////////////////////////////////////////
function Update_screen(){
    var findit = document.getElementById('geo');
    if (findit.options[0].selected) {  
        input_box=confirm("Due to the volume of records associated with the United States County Map, load times can equal a minute or more.  Press 'OK' to continue or 'Cancel' to be directed to the United States map.");
        if (input_box==true){ 
        }else{
            findit.options[1].selected = true;
        }
    }
    setPreloadPage();
    ClearData();
    ClearRange();
    document.SVG_screen.submit();
}

function GotoUS(){
    var findit = document.getElementById('geo');
    findit.options[1].selected = true;
    Update_screen();
}

function Click(CNTY){
    var start;
    var end;
    var compare;
    var comp_CNTY = CNTY.substring(4,6);
    var do_submit = 'F';
    if (value_geo == null){
    }else{
    if ( ( value_geo == "United_States_99")  || ( value_geo == "United_States_alt_99") ){
        var findit = document.getElementById('geo');
        for (x=0; x<=findit.length ; x++) {
            start = findit.options[x].value.lastIndexOf("_") +1;
            if (start > 0){
                end = start + 2;
                compare = findit.options[x].value.substring(start , end);
                if ( comp_CNTY == compare ){
                    document.SVG_screen.geo.selectedIndex = x;
                    do_submit = 'T';
                    break;
                }
            }
         }

         if (do_submit = 'T'){
            value_range = 1;
            document.SVG_screen.submit();
          }
    }
    }
}

function OutColor(CNTY){
        var hold_color;
        svgStyle = SVG_screen.state.getSVGDocument().getElementById(CNTY).getStyle();
        for (x=0; x<=state_size - 1; x++) {
            if (state_counties[x] == CNTY){
	 	svgStyle.setProperty('fill',county_color[x]);
            }
        }
        // if color is still yellow make clear
        hold_color = svgStyle.getPropertyValue('fill'); 

        if ((hold_color == '#FFFF00') || (!(hold_color.substring(0,1)=='#'))) {
            svgStyle.setProperty('fill','none');
        }
        ClearData();
}

function OverColor(CNTY){
 var pull;
 var pull_st ;
 var pull_cnty ;
 if (!(XML)){
 }else{
    svgStyle = SVG_screen.state.getSVGDocument().getElementById(CNTY).getStyle(); 
    svgStyle.setProperty('fill','#FFFF00');
 
    LoadData();
     for (x=0; x<=state_size - 1; x++) {
	if (state_counties[x] == CNTY){
               if (value_geo == "United_States_99"){
                    svgsttotalObj.setData(state_cnt_name[x]);
                    svgcountyvalueObj.setData(" ");
                    
                    svgcountyObj.setData(state_cnt_data[x]);
                }else{
                    if (value_geo == "United_States_alt_99"){
                        pull = state_cnt_name[x].split("\\");
                        pull_st = pull[0];
                        pull_cnty = pull[1];

                        svgstateObj.setData(pull_st); 
                        svgcountyObj.setData(pull_cnty );
                        svgcountyvalueObj.setData(state_cnt_data[x]);
                   }else{
                        svgcountyvalueObj.setData(state_cnt_data[x]);
                        svgcountyObj.setData(state_cnt_name[x]);
                    }
                }
	}else{
            if (value_geo == "United_States_alt_99"){ // Look for State total and send 
                pull = CNTY.substring(0,6) + "000";
                if (state_counties[x] == pull ){
                    svgsttotalObj.setData(state_cnt_data[x]);
                }
            }
        }
    }
  }
}

function InitColor(){
    // Values from Screen //
    value_table = document.SVG_screen.Curr_table.value;
    value_table_name = document.SVG_screen.tablename.value;
    value_range = document.SVG_screen.range_change.options[document.SVG_screen.range_change.selectedIndex].value;
    value_chapter = document.SVG_screen.chapter.value;
    value_stub = document.SVG_screen.stub.options[document.SVG_screen.stub.selectedIndex].value;
    value_stub_name = document.SVG_screen.stub.options[document.SVG_screen.stub.selectedIndex].text;
    value_geo = document.SVG_screen.geo.options[document.SVG_screen.geo.selectedIndex].value;
    value_state_name = document.SVG_screen.states.options[document.SVG_screen.states.selectedIndex].text;
    getcolor();

    Create_ranges();
    Update_title();

    passname = eval("file_dir + 'row'+ value_geo + '_' + value_chapter + '_' + value_table + '_' +  value_stub +'.xml'");
    LoadState(passname); 
    LoadData();

    if (!(value_geo == "United_States_99") ){
         if (!(value_geo == "United_States_alt_99") ){
            svgsttotalObj.setData(Statetotal);
         }
    }
 
    FixRange();
    SetColors();
}


function loadXML(xmlFile) {

   if (window.ActiveXObject) {
        // IE5 and 6
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async=false;
        xmlDoc.onreadystatechange=verify;
        xmlDoc.load(xmlFile);
        XML = xmlDoc.documentElement;
    }
    else
        // Code for Firefox, Mozilla, IE7.
        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
            req.open("GET", xmlFile, false);
            req.send(null);
            XML = req.responseXML;
        }
        else {
            alert("Canont create XML document. Your browser can not run this SVG application");
        }

} // END FUNCTION loadXML


function verify(){
  // 0 Object is not initialized
  // 1 Loading object is loading data
  // 2 Loaded object has loaded data
  // 3 Data from object can be worked with
  // 4 Object completely initialized

 if (xmlDoc.readyState != 4){    
     return false;
  }
}

function getcolor(){
        if (All_colors == null){
            Create_color_arrays();
        }
	for(i=0; i< 5; i++){
	  if (All_colors[i] == curr_color){
	  	color_array = eval('color'+i+'_'+num_colors); // set to color0_5 - 4_2
	  }
	}
}
function Create_color_arrays(){
        
    //loadXML(colors_dir + 'colors_new.xml');
    // code from mrkrabs
    loadXML('./colors/colors_new.xml');
       
    All_colors=[XML.childNodes(0).tagName, XML.childNodes(1).tagName, XML.childNodes(2).tagName, XML.childNodes(3).tagName, XML.childNodes(4).tagName];
        
    color0_5 = [XML.childNodes(0).childNodes(0).childNodes(0).text,XML.childNodes(0).childNodes(0).childNodes(1).text,XML.childNodes(0).childNodes(0).childNodes(2).text,XML.childNodes(0).childNodes(0).childNodes(3).text,XML.childNodes(0).childNodes(0).childNodes(4).text,XML.childNodes(0).childNodes(0).childNodes(5).text];
    color0_4 = [XML.childNodes(0).childNodes(1).childNodes(0).text,XML.childNodes(0).childNodes(1).childNodes(1).text,XML.childNodes(0).childNodes(1).childNodes(2).text,XML.childNodes(0).childNodes(1).childNodes(3).text,XML.childNodes(0).childNodes(1).childNodes(4).text];
    color0_3 = [XML.childNodes(0).childNodes(2).childNodes(0).text,XML.childNodes(0).childNodes(2).childNodes(1).text,XML.childNodes(0).childNodes(2).childNodes(2).text,XML.childNodes(0).childNodes(2).childNodes(3).text];
    color0_2 = [XML.childNodes(0).childNodes(3).childNodes(0).text,XML.childNodes(0).childNodes(3).childNodes(1).text,XML.childNodes(0).childNodes(3).childNodes(2).text];
        
    color1_5 = [XML.childNodes(1).childNodes(0).childNodes(0).text,XML.childNodes(1).childNodes(0).childNodes(1).text,XML.childNodes(1).childNodes(0).childNodes(2).text,XML.childNodes(1).childNodes(0).childNodes(3).text,XML.childNodes(1).childNodes(0).childNodes(4).text,XML.childNodes(1).childNodes(0).childNodes(5).text];
    color1_4 = [XML.childNodes(1).childNodes(1).childNodes(0).text,XML.childNodes(1).childNodes(1).childNodes(1).text,XML.childNodes(1).childNodes(1).childNodes(2).text,XML.childNodes(1).childNodes(1).childNodes(3).text,XML.childNodes(1).childNodes(1).childNodes(4).text];
    color1_3 = [XML.childNodes(1).childNodes(2).childNodes(0).text,XML.childNodes(1).childNodes(2).childNodes(1).text,XML.childNodes(1).childNodes(2).childNodes(2).text,XML.childNodes(1).childNodes(2).childNodes(3).text];
    color1_2 = [XML.childNodes(1).childNodes(3).childNodes(0).text,XML.childNodes(1).childNodes(3).childNodes(1).text,XML.childNodes(1).childNodes(3).childNodes(2).text];

    color2_5 = [XML.childNodes(2).childNodes(0).childNodes(0).text,XML.childNodes(2).childNodes(0).childNodes(1).text,XML.childNodes(2).childNodes(0).childNodes(2).text,XML.childNodes(2).childNodes(0).childNodes(3).text,XML.childNodes(2).childNodes(0).childNodes(4).text,XML.childNodes(2).childNodes(0).childNodes(5).text];
    color2_4 = [XML.childNodes(2).childNodes(1).childNodes(0).text,XML.childNodes(2).childNodes(1).childNodes(1).text,XML.childNodes(2).childNodes(1).childNodes(2).text,XML.childNodes(2).childNodes(1).childNodes(3).text,XML.childNodes(2).childNodes(1).childNodes(4).text];
    color2_3 = [XML.childNodes(2).childNodes(2).childNodes(0).text,XML.childNodes(2).childNodes(2).childNodes(1).text,XML.childNodes(2).childNodes(2).childNodes(2).text,XML.childNodes(2).childNodes(2).childNodes(3).text];
    color2_2 = [XML.childNodes(2).childNodes(3).childNodes(0).text,XML.childNodes(2).childNodes(3).childNodes(1).text,XML.childNodes(2).childNodes(3).childNodes(2).text];

    color3_5 = [XML.childNodes(3).childNodes(0).childNodes(0).text,XML.childNodes(3).childNodes(0).childNodes(1).text,XML.childNodes(3).childNodes(0).childNodes(2).text,XML.childNodes(3).childNodes(0).childNodes(3).text,XML.childNodes(3).childNodes(0).childNodes(4).text,XML.childNodes(3).childNodes(0).childNodes(5).text];
    color3_4 = [XML.childNodes(3).childNodes(1).childNodes(0).text,XML.childNodes(3).childNodes(1).childNodes(1).text,XML.childNodes(3).childNodes(1).childNodes(2).text,XML.childNodes(3).childNodes(1).childNodes(3).text,XML.childNodes(3).childNodes(1).childNodes(4).text];
    color3_3 = [XML.childNodes(3).childNodes(2).childNodes(0).text,XML.childNodes(3).childNodes(2).childNodes(1).text,XML.childNodes(3).childNodes(2).childNodes(2).text,XML.childNodes(3).childNodes(2).childNodes(3).text];
    color3_2 = [XML.childNodes(3).childNodes(3).childNodes(0).text,XML.childNodes(3).childNodes(3).childNodes(1).text,XML.childNodes(3).childNodes(3).childNodes(2).text];

    color4_5 = [XML.childNodes(4).childNodes(0).childNodes(0).text,XML.childNodes(4).childNodes(0).childNodes(1).text,XML.childNodes(4).childNodes(0).childNodes(2).text,XML.childNodes(4).childNodes(0).childNodes(3).text,XML.childNodes(4).childNodes(0).childNodes(4).text,XML.childNodes(4).childNodes(0).childNodes(5).text];
    color4_4 = [XML.childNodes(4).childNodes(1).childNodes(0).text,XML.childNodes(4).childNodes(1).childNodes(1).text,XML.childNodes(4).childNodes(1).childNodes(2).text,XML.childNodes(4).childNodes(1).childNodes(3).text,XML.childNodes(4).childNodes(1).childNodes(4).text];
    color4_3 = [XML.childNodes(4).childNodes(2).childNodes(0).text,XML.childNodes(4).childNodes(2).childNodes(1).text,XML.childNodes(4).childNodes(2).childNodes(2).text,XML.childNodes(4).childNodes(2).childNodes(3).text];
    color4_2 = [XML.childNodes(4).childNodes(3).childNodes(0).text,XML.childNodes(4).childNodes(3).childNodes(1).text,XML.childNodes(4).childNodes(3).childNodes(2).text];
}

function Create_ranges(){
        if (value_range == 1){
            if ( ( value_geo == 'United_States_99') || ( value_geo == 'United_States_alt_99') ){
                passname = eval("file_dir + 'range'+ value_geo + '_' + value_chapter + '_' + value_table + '_' +  value_stub +'.xml'");
            }else{
                passname = eval("range_dir + 'range'+ value_chapter + '_' + value_table + '_' +  value_stub +'.xml'");
            }
        }else{
            passname = eval("file_dir + 'range'+ value_geo + '_' + value_chapter + '_' + value_table + '_' +  value_stub +'.xml'");
        }

        // keep trying to load range data until file is found
        do
        { loadXML(passname); }
        while (!(XML))

        var start_ranges = new Array(num_colors+1);
	var end_ranges = new Array(num_colors+1);
        start_ranges_num = new Array(num_colors+1);
	end_ranges_num = new Array(num_colors+1);
        var convert_num;
	for (x=0; x <= num_colors ; x++) {
		start_ranges[x] = XML.childNodes(num_colors-2).childNodes(x).getAttribute("start");
		end_ranges[x] = XML.childNodes(num_colors-2).childNodes(x).getAttribute("end");
                
                convert_num = start_ranges[x].replace(",",""); 
                while( convert_num.search(",") != -1)
                    {   convert_num   =  convert_num.replace(",","");}

                start_ranges_num[x] = convert_num - 0;

                convert_num = end_ranges[x].replace(",",""); 
                while( convert_num.search(",") != -1)
                    {   convert_num   =  convert_num.replace(",","");}

                end_ranges_num[x] = convert_num - 0;
        }
        var legendNO = "Zero or Data Withheld";
	var legend0 = " <= "  +end_ranges[0];
	var legend1 = start_ranges[1] + " to "  +end_ranges[1];

        var legend2 = " ";
        var legend3 = " ";
        var legend4 = " ";
        var legend5 = " ";

        if (num_colors > 1){
            legend2 = start_ranges[2] + " to "  + end_ranges[2];
            if (num_colors == 2){
                legend2 = start_ranges[2] + " >= ";
                end_ranges[2] = "9999999999999999";
            }
        }
	
        if (num_colors > 2){
            legend3 = start_ranges[3] + " to "  + end_ranges[3];
            if (num_colors == 3){
                legend3 = start_ranges[3] + " >= ";
                end_ranges[3] = "9999999999999999";
            }
        }
        
        if (num_colors > 3){
            legend4 = start_ranges[4] + " to "  + end_ranges[4];
            if (num_colors == 4){
                legend4 = start_ranges[4] + " >= ";
                end_ranges[4] = "9999999999999999";
            }
        }
        
        if (num_colors > 4){
            legend5 = start_ranges[5] + " >= ";
        }

	svglegenddoc = SVG_screen.legend_display.getSVGDocument();
        svglegendObj = svglegenddoc.getElementById("val").getFirstChild();
        svglegendObj.setData(legendNO);
	svglegend0Obj = svglegenddoc.getElementById("val0").getFirstChild();
        svglegend0Obj.setData(legend0);	
        svglegend1Obj = svglegenddoc.getElementById("val1").getFirstChild();
        svglegend1Obj.setData(legend1);
        svglegend2Obj = svglegenddoc.getElementById("val2").getFirstChild();
 	svglegend2Obj.setData(legend2);
	svglegend3Obj = svglegenddoc.getElementById("val3").getFirstChild();
 	svglegend3Obj.setData(legend3);
	svglegend4Obj = svglegenddoc.getElementById("val4").getFirstChild();
 	svglegend4Obj.setData(legend4);
	svglegend5Obj = svglegenddoc.getElementById("val5").getFirstChild();
 	svglegend5Obj.setData(legend5);
 }
function ChangingColor(passcolor){

    curr_color = passcolor;
    num_colors = document.SVG_screen.comparisons_change.options[document.SVG_screen.comparisons_change.selectedIndex].value - 1; 
    if (num_colors == -1){
        num_colors = 5;
    }
    InitColor();
}
function FixRange(){
   var up_one = 0;

   var svgdoc1 = SVG_screen.legend_colors.getSVGDocument();
   var svgStyle1;

   for (x=0; x<=num_colors ; x++) {
       up_one = x + 1;
       svgStyle1 = svgdoc1.getElementById("color_section"+up_one).getStyle();
       svgStyle1.setProperty('fill',color_array[x]); 
       svgStyle1.setProperty('stroke','black');
   }
   for (x=num_colors+2; x<=6 ; x++) { // hide range colors
       svgStyle1 = svgdoc1.getElementById("color_section"+x).getStyle();
       svgStyle1.setProperty('fill','#FFFFFF'); 
       svgStyle1.setProperty('stroke','#FFFFFF'); 
   }
}
function LoadState(state){
    // keep trying to load state data until file is found
    do
    {  loadXML(state);    }
    while (!(XML))

	Statetotal = XML.getAttribute("State_total");
	state_size = XML.getAttribute("Num_counties");
        var size = XML.getAttribute("size")  
	state_counties   = new Array(size);
	state_cnt_name   = new Array(size);
	state_cnt_data   = new Array(size);
	county_color     = new Array(size);

	for (x=0; x<=state_size - 1; x++) {
            state_counties[x] = XML.childNodes(x).childNodes(0).firstChild.text;
            state_cnt_name[x] = XML.childNodes(x).childNodes(1).firstChild.text;
            state_cnt_data[x] = XML.childNodes(x).childNodes(2).firstChild.text;
	}
}
function SetColors() {
    var comma_removed_data;
    var comma_removed_start;
    var comma_removed_end;
    var hold_data;
    var use_color;

    svgdoc = SVG_screen.state.getSVGDocument();

   for (x=0; x<=state_size - 1; x++) {
        hold_data = state_counties[x].substring(6);
        if ( hold_data == '000'){
                // Skip State LeveL Numbers
        }else{
            if ((state_cnt_data[x].search("-") != -1) || (state_cnt_data[x] == "(N)") || (state_cnt_data[x] == "(D)") || (state_cnt_data[x] == "(X)") || (state_cnt_data[x] == "(Z)") || (state_cnt_data[x] == "(NA)")){
                use_color = "#FFFFFF";
            }else{
                hold_data = state_cnt_data[x].replace(",",""); 
                while( hold_data.search(",") != -1)
                  {   hold_data   =  hold_data.replace(",","");}

                comma_removed_data = hold_data - 0;

                for (z=0; z<=num_colors ; z++) {
                    if ( (comma_removed_data >= start_ranges_num[z]) ){
                        if ( ( comma_removed_data <= end_ranges_num[z] ) ){
                            use_color = color_array[z];
                            break;
                        }
                    }
                }
            }
            county_color[x] = use_color;
            svgStyle = svgdoc.getElementById(state_counties[x]).getStyle();
            svgStyle.setProperty('fill',use_color);   
      }
 }
}
function LoadData(){

	var svgvaldoc = SVG_screen.data_display.getSVGDocument();				
        
        svgstateObj = svgvaldoc.getElementById("state").getFirstChild();
        svgsttotalObj = svgvaldoc.getElementById("statetotal").getFirstChild();
        svgcountyObj = svgvaldoc.getElementById("county").getFirstChild();
        svgcountyvalueObj = svgvaldoc.getElementById("countyvalue").getFirstChild();
        if (value_geo == "United_States_99"){
            svgstateObj.setData(Statetotal);	
        }else{
            if (value_geo == "United_States_alt_99"){
                svgUSObj = svgvaldoc.getElementById("UStotal").getFirstChild();
                svgUSObj.setData(Statetotal);
            }else{
                svgstateObj.setData(value_state_name);	
            }
        }
}
function ClearData(){
    if (!(svgcountyvalueObj == null)){
        if (value_geo == "United_States_99"){
            svgsttotalObj.setData(" ");
            svgcountyvalueObj.setData(" ");
            svgcountyObj.setData(" ");
        }else{
            if (value_geo == "United_States_alt_99"){
                svgstateObj.setData(" ");
                svgsttotalObj.setData(" ");
                svgcountyObj.setData(" ");
                svgcountyvalueObj.setData(" ");
            }else{
                svgcountyObj.setData(" ");
                svgcountyvalueObj.setData(" ");
            }
        }
    }
}
function ClearRange(){
    svgcountyObj.setData(" ");
    svglegendObj.setData(" ");
    svglegend0Obj.setData(" ");
    svglegend1Obj.setData(" ");
    svglegend2Obj.setData(" ");
    svglegend3Obj.setData(" ");
    svglegend4Obj.setData(" ");
    svglegend5Obj.setData(" ");
}
function Update_title(){
	var svgtitledoc = SVG_screen.data_title.getSVGDocument();				
	var svgTableNameObj = svgtitledoc.getElementById("TableName").getFirstChild();
        svgTableNameObj.setData(value_table_name);
        var svgDataItemObj = svgtitledoc.getElementById("DataItem").getFirstChild();
 	svgDataItemObj.setData(value_stub_name);
}
///////////////////////////////////////////////////////////////
// Image Functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function clearPreloadPage() {

 if (document.getElementById){    
  document.getElementById('prepage').style.visibility='hidden';   
 }else{   
   if (document.layers){ //NS4    
    document.prepage.visibility = 'hidden';   
   }else { //IE4    
    document.all.prepage.style.visibility = 'hidden';   
   }  
  }   
}  
function setPreloadPage() {     
 if (document.getElementById){    
  document.getElementById('prepage').style.visibility='visible';   
 }else{   
   if (document.layers){ //NS4    
    document.prepage.visibility = 'visible';   
   }else { //IE4    
    document.all.prepage.style.visibility = 'visible';   
   }  
  }   
}
function NewWindow(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    if (screen.width < w){
        winprops = 'scrollbars=yes';
        win = window.open(mypage, myname, winprops);
    }else{
        winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
        win = window.open(mypage, myname, winprops);
    }
    
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus();}
}  
function GoToSupport(){
    window.open("./Help/support.html");
}
function Printpage(){
    //window.focus();
    window.print();
}
