/*	var productNavUrl = "";
	
	if (envurl.indexOf('components.arrow.com')==-1) {
		productNavUrl="http://components.arrow.com";
	}*/
	
//submit login form
function doMaLogout(){
	$('#logoutform').submit();
}

// Popup window for shopping cart and My Arrow Account login
var termsWindow;
function termsPopup(url) {
	termsWindow = window.open(url,'popUp','height=625,width=825,left=150,top=150,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes,directories=no,status=yes')
}

function checkPopupClosed(){
	var t = setInterval(function(){
		checkAuthentication();
		if (termsWindow.closed){
			clearInterval(t);
		}
	
	}, 1000)
}

checkEnvironment();


document.write(''+
'<form action="javascript:termsPopup(\'http://' + env + 'components.arrow.com/cart/web?event=user&subevent=150\');checkPopupClosed();" name="logout" id="logoutform">\n'+
	'<input type="hidden" value="user" name="event"/>\n'+
	'<input type="hidden" value="150" name="subevent"/>\n'+
'</form>\n'+
   '<div class="grid_12">\n'+
    '<div id="sNav" class="clearfix">\n'+
		'<ul>\n'+
		'<li><a href="/help/">Help</a></li>\n'+
      	'<li><a href="/contact/">Contact Us</a></li>\n'+
		'<li><a class="popupwindow" rel="windowCenter" href="http://www.arrow.com/office_locations/nac_office_locations.html">Branch Locator</a></li>\n'+
      	'</ul>\n'+
    	'<span id="glhead">Loading Authentication...</span>\n' +
	 '<div id="clearer"></div>\n'+
    '</div>\n'+
   '</div>\n'+
   '<div id="clearer"></div>\n'+
	'<!-- Begin Masthead -->\n'+
    '<div class="grid_12">\n'+
	 '<div id="msthdL"><p>Arrow NAC<br />\n'+
        '<span class="name">Arrow Electronics North American Components</span></p>\n'+
     '</div>\n'+
	 '<div id="msthdR">\n'+
	   '<p>&nbsp;&nbsp;</p>\n'+
	 '</div>\n'+
	'</div>\n'+
	'<div id="clearer"></div>\n'+
	'<!-- Begin Primary Navigation -->\n'+
	'<div class="grid_12">\n'+
    '<div id="pNav">\n'+
      '<ul id="mainav">\n'+
        '<li id="m-hom"><a href="http://www.arrownac.com/">Home</a></li>\n'+
        '<li id="m-abo"><a href="http://www.arrownac.com/about/">About</a>\n'+
        '<ul>\n'+
          '<li><a href="http://www.arrow.com/about_arrow/index.html?popupwindow" class="popupwindow" rel="windowCenter">About Arrow Electronics</a></li>\n'+
          '<li><a href="http://www.arrownac.com/about/news/">News</a></li>\n'+
          '<li><a href="http://www.arrownac.com/about/environmental-compliance/">Enviromental Compliance</a></li>\n'+
          '<li><a href="http://www.arrownac.com/about/quality-programs/">Quality Programs</a></li>\n'+
		  '<li><a href="http://www.arrow.com/careers/" rel="windowCenter" class="popupwindow">Careers at Arrow</a></li>\n'+
        '</ul>\n'+
        '</li>\n'+
        '<li id="m-sol"><a href="http://www.arrownac.com/solutions-applications/">Markets</a>\n'+
        '<ul>\n'+
			'<li><a href="http://www.arrownac.com/solutions-applications/military-aerospace/" rel="windowCenter" class="popupwindow">Aerospace and Defense</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/arm/" rel="windowCenter" class="popupwindow">ARM</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/cls/" rel="windowCenter" class="popupwindow">Custom Logic Solutions</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/embedded-computing/" rel="windowCenter" class="popupwindow">Embedded Computing</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/industrial/" rel="windowCenter" class="popupwindow">Industrial Automation</a></li>\n'+
            '<li><a href="http://lighting.arrow.com/" rel="windowCenter" class="popupwindow">Lighting</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/medical/" rel="windowCenter" class="popupwindow">Medical</a></li>\n'+			
            '<li><a href="http://ocs.arrow.com" rel="windowCenter" class="popupwindow">OEM Computing Solutions (OCS)</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/power-supplies/" rel="windowCenter" class="popupwindow">Power Supplies</a></li>\n'+
            '<li><a href="http://www.arrownac.com/solutions-applications/transportation/" rel="windowCenter" class="popupwindow">Transportation/Automotive</a></li>\n'+
          '</ul>\n'+
        '</li>\n'+
        '<li id="m-prod"><a href="/products/">Products</a>\n'+
        '<ul id="ms-pro">\n'+
			 '<div class="nav1">\n'+
			 '</div>\n'+
			 '<div class="nav2">\n'+
			 '</div>\n'+
	
		
/*        '<div class="nav1">\n'+
          '<li class="left"><a href="/passives/">Passives</a>\n'+
          '<ul class="left">\n'+
            '<li><a href="/passives/capacitors/">Capacitors</a></li>\n'+
            '<li><a href="/passives/circuit-protection/">Circuit Protection</a></li>\n'+
            '<li><a href="/passives/frequency-control/">Frequency Control</a></li>\n'+
		    '<li><a href="/passives/magnetics/">Magnetics</a></li>\n'+
            '<li><a href="/passives/resistive/">Resistive</a></li>\n'+
          '</ul>\n'+
          '</li>\n'+
		  '<li class="left"><a href="/electromechanical/">Electromechanical</a>\n'+
		  '<ul class="left">\n'+
			  '<li><a href="/electromechanical/power-supplies/">Power Supplies</a></li>\n'+
			  '<li><a href="/electromechanical/relays/">Relays</a></li>\n'+
			  '<li><a href="/electromechanical/switches/">Switches</a></li>\n'+
			  '<li><a href="/electromechanical/thermal-management/">Thermal Management</a></li>\n'+
          '</ul>\n'+
          '</li>\n'+
     	  '<li class="left"><a href="/connectors/">Connectors</a>\n'+
		  '<ul class="left">\n'+
            '<li><a href="/connectors/connectors/">Connectors</a></li>\n'+
            '<li><a href="/connectors/power-entry/">Power Entry</a></li>\n'+
            '<li><a href="/connectors/wire-management/">Wire Management</a></li>\n'+
		  '</ul>\n'+
		  '</li>\n'+
         '</div>\n'+
         '<div class="nav2">\n'+
          '<li class="left"><a href="/semiconductor-discrete/" class="semi">Semiconductors &ndash; Discrete</a>\n'+
          '<ul class="left">\n'+
            '<li><a href="/semiconductor-discrete/diodes/">Diodes</a></li>\n'+
            '<li><a href="/semiconductor-discrete/opto-discrete/">Opto Discrete</a></li>\n'+
            '<li><a href="/semiconductor-discrete/power-discrete">Power Discrete</a></li>\n'+
            '<li><a href="/semiconductor-discrete/transistors/">Transistors</a></li>\n'+
         '</ul>\n'+
         '</li>\n'+
		 '<li class="left"><a href="/semiconductor-ic/">Semiconductors &ndash; IC</a>\n'+
         '<ul class="left">\n'+
            '<li><a href="/semiconductor-ic/asic/">ASIC</a></li>\n'+
            '<li><a href="/semiconductor-ic/clock-timer/">Clocks and Timers</a></li>\n'+
            '<li><a href="/semiconductor-ic/communication/">Communications</a></li>\n'+
            '<li><a href="/semiconductor-ic/linear/">Linear</a></li>\n'+
            '<li><a href="/semiconductor-ic/memory">Memory</a></li>\n'+
            '<li><a href="/semiconductor-ic/optoelectronics/">Optoelectronics</a></li>\n'+
            '<li><a href="/semiconductor-ic/power/">Power</a></li>\n'+
            '<li><a href="/semiconductor-ic/power-management/">Power Management</a></li>\n'+
            '<li><a href="/semiconductor-ic/embedded-processing/">Processor</a></li>\n'+
            '<li><a href="/semiconductor-ic/programmable-logic/">Programmable Logic</a></li>\n'+
            '<li><a href="/semiconductor-ic/radio-frequency/">Radio Frequency (RF)</a></li>\n'+
            '<li><a href="/semiconductor-ic/sensors/">Sensors</a></li>\n'+
            '<li><a href="/semiconductor-ic/logic/">Logic</a></li>\n'+
          '</ul>\n'+
		  '</li>\n'+
         '</div>\n'+*/
		 
		 
        '<div class="nav3">\n'+
		  '<li id="s-psv" class="left"><a href="/embedded-computing/">Embedded Computing</a>\n'+
          '<ul class="left">\n'+
            '<li><a href="/embedded-computing/board-level-computing/">Board Level Computing</a></li>\n'+
            '<li><a href="/embedded-computing/displays/">Displays</a></li>\n'+
            '<li><a href="/embedded-computing/networking/">Networking</a></li>\n'+
            '<li><a href="/embedded-computing/software/">Software</a></li>\n'+
            '<li><a href="/embedded-computing/storage/">Storage</a></li>\n'+
            '<li><a href="/embedded-computing/system-level-computing/">System Level Computing</a></li>\n'+
          '<li>&nbsp;</li>\n'+
			'<li><hr noshade="noshade" /></li>\n'+
				'<li class="whatNew">What\'s New</li>\n'+
                '<ul>\n'+
                	'<li><a href="http://www.arrownac.com/mktg/pdfs/linecard.pdf">View the Arrow NAC Line Card (PDF)</a></li>\n'+
                    '<li><a href="http://www.arrownac.com/mktg/new-products/" class="tall">Arrow New Products and Solutions</a></li>\n'+
                '</ul>\n'+
          '</ul>\n'+
          '</li>\n'+
         '</div>\n'+
          '</ul>\n'+      
        '</li>\n'+
        '<li id="m-man"><a href="http://www.arrownac.com/manufacturers/">Manufacturers</a>\n'+
          '<ul>\n'+
            '<li><a href="http://www.arrownac.com/manufacturers/#0-9">0&ndash;9</a></li>\n'+
			'<li><a href="http://www.arrownac.com/manufacturers/#a-f">A&ndash;F</a></li>\n'+
            '<li><a href="http://www.arrownac.com/manufacturers/#g-l">G&ndash;L</a></li>\n'+
            '<li><a href="http://www.arrownac.com/manufacturers/#m-r">M&ndash;R</a></li>\n'+
            '<li><a href="http://www.arrownac.com/manufacturers/#s-z">S&ndash;Z</a></li>\n'+
          '</ul>\n'+
        '</li>\n'+
		'<li id="m-newprod"><a href="http://www.arrownac.com/mktg/new-products/">New Products</a></li>\n'+
        '<li id="m-des"><a href="http://www.arrownac.com/services-tools/design/">Design</a>\n'+
          '<ul>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/design/">Design Services</a></li>\n'+
			'<li><a href="http://www.arrownac.com/services-tools/design/">Design Tools</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/design/">Design Training</a></li>\n'+
            '<li><a href="http://www.arrowdevtools.com/" rel="windowCenter" class="popupwindow">Development Tools</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/design/">Reference Designs</a></li>\n'+
			'<li><a href="http://www.arrownac.com/services-tools/design/">White Papers</a></li>\n'+
            '<li><a href="http://www.arrownac.com/resource">Arrow Resource Magazine</a></li>\n'+
            '<li><a href="http://www.arrownac.com/mktg/eresource/">Arrow eResource Newsletter</a></li>\n'+
          '</ul>\n'+
        '</li>\n'+
        '<li id="m-eve"><a href="http://www.arrownac.com/events-training/training/">Training/Events</a>\n'+
          '<ul>\n'+
            '<li><a href="http://www.arrownac.com/events-training/training/">Training/Events Listing</a></li>\n'+
            '<li><a href="http://www.arrownac.com/events-training/atc/">ARM Approved Training Center (ATC)</a></li>\n'+
            '<li><a href="http://www.arrownac.com/events-training/atsf/">Arrow Technical Solutions Forum (ATSF)</a></li>\n'+
          '</ul>\n'+
        '</li>\n'+
        '<li id="m-ser"><a href="http://www.arrownac.com/services-tools/">Services</a>\n'+
          '<ul>\n'+
		    '<li><a href="http://www.arrownac.com/services-tools/my-arrow/">MyArrow</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/">Component Information</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/">Materials Management</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/">Global Programming Services</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/">Manufacturing Services</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/">Assembly Services</a></li>\n'+
            '<li><a href="http://www.arrownac.com/services-tools/breaking-tape-and-reel/">Breaking Tape &amp; Reel Program</a></li>\n'+
          '</ul>\n'+
        '</li>\n'+
        '<li id="m-spe"><a href="http://www.arrownac.com/special-offers/">Offers</a></li>\n'+
      '</ul>\n'+
    '</div>\n'+
  '</div>');
  
