/**************************White tab [added by: Rolando Evaristo]******************************/
jQuery(document).ready(function(){
    
    
    //$("ul.nav li:nth-child(2)").css( "color", "red" );
    
    
    //shows the default 
    /*
    defaul_id = jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").attr("id");
    default_selector = "div.dd-gen-tab-wrapper div[id=gentab-"+defaul_id+"]";
    default_select_menu = "div.dd-gen-tab-wrapper ul[id=menu-bar] li#"+defaul_id;
    show_tab(default_selector,default_select_menu);
    
    */
    /*
    if(jQuery("div.dd-gen-tab-wrapper").attr("id") == "dd-tab-doy-test" ){
        
        //alert("its working.."+ jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").attr("id"));
        var item_list = new Array();
        list_ctr = 0;
        jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").each(function(list_ctr){
            item_list[list_ctr] = jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li:nth("+list_ctr+")").attr("id");
            //alert("ctr "+list_ctr+": "+item_list[list_ctr]);
            list_ctr++;
            
        });
        
        tab_count = jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").index(0);
        //alert("tab count = :"+tab_count);
        var autoplay_ctr = 0;
        
        
        
        var timer = setInterval( my_autoPlay, 8000);
      
      function my_autoPlay() {
        autoplay_tab_content = "div.dd-gen-tab-wrapper div[id=gentab-"+item_list[autoplay_ctr]+"]";
        autoplay_tab_menu = "div.dd-gen-tab-wrapper ul[id=menu-bar] li#"+item_list[autoplay_ctr];
        
        //alert(autoplay_tab_content+" | "+autoplay_tab_menu);
        show_tab(autoplay_tab_content,autoplay_tab_menu);
        autoplay_ctr >= tab_count? autoplay_ctr = 0 : autoplay_ctr++;
        }
        
        
    }
    
    */
    /*
    jQuery("div.wtab-wrapper div[id^='wtab-con-']").click(function(event){
        var item_id = event.target.id;
        alert(item_id);
        //alert("div.dd-gen-tab-wrapper div[id=gentab-"+item_id+"]");
        //selector = "div#wtab-content-wrapper div#wtab-con-"+item_id;
        //alert(selector);
        //select_menu = "div.wtab-wrapper ul[id=wtab-sidebar-menu] li#"+item_id;
        //alert(select_menu);
        //w_show_tab(selector);
        //jQuery("div.wtab-wrapper > div[id=wtab-con-witem-100]").hide();//hide all tabs
        //jQuery(selector).fadeIn("slow");
        return false;
    });
    */
    
    
    jQuery("div.wtab-wrapper div[id^=wtab-con-witem-]").fadeOut();
    jQuery("div.wtab-wrapper ul[id='wtab-sidebar-menu'] li#witem-1").addClass("wtab-active");
    jQuery("div.wtab-wrapper div[id=wtab-con-witem-1]").fadeIn();
    //jQuery("div.wtab-wrapper > div[id^=wtab-con-item]").css("display","none");
    jQuery("div.wtab-wrapper ul[id='wtab-sidebar-menu']").click(function(event){
        var witem_id = event.target.id;
        //jQuery("div.wtab-wrapper ul[id='wtab-sidebar-menu'] li").removeClass("wtab-active");
        //jQuery("div.wtab-wrapper ul[id='wtab-sidebar-menu'] li#"+witem_id).addClass("wtab-active");
        //alert(witem_id);
        jQuery("div.wtab-wrapper ul[id='wtab-sidebar-menu'] li").removeClass("wtab-active");
        jQuery("div.wtab-wrapper ul[id='wtab-sidebar-menu'] li#"+witem_id).addClass("wtab-active");
        jQuery("div.wtab-wrapper div[id^=wtab-con-witem-]").hide();
        jQuery("div.wtab-wrapper div[id=wtab-con-"+witem_id+"]").fadeIn("slow");
        
        //jQuery(selector).fadeIn("slow");
        //jQuery("div.wtab-wrapper > div[id^=wtab-con]").css("display","none");
        //jQuery(wselector).css("display","block");
        //jQuery(wselector).fadeIn("slow");
        
        //alert(jQuery(selector).html());
        //alert(witem_id);
        return false;
    });
    
    /*
    function w_show_tab(selector){
        //highlight_active(select_menu);
        
        alert(selector);
        jQuery("div.wtab-wrapper > div[id^=wtab-con]").hide();//hide all tabs
        jQuery(selector).fadeIn("slow");
        return false;
    }
    function w_highlight_active(active){
        jQuery("div.wtab-wrapper>ul[id=wtab-sidebar-menu] li").css("color","#333");
        //jQuery(active).addClass("dd-tab-active");
        return false;
    }
    */
});

