// location management

// break out of frame context
if (top != self) top.location.href = self.location.href;

var thisUrl = self.location.href;

// jump from .org to .org.uk
if (thisUrl.indexOf('solihullcamra.org') != -1) {
	if (thisUrl.indexOf('solihullcamra.org.uk') == -1) {
		var insPoint = thisUrl.indexOf('.org')+4;
		top.location.href = thisUrl.substring(0,insPoint) + '.uk' + thisUrl.substring(insPoint,thisUrl.length);
	}
}

// identify page for menu
thisPage = thisUrl.split("/");
thisPage = thisPage[thisPage.length - 1];
thisPage = thisPage.split("#");
thisPage = thisPage[0];


// copyright date

var romanI = new Array("","I","II","III","IV","V","VI","VII","VIII","IX");
var romanX = new Array("","X","XX","XXX","XL","L","LX","LXX","LXXX","XC");
var romanC = new Array("","C","CC","CCC","CD","D","DC","DCC","DCCC","CM");
var romanM = new Array("","M","MM","MMM");

function arabicRoman(arabic) {
	var arabicString = new String(arabic);
	var roman = romanM[parseInt(arabicString.charAt(0))] + romanC[parseInt(arabicString.charAt(1))] + romanX[parseInt(arabicString.charAt(2))] + romanI[parseInt(arabicString.charAt(3))];
	return roman;
}

var today = new Date();
var year = today.getYear();
if (year <= 1000) {
	year = year + 1900;
}
var copyRight = '&copy; <A HREF="http://www.camra.org.uk" CLASS="copyright" TARGET="_blank">Campaign for Real Ale</A>, Solihull and District Branch, ' + arabicRoman(2002) + ' - ' + arabicRoman(year);


// contact munging

var emailChairman = '<A HREF="mailto:chairman@solihullcamra.org.uk?body=Carl,%0A%0A">Carl Wright</A>';
var phoneChairman = '0121 603 1621';
var emailSecretary = '<A HREF="mailto:secretary@solihullcamra.org.uk?body=Allan,%0A%0A">Allan Duffy</A>';
var phoneSecretary = '01564 200431';
var emailTreasurer = '<A HREF="mailto:treasurer@solihullcamra.org.uk?body=Brenda,%0A%0A">Brenda Duffy</A>';
var phoneTreasurer = '01564 200431';
var emailPubsCampaigning = '<A HREF="mailto:campaigns@solihullcamra.org.uk?body=Robert,%0A%0A">Robert Cawte</A>';
var phonePubsCampaigning = '0121 745 3882';
var emailMembership = '<A HREF="mailto:membership@solihullcamra.org.uk?body=Bob,%0A%0A">Bob Jackson</A>';
var phoneMembership = '0121 705 8743';
var emailPublicity = '<A HREF="mailto:publicity@solihullcamra.org.uk?body=Jeannette and Chris,%0A%0A">Jeannette & Chris Lloyd</A>';
var phonePublicity = ''; <!-- 0121 684 1770 -->
var emailEditor = '<A HREF="mailto:editor@solihullcamra.org.uk?body=Julia,%0A%0A">Julia Hammonds</A>';
var phoneEditor = '0121 603 1621';
var emailWebmaster = '<A HREF="mailto:internet@solihullcamra.org.uk?body=Kevin,%0A%0A">Kevin Clarke</A>';
var phoneWebmaster = '0121 711 7909';
var emailYoungMembers = '<A HREF="mailto:youngmembers@solihullcamra.org.uk?body=Ian,%0A%0A">Ian Edwards</A>';
var phoneYoungMembers = '0121 744 7340';
var emailBeerhunter = '<A HREF="mailto:beerhunter@solihullcamra.org.uk?body=Toby,%0A%0A">Toby Jugg</A>';
var phoneBeerhunter = '';
var phoneEvent1 = '0121 705 8743'; <!-- Bob Jackson -->
var phoneEvent2 = '07941 608028'; <!-- Alan Duffy -->
var emailEvent3 = '<A HREF="mailto:parkerk@willis.com?subject=CAMRA trip&body=Keven,%0A%0A">Keven Parker</A>';


// form handling

var formOrigin = '<INPUT TYPE="hidden" NAME="origin" VALUE="pwm_form">';

var formPpp = '<FORM NAME="mailform" METHOD="post" ENCTYPE="multipart/form-data" ACTION="planetmail.php" onSubmit="return validate(mailform)">';
var formPpp = formPpp + '<INPUT TYPE="hidden" NAME="recipient" VALUE="ppp@solihullcamra.org.uk">';
formPpp = formPpp + '<INPUT TYPE="hidden" NAME="ar_from" VALUE="autorespond@solihullcamra.org.uk">';
formPpp = formPpp + formOrigin;

