﻿// JScript File

function clear()
{
    alert("test");
}

function checkEnter(e){ //e is event object passed from function invocation
    var characterCode

    if(e && e.which){ //if which property of event object is supported (NN4)
    e = e
    characterCode = e.which //character code is contained in NN4's which property
    }
    else{
    e = event
    characterCode = e.keyCode //character code is contained in IE's keyCode property
    }

    
    if(characterCode < 48 || characterCode > 57)
    {
        alert(characterCode);
        return false;
    }
    else 
    {
        return true;
    }
    /*if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
    document.forms[0].submit() //submit the form
    return false 
    }
    else{
    return true 
    }*/

}
    
    
    function createMarker(point) {
		var icon = new GIcon();
		icon.image = 'http://140.174.70.199/images/marker.png';
		icon.shadow = '';
		icon.iconSize = new GSize(20, 34);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);
		var marker = new GMarker(point,icon);
	
		return marker;
	}
			
	function redirect() {
		var loc = 'http://maps.google.com/maps?saddr=';		
		loc = loc + document.getElementById('address').value + '&daddr=';
		loc = loc + '29 Louis Street Hicksville NY 11801';
		loc = loc + '&hl=en';
		window.open(loc,'map')
	}

	function load() {	    
      	if (GBrowserIsCompatible()) {
			var htmlstr = '';
			var keyevent = 'if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById("direct").click();return false;}} else {return true};';
			htmlstr = '<table cellpadding=0 cellspacing=0 align=left>'; 
			htmlstr = htmlstr + '<tr><td style=border-bottom:#666666;border-bottom-style:solid;border-bottom-width:1px;color:#666666;font-weight:bold; colspan=2 align=left>Directions to New York Microscope Company.';
			htmlstr = htmlstr + '</td></tr><tr><td colspan=2 height=12px></td></tr>'; 
			htmlstr = htmlstr + '<tr><td colspan=2 style=color:#666666; align=left>Please enter your address:</td></tr>'
			htmlstr = htmlstr + '<tr><td align=left><input type=text name=address id=address onkeydown="javascript:if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {return false;}} else {return true};"/><br /><span style=font-size:10px;color:#666666;>ex. Street City State Zip</span>';
			htmlstr = htmlstr + '</td><td valign=top><input id=direct type=button name=submit value=Go onclick=redirect() /></td></tr>';
			htmlstr = htmlstr + '</table>';
			
			var map = new GMap2(document.getElementById("map"));
			
			map.setCenter(new GLatLng(40.75108,-73.50391), 15);
			var point = new GLatLng(40.75108,-73.50391);
			var tmp = createMarker(point);
			map.addOverlay(tmp);
			tmp.openInfoWindowHtml(htmlstr);
			 
    	}
    	initsidebarmenu()
	}
	
	
	function expand(this_one)
	{
		document.getElementById("expanded_" + this_one).style.display = "";
		document.getElementById("collapsed_" + this_one).style.display = "none";
	}

	function collapse(this_one)
	{
		document.getElementById("expanded_" + this_one).style.display = "none";
		document.getElementById("collapsed_" + this_one).style.display = "";
}

function redirect1(nav) {

    window.location = "items.aspx?id=" + nav;
}

function redirect2(nav) {

    window.location = "category.aspx?id=" + nav;
}


function RSto() {window.resizeTo(800,600)}


var menuids = ["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu() {    
    for (var i = 0; i < menuids.length; i++) {
        var ultags = document.getElementById(menuids[i]).getElementsByTagName("ul")
        for (var t = 0; t < ultags.length; t++) {
            ultags[t].parentNode.getElementsByTagName("a")[0].className += " subfolderstyle"
            if (ultags[t].parentNode.parentNode.id == menuids[i]) //if this is a first level submenu
                ultags[t].style.left = ultags[t].parentNode.offsetWidth - 2 + "px" //dynamically position first level submenus to be width of main menu item
            else //else if this is a sub level submenu (ul)
                ultags[t].style.left = ultags[t - 1].getElementsByTagName("a")[0].offsetWidth - 2 + "px" //position menu to the right of menu item that activated it
            ultags[t].parentNode.onmouseover = function() {
                this.getElementsByTagName("ul")[0].style.display = "block"
            }
            ultags[t].parentNode.onmouseout = function() {
                this.getElementsByTagName("ul")[0].style.display = "none"
            }
        }
        for (var t = ultags.length - 1; t > -1; t--) { //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
            ultags[t].style.visibility = "visible"
            ultags[t].style.display = "none"
        }
    }
   
}

function test() {
    alert("working");
}

var xmlhttp

function verify_zip() {

    
    var obj = document.getElementById("_txtZipCode");        
    xmlhttp = GetXmlHttpObject();
    if (xmlhttp == null) {
        alert("Your browser does not support XMLHTTP!");
        return;
    }
    var url = "setselection.aspx";
    url = url + "?zip=" + obj.value;    
    xmlhttp.onreadystatechange = stateChanged;
    xmlhttp.open("GET", url, true);
    xmlhttp.send(null);
}

function stateChanged() {
    if (xmlhttp.readyState == 4) {
        document.getElementById("_tdShipping").innerHTML = xmlhttp.responseText;
    }
}

function GetXmlHttpObject() {
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject) {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}	
	
		