function snifDoc(lyr)
{
    if(window.document.all) {
        return window.document.all[lyr];
    } else if(window.document.getElementById) {
        return window.document.getElementById(lyr);
    } else if(window.document.layers) {
        return window.layers[lyr];
    }
}
function snifOpenerDoc(lyr)
{
    if(window.opener.document.all) {
        return window.opener.document.all[lyr];
    } else if(window.opener.document.getElementById) {
        return window.opener.document.getElementById(lyr);
    } else if(window.opener.document.layers) {
        return window.opener.layers[lyr];
    }
}
function makeRequest()
{
  var result = false;
  var AXO = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0',
             'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'], i;
	if(window.XMLHttpRequest)
	{
	    result = new XMLHttpRequest();
	    if(result.overrideMimeType)
	    {
	        result.overrideMimeType('text/xml');
      }
	} else if(window.ActiveXObject) {
	    for(i=0;i<AXO.length;i++) 
	    {
		      try {
			        result = new ActiveXObject(AXO[i]);
			        throw result;
		      } catch(e) {
		          if(typeof(e.message) == 'undefined')
		          {
		              break;
              } else {
		              continue;
		          }
          }
	    } // END for
	}
	return result;
}

function shwUrl(url,lyr) {
  snifDoc(lyr).style.display = "block";
    if(req = makeRequest())
    {
        req.onreadystatechange = function(){getCnt(lyr)};
        req.open('GET', url, true);
        req.send(null);
        return true;
    } else {
        return false;
    }
}

function shwOpenerUrl(url,lyr) {
  snifOpenerDoc(lyr).style.display = "block";
    if(req = makeRequest())
    {
        req.onreadystatechange = function(){getOpenerCnt(lyr)};
        req.open('GET', url, true);
        req.send(null);
        return true;
    }
}

function shwPst(url,frm,lyr) {
snifDoc(lyr).style.display = "block";
str = "";
for(i=0;i<document.forms[frm].elements.length;i++)
{
if(document.forms[frm].elements[i].name) {
str += document.forms[frm].elements[i].name +"="+ document.forms[frm].elements[i].value+"&";
}
}
    if(req = makeRequest())
    {
        req.onreadystatechange = function(){getCnt(lyr)};
        req.open('POST', url, true);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(str);
    }
}

function getCnt(lyr) {
    switch(req.readyState)
    {
        case 0:
                snifDoc(lyr).innerHTML = "Uninitalized";
            break;
        case 1:
                snifDoc(lyr).innerHTML = '<img border="0" src="./images/loader.gif" alt="" />';
            break;
        case 2:
                snifDoc(lyr).innerHTML = "Send";
            break;
        case 3:
                snifDoc(lyr).innerHTML = '<img border="0" src="./images/loader.gif" alt="" />';
            break;
        case 4:
                switch(req.status) {
                    case 200:
                            snifDoc(lyr).innerHTML = req.responseText;
                        break;
                    default:
                        snifDoc(lyr).innerHTML = req.status + " " + req.statusText + ' <a href="http://ietf.org/rfc/rfc2616" target="_blank">?</a>';
                }
            break;
    } // END switch
}

function getOpenerCnt(lyr) {
    switch(req.readyState)
    {
        case 0:
                snifOpenerDoc(lyr).innerHTML = "Uninitalized";
            break;
        case 1:
                snifOpenerDoc(lyr).innerHTML = '<img border="0" src="./images/loader.gif" alt="" />';
            break;
        case 2:
                snifOpenerDoc(lyr).innerHTML = "Send";
            break;
        case 3:
                snifOpenerDoc(lyr).innerHTML = '<img border="0" src="./images/loader.gif" alt="" />';
            break;
        case 4:
                switch(req.status)
                {
                    case 200:
                            snifOpenerDoc(lyr).innerHTML = req.responseText;
                        break;
                    default:
                        snifOpenerDoc(lyr).innerHTML = req.status + " " + req.statusText + ' <a href="http://ietf.org/rfc/rfc2616" target="_blank">?</a>';
                }
            break;
    } // END switch
}

var collapse = new Image();
    collapse.src = "./images/icons/bullet_toggle_plus.gif";
var expand = new Image();
    expand.src = "./images/icons/bullet_toggle_minus.gif";
var fail = new Image();
    fail.src = "./images/fail.gif";
var check = new Image();
    check.src = "./images/check.gif";
    
function shwLyr(lyr) {
    snifDoc(lyr).style.display = snifDoc(lyr).style.display == "block" ? "none" : "block";
    if(snifDoc(lyr+"I")) {
        snifDoc(lyr+"I").src = snifDoc(lyr).style.display == "block" ? expand.src : collapse.src;
    }
}
function subMenu(id) {
    if(snifDoc("subMenu"+id)) {
        snifDoc("subMenu"+id).style.display = snifDoc("subMenu"+id).style.display == "block" ? "none" : "block";
        if(snifDoc("flashcontent")) {
            snifDoc("flashcontent").style.visibility = snifDoc("subMenu"+id).style.display == "block" ? "hidden" : "visible";
        }
    }
}
function altMenu(id) {
    if(snifDoc("altMenu"+id)) {
        snifDoc("altMenu"+id).style.display = snifDoc("altMenu"+id).style.display == "block" ? "none" : "block";
        if(snifDoc("flashcontent")) {
            snifDoc("flashcontent").style.visibility = snifDoc("subMenu"+id).style.display == "block" ? "hidden" : "visible";
        }
    }
}
function clock() {
var date = new Date();
hour = date.getHours();
hour = hour < 10 ? "0"+hour : hour;
minute = date.getMinutes();
minute = minute < 10 ? "0" + minute : minute;
second = date.getSeconds();
second = second < 10 ? "0"+second : second;
    if(snifDoc("lyrClock")) {
        snifDoc("lyrClock").innerHTML = date.getDate()+" "+strMonths[date.getMonth()]+ " "+date.getFullYear()+", "+strDays[date.getDay()]+" "+hour+":"+minute+":"+second;
        setTimeout("clock();", 1000);
    }
}
function videoReview(id, sessname, sessid, type) {
    window.open('./index.php?P=video&v='+id+'&'+sessname+'='+sessid+'&popup=1&type='+type, 'video', 'resizable=no,toolbar=no,location=no,status=yes,width=450,height=440');
}
function viewProImg(src, sessname, sessid) {
    window.open('./index.php?P=productImage&src='+src+'&'+sessname+'='+sessid+'&popup=1', 'image', 'scrollbars=yes,resizable=yes,toolbar=no,location=no,status=yes,width=660,height=550');
}
function womOn(){  window.onload = womGo;}
function womGo(){  for(var i = 0;i < woms.length;i++)    eval(woms[i]);}
function womAdd(func){  woms[woms.length] = func;}
var woms = new Array();
function buffTabOvr() {
   buffTabOvrImg = new Image();
   buffTabOvrImg.src = "./images/tabOver.gif";
}
womAdd('clock()');
womAdd('buffTabOvr()');
womOn();