// CVS ID $Id: jdw_menuControl04.js,v 1.1.2.1 2008/07/11 12:35:38 tpgxc Exp $
// CVS ID $Name:  $

var xLoc=0,yLoc=0; // mouse pointer position

//function NetscapeMouseClick(e) {
//  xLoc = e.pageX - window.pageXOffset;
//  yLoc = e.pageY - window.pageYOffset;
//  window.routeEvent(e);
//}

function NetscapeMouseMove(e) {
  xLoc = e.pageX; // - window.pageXOffset;
  yLoc = e.pageY; // - window.pageYOffset;
  window.routeEvent(e);
}

function IEMouseClick() {
  if (navigator.appName != "Netscape") {
    xLoc = event.x; if (document.body) xLoc += document.body.scrollLeft;
    yLoc = event.y; if (document.body) yLoc += document.body.scrollTop;
  }
}

if ((navigator.appName == "Netscape") && (navigator.userAgent.indexOf("Opera 4")==-1) && (window.Event)) {
//  document.captureEvents(Event.MOUSEDOWN);
//  document.onmousedown = NetscapeMouseClick;
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = NetscapeMouseMove;
}

function MM_findObj(n, d) { //v4.0 Macromedia x-browser getObjectByID() routine
    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 && document.getElementById) x=document.getElementById(n); return x;
}


// START: stevepotts navbar popup menu RENDERING routines...
function writeMenu(menuContainer_a,stylePrefix_s) {

  // exercise caution: 'if'/'for' nesting is intentionally obfuscated;
  // easier to understand the written TD cell than the 'if'/'for' statements
  if(menuContainer_a!=null&&typeof(menuContainer_a)=="object"){
    if(menuContainer_a.length == 0){
    return;
    }

    for(var i=0;i<menuContainer_a.length;i++){
    	var d=document;
      if(typeof(menuContainer_a[i])=="object"){
      	var mc=menuContainer_a[i];
        var extraClass_s='';
        if(mc.class_s!=null&&typeof(mc.class_s)=='string'&&mc.class_s.length>0){
      		extraClass_s=' '+stylePrefix_s+mc.class_s;
      	}
        
        if(mc.menuItem_a!=null&&typeof(mc.menuItem_a)=='object'){ //has popup
		        d.write('<li><a href="/shop/nav/show.action?LpgUid='+mc.UID_s+'">'+mc.name_s+'</a> |</li>');


	      } else {
	        if (mc.menuItem_a!=null&&typeof(mc.menuItem_a)=='string'){ //is CCL
			        d.write('<td><div id="nav_menuitemlist_'+mc.UID_s+'">'); var cursorStyle_s = (navigator.userAgent.indexOf("MSIE")>-1)?"auto":"pointer";
			        d.write(  '<table class="navmenucathead'+extraClass_s+'" cellspacing="0" cellpadding="0" border="0" height="23">');
			        d.write(    '<tr><td valign="middle" nowrap onclick="window.location.href=\''+mc.url_s+'\'" style="cursor:pointer">');
			        d.write(      '<a href="'+mc.url_s+'" class="topnav" style="cursor:'+cursorStyle_s+'">'+mc.name_s+'</a></td>');
			        d.write(    '</tr>');
			        d.write(  '</table>');
			        d.write(  '</div>');
			        d.write('</td>'); 
		      }//if 
         }//ifelse
  	  }//if 
    }//for

  }//if
  
}
// END...

// START: stevepotts competition popup...
function togVis(elementId_str) {
  var obj=MM_findObj(document.layers?elementId_str+"_NN":elementId_str+"_IE"); 
  if(!document.layers) obj=obj.style;
  var v=obj.visibility; obj.visibility=(v.length<1||v.substr(0,3)=="hid")?"visible":"hidden";
}
function positionToCursor(elementId_str) {
  var obj=MM_findObj(document.layers?elementId_str+"_NN":elementId_str+"_IE"); 
  if(!document.layers) obj=obj.style; obj.left=xLoc-200; obj.top=yLoc-220;
}
// ...END

// START: "other great sites" rollover...
function changepic(pic) {
  document.roll01.src=pic;
}
// ...END

// START: "swapimage"
function swapImage(imgToChange,newImage) {
    imgToChange.src=newImage;
}

function onLoad() {}//artefact from previous menu system, unused by stevepotts menu

function deleteWebOfferItem(menuContainer_a){
  if(menuContainer_a!=null&&typeof(menuContainer_a)=="object"){
    if(menuContainer_a.length == 0){
    return;
    }
    
 
    if(menuContainer_a.length > 0){
      var d=document;
      if(typeof(menuContainer_a[0])=="object"){
      	var mc=menuContainer_a[0];
       
        
        if(mc.menuItem_a!=null&&typeof(mc.menuItem_a)=='object'){ //has popup
			deleteItem('webOfferMenuItem');
		
        } 
  	  }//if 
    }//if > 0

  }//if
  	
}

function deleteItem(itemName){

  var x=document.getElementById(itemName);
  if(x != null){
  	 x.parentNode.removeChild(x);
  }else{
  	// look to see if we need to delete the last item.
  	var maxItems = document.getElementById("maxNamMenuItems").value;
  	// total static menu items 
  	var staticMenu = document.getElementById('navmenuglobal').getElementsByTagName("table");
  	var staticCount = staticMenu.length;
  	
  	
  	if( parseInt(staticCount) > parseInt(maxItems)){
  		document.getElementById('navmenuglobal').deleteCell(-1);
  	}
  }
   
}



