/*
	Easy plugin to get element index position
	Author: Peerapong Pulpipatnan
	http://themeforest.net/user/peerapong
*/

$.fn.getIndex = function(){
	var $p=$(this).parent().children();
    return $p.index(this);
}

//jQuery(document).ready(function() {
$.fn.setNav = function(){
	jQuery('#main_menu li ul').css({display: 'none'});

	jQuery('#main_menu li').each(function()
	{	
		var $sublist = jQuery(this).find('ul:first');
		var admin_bar = jQuery('#wpadminbar'), offset_height = 130;
    if (admin_bar.length > 0) {
      offset_height = admin_bar.height();
    }

		jQuery(this).hover(function()
		{	
			$sublist.css({opacity: 1});
			$sublist.stop().css({overflow:'hidden', height:'auto', display:'none'}).fadeIn(200, function()
			{
				jQuery(this).css({overflow:'visible', height:'auto', display: 'block', top: offset_height + 'px'});
			});	
		},
		function()
		{	
			$sublist.stop().css({overflow:'hidden', height:'auto', display:'none'}).fadeOut(200, function()
			{
				jQuery(this).css({overflow:'hidden', display:'none'});
			});	
		});	
		
	});
	
	jQuery('#main_menu li').each(function()
	{
		
		jQuery(this).hover(function()
		{	
			jQuery(this).find('a:first').addClass('hover');
		},
		function()
		{	
			jQuery(this).find('a:first').removeClass('hover');
		});	
		
	});
	
	jQuery('#menu_wrapper .nav ul li ul').css({display: 'none'});

	jQuery('#menu_wrapper .nav ul li').each(function()
	{	
		
		var $sublist = jQuery(this).find('ul:first');
		
		jQuery(this).hover(function()
		{	
			$sublist.css({opacity: 1});
			
			$sublist.stop().css({overflow:'hidden', height:'auto', display:'none'}).fadeIn(200, function()
			{
				jQuery(this).css({overflow:'visible', height:'auto', display: 'block'});
			});	
		},
		function()
		{	
			$sublist.stop().css({overflow:'hidden', height:'auto', display:'none'}).fadeOut(200, function()
			{
				jQuery(this).css({overflow:'hidden', display:'none'});
			});	
		});	
		
	});
	
	jQuery('#menu_wrapper .nav ul li').each(function()
	{
		
		jQuery(this).hover(function()
		{	
			jQuery(this).find('a:first').addClass('hover');
		},
		function()
		{	
			jQuery(this).find('a:first').removeClass('hover');
		});	
		
	});
}

/**
jQuery(document).ready(function($) {
jQuery(function ($) {

    	jQuery('.slideshow').anythingSlider({
    	        easing: "easeInOutExpo",
    	        autoPlay: false,
    	        startStopped: false,
    	        animationTime: 600,
    	        hashTags: true,
    	        buildNavigation: true,
    	        buildArrows: false,
    			pauseOnHover: true,
    			startText: "Go",
    	        stopText: "Stop"
    	    });
   	}); 	    
});
**/

