
function point(MenuChoice) {
	var menu = document.id(MenuChoice+"Pointer");
	menu.style.visibility = "visible";
	return true;
}

function unpoint(MenuChoice) {

	if(currentMenu!=MenuChoice) {
		var menu = document.id(MenuChoice+"Pointer");
		menu.style.visibility = "hidden";
		return true;
	} else {
		return false;
	}
	
}

function newImage(arg) {
	if (document.images) {
		var rslt = new Image();
		rslt.src = arg;
		return rslt;
	} else {
		return false;
	}
}

var selected = '';
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		var home_over = newImage("images/HomeTab_mo.png");
		var archive_over = newImage("images/ArchiveTab_mo.png");
		var ad_over = newImage("images/SubmissionsTab_mo.png");
		var subscribe_over = newImage("images/SubscribeTab_mo.png");
		var account_over = newImage("images/AccountTab_mo.png");
		
		preloadFlag = true;
	}
}

function show_feedback_form(id,head) {
	document.id("feedback_form").style.display = 'block';
	document.feedbackform.name.focus();
	if(id>0) {
		document.feedbackform.article_id.value = id;
		document.feedbackform.headline.value = head;
		document.id("CommentForm").innerHTML = "Comment on <strong>" + head + "</strong>";
	}
	document.id('Main').setStyle('height', document.id('MainFrame').getStyle('height').toInt() + 150);

	return true;
}


var fontsize = "14pt";
var lineheight = "16pt";

function font_toggle() {

	document.id('NewsCopy').style.fontSize = fontsize;
	document.id('NewsCopy').style.lineHeight = lineheight;
	
	switch (document.id('NewsCopy').style.fontSize) {
		case "10pt":
			fontsize = "14pt";
			lineheight = "18pt";
			break;
		case "14pt":
			fontsize = "8pt";
			lineheight = "10pt";
			break;
		case "8pt":
			fontsize = "10pt";
			lineheight = "13pt";
			break;
	}
}

function showEmailForm() {
	var mailForm = document.id("email_form");
	mailForm.style.display = "block";
	document.id('Main').setStyle('height', document.id('MainFrame').getStyle('height').toInt() + 100);
	document.mailform.rec.focus();
	return true;
}

function clearMessage(sel) {
	/*Clears box if default term is in place*/
	if (sel.form.message.value == "Your message here.") {
		sel.form.message.value = "";
		var message = document.id("email_message");
		message.style.fontStyle = "normal";
		message.style.color = "#000";
		return true;
	} else {
		return false;
	}
}

function subtype_onload(fieldset){
	submission_update(fieldset);
}