/**************************  END ynamic tab [added by: Rolando Evaristo]******************************/
/************************** dynamic tab [added by: Rolando Evaristo]******************************/
jQuery(document).ready(function(){
    jQuery("div.dd-gen-tab-wrapper>div[class=dd-gen-tab]").hide();//hide all tabs
    
    //$("ul.nav li:nth-child(2)").css( "color", "red" );
    
    
    //shows the default 
    defaul_id = jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").attr("id");
    default_selector = "div.dd-gen-tab-wrapper div[id=gentab-"+defaul_id+"]";
    default_select_menu = "div.dd-gen-tab-wrapper ul[id=menu-bar] li#"+defaul_id;
    show_tab(default_selector,default_select_menu);
    
    
    
        
        

    
    
    //alert("its working.."+ jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").attr("id"));
        var item_list = new Array();
        list_ctr = 0;
        jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").each(function(list_ctr){
            item_list[list_ctr] = jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li:nth("+list_ctr+")").attr("id");
            //alert("ctr "+list_ctr+": "+item_list[list_ctr]);
            list_ctr++;
            
        });
        
        tab_count = jQuery("div.dd-gen-tab-wrapper ul[id='menu-bar'] li").index(0);
        //alert("tab count = :"+tab_count);
        var autoplay_ctr = 0;
        
        
        if(jQuery("div.dd-gen-tab-wrapper").hasClass("dd-autoplay")){
            var timer = setInterval( my_autoPlay, 8000);
        }
      
      function my_autoPlay() {
        autoplay_tab_content = "div.dd-gen-tab-wrapper div[id=gentab-"+item_list[autoplay_ctr]+"]";
        autoplay_tab_menu = "div.dd-gen-tab-wrapper ul[id=menu-bar] li#"+item_list[autoplay_ctr];
        
        //alert(autoplay_tab_content+" | "+autoplay_tab_menu);
        show_tab(autoplay_tab_content,autoplay_tab_menu);
        autoplay_ctr >= tab_count? autoplay_ctr = 0 : autoplay_ctr++;
        }
        
    
    jQuery("div.dd-gen-tab-wrapper>ul[id='menu-bar']").click(function(event){
        var item_id = event.target.id;
        
        //alert("div.dd-gen-tab-wrapper div[id=gentab-"+item_id+"]");
        selector = "div.dd-gen-tab-wrapper div[id=gentab-"+item_id+"]";
        select_menu = "div.dd-gen-tab-wrapper ul[id=menu-bar] li#"+item_id;
        //alert(select_menu);
        show_tab(selector,select_menu);
        return false;
    });
    
    function show_tab(selector,select_menu){
        highlight_active(select_menu);
        jQuery("div.dd-gen-tab-wrapper>div[class=dd-gen-tab]").hide();//hide all tabs
        jQuery(selector).fadeIn("fast");
        return false;
    }
    function highlight_active(active){
        jQuery("div.dd-gen-tab-wrapper>ul[id='menu-bar'] li").removeClass("dd-tab-active");
        jQuery(active).addClass("dd-tab-active");
        return false;
    }
    
});

/**************************  END ynamic tab [added by: Rolando Evaristo]******************************/
/************************** tab content [added by: Rolando Evaristo]******************************/

