/* 
Perdix Firearms - Javascript
Last Modified 31/03/2009 by Danny Hayfield
*/

$(document).ready(function() {
	/* cycle headers */
	$('#cycle').cycle({fx:'fade',speed:5000});
						   
	/* text replacement */
	Cufon.replace('h1', {fontFamily: 'BankGothic Md BT'});
	Cufon.replace('h1.banner-title', {fontFamily: 'BankGothic Md BT'});
	Cufon.replace('.title', {fontFamily: 'BankGothic Md BT'});
	Cufon.replace('.title-small', {fontFamily: 'BankGothic Md BT'});
	Cufon.replace('.title-smaller', {fontFamily: 'BankGothic Md BT'});
	Cufon.replace('#footer', {fontFamily: 'Myriad Pro'});
	Cufon.replace('.cat-name', {fontFamily: 'Myriad Pro'});
	
	/* subnav processes */
	$('.snav').hover(function() {subnav('on'); subnavserv('off');});
	$('.snavserv').hover(function() {subnav('off'); subnavserv('on');});
	$('.snavout').hover(function() {subnav('off'); subnavserv('off');});
	$('#open-nav').mouseover(function() {subnav('on'); subnavserv('off');});
	$('#open-nav').mouseout(function() {subnav('off');});
	$('#open-nav-serv').mouseover(function() {subnav('off'); subnavserv('on');});
	$('#open-nav-serv').mouseout(function() {subnavserv('off');});
	$('#wrap').mouseout(function() {subnav('off'); subnavserv('off');});
	
	/* tooltips for icons */
	$('.icon-large-special-effects').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Special <span class="red">Effects</span></span><br /><br />Movie Blank Ammunition',{trigger:'hover',width:195,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-script-breakdown').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Script <span class="red">Breakdown</span></span><br /><br />Script Breakdown?',{trigger:'hover',width:220,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-worldwide-shipping').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Worldwide <span class="red">Shipping</span></span><br /><br />Worldwide Shipping of any ',{trigger:'hover',width:234,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-military').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Military &amp; <span class="red">Technical Advice</span></span><br /><br />Military &amp; Technical Advice Throughout Movie',{trigger:'hover',width:330,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-custom-weapons').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Custom Weapons <span class="red">&amp; Design</span></span><br /><br />Custom Weapons &amp; Designs Created',{trigger:'hover',width:315,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-artist-firearms').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Artist <span class="red">Firearms</span> Training</span><br /><br />Artist Firearms Training',{trigger:'hover',width:290,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-post-production').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Post <span class="red">Production</span></span><br /><br />Post Production',{trigger:'hover',width:210,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-hire-firearms').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Hire of <span class="red">Firearms</span> &amp; <span class="red">Accessories</span></span><br /><br />Hire of Firearms &amp; Accessories',{trigger:'hover',width:390,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});
	$('.icon-large-risk-assessment').bt('<span style="font-family:BankGothic Md BT, Arial, Helvetica;font-size:24px;letter-spacing:-2px;line-height:16px">Risk <span class="red">Assessment</span></span><br /><br />Risk Assessment for Cast &amp; Crew',{trigger:'hover',width:216,padding:12,spikeLength:13,spikeGirth:18,cornerRadius:18,fill:'rgba(255, 255, 255, 1)',strokeWidth:5,strokeStyle:'#232323',cssStyles:{paddingTop:'10px',color:'#333',fontFamily:'Verdana, Arial, Helvetica', fontWeight:'normal',fontSize:'12px',textAlign:'left'},positions:['bottom']});

	/* initialise ajax enquiry form */
	$("#enquire").ajaxInit();
	
	/* start credits flash */
	var flashvars = {};
	var params = {menu: "false",wmode: "transparent"};
	var attributes = {};
	swfobject.embedSWF("../images/flash/credits.swf", "credits-flash", "590", "300", "9.0.0", "", flashvars, params, attributes);
	
	/* jquery lightbox */
	$('.lightbox').lightBox({fixedNavigation:true});
});

function subnav(status) {
	if(status == "on") { $('#open-nav').show(); $('.snav').css("background-color","#323232") }
	if(status == "off") { $('#open-nav').hide(); $('.snav').css("background-color","transparent") }
}
function subnavserv(status) {
	if(status == "on") { $('#open-nav-serv').show(); $('.snavserv').css("background-color","#323232") }
	if(status == "off") { $('#open-nav-serv').hide(); $('.snavserv').css("background-color","transparent") }
}

$.fn.ajaxInit = function(e) {
	this.submit(function(){
	  var enquire_type = $("#enquire_type").val();
	  var enquire_email = $("#enquire_email").val();
	  var enquire_number = $("#enquire_number").val();
	  var enquire_enquiry = $("#enquire_enquiry").val();
	  if(enquire_number == "" || enquire_number == "Contact Number" || enquire_email == "" || enquire_email == "Email Address" || enquire_enquiry == "" || enquire_enquiry == "Enquiry") {
		alert("Please enter your contact number, email address and enquiry.");
		return false;
	  } else {
		var dataString="type="+enquire_type+"&email="+enquire_email+"&number="+enquire_number+"&enquiry="+enquire_enquiry
		$.ajax({
		  type: "POST", 
		  url: "/includes/ajax.inc.php", 
		  data: dataString, 
		  timeout: 3000,
		  error: function() { 
		  	alert('Please try again later...'); return false;
		  },
		  success: function() {
			  $("#enquire-button-status").html('<div style="height:18px;padding:4px 0 0 40px;display:block;clear:both;background:url(/images/assets/loading.gif) 20px 3px no-repeat">Sending...</div>');
		  },
		  complete: function() {
			setTimeout("$('#enquire-status').fadeOut('fast', function() {$('#enquire-status').html('<strong>Thank you</strong><br /><br />Your enquiry has been sent to our team and we will get back to you shortly.')}); $('#enquire-status').fadeIn('slow')", [3000]);
		  }
		});
	  }
	  return false;
	});
}