function browserCheck() {
	var agt=navigator.userAgent.toLowerCase();
  	var agt=navigator.userAgent.toLowerCase();
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);
    this.nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1));
    this.nav2 = (this.nav && (is_major == 2));
    this.nav3 = (this.nav && (is_major == 3));
    this.ns4 = (this.nav && (is_major == 4));
    this.ns4up = (this.nav && (is_major >= 4));
    this.nsonly      = (this.nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    this.ns5 = (this.nav && (is_major == 5));
    this.ns5up = (this.nav && (is_major >= 5));
    this.ns6 = (this.nav && (is_major == 5) && (agt.indexOf("netscape")!=-1) && (agt.indexOf("6.")!=-1));
    this.ns6up = (this.nav && (is_major >= 5) && (agt.indexOf("netscape")!=-1) && (agt.indexOf("6.")!=-1));
    this.ns7 = (this.nav && (is_major == 5) && (agt.indexOf("netscape")!=-1) && (agt.indexOf("7.")!=-1));
    this.ns7up = (this.nav && (is_major >= 5) && (agt.indexOf("netscape")!=-1) && (agt.indexOf("7.")!=-1));
    this.ie   = (agt.indexOf("msie") != -1);
    this.ie3  = (this.ie && (is_major < 4));
    this.ie4  = (this.ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) );
    this.ie4up  = (this.ie  && (is_major >= 4));
    this.ie5  = (this.ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    this.ie5up  = (this.ie  && !this.ie3 && !this.ie4);
    this.ie6  = (this.ie && (is_major == 4) && (agt.indexOf("msie 6.0")!=-1) );
    this.ie6up  = (this.ie  && !this.ie3 && !this.ie4 && !this.ie5);
    this.aol   = (agt.indexOf("aol") != -1);
    this.aol3  = (this.aol && this.ie3);
    this.aol4  = (this.aol && this.ie4);
    this.opera = (agt.indexOf("opera") != -1);
    this.webtv = (agt.indexOf("webtv") != -1);

	this.win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
	this.mac   = (agt.indexOf("mac")!=-1);

}
is = new browserCheck();

var Obj;

function getObjectName(nameOfObject){

	Obj = null;

	if (is.ie4||is.ie4up||is.ie5||is.ie5up||is.ie6||is.ie6up) Obj = document.all[nameOfObject]
	else if (is.ns5||is.ns5up||is.ns6||is.ns6up) Obj = document.getElementsByTagName("*")[nameOfObject];
	else if (is.ns4||is.ns4up||is.ns4only) findLayer(window,nameOfObject);

	//if (!Obj || ( is.ns4 && Obj == window ) ) Obj = "Object not found";

	return Obj;
}

function findLayer(node,nameOfObject) {
	
	if ( node.id == nameOfObject||node.name == nameOfObject ) {Obj = node; Obj.style = node;};
	
	for ( var counter = 0; counter < node.document.images.length; counter++ ) {
		if (node.document.images[counter].id==nameOfObject||node.document.images[counter].name==nameOfObject) { Obj = node.document.images[counter]; Obj.style = node.document.images[counter]; }
	}

	for ( var counter = 0; counter < node.document.forms.length; counter++ ) {
		for ( var i = 0; i < node.document.forms[counter].elements.length; i++ ) {
			if (node.document.forms[counter].elements[i].id==nameOfObject||node.document.forms[counter].elements[i].name==nameOfObject) Obj = node.document.forms[counter].elements[i];
		}
	}
		
	for ( var i = 0; i < node.document.layers.length; i++ ) {
		findLayer(node.document.layers[i],nameOfObject);
	}
}

function GetSubCategoryOptions(subcat,cat,selsubcatid)

{
	var i = 0;
	var selInd;
	var CategoryID = 0;
	var Count = 0;

	selInd = 0;

	while (subcat.options.length)
	{
		subcat.options[0] = null;
	}

	CategoryID = cat.options[cat.selectedIndex].value;

	//var oOption = new Option("               ",0);

	//AddOption(subcat,oOption);

	for ( i = 0; i < gSubCategory.length; i++ )
	{
		if ( gSubCatCategoryID[i] == CategoryID )
		{
			Count++;
			var oOption = new Option(gSubCategory[i],gSubCategoryID[i]);
			if ( selsubcatid == gSubCategoryID[i] )
			{
				selInd = Count - 1;
			}
			AddOption(subcat,oOption); //Compatibility 5.0+
		}

	}

	if ( selsubcatid != 0 )
	{
		subcat.selectedIndex = selInd;
	}
	subcat.style.width = 170;
}

