function changeFontSize(size){
	var today = new Date();
	var expire = new Date();
	var num_days = 365;
	expire.setTime(today.getTime() + 3600000 * 24 * num_days);
	document.cookie = "font_size=" + escape(size) + ";expires=" + expire.toGMTString();
	var bodyTag = document.getElementsByTagName('body');
	bodyTag[0].style.fontSize = size+'pt';
}

// swapImage('01','This is the description for item 01')
function swapImage(imgNum, description, filePath){
	var lrgPhoto = document.getElementById('large_photo');
	var caption = document.getElementById('photo_caption');
	lrgPhoto.src = filePath+"large_" + imgNum + ".jpg";
	caption.innerHTML = description;
}

function showDetails(id){
	var curr_details = document.getElementById('details_'+id);
	if(curr_details.className == "hide"){
		curr_details.className = "";
	}else{
		curr_details.className = "hide";
	}
	
}

function showHide(elementId){
	var curr_details = document.getElementById(elementId);
	if(curr_details.style.display == "block"){
		curr_details.style.display = "";
	}else{
		curr_details.style.display = "block";
	}
}

function toggleDisplay(elmt){
	var e = document.getElementById(elmt);
	e.style.display = (e.style.display == "block") ? "none" : "block";
}

function confirmation(msg){
	return confirm(msg);
}

function clearField(elementId, resetValue){
	if(elementId.value == resetValue){
		elementId.value = "";
	}
}

function resortField(elementId, resetValue){
	if(elementId.value == ""){
		elementId.value = resetValue;
	}
}

function otherField(containerElementId, labelText, selectElementId){
	var selectElement = document.getElementById(selectElementId);
	var currContainer = document.getElementById(containerElementId);
	if(selectElement.value == "Other" || selectElement.value == "other"){
		var content = '<label>'+labelText+'</label>';
		content += '<input type="text" name="'+containerElementId+'" value="" />';
		currContainer.innerHTML = content;
	}else{
		currContainer.innerHTML = "";
		return false;
	}
}

function getElement(id){
	return (navigator.userAgent.indexOf("MSIE 6") != -1) ? document.all[id] : document.getElementById(id);
}

function contactType(elementId){
	var currElement = document.getElementById(elementId);
	var reqArray = new Array('email_req','ad_line1_req','city_req','postal_zip_req','phone_req');
	for(var i = 0; i < reqArray.length; i++){
		document.getElementById(reqArray[i]).style.display = 'none';
	}
	switch(currElement.value){
		case 'By Email':
			document.getElementById('email_req').style.display = 'inline';
		break;
		case 'By Postal Mail':
			document.getElementById('ad_line1_req').style.display = 'inline';
			document.getElementById('city_req').style.display = 'inline';
			document.getElementById('postal_zip_req').style.display = 'inline';
		break;
		case 'By Telephone':
			document.getElementById('phone_req').style.display = 'inline';
		break;
		default: 
			return false; 
		break;
	}
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}