jQuery(function($) {
	if ($('base')) {
		window.urlPath = $("base").attr('href');
	} else {
		window.urlPath = location.protocol + "//" + location.host;	
	}
	window.oldArgs = "";
	window.preloadFlag = false;

	if(typeof sIFR == "function"){
		sIFR.replaceElement(
			".headingarea", named({
			sFlashSrc: "/assets/flash/centold.swf", 
			sColor: "#568D9F"
		}));
		sIFR.replaceElement(
			".headline", named({
			sFlashSrc: "/assets/flash/centold.swf", 
			sColor: "#568D9F"
		}));
	};
	
	$("#secondary_nav .navbuttonrow").hover(function () {
		$(this).children('td').toggleClass('navbutton2rowover');
	}, function () {
		$(this).children('td').toggleClass('navbutton2rowover');
	});
	
	if ($("#main_content").height() < $("#secondary_nav").height()) $("#main_content").height($("#secondary_nav").height());
});

function preloadImages() {
	if (document.images) {
		var image = newImage(urlPath+"/assets/templates/clanmacleod/images/nav-over-about.gif");
		window.preloadFlag = true;
	}
}

function changeImgOver() {
	oldArgs = new Array;
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImgOver.arguments.length; i+=2) {
			oldArgs[i] = changeImgOver.arguments[i];
			oldArgs[i+1] = document[changeImgOver.arguments[i]].src;
			//alert(urlPath+"/images/"+changeImgOver.arguments[i+1]);
			document[changeImgOver.arguments[i]].src = urlPath + "/assets/templates/clanmacleod//images/" + changeImgOver.arguments[i+1];
		}
	}
}

function changeImgOut() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<oldArgs.length; i+=2) {
			document[oldArgs[i]].src = oldArgs[i+1];
		}
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function showMemberLogin() {
	oldArea = document.getElementById("memberloginsmall");
	newArea = document.getElementById("memberloginexpand");
	fadeInOut("memberloginexpand", "memberloginsmall", 0, 100);
	lastId = true;
}

function hideMemberLogin() {
	fadeInOut("memberloginsmall", "memberloginexpand", 0, 100);
}


function checkvalue(formfield, message) {
	if (formfield.value == "") {
		alert (message);
		formfield.focus();
		return false;
	}
	return true;
}

function checkselect(formfield, message) {
	if (formfield.options[formfield.selectedIndex].value == "") {
		alert (message);
		formfield.focus();
		return false;
	}
	return true;
}


function checkEmailAddress(formfield, message) {
	var str = formfield.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (str == "") {
		alert(message);
		formfield.focus();
		return false;
	} else if (!str.match(re)) {
		alert(message);
		formfield.focus();
		return false;
	} else {
		return true;
	}
}


function fadeInOut(objIn, objOut, inOpacity, outOpacity) {
	inOpacity = (inOpacity > 100) ? 100 : inOpacity;
	outOpacity = (outOpacity < 0) ? 0 : outOpacity;

	if (inOpacity < 100 || outOpacity > 0) {
		if (outOpacity > 0) {
			objAreaOut = document.getElementById(objOut);
			// IE/Win
			objAreaOut.style.filter = "alpha(opacity="+outOpacity+")";
			// Safari<1.2, Konqueror
			objAreaOut.style.KHTMLOpacity = outOpacity/100;
			// Older Mozilla and Firefox
			objAreaOut.style.MozOpacity = outOpacity/100;
			// Safari 1.2, newer Firefox and Mozilla, CSS3
			objAreaOut.style.opacity = outOpacity/100;
			outOpacity -= 5;
			if (outOpacity <= 0) {
				//alert ("out-visible=none");
				objAreaOut.style.display = 'none';
				objAreaOut.style.visibility = 'hidden';
			}
		} else if (outOpacity <= 0 && inOpacity < 100) {
			//alert ("in="+inOpacity);
			objAreaIn = document.getElementById(objIn);
			// IE/Win
			objAreaIn.style.filter = "alpha(opacity="+inOpacity+")";
			// Safari<1.2, Konqueror
			objAreaIn.style.KHTMLOpacity = inOpacity/100;
			// Older Mozilla and Firefox
			objAreaIn.style.MozOpacity = inOpacity/100;
			// Safari 1.2, newer Firefox and Mozilla, CSS3
			objAreaIn.style.opacity = inOpacity/100;
			if (inOpacity == 0) {
				//alert ("in-visible=inline");
				objAreaIn.style.display = 'block';
				objAreaIn.style.visibility = 'visible';
			}
			inOpacity += 5;
		}
		window.setTimeout('fadeInOut("'+ objIn + '","'+ objOut +'",'+ inOpacity +','+ outOpacity +')', 5);
	}
}


function email_page() {
	var page = escape(location);
	var mailPage = urlPath+'/site/tools/email.php?url=' + page;

	var newWindow;
	newWindow=window.open(mailPage,'_vEmail','scrollbars=yes,width=500,height=450');
	newWindow.focus();
}

function print_page() {
	var page = location + '?template=Clan%20MacLeod%20Print%20Page%20Template';
	
	var newWindow;
	newWindow=window.open(page,'_printable','scrollbars=yes,width=600,height=400');
	newWindow.focus();
}

function addToFavorites(urlAddress, pageName) {
	if (window.sidebar)// Mozilla Firefox Bookmark
			window.sidebar.addPanel(pageName, urlAddress,"");
	else if (window.external) // IE Bookmark
		window.external.AddFavorite(urlAddress,pageName);
	else
		alert("Sorry! Your browser doesn't support this feature.");
}

function bookmark_page() {
	addToFavorites(location, document.title);
}
