
function httpRequest(file, params, calledBy) {
    var xhr; 
	// code for Mozilla, etc.
	if (window.XMLHttpRequest) {
	  xhr=new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject) {
	  xhr=new ActiveXObject("Microsoft.XMLHTTP")
	} 
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) {
				resp = xhr.responseText;
              } else {
				resp = xhr.status;
			  }
			  httpResp(calledBy,resp);
         }
    }; 

   xhr.open("POST", file,  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send(params); 
}

function getFlash(id,src,width,height,bgcolor,align,flashVars,output) {
	var flashObj = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="'+id+'" align="'+align+'" '
		+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="'+width
		+ '" height="'+height+'"><param name="FlashVars" value="'+flashVars+'" />'
		+ '<param name="allowScriptAccess" value="sameDomain" />'
		+ '<param name="movie" value="'+src+'" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="bgcolor" value='+bgcolor+'" />'
		+ '<embed src="'+src+'" bgcolor="'+bgcolor+'" '
		+ 'width="'+width+'" height="'+height+'" name="'+id+'" align="'+align+'" '
		+ 'quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" '
		+ 'pluginspage="http://www.macromedia.com/go/getflashplayer" '
		+ ' FlashVars="'+flashVars+'" /></embed></object>';
	if(output) {
		return flashObj;
	} else {
		document.writeln(flashObj);
	}
}

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);
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}