/**** Add application wide javascripts below this point  ******/
$(document).ready(function(){
	/* png fix */
	$(document).pngFix();
	
	/* font replacement */
	Cufon.replace('h1');
	Cufon.replace('h2');
	Cufon.replace('h3');
	Cufon.replace('h4');
	Cufon.replace('ul#main-menu li');
	Cufon.replace('.banner ul li');
	Cufon.replace('a.gallery-link');
	Cufon.replace('.menu-banner a');
	Cufon.replace('.button');
	
	/* modal box - add content to popup first */
	$(".latest-offer-link").click(function(){
		content_id = '#' + $(this).attr('rel');
		$('#latest-offers-modal').html($(content_id).html());
	});
	$(".latest-offer-link").colorbox({width:"50%", inline:true, href:"#latest-offers-modal"});
	
	/* START - Promotion pods */
	$('#latest-offers ul li:first').fadeIn();
	if(parseInt($('.previous').attr('rel')) == 0) $('.previous').hide();
	
	if($('#latest-offers ul li').size() == 1) $('.next').hide();
	
	$('.next').click(function(){
		id = parseInt($(this).attr('rel'));
		total = $('#latest-offers ul li').size();

		$('#latest-offers ul li').hide();
		$('#latest-offers ul li:eq('+id+')').fadeIn();
		
		if(id < total-1) $(this).attr('rel',id+1);
		else $(this).hide();
		
		if(id > 0){
			$('.previous').show();
			$('.previous').attr('rel',id-1);
		}
		else $('.previous').hide();
	});
	
	$('.previous').click(function(){
		id = parseInt($(this).attr('rel'));
		total = $('#latest-offers ul li').size();
		
		$('#latest-offers ul li').hide();
		$('#latest-offers ul li:eq('+id+')').fadeIn();
		
		if(id < total && id > 0){
			$('.next').show();
			$('.next').attr('rel',id+1);
			$(this).attr('rel',id-1);
		}
		else{
			$('.previous').hide();
			$('.next').attr('rel',1);
		}
	});
	/* END - Promotion pods */
	
	/* signup */
	$('.signup-link').click(function(){
		$("#signup-detail").animate({ marginTop: "-149px", height: "300px" }, 1000 );
	});
	$("#signup-trigger").colorbox({width:"30%", height:'300px', inline:true, href:'#signup-modal'}); /* need trigger, hidden, hacky */
	$('#signup-detail form').submit(function() { 
		$(this).ajaxSubmit({target: '#signup-modal',success: signUpModal}); 
		return false; 
	});
	function signUpModal(responseText, statusText)  { $('#signup-trigger').click(); }
	
	/* slider modal */
	$(".iframe").colorbox({width:"990px", height:"500px", iframe:true});
	
	/* to go modal */
	$("#main-menu a[href='/#']").colorbox({width:"50%", inline:true, href:"#pingpong-to-go"});
	$("#pingpongnow").colorbox({width:"50%", inline:true, href:"#pingpong-to-go"});
});