
function FillModels(selected, controlId) {
	var prdid = getE('ProducerIDList').value;

	if (selected == undefined) selected = 0;

	getE('ModelIDList').options.length = 0;

	if (prdid<=0) {
		addOptionToSelect(getE('ModelIDList'), GLSA(2737, "-- zvolte značku --"), '0');
		return;
	}

	var ajax = new Ajax('/tecDocBack.asp?task=gma&prdid=' + prdid + '&selected=' + selected + '&lang=' + gnAdminLangID + '&cid=' + controlId + '&konec=' + Math.random(), 'get', FillModelsCallback);
	ajax.sendRQ( '' , false );
}

function FillModelsCallback(sJSCode) {

	var modelsArr = new Array();
	var oControl = null;
	eval(sJSCode);

	if (oControl) {
		if (oControl.nodeName=="SELECT") {
			for (var i=0; i<modelsArr.length; i++) {
				addOptionToSelect(getE('ModelIDList'), modelsArr[i][1], modelsArr[i][0], (selectedModelID.toString() == modelsArr[i][0]));
			}
		}
	}
}

//
// KATEGORIE TECDOC
//
var gaOpenedCats = [0, 0, 0, 0, 0];

function OpenCloseCategory(catid, rootcatid, level) {

	var oA = getE("cat" + catid);
	if (!oA) return;

	var bIsOpened = (oA.className.indexOf("open") > -1);

	if (bIsOpened) return;

	if (gaOpenedCats[level] != catid && gaOpenedCats[level] > 0) CloseCategory(gaOpenedCats[level]);

	oA.className = oA.className + " open";
	gaOpenedCats[level] = catid;

	if (getE("catUl" + catid)) {
		getE("catUl" + catid).style.display = "block";
		return;
	}
	else {
		var oDiv = document.createElement("div");
		oDiv.className = "waitBox";
		oDiv.id = "catExWait";

		var oBr = document.createElement("br");
		oBr.style.clear = "both";
		oDiv.appendChild(oBr);

		oA.parentNode.appendChild(oDiv);

		window.setTimeout(function() {
				var ajax = new Ajax('/tecDocBack.asp?task=gcats&catid=' + catid + '&rcatid=' + rootcatid + '&lang=' + page.langID + '&konec=' + Math.random(), 'get', OpenCategoryCallback);
				ajax.sendRQ( '' , false ); }, 100);
	}
}

function OpenCategoryCallback(text) {
	oDiv = getE("catExWait");
	if (oDiv) oDiv.parentNode.removeChild(oDiv);

	eval(text);
}

function CloseCategory(catid) {

	var oA = getE("cat" + catid);
	if (!oA) return;

	oA.className = oA.className.replace(/\s*open/g, "");

	if (getE("catUl" + catid)) {
		getE("catUl" + catid).style.display = "none";
	}
}






function showhidemodel(rok, od, TecDocModelID){
	var styl = ""
	var odroku = 0;
	var doroku = 0;
	
	if(TecDocModelID > 0  &&  od == 1){
		rok = $.cookie("filterrok");
		od = 0;
	}
	
	$(".selectyer").removeClass("active");	
	$("#selectyer-"+rok).addClass('active');
	//alert('aplyfilter:' + $.cookie("aplyfilter") + " rok:" + $.cookie("filterrok") + " od:" +od)
	//if($.cookie("aplyfilter") == "0") {
	$.cookie("filterrok", rok, { expires:1, path: '/'});
	//}
	
	if(od == 1){
			$(".modelRow").each(function() {
				if($(this).attr("rel")){
					var mySplitResult = $(this).attr("rel").split(" ");
					for(i = 0; i < mySplitResult.length; i++){
						//alert(mySplitResult[i].substring(3,7)); 
						if(mySplitResult[i].substring(3,7).length > 0 && i ==0) {
							odroku = parseInt(mySplitResult[i].substring(3,7))
						} 
						else if(mySplitResult[i].substring(3,7).length > 0 && i ==1)
            {
                doroku = parseInt(mySplitResult[i].substring(3,7)) 
            }
						
					}
					if(odroku <= rok && (doroku >= rok || doroku == 0)){
						$(this).show();
					}
					else{
						$(this).hide();
					}
				}
			});
	}
	else if(rok > 0  &&  od == 0)
		{
			$(".modelRow").each(function() {
				if($(this).attr("rel")){
					var mySplitResult = $(this).attr("rel").split(" ");
					for(i = 0; i < mySplitResult.length; i++){
						//alert(mySplitResult[i].substring(3,7)); 
						if(mySplitResult[i].substring(3,7).length > 0 && i ==0) {
							odroku = parseInt(mySplitResult[i].substring(3,7))
						}
						else if(mySplitResult[i].substring(3,7).length > 0 && i ==1) {
							doroku = parseInt(mySplitResult[i].substring(3,7))
						}
					}
					
					if(odroku <= rok  && (doroku >= rok || doroku == 0)){
						$(this).show();
					}
					else{
						$(this).hide();
					}
				}
			});
		}
	else {
			$(".modelRow").show();
		}	
	
	$(".modelRow").removeClass('mrEx2')
	$(".modelRow:visible:even").addClass('mrEx2');
}











// zmenim url  ///////// - nepouzito
function changeurlcar(el, rok){
	var url = $(el).attr("href");
	var newurl = "";
	var pocetznaku = url.length;
	lastvar = 0;
	if($(el).attr("href")){
		var mySplitResult = $(el).attr("href").split("-");
		// tady jeste nebyla upravovana  ////////////////////////////
		if(mySplitResult.length == 3) {
			newurl = url.substring(0,pocetznaku - 1) + "-" + rok + "/";
		}
		// jiz upravovana  //////////////////////////////////////////
		else
		{
			for(i = 0; i < mySplitResult.length; i++){
				if(i == 0){
					newurl = mySplitResult[i];
				}
				else if(mySplitResult[i] == "filter"){
					lastvar = i + 1;
				}
				else if(mySplitResult.length - 1 > i){
					newurl = newurl + "-" + mySplitResult[i];
				}
				else if(lastvar == 0 || lastvar == i - 1) {
					newurl = newurl + "-" +mySplitResult[i].slice(0, mySplitResult[i].length -1) + "-filter-" + rok + "/";
				}
			}
		}
		$(el).attr("href",newurl)
	}
	
}

