jQuery(document).ready(function(){
    
    
    var menu_id = [ "div#home-submenu-wrapper div#tab-my",
                    "div#home-submenu-wrapper div#tab-in",
                    "div#home-submenu-wrapper div#tab-th",
                    "div#home-submenu-wrapper div#tab-ph",
                    "div#home-submenu-wrapper div#tab-sg",
                    "div#home-submenu-wrapper div#tab-mv"];
    var menu_sel =[ "#home-submenu li#my",
                    "#home-submenu li#in",
                    "#home-submenu li#th",
                    "#home-submenu li#ph",
                    "#home-submenu li#sg",
                    "#home-submenu li#mv"];
    
    
    
    
    jQuery(document.body).find("div[id^=tab-]").append("<h4 style=''><a class='dd-link-to-top'><img src='http://travel.gilldivers.com/wp-content/themes/gilldivers/images/top-anchor.png'/></a></h4>");
    jQuery(document.body).delegate("a.dd-link-to-top","click",function(){
        jQuery('html, body').animate({ scrollTop: 0 }, "fast");
        
    });
    jQuery(document.body).delegate("a.dd-topArrow","click",function(){
        jQuery('html, body').animate({ scrollTop: 0 }, "fast");
        
    });
    
    //jQuery("div#home-submenu-wrapper div.dd-tab-style").addClass("dd-hide");
    var ctr = 0;
    showContent(menu_id[ctr],menu_sel[ctr]);ctr++;
    var timer = setInterval( autoPlay, 8000);
      
      function autoPlay() {
        
        showContent(menu_id[ctr],menu_sel[ctr]);
        ctr >= 5? ctr = 0 : ctr++;
        }
    
    
    
        
    jQuery("#home-submenu li#my").click(function(){
        ctr=1;
        showContent(menu_id[0],menu_sel[0]);
    });
    jQuery("#home-submenu li#in").click(function(){
        ctr=2;
        showContent(menu_id[1],menu_sel[1]);
    });
    jQuery("#home-submenu li#th").click(function(){
        ctr=3;
        showContent(menu_id[2],menu_sel[2]);
    });
    jQuery("#home-submenu li#ph").click(function(){
        ctr=4;
        showContent(menu_id[3],menu_sel[3]);
    });
    jQuery("#home-submenu li#sg").click(function(){
        ctr=5;
        showContent(menu_id[4],menu_sel[4]);
    });
    jQuery("#home-submenu li#mv").click(function(){
        ctr=0;
        showContent(menu_id[5],menu_sel[5]);
    });
    
    function highlight_menu(select){
        jQuery("#home-submenu li").removeClass("dd-active");
        jQuery(select).addClass("dd-active");
    }
    
    
    function showContent(selector,select_menu){
        //jQuery("div#home-submenu-wrapper div.dd-tab-style").hasClass("dd-show").removeClass("dd-show");
        //checkState("div#home-submenu-wrapper div.dd-tab-style","dd-show")
        
        //if(checkState("div#home-submenu-wrapper div.dd-tab-style","dd-show"))
        highlight_menu(select_menu);
        jQuery("div#home-submenu-wrapper .mybox").removeClass("dd-show").addClass("dd-hide").fadeOut();
        
        jQuery(selector).hide().removeClass("dd-hide").addClass("dd-show").fadeIn();
        return false;
    }
});





/*************************** List Styling ***************************/

jQuery(document).ready(function(){	
	jQuery("ul li:first-child").addClass("li-first");
	jQuery("ul li:last-child").addClass("li-last");		
});


/*************************** Slider ***************************/

jQuery(document).ready(function(){	
	jQuery(".slider-wrapper, .slider").addClass("display-slider");	
});


/*************************** Navigation Menus ***************************/