function submission_update(fieldset) {
	var class_set = document.id("Classified");
	var legal_set = document.id("Legals");
	var file_set = document.id("FileUpload");
	var upload_text = document.id("upload_text");
	var calendar_set = document.id("Calendar");
	var payment_set = document.id("Payment");
	var head_label = document.id("sub_subject");
	var head_legend = document.id("sub_legend");
	var tier1 = document.id("tier1");
	var tier2 = document.id("tier2");
	var tier3 = document.id("tier3");
	var tier4 = document.id("tier4");
	var tier5 = document.id("tier5");
	var contact_info = document.id("contactinfo");
	var When = document.id("When");
	var commentarea = document.id("comments");
	var caldates = document.id("CalDates");
	var calcats = document.id("CalCat");
	var subject = document.id("Subject");
	var crumbtext = document.id("Crumb1");
	
	switch (fieldset) {
		case "classified":
			class_set.style.display = "block";
			legal_set.style.display = "none";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "block";
			tier1.style.display = "block";
			tier2.style.display = "block";
			tier3.style.display = "block";
			tier4.style.display = "block";
			tier5.style.display = "block";
			commentarea.style.display = "block";
			caldates.style.display = "none";
			calcats.style.display = "none";
			contact_info.set("html","Your Contact Information<span> - Please complete this section.");
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:classifieds@mvgazette.com" class="BlackLink">classifieds@mvgazette.com</a>');
			When.set("html","When");
			subject.style.display = "block";
			head_legend.set("html", "Your Classified Ad");
			crumbtext.set("html", "Classified Ad");
			head_label.set("html", "<b>Headline</b> <span style='color:maroon;'>(should be no more than 5 words)</span>");
			break;
		case "legal":
			class_set.style.display = "none";
			legal_set.style.display = "block";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "block";
			tier1.style.display = "block";
			tier2.style.display = "block";
			tier3.style.display = "block";
			tier4.style.display = "block";
			When.innerHTML = "When";
			tier5.style.display = "block";
			commentarea.style.display = "block";
			caldates.style.display = "none";
			calcats.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:classifieds@mvgazette.com" class="BlackLink">classifieds@mvgazette.com</a>');
			subject.style.display = "block";
			head_legend.innerHTML = "Your Legal Ad";
			crumbtext.innerHTML = "Legal Ad";
			head_label.innerHTML = "<b>Headline</b> <span style='color:maroon;'>(should be no more than 5 words)</span>";
			break;
		case "address":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "none";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			tier1.style.display = "block";
			tier2.style.display = "block";
			When.innerHTML = "Effective";
			tier3.style.display = "block";
			tier4.style.display = "block";
			tier5.style.display = "block";
			contact_info.innerHTML = "Your New Address Information<span> - Please complete this section.";
			commentarea.style.display = "none";
			caldates.style.display = "inline";
			calcats.style.display = "none";
			subject.style.display = "none";
			head_legend.innerHTML = "Change of Address";
			crumbtext.innerHTML = "Change of Address";
			head_label.innerHTML = "<br /><b>Thank you for notifying us of your change in address. Please note that one weeks&apos; notice is necessary for your next paper to be delivered to the new address.<br /><br /><br />Please enter the effective date of the change,<br />and fill in your new address below.</b><br />";
			break;
		case "obit":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			tier1.style.display = "none";
			tier2.style.display = "none";
			tier3.style.display = "block";
			tier4.style.display = "none";
			tier5.style.display = "none";
			When.innerHTML = "When";
			commentarea.style.display = "block";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			head_legend.innerHTML = "Obituary";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:news@mvgazette.com" class="BlackLink">news@mvgazette.com</a>');
			crumbtext.innerHTML = "Obituary";
			head_label.innerHTML = "<b>Name of Deceased</b>";
			break;
		case "calendar":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "block";
			calendar_set.style.display = "block";
			payment_set.style.display = "none";
			tier1.style.display = "block";
			tier2.style.display = "none";
			tier3.style.display = "none";
			tier4.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:' + 'calendar' + '@mvgazette.com" class="BlackLink">calendar' + '@mvgazette.com</a>');
			tier5.style.display = "block";
			crumbtext.innerHTML = "Calendar Event";
			When.innerHTML = "When";
			commentarea.style.display = "block";
			caldates.style.display = "inline";
			calcats.style.display = "block";
			subject.style.display = "block";
			head_legend.innerHTML = "Calendar Event";
			head_label.innerHTML = "<b>Event Name</b>";
			break;
		case "news":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			tier1.style.display = "none";
			tier2.style.display = "none";
			tier3.style.display = "block";
			When.innerHTML = "When";
			tier4.style.display = "none";
			tier5.style.display = "block";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:' + 'news' + '@mvgazette' + '.com" class="BlackLink">news' + '@' + 'mvgazette' + '.com</a>');
			commentarea.style.display = "block";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			head_legend.innerHTML = "News Item";
			crumbtext.innerHTML = "News Item";
			head_label.innerHTML = "<b>Headline</b>";
			break;
		case "letter":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			When.innerHTML = "When";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			tier1.style.display = "none";
			tier2.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:' + 'editor' + '@mvgazette.com" class="BlackLink">editor' + '@mvgazette' + '.com</a>');
			tier3.style.display = "block";
			tier4.style.display = "none";
			tier5.style.display = "none";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			commentarea.style.display = "block";
			crumbtext.innerHTML = "Letter to the Editor";
			head_legend.innerHTML = "Letter to the Editor";
			head_label.innerHTML = "<b>Subject</b>";
			break;
		case "town":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:' + 'news@' + 'mvgazette.com" class="BlackLink">' + 'news' + '@mvgazette.com</a>');
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			tier1.style.display = "none";
			When.innerHTML = "When";
			tier2.style.display = "none";
			tier3.style.display = "block";
			tier4.style.display = "none";
			tier5.style.display = "none";
			commentarea.style.display = "block";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			crumbtext.innerHTML = "Town Column Item";
			head_legend.innerHTML = "Town Item";
			head_label.innerHTML = "<b>Subject</b>";
			break;
		case "webmaster":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto:' + 'webmaster' + '@mvgazette.com" class="BlackLink">webmaster' + '@' + 'mvgazette' + '.com</a>');
			tier1.style.display = "none";
			tier2.style.display = "none";
			tier3.style.display = "none";
			tier4.style.display = "none";
			When.innerHTML = "When";
			tier5.style.display = "none";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			commentarea.style.display = "block";
			crumbtext.innerHTML = "Contact Webmaster";
			head_legend.innerHTML = "Your Message";
			head_label.innerHTML = "<b>Subject</b>";
			break;
		case "multimedia":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "block";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			When.innerHTML = "When";
			tier1.style.display = "none";
			tier2.style.display = "none";
			tier3.style.display = "none";
			tier4.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			upload_text.set('html', 'Unless you see an error message, your file has been successfully uploaded. If you have trouble uploading a file, please send it to <a href="mailto' + ':webmaster' + '@mvgazette.com" class="BlackLink">webmaster' + ' @mvgazette.com</a>');
			tier5.style.display = "none";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			commentarea.style.display = "block";
			crumbtext.innerHTML = "Multimedia File";
			head_legend.innerHTML = "Your Message";
			head_label.innerHTML = "<b>Subject</b>";
			break;
		case "general":
			class_set.style.display = "none";
			legal_set.style.display = "none";
			file_set.style.display = "none";
			calendar_set.style.display = "none";
			payment_set.style.display = "none";
			tier1.style.display = "none";
			tier2.style.display = "none";
			When.innerHTML = "When";
			tier3.style.display = "none";
			tier4.style.display = "none";
			contact_info.innerHTML = "Your Contact Information<span> - Please complete this section.";
			tier5.style.display = "none";
			caldates.style.display = "none";
			calcats.style.display = "none";
			subject.style.display = "block";
			commentarea.style.display = "block";
			crumbtext.innerHTML = "General Feedback";
			head_legend.innerHTML = "Your Message";
			head_label.innerHTML = "<b>Subject</b>";
	}
}