var formGuest = '<FORM NAME="guestform" METHOD="post" ACTION="http://www.solihullcamra.org.uk/cgi-bin/guestbook.pl" onSubmit="return validate(guestform)">';
formGuest = formGuest + formOrigin;

var formReport = '<FORM NAME="reportform" METHOD="post" ACTION="http://www.solihullcamra.org.uk/cgi-bin/reportbook.pl" onSubmit="return validate(reportform)">';
formReport = formReport + formOrigin;


// image and pop-up functions

function showPic(imgId,imgAlign,fullWid,fullHgt,imgFormat,imgText) {
	if(typeof imgFormat == 'undefined') var imgFormat = 'l'; // = landscape (dflt), p = portrait, s = snapshot
	if(typeof fullWid == 'undefined') var fullWid = 0;
	if(typeof fullHgt == 'undefined') var fullHgt = 0;
	if(typeof imgText == 'undefined') var imgText = '';
	if (imgFormat == 's') imgAlign = 'left';
	tableText = '';
	tableText = tableText + '<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" ALIGN="' + imgAlign + '"><TR>';
	if (imgFormat == 's') {
		tableText = tableText + '<TD ROWSPAN="2"><IMG SRC="media/shim.gif" WIDTH="50" HEIGHT="155"></TD><TD><IMG SRC="media/shim.gif" WIDTH="1" HEIGHT="5"></TD></TR><TR>';
	} else {
		if (imgAlign == 'right'){
			tableText = tableText + '<TD';
			if (imgText != '') tableText = tableText + ' ROWSPAN="2"';
			tableText = tableText + '><IMG SRC="media/shim.gif" WIDTH="10" HEIGHT="1" ALT=""></TD>';
		}
		tableText = tableText + '<TD><TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0">';
			tableText = tableText + '<TR><TD BGCOLOR="#FFFFFF"><IMG SRC="media/shim.gif" WIDTH="1" HEIGHT="3" ALT=""></TD></TR>';
			tableText = tableText + '<TR><TD BGCOLOR="#D5230B"><IMG SRC="media/shim.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR>';
			tableText = tableText + '<TR><TD BGCOLOR="#FFFFFF"><IMG SRC="media/shim.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR>';
			tableText = tableText + '<TR>';
	}
				tableText = tableText + '<TD BACKGROUND="photos/' + imgId + '_t.jpg">';
				if(fullWid != 0) tableText = tableText + '<A HREF="javascript:Closeup(\'photos/' + imgId + '\',\'' + fullWid + '\',\'' + fullHgt + '\');" ONMOUSEOVER="return setStatus(\'Click image for a closer look\')" ONCLICK="return setStatus(\'\')" ONMOUSEOUT="return setStatus(\'\')">';
				tableText = tableText + '<IMG SRC=';
				if (imgFormat == 'p'){
					fullWid != 0 ? tableText = tableText + '"media/zoom_p.gif"' : tableText = tableText + '"media/shim.gif"';
					tableText = tableText + ' WIDTH="150" HEIGHT="200"';
				} else {
					fullWid != 0 ? tableText = tableText + '"media/zoom_l.gif"' : tableText = tableText + '"media/shim.gif"';
					tableText = tableText + ' WIDTH="200" HEIGHT="150"';
				}
				tableText = tableText + ' BORDER="0" ALT=';
				fullWid == 0 ? tableText = tableText + '"Photograph"' : tableText = tableText + '"Click image for a closer look"';
				tableText = tableText + '>';
				if(fullWid != 0) tableText = tableText + '</A>';
				tableText = tableText + '</TD>';
	if (imgFormat != 's') {
			tableText = tableText + '</TR>';
			tableText = tableText + '<TR><TD BGCOLOR="#FFFFFF"><IMG SRC="media/shim.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR>';
			tableText = tableText + '<TR><TD BGCOLOR="#1F8F6E"><IMG SRC="media/shim.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR>';
		tableText = tableText + '</TABLE></TD>';
		if (imgAlign == 'left'){
			tableText = tableText + '<TD';
			if (imgText != '') tableText = tableText + ' ROWSPAN="2"';
			tableText = tableText + '><IMG SRC="media/shim.gif" WIDTH="10" HEIGHT="1" ALT=""></TD>';
		}
		if (imgText != '') tableText = tableText + '</TR><TR><TD ALIGN="center"><SPAN CLASS="photo">' + imgText + '</SPAN></TD>';
	}
	tableText = tableText + '</TR></TABLE>';
	document.write(tableText);
}

function Closeup(imgId,imgWidth,imgHeight) {
	var winWidth=(imgWidth*1)+20;
	var winHeight=(imgHeight*1)+35;
	window.open('closeup.html?i=' + imgId + ',w=' + imgWidth + ',h=' + imgHeight,'closeup','width=' + winWidth + ',height=' + winHeight + ',left=100,top=100,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no');
}

