var lngTimeout = 3000; // timeout length for closing notification divs
setTimeout('hideNotice()',lngTimeout);

function hideNotice() {
    var e = document.getElementById("notice");
    if (e) e.style.display = "none";
}

/************************ Dashboard Code ******************************/

function hideEditSpace() {
	var e = document.getElementById('EditSpace');
	e.style.top = "0px";
	e.style.left = "0px";
	e.style.width = "0px";
	e.style.height = "0px";
	e.style.border = "0px";
}

function listProductDetails(strAction,lngType,lngProductID,lngField) {
    var strFormValues = "action=" + escape(strAction) + "&type=" + escape(lngType) + "&pid=" + escape(lngProductID) + "&fid=" + escape(lngField);
    xmlHttp = GetXmlHttpObject();
    xmlHttp.open("POST","Dashboard.asp",true);
    xmlHttp.onreadystatechange = function() {
   		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			var strResponse = new String(xmlHttp.responseText);
			e = document.getElementById('EditSpace');
			if (strResponse != "") {
			var maxY = (document.documentElement.scrollTop != 0 ? document.documentElement.scrollTop : document.body.scrollTop)
				maxY = parseInt(maxY);
				maxY = maxY + 20;
				e.style.top = maxY+"px";
				e.style.left = "100px";
				e.style.width = "800px";
				e.style.height = "500px";
				e.style.overflow = "Scroll";
				e.style.border = "1px solid #000000";
				e.innerHTML = strResponse;
			}
		}
    }
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.send(strFormValues);
}

function fillStats(strAction,lngType) {
    var strFormValues = "action=" + escape(strAction) + "&type=" + escape(lngType);
    xmlHttp = GetXmlHttpObject();
    xmlHttp.open("POST","Dashboard.asp",true);
    xmlHttp.onreadystatechange = function() {
   		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			var strResponse = new String(xmlHttp.responseText);
			var k = 0;
			for (i=1;i<10;i++) {
				var e = document.getElementById('DBoard'+i);
				var txt = e.innerHTML;
				if (txt.length == 0 && k == 0) {
					k = i;
				}
			}
			e = document.getElementById('DBoard'+k);
			if (strResponse != "") {
				e.innerHTML = strResponse;
			}
			if (k<9) {
				k = k + 1;
				fillStats('display',k);
			}
		}
    }
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.send(strFormValues);
}


/************************ Shared/Support Functions ******************************/

function escape(str) {
    var result = new String(str);
    var rExp;

    rExp = / /gi;
    result = result.replace(rExp,"+");
    rExp = /#/gi;
    result = result.replace(rExp,"%23");
    rExp = /&/gi;
    result = result.replace(rExp,"%26");
    return result;
}


function GetXmlHttpObject() { 
var objXmlHttp=null
if (navigator.userAgent.indexOf("Opera")>=0)
   {
    alert("This example doesn't work in Opera") 
    return;  
   }
if (navigator.userAgent.indexOf("MSIE")>=0)
   { 
   var strName="Msxml2.XMLHTTP"
   if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
      {
      strName="Microsoft.XMLHTTP"
      } 
   try
      { 
      objXmlHttp=new ActiveXObject(strName)
      //objXmlHttp.onreadystatechange=handler 
      return objXmlHttp
      } 
   catch(e)
      { 
      alert("Error. Scripting for ActiveX might be disabled") 
      return 
      } 
    } 
if (navigator.userAgent.indexOf("Mozilla")>=0)
   {
   objXmlHttp=new XMLHttpRequest()
   //objXmlHttp.onload=handler
   //objXmlHttp.onerror=handler 
   return objXmlHttp
   }
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

