function changeColor(tr, cls){
        tr.className = cls;
} 
function changeProd(img) {
        document.prd_thumb.src = img;
}
function SelObj(formname,selname,textname,str) {
	this.formname = formname;
	this.selname = selname;
	this.textname = textname;
	this.select_str = str || '';
	this.selectArr = new Array();
	this.initialize = initialize;
	this.bldInitial = bldInitial;
	this.bldUpdate = bldUpdate;
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		locate_02_over = newImage("images/locate_02-over.jpg");
		locate_03_over = newImage("images/locate_03-over.jpg");
		preloadFlag = true;
	}
}

function initialize() {
	if (this.select_str =='') {
		for(var i=0;i<document.forms[this.formname][this.selname].options.length;i++) {
			this.selectArr[i] = document.forms[this.formname][this.selname].options[i];
			this.select_str += document.forms[this.formname][this.selname].options[i].value+":"+
			document.forms[this.formname][this.selname].options[i].text+",";
   		}
	} else {
		var tempArr = this.select_str.split(',');
		for(var i=0;i<tempArr.length;i++) {
			var prop = tempArr[i].split(':');
			this.selectArr[i] = new Option(prop[1],prop[0]);
   		}
	}
	return;
}
function bldInitial() {
	this.initialize();
	for(var i=0;i<this.selectArr.length;i++)
		document.forms[this.formname][this.selname].options[i] = this.selectArr[i];
	document.forms[this.formname][this.selname].options.length = this.selectArr.length;
	return;
}

function bldUpdate() {
	var str = document.forms[this.formname][this.textname].value.replace('^\\s*','');
	if(str == '') {this.bldInitial();return;}
	this.initialize();
	var j = 0;
	pattern1 = new RegExp("^"+str,"i");
	for(var i=0;i<this.selectArr.length;i++)
		if(pattern1.test(this.selectArr[i].text)) 
			document.forms[this.formname][this.selname].options[j++] = this.selectArr[i];
	document.forms[this.formname][this.selname].options.length = j;
	if(j==1){
		document.forms[this.formname][this.selname].options[0].selected = true;
   	}
}
function setUp() {
	obj1 = new SelObj('menuform','itemlist','entry');
	obj1.bldInitial(); 
}
function getState(href){
	var key = document.menuform;
	var state= key.itemlist.value;
	if(href != '')
		window.location = 'state.php?state='+state;
	else{
		key.state.value = state;
		key.submit();
	}
}
function getCounty(){
	var key = document.menuform;
	if(key.county_id.value != '' && !key.county_id.disabled)
		key.submit();
}
function findState(ret){
	var key = document.st;
	if(key.state.value == ''){
		alert('You must enter a state!');
		if(ret)
			return false;
	}else
		key.submit();
}
function findProv(ret){
	var key = document.pr;
	if(key.prov.value == ''){
		alert('You must enter a province!');
		if(ret)
			return false;
	}else
		key.submit();
}
function getBagCalc(){
	popUp('sizing_program/index.html', 'bagcalc', '800','600');
}
function getBagFinder(){
	popUp('bagfinder/index.html', 'bagfind', '400','250');
}
function getCartFinder(){
	popUp('cartfinder/index.html', 'cartfind', '400','250');
}
function getVideo(video){
	popUp(video, 'video', '360','320');
}
function popUp(mypage, myname, w, h){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',toolbar=no,scrollbars=yes,resizable,location=no';
	window.open(mypage,myname,settings);
}
function downloadMovie(filename){
	var key = document.movie;
	key.downloadfile.value = filename;
	key.submit();
}
function getNews(news_id){
	if(news_id != '')
		window.location = "news.php?news_id="+news_id;
}

