/* 
	COMMON S1 JAVASCRIPT
	www.bubiblomer.com
	by bubi blomer
*/

$(document).ready(function() {
	
	//cufon
	Cufon.replace('#header li a');
	Cufon.replace('#header .headerDetails h1');
	
	//make cookie for #news-teasers
	var newsTeaserState = $.cookieJar('newsTeaserState', {cookie: {path: '/', expires: 30}});
	//saveBasket.destroy();
	
	function isNewsTeaserStateOpen() {
		if(newsTeaserState.get('open') === "no"){
			return true;
		} else {
			return false;
		}
	}
	
	//#news-teaser toggler
	$('#news-teasers h3').click(function() {
		if(isNewsTeaserStateOpen()){
			newsTeaserState.set('open', 'yes');
		} else {
			newsTeaserState.set('open', 'no');
		}
		
		$(this).parent().find('ul').slideToggle('fast');
		$(this).toggleClass('closed');
		
		return false;
	});
	
	if(isNewsTeaserStateOpen()){
		newsTeaserState.set('open', 'yes');	
		$('#news-teasers h3').trigger('click');
	}
	
	//menu
	$('#header .nav li').hover(function() {
		$(this).find('ul').show();
	},function() {
		$(this).find('ul').hide();
	});
	
	//
	//search functions
	function eraseAllbutFirstOption(id){
		$('#' + id + ' option').not(':first').remove();
	}
	
	function addJsonDatatoSelectElement(id,selectedValue){
		$(selectedValue[id]).each(function(i){
			$('#' + id).append('<option value="'+selectedValue[id][i]+'">'+selectedValue[id][i]+'</option>');
		});
	}
	
	function changeData(selectedValue){
		selectedValue ? typeof(selectedValue) === "undifined" : sMerk[""]; // if selectedValue == undifined redifine to empty string
		//change model
		eraseAllbutFirstOption('z');
		addJsonDatatoSelectElement('z',selectedValue);								
	}
	
	$('#searchForm.inline input[type="reset"]').click(function() {	
		selectedValue = sMerk[""];
		changeData(selectedValue);
		$('#searchForm').find('option:selected').removeAttr('selected');
		$('#searchForm').find('option').eq(0).attr('selected', 'selected');
		
		//return false;
	});
	
	$('#m').change(function() {
		var val = $(this).find(':selected').val();
		selectedValue = sMerk[val];						
		
		//CHANGE DATA
		changeData(selectedValue);
	});
	// end search functions
		
});	//end jQuery Ready