var prodInterval = 6000; // 1000 = 1 sec
var curSub = null;
var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
var showFlash = '';
var showHtml = '';
var goFilter = false; if(document.all&&!window.opera) goFilter = true;

var flashVer = getFlashVersion();
var hasFlash = detectFlash(flashVer, 7);
//hasFlash = false;

if (hasFlash){
	showFlash = 'block';
	showHtml = 'none';
} else {
	showFlash = 'none';
	showHtml = 'block';
}



function init() {
	//document.images.tFlag.src = "/includes/stat.cfm?width="+screen.width+"&height="+screen.height+"&browserName="+escape(navigator.appName)+"&browserVersion="+escape(navigator.appVersion)+"&flashExists="+hasFlash+"&flashVer="+flashVer;
	for (i in features) {
		MM_preloadImages(features[i][1]);
	}
	drawProduct();
	proTimer = window.setInterval("drawProduct()", prodInterval);
}

function getFlashVersion() {
	var flashversion = 0;
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];

		if(x && x.description) {
			var y = x.description;
			flashversion = y.charAt(y.indexOf('.')-1);
		}
	} else {
		result = false;
		for(var i = 10; i >= 3 && result != true; i--){
			var res = execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
			flashversion = i;
		}
	}
	return flashversion;
}


function detectFlash(ver, req) {
	return (ver >= req) ? true:false; 
}

function setVisible(id, vis){
	try {
		document.getElementById(id).style.visibility = vis;
	}
	catch(er){
	}
}

function setCookie(name, val){
	if (name != null && val != null){
		document.cookie = name + '=' + escape(val) + '; expires='+expiry.toGMTString();
	}
}

function getCookie(name){
	var sIdx = document.cookie.indexOf(name+'=');
	if (sIdx == -1){
		return null;
	} else {
		var eIdx = document.cookie.indexOf(';', sIdx)
		if (eIdx == -1){
			eIdx = document.cookie.length;
		}
		var sIdx = document.cookie.indexOf('=', sIdx)+1;
		return unescape(document.cookie.substring(sIdx, eIdx));
	}
}

function showMenu(_id){
	var prevSub = curSub;
	curSub = document.getElementById(_id);
	
	if (prevSub != null && prevSub != undefined && prevSub != curSub){
		prevSub.style.visibility = 'hidden';
	} 
	
	if (curSub != null){
		curSub.style.visibility = 'visible';
	}
}

var curProduct = 0;

function drawProduct() {
	var prodObj = MM_findObj('product','');
	if (curProduct==0) curProduct = (Math.floor((features.length-1)*(Math.random()%1))+1);
	var img = "<IMG src='"+features[curProduct][1]+"' border=0>";
	if (goFilter) { // for IE only
		var txt = "<MARQUEE width=141 scrolldelay=125>"+features[curProduct][0]+"</MARQUEE>";
	} else {
		var txt = features[curProduct][0];
	}
	if (goFilter) prodObj.filters.item(0).Apply();
	MM_setTextOfLayer('productImage',0,img);
	MM_setTextOfLayer('productText',0,txt);
	if (goFilter) prodObj.filters.item(0).Play()

	curProduct++;
	if (curProduct >= features.length) curProduct=1;
}

function menuLite(obj) {
	if (goFilter && obj.filters.length>0) {
//msg="obj:\n"; for (i in obj.filters) msg+=i+"|"+obj.filters[i]+"\n";
//alert(msg);
		obj.filters.item(0).apply(); 
		obj.filters.item(0).play(); 
	}
} 

/* ========= MM library ========= */

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}
	
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
