var contentAr = new Array();


loc = window.location.toString().replace(/http:\/\//,'').split('/');
rootDir = 'http://' + loc[0];
//rootDir = '';



function changeDivContents(url,div, contentArIdentifier)
{
	var http = getHTTPObject();

	
	var divObj = document.getElementById(div);

	if(divObj && http)
	{

		http.open("GET", rootDir + url, true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
		http.onreadystatechange=function(){
								if (http.readyState==4  && http.status == 200)
								{
									divObj.innerHTML = http.responseText;

									contentAr[contentArIdentifier] = http.responseText;

									if(contentArIdentifier != undefined)
									{
										setDefaultState(contentArIdentifier);
									}
								}
							};
		http.send(null);
	}
}


function getHTTPObject() {

  var xmlhttp;

  /*@cc_on

  @if (@_jscript_version >= 5)

    try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    }

  @else

  xmlhttp = false;

  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

    try {

      xmlhttp = new XMLHttpRequest();

    } catch (e) {

      xmlhttp = false;

    }

  }

  return xmlhttp;

}

function getFormValues(fobj)
{
   var str = "";

   for(var i = 0;i < fobj.elements.length;i++)
   {

       switch(fobj.elements[i].type)
       {
           case "text":
                str += fobj.elements[i].name +
                 "=" + escape(fobj.elements[i].value) + "&";
                 break;
           case "password":
                str += fobj.elements[i].name +
                 "=" + escape(fobj.elements[i].value) + "&";
                 break;
		   case "textarea":
                str += fobj.elements[i].name +
                 "=" + escape(fobj.elements[i].value) + "&";
                 break;
           case "select-one":
                str += fobj.elements[i].name +
                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
                break;
       }
   }

   str = str.substr(0,(str.length - 1));

   return str;
}

var flashInstalled  = false;
var flash2Installed = false;
var flash3Installed = false;
var flash4Installed = false;
var flash5Installed = false;
var flash6Installed = false;
var flash7Installed = false;
var flash8Installed = false;
var flash9Installed = false;
var maxVersion = 9;


var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;   // true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows

function detectFlash() {

  if (navigator.plugins) {  							// does navigator.plugins exist?
    if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {   
      var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
      var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));

      flashInstalled = (flashVersion >= 2);
    }
  }

  for (var i = 2; i <= maxVersion; i++) {
    if (flashInstalled == false && eval("flash" + i + "Installed") == true) {
      flashInstalled = true;
    }
  }
}