function stripSpaces(text) {
	for (var spacePos = text.indexOf(" "); spacePos != -1; spacePos = text.indexOf(" ",spacePos + 1)) {
		text = text.substring(0,spacePos) + '~' + text.substring(spacePos + 1,text.length);
	}
	return text;
}

function restoreSpaces(text) {
	for (var spacePos = text.indexOf("~"); spacePos != -1; spacePos = text.indexOf("~",spacePos + 1)) {
		text = text.substring(0,spacePos) + ' ' + text.substring(spacePos + 1,text.length);
	}
	return text;
}

function linkMap(postcode,mapLat,mapLng,mapDsc) {
	linkText = '<A HREF="javascript:openMap(\'' + postcode + '\',\'' + mapLat + '\',\'' + mapLng + '\',\'' + mapDsc + '\');" CLASS="footlink" ONMOUSEOVER="return setStatus(\'Click link to see map\');" ONCLICK="return setStatus(\'\');" ONMOUSEOUT="return setStatus(\'\');">';
	linkText = linkText + 'Location map';
	linkText = linkText + '</A>';
	document.write(linkText);
}
 
function openMap(postcode,mapLat,mapLng,mapDsc) {
	var winWidth = 600+20;
	var winHeight = 400+28;
	window.open('map_popup.html?pc=' + stripSpaces(postcode) + ',la=' + mapLat + ',lo=' + mapLng + ',d=' + mapDsc,'map','width=' + winWidth + ',height=' + winHeight + ',left=100,top=100,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=1,toolbar=0');
}

function setStatus(text) {
	window.status = text
	return true
}


// social bookmarking

function socialBookmarks() {
	var thisUrl = self.location.href;
	var thisTitle = document.title;
	linkText = '</TD><TD ALIGN="right">Bookmark&nbsp;with:';
	linkText = linkText + '<A HREF="http://del.icio.us/post?url=' + thisUrl + '&amp;title=' + thisTitle + '" TITLE="Bookmark this page at del.icio.us" CLASS="footmenu" TARGET="_blank">&nbsp;del.icio.us&nbsp;</A>';
	linkText = linkText + '<A HREF="http://digg.com/submit?phase=2&url=' + thisUrl + '&amp;title=' + thisTitle + '" TITLE="Digg this page" CLASS="footmenu" TARGET="_blank">&nbsp;Digg&nbsp;</A>';
	linkText = linkText + '<A HREF="http://www.facebook.com/sharer.php?u=' + thisUrl + '" TITLE="Post this page on Facebook" CLASS="footmenu" TARGET="_blank">&nbsp;Facebook&nbsp;</A>';
	<!-- break point -->
	linkText = linkText + '<A HREF="http://www.newsvine.com/_tools/seed&save?u=' + thisUrl + '&amp;h=' + thisTitle + '" TITLE="Seed this page on Newsvine" CLASS="footmenu" TARGET="_blank"> Newsvine&nbsp;</A>';
	// linkText = linkText + '<A HREF="http://view.nowpublic.com/?src=' + thisUrl + '&amp;t=' + thisTitle + '" TITLE="Post this page on NowPublic" CLASS="footmenu" TARGET="_blank">&nbsp;NowPublic&nbsp;</A>';
	linkText = linkText + '<A HREF="http://reddit.com/submit?url=' + thisUrl + '&amp;title=' + thisTitle + '" TITLE="Post this page on reddit" CLASS="footmenu" TARGET="_blank">&nbsp;reddit&nbsp;</A>';
	linkText = linkText + '<A HREF="http://www.stumbleupon.com/submit?url=' + thisUrl + '&amp;title=' + thisTitle + '" TITLE="Post this page on StumbleUpon" CLASS="footmenu" TARGET="_blank">&nbsp;StumbleUpon&nbsp;</A>';
	document.write(linkText);
}


// offline kiosk mode

kioskMode = false;
if (kioskMode) {
	homePage = "index.htm";
	if (thisPage != homePage) {
		timer = setTimeout("top.location.href = homePage", 120000); // return to home page (offline terminal)
	}
}

function alertMessage(messageText) {
	var winWidth=400;
	var winHeight=100;
	window.open('message.html?t='+stripSpaces(messageText),'message','width=' + winWidth + ',height=' + winHeight + ',left=250,top=350,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0');
}

function disableExternalLinks() {
	for (var i=0; i<document.links.length; i++) {
		if(document.links[i].target == "_blank"){
			document.links[i].target = "";
			document.links[i].href = "javascript:alertMessage('Links to other websites have been disabled for this offline demonstration');";
		}
	}
}
