/**
 * @package 360 Recruitment website
 * @author Bonsai Media / Christian Duller
 * @version 1.0
 * @copyright 2011, Bonsai Media
*/

/* 360 Recruitment object which contains all our functions/etc */
var rcrt = rcrt || {};

/* document ready.... magic happens here */
$(document).ready(function(){
	rcrt.init();
});

//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////


/**
 * Initialise the 360 Recruitment website and various features.
 */
rcrt.init = function() {
	
	rcrt.initCufon();
	var page = String(window.location).split('/');
	var lstnm = (page.length)-1;
	
	switch(page[lstnm]){
		case 'contact-us.html':
			$("#contact_frm").validate();
		break;
	}
	//$('a').initExternalLinks();
}

/** 
 * Initialise jquery simple modal
 */
rcrt.initModal = function() {
	$('#popupDiv').modal({
   	overlayClose:true,
   	onOpen: function (dialog) {
		   Cufon.refresh();
           dialog.overlay.show();
           dialog.container.show();
           dialog.data.show();
           dialog.overlay.one('click', function () {
               $.modal.close();
            });
       }
     });
}

/** 
 * Initialise Cufon text replacement
 */
rcrt.initCufon = function() {
	Cufon.set('fontFamily', 'font-helvetica-bold').replace('.mlist', {hover: true});
	Cufon.set('fontFamily', 'font-helvetica-bold').replace('.rlist');
	Cufon.set('fontFamily', 'font-helvetica-nue').replace('.tag_line h2,.tag_line h3,.tag_line h4');
	Cufon.set('fontFamily', 'font-helvetica-medium').replace('.page_title');
	Cufon.set('fontFamily', 'font-helvetica-bold').replace('.sub_menu');
}


/**
 * Initialises external links (valid xHTML method), by going
 * through elements and checking if they have a "rel" attribute set
 * to "external".
 */
$.fn.initExternalLinks = function() {
	$(this).each(function() {
		obj = $(this);
		if(obj.attr('rel') == 'external') obj.attr('target', "_blank");
	});
}