function CategoryOptions(category,selcategoryid)
{
	var i = 0;
	var selInd;

	selInd = 0;

	while (category.options.length)
	{
		category.options[0] = null;
	}

	for ( i = 0; i < gCategory.length; i++ )
	{
		var oOption = new Option(gCategory[i],gCategoryID[i]);

		if ( selcategoryid == gCategoryID[i] )
		{
			selInd = i;
		}
		AddOption(category,oOption); //Compatibility 5.0+
	}

	if ( selcategoryid != 0 )
	{
		category.selectedIndex = selInd;
	}
	else
	{
		category.selectedIndex = 0;
	}
	category.style.width = 170;
}

function GetSubCategoryAdminOptions(subcat,cat,selsubcatid)

{
	var i = 0;
	var selInd;
	var CategoryID = 0;
	var Count = 0;

	selInd = 0;

	while (subcat.options.length)
	{
		subcat.options[0] = null;
	}

	CategoryID = cat.options[cat.selectedIndex].value;

	var oOption = new Option("               ",0);

	AddOption(subcat,oOption);

	for ( i = 0; i < gSubCategory.length; i++ )
	{
		if ( gSubCatCategoryID[i] == CategoryID )
		{
			Count++;
			var oOption = new Option(gSubCategory[i],gSubCategoryID[i]);
			if ( selsubcatid == gSubCategoryID[i] )
			{
				selInd = Count - 1;
			}
			AddOption(subcat,oOption); //Compatibility 5.0+
		}

	}

	if ( selsubcatid != 0 )
	{
		subcat.selectedIndex = selInd;
	}
	subcat.style.width = 170;
}

function CategoryAdminOptions(category,selcategoryid)
{
	var i = 0;
	var selInd;

	selInd = 0;

	while (category.options.length)
	{
		category.options[0] = null;
	}

	var oOption = new Option("               ",0);

	AddOption(category,oOption);

	for ( i = 0; i < gCategory.length; i++ )
	{
		var oOption = new Option(gCategory[i],gCategoryID[i]);

		if ( selcategoryid == gCategoryID[i] )
		{
			selInd = i;
		}
		AddOption(category,oOption); //Compatibility 5.0+
	}

	if ( selcategoryid != 0 )
	{
		category.selectedIndex = selInd;
	}
	else
	{
		category.selectedIndex = 0;
	}
	category.style.width = 170;
}

var gStateProvince = new Array("Alabama","Alaska","Alberta","Arizona","Arkansas","British Columbia","California","Colorado","Connecticut","Delaware","District of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Manitoba","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Brunswick","New Hampshire","New Jersey","New Mexico","New York","Newfoundland","North Carolina","North Dakota","Northwest Territories","Nova Scotia","Nunavut","Ohio","Oklahoma","Ontario","Oregon","Pennsylvania","Prince Edward Island","Quebec","Rhode Island","Saskatchewan","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming","Yukon");

var gStateProvinceID = new Array("1","2","52","3","4","53","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","54","21","22","23","24","25","26","27","28","29","55","30","31","32","33","56","34","35","57","58","59","36","37","60","38","39","61","62","40","63","41","42","43","44","45","46","47","48","49","50","51","64");

var gStateProvinceCountryID = new Array("1","1","2","1","1","2","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","2","1","1","1","1","1","1","1","1","1","2","1","1","1","1","2","1","1","2","2","2","1","1","2","1","1","2","2","1","2","1","1","1","1","1","1","1","1","1","1","1","2");

var gCountry = new Array("United States","Canada","Australia","Austria","Bahamas","Belgium","China","Czech Republic","Denmark","Egypt","France","Germany","Great Britain","Greece","Hungary","Ireland","Italy","Japan","Korea","Mexico","Netherlands","New Zealand","Peru","Poland","Portugal","Puerto Rico","Scotland","Spain","Sweden","Switzerland","Thailand","Turkey","Ukraine","Virgin Islands","Wales");

var gCountryID = new Array("1","2","3","4","5","6","7","8","9","35","10","11","29","12","13","14","15","32","16","17","18","19","20","33","21","22","30","23","24","25","34","26","27","28","31");

function GetStateOptions(stateprov,country,selstateid)

