/**
 * @author ub007
 */
$(document).ready(function(){

    initialise();
    initialiseTabs();
    initialiseContactForm();
	initialiseMenu();
});


function initialiseMenu(){
	$('li.page_item  a').html('');
    $('li.page_item  a').css("opacity", "0");
    $('li.current_page_item  a').css("opacity", "1");
    
	/* hover Effect */
	$('#Navigation li.page_item').bind('mouseenter',function(event) {
		var col = $('#Navigation li').index(this);
		event.preventDefault();

		
		if ($(this).hasClass('current_page_item')) 
			return false;
		$(this).children('a').stop().animate({
			opacity: 1
		}, 600);
	});
	$('#Navigation li.page_item').bind('mouseleave',function(event) {
		var col = $('#Navigation li').index(this);
		event.preventDefault();

		
		if ($(this).hasClass('current_page_item')) 
			return false;
		$(this).children('a').stop().animate({
			opacity: 0
		}, "slow");
	});
	/*
	for (var i = 0; i < 7; i++) {

        $('li.page_item:eq(' + i + ') a').html('');
        var l = -75 * i;
        l = l.toString() + 'px -90px';
        $('li.page_item:eq(' + i + ') a').css({
            backgroundPosition: l
        });
	}*/			
		


	    
}

function initialise(){
    $('#aboutMenu ul li>div').addClass('hidden');
    $('#aboutMain').html($('#aboutMenu ul li.currentMenuItem>div').html());
    
    $('#aboutMenu ul li').unbind('click').bind('click', function(){
        $('#aboutMenu ul li.currentMenuItem').removeClass('currentMenuItem');
        $(this).addClass('currentMenuItem');
        $('#aboutMain').html($('#aboutMenu ul li.currentMenuItem>div').html());
    });
}

function initialiseTabs(){
    $('.tabMenu ul li>div').addClass('hidden');
    $('#tabData').html($('.tabMenu ul li.currentMenuItem>div').html());
    
    $('.tabMenu ul li').unbind('click').bind('click', function(){
        $('.tabMenu ul li.currentMenuItem').removeClass('currentMenuItem');
        $(this).addClass('currentMenuItem');
        $('#tabData').html($('.tabMenu ul li.currentMenuItem>div').html());
    });
}

function initialiseContactForm(){


    $(".cferror").hide();
    $('#cfEMessage').hide();
    $('#cfSMessage').hide();
    
    $("#cfsubmit").unbind("click").click(function(){
        $('.errorInput').removeClass('errorInput');
        $('#cfEMessage').hide();
        $('#cfSMessage').hide();
        $(".cferror").hide();
        
        var hasError = false;
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var commentPostIdVal = $("#comment_post_ID").val();
        
        var urlVal = $("#contactform").attr("action");
        
        var nameVal = $("#author").val();
        if (nameVal == '') {
            // $("#author").next().show();
            //	$("#author").after('<span class="cferror">Enter your name.</span>');
            hasError = true;
            $("#author").addClass('errorInput');
            
            
        }
        
        var emailFromVal = $("#email").val();
        if (emailFromVal == '') {
            //$("#email").next().show();
            //('<span class="cferror">Enter your email id.</span>');
            hasError = true;
            $("#email").addClass('errorInput');
        }
        else 
            if (!emailReg.test(emailFromVal)) {
                //                $("#email").next().show();
                //$("#email").after('<span class="cferror">Enter a valid email id.</span>');
                hasError = true;
                $("#email").addClass('errorInput');
            }
        
        
        var messageVal = $("#comment").val();
        if (messageVal == '') {
            $("#comment").addClass('errorInput');
            hasError = true;
        }
        if (hasError) {
            $('#cfEMessage').show();
            return false;
        }
        
        
        $.post(urlVal, {
            email: emailFromVal,
            author: nameVal,
            comment: messageVal,
            comment_post_ID: '1',
            dsAjax: '1'
        }, function(data){
        
            $('#cfSMessage').show();
        });
        
        return false;
        
    });
    
}