//check authentication
checkAuthentication();



$(document).ready(function(){

	checkAuthentication();


	// initial ajax setup
  $.ajaxSetup({
    type: "GET",
    dataType: "json"
  });
  
    $.ajax({
	//data: {page: "events", response: "json", limit: "10", adv: setmanf, tech: settech},
	url: "/products/json.jsp",
	//data: {page: "events", response: "json", limit: "5"},
    success:  handleProductNavSuccess,
    error: handleProductNavError
  });
	
function handleProductNavSuccess(obj){
	//alert(obj.products.level1.length);
	var prodCnt = obj.products.level1.length;
	var navLinkArray = new Array();
	var productNav = new Array("Passives","Electromechanical","Interconnect","Tools","Semiconductor - Discrete","Semiconductor - IC");
	
	for (i=0;i<prodCnt;i++){
			navLinkArray[i]="";
			navLinkArray[i]+="<li class='left'><a href='"+obj.products.level1[i].url+"'>"+obj.products.level1[i].name+"</a>";
			navLinkArray[i]+="<ul class='left'>";
			for(j=0;j<obj.products.level1[i].level2.length;j++){
					navLinkArray[i]+="<li><a href='"+obj.products.level1[i].level2[j].url+"'>"+obj.products.level1[i].level2[j].name+"</a></li>";
			}
			navLinkArray[i]+="</li></ul>";
	}	
	
	for (i=0;i<productNav.length;i++){
		if(i<4) {
			for (j=0;j<prodCnt;j++){
				if(obj.products.level1[j].name==productNav[i]){
					$("div.nav1").append(navLinkArray[j]);
				}
			}
		}
		else {
			for (j=0;j<prodCnt;j++){
				if(obj.products.level1[j].name==productNav[i]){
					$("div.nav2").append(navLinkArray[j]);
				}
			}			
		}
	}
	
	$("div.nav2 li a:contains('Semiconductor - Discrete')").addClass("semi");
	
	
	
/*	for (i=0;i<prodCnt;i++){
		if (i<3){
			nav1links+="<li class='left'><a href='"+obj.products.level1[i].url+"'>"+obj.products.level1[i].name+"</a>";
			nav1links+="<ul class='left'>";
			for(j=0;j<obj.products.level1[i].level2.length;j++){
					nav1links+="<li><a href='"+obj.products.level1[i].level2[j].url+"'>"+obj.products.level1[i].level2[j].name+"</a></li>";
			}
			nav1links+="</li></ul>";
		}
		else {
			nav2links+="<li class='left'><a href='"+obj.products.level1[i].url+"'>"+obj.products.level1[i].name+"</a>";
			nav2links+="<ul class='left'>";
			for(j=0;j<obj.products.level1[i].level2.length;j++){
					nav2links+="<li><a href='"+obj.products.level1[i].level2[j].url+"'>"+obj.products.level1[i].level2[j].name+"</a></li>";
			}
			nav2links+="</li></ul>";
		}
	}
	*/
	//$("div.nav1").html(navLinkArray[3]);
	//$("div.nav2").html(nav2links);
	
}

function handleProductNavError(request,errtype,e){
	alert("I'm sorry, but there was an error loading the navigation!");
}

});	