/*!
 * JavaScript Document
 * Functions for merkcollectors.com
 * Created by CodeCreators.nl
 * Date: Fri Sep 9 13:33:37 2011 +0100
 */
function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

 
 
 $(function(){
 
	// Important var (or var's that need to be declared outside of the function
	// ========================================================================

	// SLIDER
	// ======
	$('.slider_buttons li').live('click', function(e) {
		//Prevent the default
		e.preventDefault();		
	 	 
		//Get the target ul from the parrent target tag
		var target = $(this).parent().attr('target') + ' li';
		var target2 = $(this).parent().attr('target2') + ' li';
		
		//
		if(!$(this).hasClass('active')){

			//hide all other slides and remove the active class
			$('.slider_buttons li').removeClass('active')
			$(target).hide();
			$(target2).hide();
			
			$('img[src="images/content-button-arrow-active.png"]').attr('src','images/content-button-arrow.png');
			
			if($(this).find('img').length)
				$(this).find('img').attr('src','images/content-button-arrow-active.png');
		 
			//add the active class to the clicked li and show the target slide
			$(this).addClass('active');
			$(target).eq($(this).index()).fadeIn('fast');
			$(target2).eq($(this).index()).fadeIn('fast');
		
		}
	 
	});
	
	// CLICKCLEAR2
	// ===========
	$('.clickclear2').each(function() { 
 
		var default_value = this.value;
		$(this).focus(function() {
			if(this.value == default_value || this.value == 'Onjuist e-mail adres opgegeven.'|| this.value ==  'Geen naam opgegeven.' || this.value == 'E-mailadres is reeds opgegeven.') {
				this.value = '';
				$(this).css('color', '#949494');
			}
		});
		$(this).blur(function() {
			if(this.value == '') {
				this.value = default_value;
			}
		});
	});
	
	// CLICKCLEAR
	// ==========
	$('.clickclear').live('blur', function(){ 
 
		if(this.value == '')
			this.value = this.defaultValue;
	 
	});		
	 
	$('.clickclear').live('focus',function(){
	 
		if(this.value == this.defaultValue)
			this.value = '';
	 
	});
	
	// NEWS_FORM
	// =========
	$('.ajax_form').submit(function(e){
		
		e.preventDefault();
		
		$this = $(this);
		
		$.post($(this).attr('action'), $(this).serialize(),function(data){
			
			if(data == 'Onjuist e-mail adres opgegeven.')
				$this.children('input[name=email]').css('color', '#ec3302').val(data);
			else if(data == 'Geen naam opgegeven.')
				$this.children('input[name=name]').css('color', '#ec3302').val(data);
			else if(data == 'E-mailadres is reeds opgegeven.')
				$this.children('input[name=email]').css('color', '#ec3302').val(data);
			else if(data == 'Bedankt voor het inschrijven.') {
				$this.children('input[name=name]').css({'background-color':	'#DEDEDE', 'color' : '#848484'}).val(data).attr('disabled', 'disabled');
				$this.children('input[name=email]').css({'background-color':	'#DEDEDE', 'color' : '#949494'}).attr('disabled', 'disabled');
				$this.children('input[type=submit]').attr('disabled', 'disabled');
			}
		});

	});
	
	// CONTACT_FORM
	// ============
	$('.contact_form').live('submit', function(e){
		
		e.preventDefault();
		
		$(this).children('input[type=text], textarea').css('border', '1px solid  #AAAAAA');
		
		
		var notifier = $(this).attr('notifier');
		$(notifier).html('');
		
		$this = $(this);
		
		$.post($(this).attr('action'), $(this).serialize(),function(data){
			
			switch(data.indexOf('name=')) {
				case -1:
					$(notifier).html(data);
					$this.children('input[type=text], textarea').css({'border': 			'1px solid  #AAAAAA',
																		'background-color':	'#CCCCCC'});
					$this.children('input[type=text], textarea').attr('disabled', 'disabled');
					$this.children('input[type=submit]').attr('disabled', 'disabled');
					break;
				default:
					$(data).css('border', '1px solid #ec3302');
			}
			
			
		});

	});
	
	// LANGUAGE_SWITCH
	// ===============
	$('a[rel=set_lang]').live('click', function(e) {
	
		e.preventDefault();
		
		$('a[rel=set_lang]').removeClass('active');
		$(this).addClass('active');
		
		var slug = $('#slug_keeper').val();
		var lang = $(this).attr('href')
		
		if(lang == 'nl')
			lang = '';
		
		setCookie("language", lang, 365);
		
		$.post('php/get_slug.php', { mode: lang , slug: slug }, function(data) {
		
			window.location=data;
			
		});

	});
	
});
