/**
 * @package Positive PR website
 * @author Bonsai Media / Christian Duller
 * @version 1.0
 * @copyright 2010, Bonsai Media
*/

/* Positive PR object which contains all our functions/etc */
var pr = pr || {};

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

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


/**
 * Initialise the Positive PR website and various features.
 */
pr.init = function() {
	
	pr.initCufon();
	
	// if browser is IE6 then fixed png background
	//if($.browser.msie && $.browser.version < 7)
	//	pr.initPNGfix();
	
	
	var page = String(window.location).split('/');
	var lstnm = (page.length)-1;
	
	switch(page[lstnm]){
		case 'fan-page.html':
			pr.initSlideDiv();
		break;
		case 'our-services.html':
		case 'your-coin.html':
			$('#scrollbar1').tinyscrollbar();
		break;
		case 'your-team.html':
			$('#scrollbar1').tinyscrollbar();
			//pr.initMemberTeam();
		break;
	}
	
	//$('a').initExternalLinks();
}

/** 
 * Initialise team page
 */
pr.initMemberTeam = function() {
	$(".mem_thumb").each(function (i) {
		$(this).click(function (e) {
			e.preventDefault(); //error in IE
			pr.clearInfo();			
			$(".tag"+i).css("display","");
			$('#scrollbar1').tinyscrollbar();
		});
  });
}

/** 
 * Initialise members profile info
 */
pr.clearInfo = function() {
	$(".info").each(function (i){
		$(this).css("display","none");	
	});
}

/** 
 * Initialise members profile info
 */
pr.initInfo = function(id) {
	$(".members").css("display","none");
	$("#scrollbar1").css("display","");
	$(".tag"+id).css("display","");
}

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

/** 
 * back to members list
 */
pr.backToList = function() {
	$(".members").css("display","");
	$("#scrollbar1").css("display","none");
}

/** 
 * Initialise fix png
 */
pr.initPNGfix = function() {
	$("#header_hoder").pngFix();
}


/** 
 * Initialise slideshow
 */
pr.initSlideDiv = function(){
	// set up the slideshow
		$('#gallerySlides').cycle({
			fx:     'scrollHorz',
			speed:  880,
			timeout: 5500,
			prev: '#nav0',
			next: '#nav1'
			});
		// stop the slideshow with any nav link clicked
		// next arrow
		 $('#nav1').click(function(){
    		 $('#gallerySlides').cycle('pause');
		 })
		// back arrow
		 $('#nav0').click(function(){
    		 $('#gallerySlides').cycle('pause');
		 })
}

/** 
 * Initialise Cufon text replacement
 */
pr.initCufon = function() {
	Cufon.set('fontFamily', 'font-myriad').replace('.page_title');
	Cufon.set('fontFamily', 'font-myriad').replace('h1');
	Cufon.set('fontFamily', 'font-myriad').replace('#nav');
	Cufon.set('fontFamily', 'font-myriad-bold').replace('.fnt_style');
	Cufon.set('fontFamily', 'font-myriad').replace('.btn_form');
}


/**
 * 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");
	});
}


