//set Global Vars
if (navigator.appName.indexOf('Microsoft') != -1){makeNewGlobal('browser','IE');}
if (navigator.appName.indexOf('Netscape') != -1){makeNewGlobal('browser','Netscape');}

function makeNewGlobal(varName, val){window[varName] = val;}

function getObj(obj)
{	
	if(browser=='IE'){var obj = document.all[obj]}
	if(browser=='Netscape'){var obj = document.getElementById(obj)}
	return obj;
}


function replaceChars(subject,out,add) 
{
temp = "" + subject;
while (temp.indexOf(out)>-1) 
	{
	pos = temp.indexOf(out);
	temp = "" + (temp.substring(0, pos) + add + 
	temp.substring((pos + out.length), temp.length));
	}
return temp;
}


function trim(strText)
{ 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
} 


function isInteger(inputVal)
{
	inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++) 
		{
			var oneChar = inputStr.charAt(i)
			if (i == 0 && oneChar == "-"){continue} 
			if (oneChar < "0" || oneChar > "9"){return false} 
		}
	return true
} 


function ASCIICheck(Item)
{
	for (i = 0;  i < Item.length;  i++) {
		   ch = Item.charAt(i);
		   if (ch.charCodeAt() >126) {
			  return false;
		   }
	}
	return true;
}

///////----------------------MACROMEDIAPRELOADANDSWAPIMAGES
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_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_swapImgRestore(){//v3.0
var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;
}

function MM_preloadImages(){//v3.0
var d=document;if(d.images){if(!d.MM_p)d.MM_p=newArray();
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]=newImage;d.MM_p[j++].src=a[i];}}
}

//////////////////////////

function pngfix()
{
if(document.all)
	{
	var i,a,f;
	for(i=0;(a=document.getElementsByTagName("img")[i]);i++)
		{
			if(a.className=="pnga")
				{
				f="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a.src+"')";
				a.src="blank.png";//Blankimagerequired
				a.style.filter=f;
				}
		}
	}
}





////////////////////FLSAH UPDATE

var bo_ns_id = 0;

function startIeFix(){
  if(isIE()){
    document.write('<div style="display: none;" id="bo_ns_id_' + bo_ns_id + '">');
  }
}

function endIeFix(){
  if(isIE()){
    document.write('</div>');
    var theObject = document.getElementById("bo_ns_id_" + bo_ns_id++);
    if(theObject.firstChild.data){
      theObject.firstChild.removeAttribute('data');
    }
    var theParams = theObject.getElementsByTagName("param");
    var theParamsLength = theParams.length;
    for (var j = 0; j < theParamsLength; j++) {
      if(theParams[j].name.toLowerCase() == 'flashvars'){
        var theFlashVars = theParams[j].value;
      }
    }
    var theInnnerHTML = theObject.innerHTML;
    var re = /<param name="FlashVars" value="">/ig;
    theInnnerHTML = theInnnerHTML.replace(re, "<param name='FlashVars' value='" + theFlashVars + "'>");
    theObject.outerHTML = theInnnerHTML;
  }
}

function isIE(){
  var strBrwsr = navigator.userAgent.toLowerCase();
  if(strBrwsr.indexOf("msie") > -1 && strBrwsr.indexOf("mac") < 0){
    return true;
  }else{
    return false;
  }
}





/////////////////////////////////

