
$(document).ready(function(){
	
	if($("#partnum_input").val()){
	availLangMSDS();msdsSearchUpdate(); 
	}
	
	$('#lang_sel').change(function(){msdsSearchUpdate();});	
	$('#region_sel').change(function(){msdsSearchUpdate();});	
	$('#msds_search_button').click(function(){availLangMSDS();msdsSearchUpdate();});	//also on enter in the search box....
});

	$(function() {
		function log(message) {
			$("<div/>").text(message).prependTo("#log");
			$("#log").attr("scrollTop", 0);
		}
		
		$("#partnum_input").autocomplete({
			source: "ajax/msds_search_suggest.php",
			minLength: 2,
			select: function(event, ui) {
				log(ui.item ? ("Selected: " + ui.item.value + " aka " + ui.item.id) : "Nothing selected, input was " + this.value);
			}
		});
	});




function msdsSearchUpdate(){
	
	//get all values
	partnum=$("#partnum_input").val();
	lang=$("#lang_sel").val();
	
	limitLang();
	
	regionVal=$("#region_sel").val();
	//console.log(partnum +" "+ lang +" "+ region);
	
	//send to ajax
	if(partnum){
	sendValue(partnum, lang, regionVal);
	}
}


function availLangMSDS(){
	partnum=$("#partnum_input").val();
	//send to ajax
	if (partnum){
	sendValueAvail(partnum);
	}
}


function sendValueAvail(partnum){
	$.post("ajax/availLangMSDS.php", { partnum: partnum},
	function(data){
	    $('#avail_langs').html(data.availLangs);
	}, "json");
	
}



function sendValue(partnum, lang, region){
	$.post("ajax/msds_search.php", { partnum: partnum, lang: lang, region:region},
	function(data){
	    $('#display').html(data.returnFromValue);
	}, "json");
}


function langSearchUpdate(lang_reg){
	
	lang_reg = lang_reg.split("_")
	
	//console.log(lang_reg[0]);
	
	$("#lang_sel").val(lang_reg[0]);
	limitLang();
	$("#region_sel").val(lang_reg[1]); //we can't merely change this select box.  we have to pull an entirely new select box.
	msdsSearchUpdate();
}

/******************************************************************************************/

$(document).ready(function(){
	$("#lang_sel").change(limitLang);
	
});


function limitLang(){
	var selected = $("#lang_sel option:selected");		
	//console.log(selected.val()); //we have the correct value here
	lang = selected.val(); 
	
	if(lang == "cz"|| lang == "da"|| lang == "de"|| lang == "el"|| lang == "fi"|| lang == "hu"|| lang == "it"|| lang == "nl"|| lang == "no"|| lang == "pl" || lang == "pt" || lang == "ro" || lang == "se" || lang == "sl" ){
		$('#offstage #eu').swap('form #euPlaceholder'); //we only show eu
		$('#offstage #nacaeuPlaceholder').swap('form #nacaeu');
		$('#offstage #naeuPlaceholder').swap('form #naeu');
		
	}
	
	if(lang == "en" || lang == "fr"){
		$('#offstage #euPlaceholder').swap('form #eu');
		$('#offstage #naeuPlaceholder').swap('form #naeu');
		$('#offstage #nacaeu').swap('form #nacaeuPlaceholder'); //we show all regions
		
	}
	
	if(lang == "es"){
		$('#offstage #euPlaceholder').swap('form #eu');
		$('#offstage #naeu').swap('form #naeuPlaceholder'); //only 2 regions for spanish
		$('#offstage #nacaeuPlaceholder').swap('form #nacaeu');
		
	
	}
}



























/*

function regionLang(lang_reg){
//console.log($('.lang select').val());
lang = $('.lang select').val();
division = $('.division select').val();
	
if (lang_reg	 =="lang"){
	
		
	if (lang == 'cz' ||lang == 'da' ||lang == 'de' ||lang == 'el' ||lang == 'fi' ||lang == 'hu' ||lang == 'it' ||lang == 'nl' ||lang == 'no' ||lang == 'pl' ||lang == 'pt' ||lang == 'ro' ||lang == 'sl'||lang == 'se' ){
		division = $('.division select').val('eu');
	}	
	if (lang == 'es' && division =='ca'){
		division = $('.division select').val('na');
	}	
	
}else{
	//console.log("we are really going to have to switch the language dropdown");
	if ((lang == 'cz' ||lang == 'da' ||lang == 'de' ||lang == 'el' ||lang == 'fi' ||lang == 'hu' ||lang == 'it' ||lang == 'nl' ||lang == 'no' ||lang == 'pl' ||lang == 'pt' ||lang == 'ro' ||lang == 'sl'||lang == 'se' ) && (division == "na" ||division == "ca" )){
		lang = $('.lang select').val('en');
	}	
}

}*/


