// JavaScript Document

var EventCache = function(){
   var listEvents = [];
   return {
       listEvents : listEvents,
       add : function(node, sEventName, fHandler){
           listEvents.push(arguments);
       },
       flush : function(){
           var i, item;
           for(i = listEvents.length - 1; i >= 0; i = i - 1){
               item = listEvents[i];
               if(item[0].removeEventListener){
                   item[0].removeEventListener(item[1], item[2], item[3]);
               };
               if(item[1].substring(0, 2) != "on"){
                   item[1] = "on" + item[1];
               };
               if(item[0].detachEvent){
                   item[0].detachEvent(item[1], item[2]);
               };
               item[0][item[1]] = null;
           };
       }
   };
}();

function addEvent( obj, type, fn ) {
   if (obj.addEventListener) {
       obj.addEventListener( type, fn, false );
       EventCache.add(obj, type, fn);
   }
   else if (obj.attachEvent) {
       obj["e"+type+fn] = fn;
       obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
       obj.attachEvent( "on"+type, obj[type+fn] );
       EventCache.add(obj, type, fn);
   }
   else {
       obj["on"+type] = obj["e"+type+fn];
   }
}


function switchMenu(obj) {
   pageLoad();
      
   var el = document.getElementById(obj);
   if (el != null) {
    if ( el.style.display != 'none' ) {
       el.style.display = 'none';
    }
    else {
       el.style.display = '';
    }
   }
}

function switchMenuInital(obj) {      
   var el = document.getElementById(obj);
   if (el != null) {
    if ( el.style.display != 'none' ) {
       el.style.display = 'none';
    }
    else {
       el.style.display = '';
    }
   }
}


function $() {
   var elements = new Array();
   for (var i = 0; i < arguments.length; i++) {
       var element = arguments[i];
       if (typeof element == 'string')
           element = document.getElementById(element);
       if (arguments.length == 1)
           return element;
       elements.push(element);
   }
   return elements;
}

// Collapse on load
/*
function collapseAll(objs) {
   var i;
   for (i=0;i<objs.length;i++ ) {
       if (objs[i].style.collapse == 'no-collapse')
           objs[i].style.display = '';
       else
           objs[i].style.display = 'none';
   }
}
*/
/*
function pageLoad() {
   // Put the div id's in here.
   collapseAll($('sub-leather-hats','sub-non-leather-hats','sub-fashion-hat','sub-apparel'));
}
*/

addEvent(window,'load',pageLoad);
addEvent(window,'unload',EventCache.flush);

function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}


// flash

function RunHome()
{
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="901" height="218">\n');
document.write('<param name="movie" value="/flash/home.swf">\n');
document.write('<param name="quality" value="high">\n');
document.write('<embed src="/flash/home.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="901" height="218"></embed>\n');
document.write('</object>\n');
}

function RunSub()
{
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="901" height="218">\n');
document.write('<param name="movie" value="/flash/sub.swf">\n');
document.write('<param name="quality" value="high">\n');
document.write('<embed src="/flash/sub.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="901" height="218"></embed>\n');
document.write('</object>\n');
}

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function collapseAll(objs) {
   var i;
   for (i=0; i<objs.length ;i++ ) {
       //alert(objs[i]);
       if (objs[i] != null) {
          if (objs[i].style.collapse == 'no-collapse')
              objs[i].style.display = '';
          else
              objs[i].style.display = 'none';
       }    
   }
}