function subscribe_update(fieldset) {
	var account_set = document.id("Account");
	var gift_set = document.id("Gift");
	var local_set = document.id("LocalDiv");
	var online_radios = document.id("OnlineRadios");
	var off_set = document.id("OffIslandDiv");
	var sub_legend = document.id("sub_legend");
	switch (fieldset) {
		case "paper":
			gift_set.fade(gift_set.getStyle("opacity"),0).setStyle("display","none");
			account_set.fade(account_set.getStyle("opacity"),1).setStyle("display","block");
			local_set.fade(local_set.getStyle("opacity"),1).setStyle("display","block");
			off_set.fade(off_set.getStyle("opacity"),1).setStyle("display","block");
			online_radios.fade(online_radios.getStyle("opacity"),0).setStyle("display","none");
			sub_legend.empty().set("html","Subscriber Info <span> - Please complete this section.</span>");
			break;
		case "online":
			gift_set.fade(gift_set.getStyle("opacity"),0).setStyle("display","none");
			account_set.fade(account_set.getStyle("opacity"),1).setStyle("display","block");
			local_set.fade(local_set.getStyle("opacity"),0).setStyle("display","none");
			off_set.fade(off_set.getStyle("opacity"),0).setStyle("display","none");
			online_radios.fade(online_radios.getStyle("opacity"),1).setStyle("display","block");
			sub_legend.empty().set("html", "Subscriber Info <span> - Please complete this section.</span>");
			document.id('comments_box').set('value','');
			break;
		case "gift":	
			gift_set.setStyle("display","block").fade(gift_set.getStyle("opacity"),1);
			account_set.fade(account_set.getStyle("opacity"),0).setStyle("display","none");
			local_set.fade(local_set.getStyle("opacity"),1).setStyle("display","block");
			off_set.fade(off_set.getStyle("opacity"),1).setStyle("display","block");
			online_radios.fade(online_radios.getStyle("opacity"),0).setStyle("display","none");
			sub_legend.empty().set("html", "Subscriber Info <span> - The recipient of the subscription.</span>");
			break;
		case "renew":
			gift_set.fade(gift_set.getStyle("opacity"),0).setStyle("display","none");
			account_set.fade(account_set.getStyle("opacity"),0).setStyle("display","none");
			local_set.fade(local_set.getStyle("opacity"),1).setStyle("display","block");
			off_set.fade(off_set.getStyle("opacity"),1).setStyle("display","block");
			sub_legend.empty().set("html", "Subscriber Info <span> - Please complete this section.</span>");
			break;
	}
}

//Enable Feedback submit
function enable_feedback(sel) {
	if(sel.form.name.value.trim != "" && sel.form.email.value.trim != "") {
		sel.form.FeedbackButton.disabled=false;
	}
}
String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, "");
}

// Quote Dropshadows
function initDropShadow() {
	//Safari, IE, and Konqueror all support dropshadow css
	//don't use in those cases
    if (!document.createElement) return;
    var els = document.getElementsByTagName("*");
    for (i=0;i<els.length;i++) {
        if ((' '+els[i].className+' ').indexOf(' dropshadow ') != -1) {
            DS_process(els[i])
        }
    }
}

function DS_process(e) {
    // Make a duplicate of this element, with all its subelements
    var nel = e.cloneNode(1);
    // Set its class to shadowed
    nel.className = "shadowed";
    nel.className += e.className.replace('dropshadow','');
    // Set floating text colour
    textColour = e.getAttribute("textColour");
    if (textColour) nel.style.color = textColour;
    textColor = e.getAttribute("textColor");
    if (textColor) nel.style.color = textColor;
    if (!document.all) {
    	document.id("QuoteText").setStyle("color","#666666");
    // Add it to the document
    	e.parentNode.insertBefore(nel,e);
    }
    i++;
    nel.style.top = (e.offsetTop - 2) + "px";
    nel.style.left = (e.offsetLeft + 2) + "px";
}

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

function updateGallery(id,caption) {
	document.getElementById("MainPhoto").src = eval("pic" + id).src;
	document.getElementById("PhotoCaption").innerHTML = caption;
}

function select_show(l) {
	hide_mag_sub_divs();
	var id = l.value;
	if(id == '') return;
	
	if(id == undefined) id = document.getElementById('selectsubtype').value;
	document.getElementById(id).style.display = 'block';
}

function hide_mag_sub_divs() {
	document.getElementById("NEW_SUBSCRIBER").style.display = "none";
	document.getElementById("RENEWAL").style.display = "none";
	document.getElementById("GIFT").style.display = "none";
}

