var nlopen = false;

function topMenuNewsletter() {
  if(document.getElementById && document.getElementsByTagName){
    if (document.getElementById('menuitem_newsletter')) {
      var image = document.getElementById('menuitem_newsletter');
      image.onmouseover = function() {
        image.src = "/graphics/menu_newsletter_on.gif";
      };
      image.onmouseout = function() {
		if (nlopen == false) {
          image.src = "/graphics/menu_newsletter.gif";
        }
      };
      image.onclick = function() {
		var popup = document.getElementById("newsletterpopup");
		var menuitem = document.getElementById("menuitem_newsletter");
		if (nlopen == true) {
		  popup.style["visibility"] = "hidden";
		  menuitem.src = "/graphics/menu_newsletter.gif";
		  nlopen = false;
		  return;
		}
		else {
		  popup.style["visibility"] = "visible";
		  menuitem.src = "/graphics/menu_newsletter_on.gif";
		  nlopen = true;
		}					
      };
    }
  }
}
	
function topMenuLinks(){
  if(document.getElementById && document.getElementsByTagName){
    if(document.getElementById('topmenu_container')){
      var container = document.getElementById('topmenu_container');
      var links = container.getElementsByTagName('a');
     for(var i=0; i < links.length; i++){
		links[i].onmouseover = function() {
		  var imgString = this.id;
		  var selected = imgString.indexOf("_on");
		  if (selected > 0) { imgString = imgString.substring(0,(selected)); }
		  var item = document.getElementById(this.type);
		  item.src = "/graphics/" + imgString + "_on.gif";
		};
		links[i].onmouseout = function() {
		  var item = document.getElementById(this.type);
		  item.src = "/graphics/" + this.id + ".gif";
		};
		links[i].onclick = function () {
			var popup = document.getElementById("newsletterpopup");
			if (nlopen == true) {
				popup.style["visibility"] = "hidden";
				var menuitem = document.getElementById('menuitem_newsletter');
				if (menuitem) {
					menuitem.src = "/graphics/menu_newsletter.gif";
				}
				nlopen = false;
				return;
			}
		};
      }
    }
  }
}


function subMenuIndex(){
  if(document.getElementById && document.getElementsByTagName){
    if(document.getElementById('submenu_productindex_list')){
      var container = document.getElementById('submenu_productindex_list');
      var items = container.getElementsByTagName('li');
     for(var i=0; i < items.length; i++){
		items[i].onmouseover = function() {
		  var item = document.getElementById(this.id);
		  item.style.backgroundColor = "#cccccc";
		};
		items[i].onmouseout = function() {
		  var item = document.getElementById(this.id);
		  item.style.backgroundColor = "transparent";
		};
      }
    }
  }
}

function videoLink(){
  if(document.getElementById && document.getElementsByTagName){
    if(document.getElementById('outline_content_container')){
      var container = document.getElementById('outline_content_container');
      var links = container.getElementsByTagName('a');
      for(var i=0; i < links.length; i++){
        if (links[i].type == 'video') {
          var videoSize = links[i].id;
          var videoHeight = 400;
          var videoWidth = 400;
          var tempHeight; var tempWidth; var splitString;
          if (videoSize.indexOf('h')>0) {
            splitString = videoSize.indexOf('h');
            videoHeight = videoSize.substring(splitString+1);
          }
          if (videoSize.indexOf('w')>0) {
            if (splitString>0) { videoWidth = videoSize.substring(videoSize.indexOf('w')+1,splitString); }
            else { videoWidth = videoSize.substring(videoSize.indexOf('w')+1); }
          }
          videoHeight = eval(videoHeight) + 120; videoWidth = eval(videoWidth) + 40;

		  links[i].onclick = function() {
		    var openstring = 'menubar=no,location=no,height=' + videoHeight + ',width=' + videoWidth;
		    window.open(this.href,'bimavideo',openstring);
		    var link = this.href;
		    this.href = this.name;this.target='';
		  };
        }
	  }
    }
  }
}

