/*	JS Document 
 *	Author: Tashreek Jackson
 *	Overview: jQuery Functions.	
*/

/*//////////////////////// jQuery onReady Functions ////////////////////////*/

$(document).ready(function() {
        
         /*var cookieValue = "";

             var search = "gateway" + "=";

             if(document.cookie.length > 0)

             {

               offset = document.cookie.indexOf(search);

               if (offset != -1)

               {

                 offset += search.length;

                 end = document.cookie.indexOf(";", offset);

                 if (end == -1) end = document.cookie.length;

                 cookieValue = unescape(document.cookie.substring(offset, end))

               }

             }

             if(cookieValue == "valid")
             {

             }
             else
             {

                 window.location.href=("/gateway");
             }*/
   

	$("#nav li.active").find('.sub-links').show();
	$("#nav li a.main-link").hover(
		function(){
			$('#nav li ul.sub-links').hide();
			$('#nav li').removeClass('active');	
			$(this).parent().addClass('active');										 
			$('.sub-links').hide();
			$(this).siblings('.sub-links').show();
		},
		function(){
			if(!$(this).next().hasClass('sub-links')){
				$('#nav li').removeClass('active');	
			}
		}
	);
	
	$('#input-hint').each(function() {
		var default_value = this.value;
		$(this).focus(function(){
			if(this.value == default_value) {
				this.value = '';
			}
		});
		$(this).blur(function(){
			if(this.value == '') {
				this.value = default_value;
			}
		});

	});
	
	$('h1').after('<div style="clear:both;"></div>');
	
	$('a[rel*=facebox]').facebox();
	
	$("a[rel='colorbox']").colorbox({scalePhotos:true, maxHeight: 600});
	
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'pp_default',
		opacity: 0.60,
		overlay_gallery: true,
		social_tools: ''
	});
	
	$('.cycle-content').cycle({ 
		fx:     'fade', 
		speed:  500, 
		timeout: 5000, 
		next:   'div.cycle-ctrl a.next', 
		prev:   'div.cycle-ctrl a.prev' 
	});
	
	$('.wineAjaxLink').click(function(){
		var url = $(this).attr("href");
		var container = $('div#ajaxcontent');
		
		$.ajax({
			type: "GET",
			dataType: "raw",
			url: url,
			success: function(data){
			  	container.html(data);
			},
			error: function(req,error){
				if(error === 'error'){error = req.statusText;}
				var errormsg = 'There was a communication error: '+error;
				container.html(errormsg);
			},
			beforeSend: function(data){
				container.html('<div class="ajax-preloader"><img src="/spier_system/template_files/layouts/img/global/loading.gif" alt="loading"></div>');
			}
		}); 
		return false;
	});
	
	//
        
     $(".nav-container .nav-menu-list li a").click(function () {
        var subNavName = "."+$(this).attr('class');
        $('.nav-container .nav-sub-menu').hide();
        $('.nav-container .nav-sub-menu').filter(subNavName).animate({width: 'toggle'});
		$(".nav-container .nav-menu-list li a").removeClass('active');
		$(this).addClass('active');		
    });

    $.fn.cycle.defaults.timeout = 10000;

    $('.slides').cycle('fade');  
	
	$(".nav-container .nav-menu a").click(function () {
        var subNavName = "."+$(this).attr('class');
        $('.nav-container .nav-sub-menu').hide();
        $('.nav-container .nav-sub-menu').filter(subNavName).animate({width: 'toggle'});
		$(".nav-container .nav-menu a").removeClass('active');
		$(this).addClass('active');			
    });
	
	$('.blocks').each(function(index, value) {
        var slideElement = $(this);

        var delay = (index+1)*1000;
        var speed = 1500;
	   
       slideElement.cycle(
       {
            fx: 'fade',
            speed: speed,
            delay: delay
        });
    });
	
	
});

/*//////////////////////// Cufon ////////////////////////*/

Cufon.replace('h1', { fontFamily: 'din-eng', hover: true });
Cufon.replace('h2', { fontFamily: 'din-eng', hover: true });
Cufon.replace('h3', { fontFamily: 'din-regular', hover: true });
Cufon.replace('.qlink', { fontFamily: 'din-regular', hover: true });
Cufon.replace('.blink-red', { fontFamily: 'din-regular', hover: true });
Cufon.replace('.blink-grey', { fontFamily: 'din-regular', hover: true });
Cufon.replace('.nav-menu-list a', { fontFamily: 'din-eng', hover: true });
$('.cufonised').removeClass('cufonised');