jQuery(document).ready(function(){	
    
	//cache nav
	var nav = jQuery("#nav");
    
	//add indicators and hovers to submenu parents
	nav.find("li").each(function() {
		if (jQuery(this).find("ul").length > 0) {
 
			jQuery("<span/>").html("<img src='http://travel.gilldivers.com/wp-content/themes/gilldivers/images/arrow-r.png'/>").appendTo(jQuery(this).children(":first"));
			//show subnav on hover
			jQuery(this).mouseenter(function() {
				jQuery(this).find("ul:first").filter(':not(:animated)').slideDown();
			});
            
           
            
			//hide submenus on exit
			jQuery(this).mouseleave(function() {
				jQuery(this).find("ul:first").slideUp();
			});
			
		}
        
        

         //jQuery("ul.sub-menu").find("li a span").remove();
        //jQuery("ul#menu-top-navigation-menu li").find("span").remove();
            
	});
	jQuery("ul#menu-top-navigation-menu > li a").not("ul li ul a").find("span").remove();
    
});


/*************************** Lightbox ***************************/

jQuery(document).ready(function(){
	jQuery("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'light_square',
		animationSpeed: 'fast'
	});
});


/*************************** Image Hover ***************************/

jQuery(document).ready(function(){

	jQuery('.hover-image, .hover-video').css({'opacity':'0'});
	jQuery('.sc-image, .post-thumbnail, .portfolio-thumbnail').hover(
		function() {
			jQuery(this).find('.hover-image, .hover-video').stop().fadeTo(750, 1);
			jQuery(this).find("a[rel^='prettyPhoto'] .image, a[rel^='prettyPhoto'] .reflected").stop().fadeTo(750, 0.5);
		},
		function() {
			jQuery(this).find('.hover-image, .hover-video').stop().fadeTo(750, 0);
			jQuery(this).find("a[rel^='prettyPhoto'] .image, a[rel^='prettyPhoto'] .reflected").stop().fadeTo(750, 1);
		})

});


/*************************** Image Preloader ***************************/

jQuery(function () {
	jQuery('.preload').hide();//hide all the images on the page
});

var i = 0;
var int=0;
jQuery(window).bind("load", function() {
	var int = setInterval("doThis(i)",400);
});

function doThis() {
	var images = jQuery('.preload').length;
	if (i >= images) {
		clearInterval(int);
	}
	jQuery('.preload:hidden').eq(0).fadeIn(400);
	i++;
}


/*************************** Accordion ***************************/

jQuery(document).ready(function(){
	jQuery(".accordion").accordion({ header: "h3.accordion-title" });
	jQuery("h3.accordion-title").toggle(function(){
		jQuery(this).addClass("active");
		}, function () {
		jQuery(this).removeClass("active");
	});	
});


/*************************** Tabs ***************************/

jQuery(document).ready(function(){
	jQuery(".sc-tabs").tabs({
		fx: {
			height:'toggle',
			duration:'fast'
		}
	});	
});


/*************************** Toggle Content ***************************/

jQuery(document).ready(function(){
jQuery(".toggle-box").hide(); 

jQuery(".toggle").toggle(function(){
	jQuery(this).addClass("toggle-active");
	}, function () {
	jQuery(this).removeClass("toggle-active");
});

jQuery(".toggle").click(function(){
	jQuery(this).next(".toggle-box").slideToggle();
});
});


/*************************** Contact Form ***************************/

jQuery(document).ready(function(){
	
	jQuery('#contact-form').submit(function() {

		jQuery('#contact-form .error').remove();
		var hasError = false;
		jQuery('.requiredFieldContact').each(function() {
			if(jQuery.trim(jQuery(this).val()) == '') {
				var labelText = jQuery(this).prev('label').text();
				jQuery(this).addClass('inputError');
				hasError = true;
			} else if(jQuery(this).hasClass('email')) {
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				if(!emailReg.test(jQuery.trim(jQuery(this).val()))) {
					var labelText = jQuery(this).prev('label').text();
					jQuery(this).addClass('inputError');
					hasError = true;
				}
			}
		});
	
	});
				
	jQuery('#contact-form .contact-submit').click(function() {
		jQuery('.loader').css({display:"block"});
	});	

});
