
function showArticlesDropdown(){
	var _val = $("collection").value
	var _elements = document.getElementsByClassName("select_cat_dealer")
	for(var o=0; o<_elements.length; o++){	
		_elements[o].style.display = "none";
	}
	
	$('sel_collection_'+_val).style.display = "block";
	$('sel_collection_'+_val).value = 0;
	
	$('art_search_fs').style.display = _val ? "block" : "none";

}


function addToPdf(art_nr){
	var cb = $("cb_"+art_nr);
	var ci = $("art_"+art_nr);
	if(arguments[1]) cb.checked = cb.checked ? false : true;

	if(arguments[2]){
	
		ci.className = cb.checked ? "article pdf mark "+arguments[2] : "article pdf "+arguments[2];
	}else{
		ci.className = cb.checked ? "article pdf mark" : "article pdf";
	}

	updateArtCalc();
}

function updateArtCalc(){
	var im = document.getElementsByClassName("pdf_checkbox");
	var count = 0;
	var d = $("art_calc");
	for(i=0; i<im.length; i++){
		if(im[i].checked) count ++;
	}
	ret_str = "Markierte Artikel: "+count;
	page_mod = count%8;
	page_count = page_count_ret = Math.ceil(count/8);
	if($("add_cover").checked) page_count_ret +=1; // IF COVER
	if(page_mod && page_count!=1){
		ret_str += " (davon "+page_mod+" auf der letzten Seite)"; 
	}
	ret_str += "<br />Katalog-Seiten: "+page_count_ret;
	
	d.innerHTML = ret_str;
}

function generateDatasheet(){
	var param = Form.serialize("datasheet_form");
	if(!param){
		alert("Bitte mindestens einen Artikel wählen")
	}else{
		$("datasheet_form").submit();
	}
}


function buildCatalog(cat, pl){
	if(!arguments[2]){
		var _show_p = false;
		if($("show_prices")){
			_show_p = $("show_prices").checked
		}
		var _add_fk = false;
		if($("add_fk")){
			_add_fk = $("add_fk").checked
		}
		var _vk_factor = 1;
		if($("vk_factor")){
			_vk_factor = $("vk_factor").value
		}
		
		
		$("catalog_form").action = "/modules/generate_catalog.php?show_prices="+_show_p+"&add_cover="+$("add_cover").checked+"&add_fk="+_add_fk+"&vk_factor="+_vk_factor+"&cat="+cat+"&pl="+pl+"&high_res="+$("high_res").checked;
	}
	var check = Form.serialize("catalog_form")
	if(!check){
		alert("Bitte mindestens einen Artikel wählen")
	}else{
		$("catalog_form").submit();
	}
}

  
function replaceIt(string,suchen,ersetzen) {
	ausgabe = "" + string;
	while (ausgabe.indexOf(suchen)>-1) {
		pos= ausgabe.indexOf(suchen);
		ausgabe = "" + (ausgabe.substring(0, pos) + ersetzen + 
		ausgabe.substring((pos + suchen.length), ausgabe.length));
	}
	return ausgabe;
}


function highlightArt(elem){
	elem.className += " act";
}
function unHighlightArt(elem){
	var old_cn = elem.className;
	elem.className = old_cn.replace(/act/, '')
}
function linkArticle(link){
	document.location.href = link;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// SEARCH ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/*
	FUNCTION selectCollection(target)
*/
function selectCollection(target){	
	var searchstr = $('search_str').value;
	searchstr = searchstr.replace(/\+/g, "_ADD_");
	var coll = $('collection').value;
	var cat = $('category').value;
	var con = $('cont').value;
	
	if(arguments[1]==true){
	cat = 0;
	coll = 0;
	}

	if(target){
		url ="/Suche@search="+searchstr+":collection="+coll+":category="+cat+":container="+con+":searchNow=true";
	}else{
		url ="/Suche@search="+searchstr+":collection="+coll+":category="+cat+":container="+con;
	}
	window.location.href = url;
	return false;
}

function openCountForm(id){
	var d=document.getElementById("addToBasketForm_"+id);
	var s=document.getElementById("addToBasketLink_"+id);
	var f=s.count;
	if(d.style.display=="none" || d.style.display==""){
		d.style.display="block";
		s.style.display="none";
	}else{
		d.style.display="none";
		s.style.display="block";
		
	}

}

function openDealerSearch(){
	var d=document.getElementById("dealerSearchForm");
	var s=document.getElementById("dealerSearchLink");
	var f=s.count;
	if(d.style.display=="none" || d.style.display==""){
		d.style.display="block";
		s.style.display="none";
	}else{
		d.style.display="none";
		s.style.display="block";
		
	}

}

function isIE(){
	return navigator.appVersion.match(/MSIE/);
}






////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// PREFERENCES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/*
	FUNCTION changeAdress(target)
*/
function changeAdress(id){
	var d=$("adressForm_"+id);
	var s=$("changeAdress_"+id);
	if(d.style.display=="none"){
		d.style.display="block";
		s.style.display="none";
	}else{
		d.style.display="none";
		s.style.display="block";
	}
}
