jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);
};
$(document).ready(function(){
						   
	//if the browser cookie isn't set
	//$.cookie('browser', null)
	/*if(!$.cookie('browser')){
		$.cookie('browser', 1, {expires:1})
	}else{
		var browser = $.cookie('browser');
		$.cookie('browser', browser+1, {expires:1});	
	}
	
	//if the browser is IE
	if($.cookie('browser')==11){
		if($.browser.msie){
			setTimeout(function(){ $('#fbLink').fancybox({'overlayColor': '#000000'}).trigger('click'); }, 100);
		}
	}*/
	
	//delete a cookie
	//$.cookie('COOKIENAME', null)
	
	
	
	//cycle the header images
	$('#cycle').cycle({ 
		fx:    'fade',
		speed:  1000, //speed of transition
		timeout: 6500, //how long the image stays for
		cleartypeNoBg:  true,
		pager:'#pager',
		pagerClick: function(zeroBasedSlideIndex, slideElement){
			$('#header #images').cycle('pause');
			Cufon.now();
			
			$('#header #phrases').cycle({startingSlide:zeroBasedSlideIndex, cleartypeNoBg:  true});
			$('#header #phrases').cycle('pause');
		}
	});
	
	$.localScroll();
	
	$('.fancybox').fancybox({'overlayColor': '#ffffff', 'centerOnScroll':true});
})

var loader = 'loading...';


var loader = 'loading...';
function submit_enquiry(obj){
	
	var name = $('input[name=name]').val();
	var tel = $('input[name=tel]').val();
	var email = $('input[name=email]').val();
	var message = $('textarea[name=message]').val();
	$(obj).empty();
	$(obj).append(loader);
	Cufon.refresh();
	
	$.post("/ajax/forms/contact.php", { name:name, tel:tel, email:email, message:message}, function(data){ 
		
		$('#messages_form').empty();
		$('#messages_form').append(data);
		
		$(obj).empty();
		$(obj).append('Send Enquiry');
		
		setTimeout(function(){ $('#msgLink').fancybox({'overlayColor': '#ffffff'}).trigger('click'); }, 100);
		
		if(substr(data, 12, 3)=="suc"){
			
			$('input[name=name]').val('');
			$('input[name=tel]').val('');
			$('input[name=email]').val('');
			$('textarea[name=message]').val('');
			
			//setTimeout(function(){ $.fancybox.close();  }, 3000);
		}
		Cufon.refresh();
		
	});
	
		
}





function substr (f_string, f_start, f_length) {
    // *       example 1: substr('abcdef', 0, -1);
    // *       returns 1: 'abcde'
    // *       example 2: substr(2, 0, -6);
    // *       returns 2: ''
 
    f_string += '';
 
    if (f_start < 0) { f_start += f_string.length;}
 
    if (f_length == undefined) {f_length = f_string.length;
	} else if (f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
    if (f_length < f_start) {
        f_length = f_start;
    }    return f_string.substring(f_start, f_length);
}