function videoPlayer() {
  if(document.getElementById && document.getElementsByTagName){
    if (document.getElementById('flashvideo')) {
     var all = document.getElementsByTagName('a')
      for (var i = 0, o; o = all[i]; i++) {
        if(o.href.match(/\.flv$/i)) {
          o.style.display = 'none';
          url = o.href;
          var videoSize = o.id;
          var videoHeight = 400;
          var videoWidth = 300;
          var tempHeight; var tempWidth; var splitString;
          if (videoSize.indexOf('h')>0) {
            splitString = videoSize.indexOf('h');
            videoHeight = videoSize.substring(splitString+1);
          }
          if (videoSize.indexOf('w')>0) {
            if (splitString>0) { videoWidth = videoSize.substring(videoSize.indexOf('w')+1,splitString); }
            else { videoWidth = videoSize.substring(videoSize.indexOf('w')+1); }
          }
//          var flashVersion = o.type;
//          flashVersion = flashVersion.substring(7);
          var flvplayer = document.createElement('span')
          flvplayer.innerHTML = '<object type="application/x-shockwave-flash" wmode="transparent" data="/includes/flvplayer.swf?click=/graphics/flvplaybutton.jpg&file='+url+'&showfsbutton=false" height="'+videoHeight+'" width="'+videoWidth+'">' +
          '<param name="movie" value="/includes/flvplayer.swf?click=/graphics/flvplaybutton.jpg&file='+url+'&showfsbutton=false"> <param name="wmode" value="transparent">' +
//          '<param name="flashVersion" value="11" />' +
          '<embed src="/includes/flvplayer.swf?file='+url+'&click=/graphics/flvplaybutton.jpg&&showfsbutton=false" ' + 
          'width="'+videoWidth+'" height="'+videoHeight+'" name="flvplayer" align="middle" ' + 
          'play="true" loop="false" quality="high" allowScriptAccess="sameDomain" ' +
          'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">' + 
          '</embed></object>'
          o.parentNode.insertBefore(flvplayer, o)
        }
      }
    }
  }
}

function productImageLinks(){
  if(document.getElementById && document.getElementsByTagName){
    if(document.getElementById('product_container')){
      var container = document.getElementById('product_container');
      var links = container.getElementsByTagName('a');
      for (var j=0; j < links.length; j++) {
        var linkurl = links[j].href;
        links[j].onclick = function() {
		    var openstring = 'menubar=no,location=no,height=340,width=440';
		    window.open(linkurl,'product_image',openstring);
            this.href=location.href; this.disabled=1;this.target='';
          };
      }
      var image = document.getElementById('product_thumbnail');
        image.onmouseover = function() {
          image.style["cursor"] = "pointer";
        };
        image.onclick = function() {
		    var openstring = 'menubar=no,location=no,height=340,width=440';
		    window.open(linkurl,'product_image',openstring);
        };
    }
  }
}

function productSpecList(){
  if(document.getElementById){
    var products = getElementsByClassName('productlist_item_table');
    for (var i = 0, j = products.length; i < j; i++) {
      var datarow = products[i].getElementsByTagName('tr');
      for (var k = 0, l = datarow.length; k < l; k++) {
        var dataitems = datarow[k].getElementsByTagName('td');
        dataitems[0].style.whiteSpace = "nowrap";
      }
    }
    if(document.getElementById('productview')) {
     var productview = document.getElementById('productview');
      var datarow = productview.getElementsByTagName('tr');
      var datatable = productview.getElementsByTagName('table');
      for (var i = 0, j = datatable.length; i < j; i++) {
      }
      for (var i = 0, j = datarow.length; i < j; i++) {
        var dataitems = datarow[i].getElementsByTagName('td');
        for (var k = 0, l = dataitems.length; k < l; k++) {
          dataitems[0].style.whiteSpace = "nowrap";
        }
      }
    }
  }
}