{
	var i = 0;
	var selInd;
	var CountryID = 0;
	var Count = 0;

	selInd = 0;

	while (stateprov.options.length)
	{
		stateprov.options[0] = null;
	}

	CountryID = country.options[country.selectedIndex].value;

	//var oOption = new Option("               ",0);

	//AddOption(stateprov,oOption);

	for ( i = 0; i < gStateProvince.length; i++ )
	{
		if ( gStateProvinceCountryID[i] == CountryID )
		{
			Count++;
			var oOption = new Option(gStateProvince[i],gStateProvinceID[i]);
			if ( selstateid == gStateProvinceID[i] )
			{
				selInd = Count - 1;
			}
			AddOption(stateprov,oOption); //Compatibility 5.0+
		}

	}

	if ( selstateid != 0 )
	{
		stateprov.selectedIndex = selInd;
	}
	stateprov.style.width = 125;
}

function GetStateSearchOptions(stateprov,country,selstateid)

{
	var i = 0;
	var selInd;
	var CountryID = 0;
	var Count = 0;

	selInd = 0;

	while (stateprov.options.length)
	{
		stateprov.options[0] = null;
	}

	CountryID = country.options[country.selectedIndex].value;

	if (CountryID > 2)
	{
		var oOption = new Option("Click Submit",0);
		AddOption(stateprov,oOption);
	}

	for ( i = 0; i < gStateProvince.length; i++ )
	{
		if ( gStateProvinceCountryID[i] == CountryID )
		{
			Count++;
			var oOption = new Option(gStateProvince[i],gStateProvinceID[i]);
			if ( selstateid == gStateProvinceID[i] )
			{
				selInd = Count;
			}
			AddOption(stateprov,oOption); //Compatibility 5.0+
		}
	}

	if ( selstateid != 0 )
	{
		stateprov.selectedIndex = selInd;
	}
	stateprov.style.width = 125;
}

function GetStateAdminSearchOptions(stateprov,country,selstateid)

{
	var i = 0;
	var selInd;
	var CountryID = 0;
	var Count = 0;

	selInd = 0;

	while (stateprov.options.length)
	{
		stateprov.options[0] = null;
	}

	CountryID = country.options[country.selectedIndex].value;

	var oOption = new Option("               ",0);

	AddOption(stateprov,oOption);

	for ( i = 0; i < gStateProvince.length; i++ )
	{
		if ( gStateProvinceCountryID[i] == CountryID )
		{
			Count++;
			var oOption = new Option(gStateProvince[i],gStateProvinceID[i]);
			if ( selstateid == gStateProvinceID[i] )
			{
				selInd = Count - 1;
			}
			AddOption(stateprov,oOption); //Compatibility 5.0+
		}

	}

	if ( selstateid != 0 )
	{
		stateprov.selectedIndex = selInd;
	}
	stateprov.style.width = 125;
}

function CountryOptions(country,selcountryid)
{
	var i = 0;
	var selInd;

	selInd = 0;

	while (country.options.length)
	{
		country.options[0] = null;
	}

	for ( i = 0; i < gCountry.length; i++ )
	{
		var oOption = new Option(gCountry[i],gCountryID[i]);

		if ( selcountryid == gCountryID[i] )
		{
			selInd = i;
		}
		AddOption(country,oOption); //Compatibility 5.0+
	}

	if ( selcountryid != 0 )
	{
		country.selectedIndex = selInd;
	}
	else
	{
		country.selectedIndex = 0;
	}
	country.style.width = 125;
}

function CountryAdminOptions(country,selcountryid)
{
	var i = 0;
	var selInd;

	selInd = 0;

	while (country.options.length)
	{
		country.options[0] = null;
	}

	var oOption = new Option("               ",0);

	AddOption(country,oOption);

	for ( i = 0; i < gCountry.length; i++ )
	{
		var oOption = new Option(gCountry[i],gCountryID[i]);

		if ( selcountryid == gCountryID[i] )
		{
			selInd = i;
		}
		AddOption(country,oOption); //Compatibility 5.0+
	}

	if ( selcountryid != 0 )
	{
		country.selectedIndex = selInd;
	}
	else
	{
		country.selectedIndex = 0;
	}
	country.style.width = 125;
}

function AddOption(objselect,objoption)
{

	if(is.ie)
		objselect.add(objoption);
	else if (is.ns4||is.ns4up||is.ns4only)
		objselect.options[objselect.options.length] = objoption;
	else if (is.nav)
		objselect.add(objoption,objselect.options[objselect.options.length]);
	else
		objselect.add(objoption);

}


function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}


function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
     SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
     SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

