function preloadImg(){

	if (document.images){

		var imgSrc = preloadImg.arguments;

		imgArray = new Array(imgSrc.length);

		for (var c = 0; c < imgSrc.length; c++){

			imgArray[c] = new Image();

			imgArray[c].src = imgSrc[c];

		}

  }

}



function setImgSrc(idVal, srcVal){

  if (document.images) document.images[idVal].src = srcVal;

}



function setClass(obj, cl){

	if (obj.className!=cl) obj.className = cl;

}



function changeSplashImage(url, url2) {

    img = document.getElementById('splashImage');

	link = document.getElementById('splashURL');

    img.src = url;

	link.href = url2;

}



function setClassById(objid, cl){

	if (!cl) cl = '';

	document.getElementById(objid).className = cl;

}



function changeDisplayById(objId){

	for (c = 0; c < changeDisplayById.arguments.length; c++){

		obj = document.getElementById(changeDisplayById.arguments[c]);

		if (obj.style.display == 'none') obj.style.display = 'block';

		else obj.style.display = 'none';

	}

}



function gotoURL(url){

	if (!url) url = "/";

	if (window.event){

		var src = window.event.srcElement;

		if((src.tagName != 'A') && ((src.tagName != 'IMG') || (src.parentElement.tagName != 'A'))){

			if (window.event.shiftKey) window.open(url);

			else document.location = url;

		}

	} else document.location = url;

}



function popupURL(url){

	window.open(url);

}



function getLeftPos(obj){

	var res = 0;

	while (obj){

		res += obj.offsetLeft;

		obj = obj.offsetParent;

	}

	return res;

}



function getTopPos(obj){

	var res = 0;

	while (obj){

		res += obj.offsetTop;

		obj = obj.offsetParent;

	}

	return res;

}



function chbCheckAll(formObj, checkName, checkVal){

	var el = formObj.elements;

	for (count = 0; count < el.length; count++)

		if (el[count].name == checkName + '[]')

			if (!el[count].disabled) el[count].checked = checkVal;

}



function chbExamAll(formObj, checkName, resName){

	var checkCount = 0;

	var boxCount = 0;

	var el = formObj.elements;

	for (count = 0; count < el.length; count++)

		if (el[count].name == checkName + '[]'){

			boxCount++;

			if (el[count].checked || el[count].disabled) checkCount++;

		}

	formObj.elements[resName].checked = (checkCount == boxCount);

}



function chbIsAllEmpty(formObj, checkName){

	var checkCount = 0;

	var boxCount = 0;

	var el = formObj.elements;

	for (count = 0; count < el.length; count++)

		if (el[count].name == checkName + '[]'){

			boxCount++;

			if (el[count].checked) checkCount++;

		}

	return(checkCount == 0);

}



function chbIsOnlyOne(formObj, checkName){

	var checkCount = 0;

	var boxCount = 0;

	var el = formObj.elements;

	for (count = 0; count < el.length; count++){

		if (el[count].name == checkName + '[]'){

			boxCount++;

			if (el[count].checked) checkCount++;

		}

	}

	return(checkCount == 1);

}



function disableAll(){

	for (c1 = 0; c1 < document.forms.length;  c1++){

		var formElements = document.forms[c1].elements;

		for (c2 = 0; c2 < formElements.length;  c2++) formElements[c2].disabled = true;

	}

}



function sameasbilling(obj) {

    if (obj.checked) {

        document.form.delivery_state.selectedIndex = document.form.state.selectedIndex;

        document.form.delivery_city.value = document.form.city.value;

        document.form.delivery_address.value = document.form.address.value;

        document.form.delivery_zip.value = document.form.zip.value;

        document.form.delivery_phone.value = document.form.phone.value;

    }

}



function showPopup(url, width, height){

  var printWin = window.open(url, '', 'width='+width+', height='+height+', scrollbars=yes, resizable=yes');

}