/* ======================================================================================
 * Filename: theme/javascript/functions.js
 * Author: Rebecca Skeers, rebecca@webmistress.com.au, www.webmistress.com.au
 * Copyright: Rebecca Skeers
 * Date: 23 Aug 2010
 * Description: JavaScript functions styles for the Hobart Bookshop website.
 * Visual design: Gordon Harrison-Williams, gordon@workhorse.net.au, www.workhorse.net.au
 *
 * This file may not be used for any purpose other than for the Hobart Bookshop website 
 * and may not be copied or modified without written permission from the author.
 * ======================================================================================
 */

$(document).ready(function()
{	
	// Drop down menus for IE6
	$("#nav li").hover(
		function () 
		{
			$(this).addClass("hover");
		},
		function()
		{
			$(this).removeClass("hover");
		}
	);
	$("#nav li:last-child").not("#nav li li:last-child").addClass("last");
	
	// Links with rel="external" open in a new window
	$("a[rel='external']").attr("target","_blank");
	
	// Print link functionality
	$("a.print").click(
		function () 
		{
			if (window.print)
				window.print();
			else
				alert("Sorry, your browser doesn't support the print feature. Use the File menu on your browser to select Print.");
			return false;	
		}
	);
	
	// Lightbox links
	$('a.lightbox').lightBox();
	
	$(".narrow h2:first-child").addClass("first");
	$("#nav li li:first-child").addClass("first");
	$(".narrow p:last-child img").closest("p").addClass("last-image");
	$(".narrow p.last-image").closest(".narrow").addClass("narrow-shadow");
	$(".narrow p").css("margin-left","10px");
	$(".narrow ul").css("margin-left","10px");
	$(".narrow ol").css("margin-left","10px");
	$(".narrow h3").css("margin-left","10px");
	$(".narrow h4").css("margin-left","10px");
	$(".narrow h5").css("margin-left","10px");
	$(".narrow h6").css("margin-left","10px");
	$(".narrow hr").css("margin-left","10px");
	$(".narrow p.last-image").css("margin-left","0");
	$("hr.heavy-line").wrap("<div class=\"hr-heavy\"></div>");
	$("p > img.image-left").closest("p").css("padding","0");
	$("p > img.image-right").closest("p").css("padding","0");
	
	// Fix PNG for IE6
	$(document).pngFix();
	
	// Remove bullets on lists of file downloads
	$("li > a.ai").closest("ul").addClass("nobullet");
	$("li > a.aiff").closest("ul").addClass("nobullet");
	$("li > a.bz2").closest("ul").addClass("nobullet");
	$("li > a.c").closest("ul").addClass("nobullet");
	$("li > a.chm").closest("ul").addClass("nobullet");
	$("li > a.conf").closest("ul").addClass("nobullet");
	$("li > a.cpp").closest("ul").addClass("nobullet");
	$("li > a.css").closest("ul").addClass("nobullet");
	$("li > a.deb").closest("ul").addClass("nobullet");
	$("li > a.divx").closest("ul").addClass("nobullet");
	$("li > a.doc").closest("ul").addClass("nobullet");
	$("li > a.file").closest("ul").addClass("nobullet");
	$("li > a.gif").closest("ul").addClass("nobullet");
	$("li > a.gz").closest("ul").addClass("nobullet");
	$("li > a.hlp").closest("ul").addClass("nobullet");
	$("li > a.htm").closest("ul").addClass("nobullet");
	$("li > a.html").closest("ul").addClass("nobullet");
	$("li > a.iso").closest("ul").addClass("nobullet");
	$("li > a.jpeg").closest("ul").addClass("nobullet");
	$("li > a.jpg").closest("ul").addClass("nobullet");
	$("li > a.js").closest("ul").addClass("nobullet");
	$("li > a.mov").closest("ul").addClass("nobullet");
	$("li > a.mp3").closest("ul").addClass("nobullet");
	$("li > a.mpg").closest("ul").addClass("nobullet");
	$("li > a.odc").closest("ul").addClass("nobullet");
	$("li > a.odf").closest("ul").addClass("nobullet");
	$("li > a.odg").closest("ul").addClass("nobullet");
	$("li > a.odi").closest("ul").addClass("nobullet");
	$("li > a.odp").closest("ul").addClass("nobullet");
	$("li > a.ods").closest("ul").addClass("nobullet");
	$("li > a.odt").closest("ul").addClass("nobullet");
	$("li > a.ogg").closest("ul").addClass("nobullet");
	$("li > a.pdf").closest("ul").addClass("nobullet");
	$("li > a.php").closest("ul").addClass("nobullet");
	$("li > a.pl").closest("ul").addClass("nobullet");
	$("li > a.gif").closest("ul").addClass("nobullet");
	$("li > a.ppt").closest("ul").addClass("nobullet");
	$("li > a.ps").closest("ul").addClass("nobullet");
	$("li > a.py").closest("ul").addClass("nobullet");
	$("li > a.ram").closest("ul").addClass("nobullet");
	$("li > a.rar").closest("ul").addClass("nobullet");
	$("li > a.rb").closest("ul").addClass("nobullet");
	$("li > a.rm").closest("ul").addClass("nobullet");
	$("li > a.rpm").closest("ul").addClass("nobullet");
	$("li > a.rtf").closest("ul").addClass("nobullet");
	$("li > a.swf").closest("ul").addClass("nobullet");
	$("li > a.swx").closest("ul").addClass("nobullet");
	$("li > a.sxc").closest("ul").addClass("nobullet");
	$("li > a.sxd").closest("ul").addClass("nobullet");
	$("li > a.sxi").closest("ul").addClass("nobullet");
	$("li > a.sxw").closest("ul").addClass("nobullet");
	$("li > a.tar").closest("ul").addClass("nobullet");
	$("li > a.tex").closest("ul").addClass("nobullet");
	$("li > a.tgz").closest("ul").addClass("nobullet");
	$("li > a.txt").closest("ul").addClass("nobullet");
	$("li > a.vcf").closest("ul").addClass("nobullet");
	$("li > a.wav").closest("ul").addClass("nobullet");
	$("li > a.wma").closest("ul").addClass("nobullet");
	$("li > a.wmv").closest("ul").addClass("nobullet");
	$("li > a.xls").closest("ul").addClass("nobullet");
	$("li > a.xml").closest("ul").addClass("nobullet");
	$("li > a.xpi").closest("ul").addClass("nobullet");
	$("li > a.xvid").closest("ul").addClass("nobullet");
	$("li > a.zip").closest("ul").addClass("nobullet");
	
	
	if (!($('input[name=collection]:checked').val() == "2" ))
		$("#postage-reveal").hide();
	$(".postage-toggle").click(function()
	{
		if ($('input[name=collection]:checked').val() == "2" ) 
		{
			$("#postage-reveal").slideDown(); 
		} 
		else 
		{
			$("#postage-reveal").slideUp();
			//$("#paddress").val($("#address").val());
			//$("#paddress").val($("#address").val()); 
		}
	});
});



/* Google map functions */
$(window).resize(function()
{
	if(typeof loadMap==='function')
		loadMap();
});

$(window).unload(function()
{
	if(typeof GUnload==='function')
		GUnload();
});

$(document).ready(function()
{
	if(typeof loadMap==='function')
		loadMap();
});

