Cufon.replace('.nav a', {fontFamily: 'Myriad Pro',hover:true});
Cufon.replace('.title a,.aboutlink,.terms-policybox h2', {fontFamily: 'Helvetica Neue LT Std',hover:true});
Cufon.replace('.paper h1,.news h1,.contactus h1', {fontFamily: 'Capture it 2'});
Cufon.replace('.contactusbox h2,.contactusbox label,.contactusbox .addressbox li',{fontFamily: 'Texture Road'});

$(document).ready(function()
{
	// NOTE - image loading turned off for now, causes problems with double loading
	
	// Image preloading and display a open icon when mouse hover lightbox images
	//var imgload=$('img');
	
	//if ($('.character img').length)
	//	imgload=$('.character img');
	
	//if ($('.slider li img').length)
	//	imgload=$('.slider li img');
	
//	if ($('.character img').length || $('.slider li img').length){
//		imgload.each( function() {	
//			$(this).wrap("<div class='image-holder' />");
//			var imagePath = $(this).attr('src');
//			$(this).removeAttr('src');
//			$(this)
//				.load( function() {
//					$(this)
//						.animate({opacity: 0.0}, 200)
//						.animate({opacity: 1.0}, 500, function(){
//							$(this).unwrap();
//						});
//				}).attr('src', imagePath);
//		});
//	}
	
	if ($('.slider').length){
		if ($('.slider li').length>1){
			var slider = $('.slider').bxSlider({
					auto:true,
					mode:'horizontal',
					pause: 7000, 
					speed: 250
			});
		}
	}
	
	if ($('.light').length)	
		$('a[rel=light-rel1]').lightBox(); // Select all links in object with gallery ID
	
	if ($('.light2').length)	
		$('a[rel=light-rel2]').lightBox(); // Select all links in object with gallery ID

	if ($('.paper').length){
		var th=$('.paper .content').height();
		var wh=$(window).height()-$('.footer').height()-$('.header').height();
		var prh=$('.paper-right').height();
		var scrollh=0;
		if (th<wh){
			$('.paper .content').css('height',wh+'px')
			scrollh=wh-190;
		}
		else{
			scrollh=prh-50;
		}
		$('.paper .scroll-pane').css('height',scrollh+'px')
	}
	
	if ($('.terms-policy').length){
		var th=$('.terms-policy .content').height();
		var wh=$(window).height()-$('.footer').height()-$('.header').height()-145;
		var scrollh=wh-80;
		$('.terms-policy .content').css('height',wh+'px')
		$('.terms-policy .scroll-pane').css('height',scrollh+'px')
	}

	if ($('.scrollbox').length){
		var minmax=20;
		if ($('.terms-policy').length)
			minmax=25;
		
		$('.scroll-pane').jScrollPane(
			{
				verticalDragMinHeight: minmax,
				verticalDragMaxHeight: minmax,
				horizontalDragMinWidth: minmax,
				horizontalDragMaxWidth: minmax
			}
		);
	}

	function loading(){
		$("#result").html('<img src="css/images/ajax-loader.gif"/><span>Processing...</span>');
	};
	
	$('input[type=text], textarea').keyup(function () {
		$(this).parent().find("strong").html('');
	 });

	//repair and special orders form 
	$(".frmcontact").submit(function() {
		loading();
		var formData = $(this).serialize();
		$.ajax({
			url:'send_mail.php',
			type:'post',
			data:formData,
			success: function(msg){
				$(".frmcontact").find("strong").html('');
				$("#result").html('');
				
				var result =eval($.parseJSON( msg));
				$('#validateName').html(result['name']);
				$('#validateEmail').html(result['email']);
				$('#validateMessage').html(result['message']);
				if (result['error']==0){
					$("#result").addClass('ok').html('E-mail sent, check your email address!');
					clear_form_elements('.frmcontact');
					}
				}
			});
		return false;
	});

});

function changeApp(appNumber)
{
	if(typeof(appData) == undefined)
		return;
	
	document.getElementById('appTitle').innerHTML = appData[appNumber][0];
	document.getElementById('appDescription').innerHTML = appData[appNumber][1];
	document.getElementById('appLinks').innerHTML = appData[appNumber][2];
	document.getElementById('appImage').innerHTML = appData[appNumber][3];
	
	initLytebox();
}

function changeVideo(videoNumber)
{
	if(typeof(videoData) == undefined)
		return;
	
	document.getElementById('videoTitle').innerHTML = videoData[videoNumber][0];
	document.getElementById('videoDescription').innerHTML = videoData[videoNumber][1];
	document.getElementById('videoLink').innerHTML = videoData[videoNumber][2];
}

function validatePassword()
{
	errorField = document.getElementById('result');
	field1 = document.getElementById('password').value;
	field2 = document.getElementById('confirm').value;
	
	if(field1 == "")
	{
		errorField.innerHTML = 'Password is blank';
		return false;
	}
	else if(field1 != field2)
	{
		errorField.innerHTML = 'Passwords do not match';
		return false;
	}
	else
	{
		errorField.innerHTML = '';
		return true;
	}
}
