$(document).ready(function(){
	$('div.nav ul li a').each(function(){
		var location = window.location.toString();
		var href = $(this).attr('href');
		if(location.indexOf(href)!=-1) {
			$(this).parent('li').addClass('current');
		}
	});
	
	var location = window.location.toString();
	if(location.substr(-1)=='/' || location.substr(-9)=='index.php' || location.substr(-10)=='index.php#') {
		$('div.nav ul li.home').addClass('home-current');
	}
	
    var t = setTimeout('switchTo("home2")', 4000);
    $('.fader').click(function(event){
    	if(!$(this).hasClass('current-tab')) {
	        clearTimeout(t);
	        event.preventDefault();
	        var target = $(this).attr('class');
	        target = target.replace('fader', '');
	        target = $.trim(target);
	        switchTo(target);
    	}
    })
    
    $('a.special-access').colorbox({width:"297px", height:"320px", inline:true, href:"#special-access-request", opacity: 0.9, onLoad: function(){
    	$('div#cboxContent').removeClass('enquiry-form').addClass('special-access-request');
    }});
    $('a.enquiry').colorbox({width:"297px", height:"750px", inline:true, href:"#enquiry-form", opacity: 0.9, onLoad: function(){
    	$('div#cboxContent').removeClass('special-access-request').addClass('enquiry-form');
    }});
    
    var sendToFriendValidator = $("#sendToFriend").validate({ 
        rules: { 
        	friendName: "required", 
        	friendEmail: { 
                required: true, 
                email: true 
            },  
        	yourName: "required",
            yourEmail: { 
                required: true, 
                email: true 
            }
        }, 
        messages: { 
        	friendName: "Please enter your friends name", 
        	friendEmail: {
        		required: "Please enter your friends email address", 
                minlength: "Please enter a valid email address"
        	},
        	yourName: "Please enter your name", 
        	yourEmail: {
        		required: "Please enter your email address", 
                minlength: "Please enter a valid email address"
        	}
        }, 
        // specifying a submitHandler prevents the default submit, good for the demo 
        submitHandler: function(form) { 
        	$('#sendToFriendWrapper').fadeTo('fast', 0.5);
        	$("#sendToFriend input#submit").attr('disabled', 'disabled');
        	var formInput = $("#sendToFriend").serialize();
			$.post($("#sendToFriend").attr('action'),formInput, function(data){
				$('#sendToFriendWrapper').fadeTo('fast', 1).html('<p>Your message has been sent!</p>');
			});
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
            label.html(" ").addClass("checked"); 
        } 
    }); 
    
    var accessRequestValidator = $("#specialAccessRequest").validate({ 
        rules: { 
        	eaemail: { 
                required: true, 
                email: true 
            },  
        	eaname: "required"
        }, 
        messages: { 
        	eaemail: {
        		required: "Please enter your email address", 
                minlength: "Please enter a valid email address"
        	},
        	eaname: "Please enter your name"
        }, 
        // specifying a submitHandler prevents the default submit, good for the demo 
        submitHandler: function(form) { 
        	$('#specialAccessRequestWrapper').fadeTo('fast', 0.5);
        	$("#specialAccessRequest input.submit").attr('disabled', 'disabled');
        	var formInput = $("#specialAccessRequest").serialize();
			$.post($("#specialAccessRequest").attr('action'),formInput, function(data){
				$('#specialAccessRequestWrapper').fadeTo('fast', 1).html('<p>Your details has been sent!</p>');
			});
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
            label.html(" ").addClass("checked"); 
        } 
    }); 
    
    var enquiryValidator = $("#enquiryForm").validate({ 
        rules: { 
        	ename: "required",
        	enumber: "required",
        	eemail: { 
                email: true 
            }        	
        }, 
        messages: { 
        	ename: "Please enter your name",
        	enumber: "Please enter your contact number",
        	eemail: {
                minlength: "Please enter a valid email address"
        	},
        	
        }, 
        // specifying a submitHandler prevents the default submit, good for the demo 
        submitHandler: function(form) { 
        	$('#enquiryFormWrapper').fadeTo('fast', 0.5);
        	//$("#enquiryForm input.submit").attr('disabled', 'disabled');
        	var formInput = $("#enquiryForm").serialize();
			$.post($("#enquiryForm").attr('action'),formInput, function(data){
				$('#enquiryFormWrapper').fadeTo('fast', 1).html('<p>Your enquiry has been sent!</p>');
			});
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
            label.html(" ").addClass("checked"); 
        } 
    }); 
    
    if( navigator.userAgent.match(/Android/i) ||
   		 navigator.userAgent.match(/webOS/i) ||
   		 navigator.userAgent.match(/iPhone/i) ||
   		 navigator.userAgent.match(/iPod/i) ||
   		 navigator.userAgent.match(/iPad/i)
   		 ){
    		$('body').addClass('mobile');
   		} 
});

function switchTo(page) {
	$('div.answers-content div.current-panel').hide().removeClass('current-panel');
    $('.current-tab').removeClass('current-tab-compliance').removeClass('current-tab-passive').removeClass('current-tab-ohs').removeClass('current-tab-maintenance');
    $('.current-tab').removeClass('current-tab-defects').removeClass('current-tab-bill').removeClass('current-tab');
    $('div.answers-content div#'+page).fadeIn(200).addClass('current-panel');
    if(page=='notices') {
        $('div.buttons a.'+page).addClass('current-tab');
        $('div.buttons a.'+page).addClass('current-tab');
    } else {
    	$('div.questions li.'+page).addClass('current-tab');
    	$('div.questions li.'+page).addClass('current-tab-'+page);
    }
}