jQuery(document).ready(function($) {
	$(document).ready(function(){ 
	
		$(document).setNav();
		
		$('input[title!=""]').hint();
		
		$('.img_frame').fancybox({ 
			padding: 10,
			overlayColor: '#000',
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			overlayOpacity: .8
		});
		
		$('.pp_gallery a').fancybox({ 
			padding: 0,
			overlayColor: '#000', 
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			overlayOpacity: .8
		});
		
		$('.flickr li a').fancybox({ 
			padding: 0,
			overlayColor: '#000', 
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			overlayOpacity: .8
		});
		
		$.validator.setDefaults({
			submitHandler: function() { 
				var actionUrl = $('#contact_form').attr('action');
				
				$.ajax({
					type: 'GET',
					url: actionUrl,
					data: $('#contact_form').serialize(),
					success: function(msg){
						$('#contact_form').hide();
						$('#reponse_msg').html(msg);
					}
				});
				
				return false;
			}
		});
				
			
		$('#contact_form').validate({
			rules: {
				your_name: "required",
				email: {
					required: true,
					email: true
				},
				message: "required"
			},
			messages: {
				your_name: "Please enter your name",
				email: "Please enter a valid email address",
				agree: "Please enter some message"
			}
		});	
		
		if(BrowserDetect.browser == 'Explorer' && BrowserDetect.version < 8)
		{
			var zIndexNumber = 1000;
			$('div').each(function() {
				$(this).css('zIndex', zIndexNumber);
				zIndexNumber -= 10;
			});
	
			$('#thumbNav').css('zIndex', 1000);
			$('#thumbLeftNav').css('zIndex', 1000);
			$('#thumbRightNav').css('zIndex', 1000);
			$('#fancybox-wrap').css('zIndex', 1001);
			$('#fancybox-overlay').css('zIndex', 1000);
		}
		
		$(".accordion").accordion({ collapsible: true });
		
		$(".accordion_close").find('.ui-accordion-header a').click();
		
		$(".tabs").tabs();
		
		$('.portfolio1_hover').hide();
		$('.two_third').hover(function(){  
				$(this).find('.portfolio1_hover').css({ 'opacity': 0.8 }).fadeIn(400);
				
				$(this).click(function(){
					$(this).find('a').click();
				});
			}  
			, function(){  
			
				$(this).find('.portfolio1_hover').fadeOut();
			}  
			
		);
		
		$('.portfolio2_hover').hide();
		$('.one_half .portfolio_image').hover(function(){  
				$(this).find('.portfolio2_hover').css({ 'opacity': 0.8 }).fadeIn(400);
				
				$(this).click(function(){
					$(this).find('a').click();
				});
			}  
			, function(){  
			
				$(this).find('.portfolio2_hover').fadeOut();
			}  
			
		);
		
		$('.portfolio3_hover').hide();
		$('.one_third .portfolio_image').hover(function(){  
				$(this).find('.portfolio3_hover').css({ 'opacity': 0.8 }).fadeIn(400);
				
				$(this).click(function(){
					$(this).find('a').click();
				});
			} 
			, function(){  
			
				$(this).find('.portfolio3_hover').fadeOut();
			}  
			
		);
		
		$('.portfolio4_hover').hide();
		$('.one_fourth .portfolio_image').hover(function(){  
				$(this).find('.portfolio4_hover').css({ 'opacity': 0.8 }).fadeIn(400);
				
				$(this).click(function(){
					$(this).find('a').click();
				});
			}  
			, function(){  
			
				$(this).find('.portfolio4_hover').fadeOut();
			}  
			
		);
		
		Cufon.replace('h1.cufon', { fontFamily: 'cufon' });
		Cufon.replace('h2.cufon', { fontFamily: 'cufon' });
		Cufon.replace('h2.quote', { fontFamily: 'cufon' });
		Cufon.replace('h2.widgettitle', { fontFamily: 'cufon' });
		Cufon.replace('h3.cufon', { fontFamily: 'cufon' });
		Cufon.replace('h4.cufon', { fontFamily: 'cufon' });
		Cufon.replace('h5.cufon', { fontFamily: 'cufon' });
		Cufon.replace('#searchform label', { fontFamily: 'cufon' });
		Cufon.replace('.accordion h3', { fontFamily: 'cufon' });
		Cufon.replace('.dropcap1', { fontFamily: 'cufon' });
		//Cufon.replace('#menu_wrapper .nav ul#main_menu.nav li.menu-item a', { fontFamily: 'cufon' });
		Cufon.replace('h2.sigDishes', { fontFamily: 'cufon', color: '#582E1D' });
		
	
	});

});

function openWin(src,width,height){
	var openWin = window.open(src,"","width="+width+",height="+height);
};


	
