$('document').ready(function () {      
    SetStylesheetColor ();

    ChangeStylesheetColor ();

    InvokeMenu ();
    
    InvokeSlider ();
    
    InvokeAJAXForm ();
    
    InvokeFancybox ();     
});

function InvokeMenu () {
    $('#main-menu li').hover(
        function () {
            $(this).find('ul:first').css({'visibility': 'visible'});
        },
        function () {
            $(this).find('ul:first').css({'visibility': 'hidden'});
        }
    )
}

function SetStylesheetColor () {
    if ($.cookie('switch-color'))
        $('#stylesheet-color').attr('href', $.cookie('switch-color')); 
           
    if ($.cookie('switch-variant'))
        $('#stylesheet-bgcolor').attr('href', $.cookie('switch-variant')); 
}

function ChangeStylesheetColor () {
    $('#switch-color li a').click(function () {
        path = $(this).attr('id').replace('-', '/');
        $('#stylesheet-color').attr('href', 'css/' + path + '.css');
        $.cookie('switch-color', 'css/' + path + '.css');  
    });  

    $('#switch-variant li a').click(function () {
        path = $(this).attr('id').replace('-', '/');
        $('#stylesheet-bgcolor').attr('href','css/' + path + '.css');  
        $.cookie('switch-variant', 'css/' + path + '.css');  
        
    });  
}

function InvokeSlider () {
    $('#slider.cycle li:first').css({'display': 'block'});
	$('#slider.cycle ul').cycle({
		fx: 	'scrollHorz',
		pager: 	'#slider-navigation',
		next:  	'#slider-next', 			
		prev:  	'#slider-prev',
		speed: 	1000		
	});
	
	$('#slider.nivo ul').nivoSlider({
		effect:                   'random',
		slices:                   15,
		animSpeed:                500,
		pauseTime:                3000,
		startSlide:               0, 
		directionNav:             true, 
		directionNavHide:         false, 
		controlNav:               true,
		controlNavThumbs:         false, 
        controlNavThumbsFromRel:    false, 
		controlNavThumbsSearch:   '.jpg', 
		controlNavThumbsReplace:  '_thumb.jpg', 
		keyboardNav:              true, 
		pauseOnHover:             false, 
		manualAdvance:            false, 
		captionOpacity:           0.8, 
		beforeChange:             function(){},
		afterChange:              function(){},
		slideshowEnd:             function(){} 
	});
    
}

function InvokeAJAXForm () {
	$('#contact-form-wrap').submit(function () {
		$.ajax({
			type: $(this).attr('method'),
			data: $(this).serialize(),
			url: $(this).attr('action'),
			success: function(result) {
				if (result == "1") {
					alert("Message sent");
					$('#contact-form-wrap')[0].reset(); 
				}
				else {
					alert("Message can not be sent!")
				}
			}
		});
				
		return false;
	});	
}

function InvokeFancybox () {
	$("a[href$='gif']").fancybox();
	$("a[href$='jpg']").fancybox();
	$("a[href$='png']").fancybox();   
}
