//LOAD MOZILLA STYLESHEET
if (document.implementation.createDocument)
{
	document.write('<link rel="stylesheet" href="/stylesheet_ff.css" type="text/css">')
}

//ADD SITE LOGO
document.write('<link rel="shortcut icon" href="/logo.ico">');

//ADD LOAD EVENTS
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(checkNav);

//DO NAV CHECK & SET STYLE
function checkNav()
{
	var oTop_nav = document.getElementById("top_nav");
	var oLinks = oTop_nav.childNodes;
	for(i=0; i<oLinks.length; i++)
	{
		if(this.location == oLinks[i].href)
		{
			oLinks[i].className = "nav_item_on";
		}
	}
	
	try
	{
		switch(pageType)
		{
			case "blog"	:	var oSub_nav = document.getElementById("nav_blog");
								oSub_nav.className = "nav_item_sec";
								break;

			case "meals"	:	var oSub_nav = document.getElementById("nav_meals");
								oSub_nav.className = "nav_item_sec";
								break;

			case "rowan"	:	var oSub_nav = document.getElementById("nav_rowan");
								oSub_nav.className = "nav_item_sec";
								break;

			case "graham"	:	var oSub_nav = document.getElementById("nav_graham");
								oSub_nav.className = "nav_item_sec";
								break;

			case "pets"		:	var oSub_nav = document.getElementById("nav_pets");
								oSub_nav.className = "nav_item_sec";
								break;

			case "contact"	:	var oSub_nav = document.getElementById("nav_contact");
								oSub_nav.className = "nav_item_sec";
								break;

			case "archives"	:	var oSub_nav = document.getElementById("nav_archives");
								oSub_nav.className = "nav_item_sec";
								break;

			case "other"	:	var oSub_nav = document.getElementById("nav_other");
								oSub_nav.className = "nav_item_sec";
								break;

			case "links"	:	var oSub_nav = document.getElementById("nav_links");
								oSub_nav.className = "nav_item_sec";
								break;

			default			:	break;
		}
	}

	catch(e)
	{
		var oh = "well";
	}
	top_nav.style.visibility = "visible";
}

//SHOW ENLARGED PICTURE
function showPic(sPicURL, sPicTitle)
{
	window.open("http://www.artsick.com/pic.shtml?" + sPicURL + "?"+ sPicTitle, "the_pic", "height=0,width=0,resizable=0,status=no,menubar=0");
}

