/// <reference path="jquery-1.3.2-vsdoc2.js" />

/* CONTENTS ************************************************

	1.0 Custom Functions
	1.1 Set External Links
	1.2 Equalise Modules
	1.3 Page Tools Init

********************************************************* */

/***** 1.1 Set External Links *****/
var SetExternalLinks = {
	Init:function(){
		$('a[rel*=external]').click(function(){ window.open(this.href); return false; });
	}
}

/***** 1.2 Equalise Modules *****/
var Equalise = {
	Init:function(elms){
		var highest = 0;
		for(i=0; i < elms.length; i++){ if($(elms[i]).height() > highest) highest = $(elms[i]).height(); }
		for(i=0; i < elms.length; i++){ if($(elms[i]).height() < highest) $(elms[i]).height(highest); }
	}
}

/***** 1.2 Equalise Modules *****/

var PageTools = {
	Init:function() {
		var printHtmlLink = '<li><a title="Print this page" class="print" href="#">Print</a></li>';
		$("#breadcrumbs ul.tools").prepend(printHtmlLink);
		
		$("#breadcrumbs ul.tools a.print").click(function(){
			window.print();
			return false;
		});
	}
}

// Initialise methods onto Frontend Object ================
var General = {
	SetExternalLinks: SetExternalLinks,
	Equalise: Equalise,
	PageTools: PageTools
};