//ALLOW MAX LENGTH OF TEXT AREAS
function ismaxlength(obj)
{
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

//OPEN WINDOW FOR MP3
var UniqueID = 314 // Make each link open in a new window
var newWinOffset = 0 // Position of first pop-up

function PlayerOpen(soundfiledesc,soundfilepath) {
	PlayWin = window.open('',UniqueID,'width=320,height=190,top=' + newWinOffset +',left=0,resizable=0,scrollbars=0,titlebar=0,toolbar=0,menubar=0,status=0,directories=0,personalbar=0');
	PlayWin.focus();

	var winContent = "<HTML><HEAD><TITLE>" + soundfiledesc + "</TITLE></HEAD><BODY bgcolor='#FF9900'>";
	winContent += "<B style='font-size:18px;font-family:Verdana,sans-serif;line-height:1.5'>" + soundfiledesc + "</B>";

	winContent += "<OBJECT width='300' height='42'>";
	winContent += "<param name='SRC' value='" + soundfilepath + "'>";
	winContent += "<param name='AUTOPLAY' VALUE='true'>";
	winContent += "<param name='CONTROLLER' VALUE='true'>";
	winContent += "<param name='BGCOLOR' VALUE='#FF9900'>";
	winContent += "<EMBED SRC='" + soundfilepath + "' AUTOSTART='TRUE' LOOP='FALSE' WIDTH='300' HEIGHT='42' CONTROLLER='TRUE' BGCOLOR='#FF9900'></EMBED>";
	winContent += "</OBJECT>";

	winContent += "<p style='font-size:12px;font-family:Verdana,sans-serif;text-align:center'><a href='" + soundfilepath +"'>Download this file</a> <SPAN style='font-size:10px'>(right-click or Option-click)</SPAN></p>";
	winContent += "<FORM><DIV align='center'><INPUT type='button' value='Close this window' onclick='javascript:window.close();'></DIV></FORM>";
	winContent += "</BODY></HTML>";

	PlayWin.document.write(winContent);
	PlayWin.document.close(); // "Finalizes" new window
	UniqueID = UniqueID + 1 // newWinOffset = newWinOffset + 20 // subsequent pop-ups will be this many pixels lower
}

//DO ARCHIVES TRANSFORM
function doTransform(the_year)
{ 
	// code for Mozilla, etc.
	if (document.implementation.createDocument)
	{
		function xmlTransform()
		{
			proc = new XSLTProcessor();
			proc.importStylesheet(xslDoc);

			//param = xmlDoc.evaluate("rss/channel/item[oType_0='"+ the_type +"']", xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
			//proc.setParameter(null, 'the_type', param);

			resDoc = proc.transformToDocument(xmlDoc);
			var oResults = document.getElementById("results_box");
			oResults.innerHTML = resDoc.documentElement.innerHTML;
		}
		xslDoc = document.implementation.createDocument("", "", null);
		xslDoc.async = false;
		xslDoc.load("/xsl/archives.xsl");

		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.async = false;
		xmlDoc.addEventListener("load", xmlTransform, false);
		xmlDoc.load(the_year + ".xml");
	}
	// code for IE
	else if (window.ActiveXObject)
	{
		// Meals XML
		var the_xml = new ActiveXObject("Microsoft.XMLDOM");
		the_xml.async = false;
		the_xml.load(the_year + ".xml");

		// XSL
		var xsl = new ActiveXObject("Microsoft.XMLDOM");
		xsl.async = false;
		xsl.load("/xsl/archives.xsl");

		//SELECT THE TYPE NODE
		//xsl.selectSingleNode("//xsl:param[@name='the_type']").setAttribute("select", "rss/channel/item[oType_0='"+ the_type +"']");
		// Transform
		var oResults = document.getElementById("results_box");
		oResults.innerHTML = the_xml.transformNode(xsl);
	}
}

//DO ARCHIVES SET TAB
function setTab(the_tab)
{
	var tabsList = document.getElementById("tabs_list"); 
	var the_tabs = tabsList.getElementsByTagName("li"); 
	for (var i = 0; i < the_tabs.length; i++)
	{ 
		the_tabs[i].className = "tab_item";
	}
	the_tab.className += " selected";
}

//SHOW - HIDE FUNCTION
function showHide(item)
{
	var the_item = document.getElementById(item);
	var the_button = document.getElementById("show_hide_btn");
	if(the_item.style.display != "block")
	{
		the_item.style.display = "block";
		the_button.innerHTML = "hide";
	}
	else
	{
		the_item.style.display = "none";
		the_button.innerHTML = "show";
	}
}

//PRINT FUNCTIONS
function doPrint(item, title)
{
	var printString = new String();
	var printTitle = new String();
	printString = item.innerHTML;
	printTitle = title.innerHTML;
	var printWin = window.open('', 'print_friendly', 'toolbar=no,menubar=yes,location=no, resizable=yes, width=400,scrollbars');
	printWin.document.write('<html><head><title>'+ printTitle +'</title>');
	printWin.document.write('<style>body * {font-family:verdana;font-size:10px} img {border:0px; margin-bottom:3px;} .prntHdr {font-size:14px;font-weight:bold} .noShow{display:none}</style>');
	printWin.document.write('</head>');
	printWin.document.write('<body>');
	printWin.document.write('<p><center><img src="/images/title_sm.png"/></center></p>');
	printWin.document.write('<p><span class="prntHdr">' + printTitle + '</span></p>');
	printWin.document.write('<div>' + printString + '</div>');
	printWin.document.write('</body></html>');
	printWin.document.close();
	printWin.focus();
	printString = "";
}

//OPEN SEND LINK WINDOW
function doSendLink(title, url)
{
	var sendWin = window.open('/send_link.php?title='+title.innerHTML+'&url='+url, 'send_link', 'toolbar=no,menubar=no,location=no, resizable=no, width=300,height=380');
}