$(document).ready(function () {
	$(".hidden").attr("href","#links");
	$(".error").css("display","none");
	$(".message").hide();
	$("#show_categories").click(function(){
		showCategories("#categories_hidden");
	});
	
	showModels();
})

var strCurrentModel="";

/**
* $param {String} categoriesContainer Element w którym znajdują się kategorie (jego nazwa)
*/
function showCategories(categoriesContainer){
	var hiddenCategories = $(categoriesContainer);
	if (hiddenCategories.css("display") == 'none')
		$("#show_categories").html(strHideCategories);
	else
		$("#show_categories").html(strShowCategories);
	hiddenCategories.toggle();
}

function showModels() {
	strModelDivId = $("#31").val();
	if ($("#"+strModelDivId).length > 0) {
		if (strCurrentModel=="") {
			$("#"+strModelDivId).show();
			$("#model_"+strModelDivId).attr("name","32");
			strCurrentModel=strModelDivId;
		}
		else {
			$("#"+strCurrentModel).hide();
			$("#model_"+strCurrentModel).attr("name","");
			$("#"+strModelDivId).show();
			$("#model_"+strModelDivId).attr("name","32");
			strCurrentModel=strModelDivId;
		}
	}
	else {
		if (strCurrentModel!="") {
			$("#"+strCurrentModel).hide();
			$("#model_"+strCurrentModel).attr("name","");
		}
	}
	
}

currentElementShowed = "none";
function toggleCategories(idDomElement){
	if (currentElementShowed != idDomElement && currentElementShowed != "none") {
		$(currentElementShowed+"-main").css("color","rgb(51,102,153)");
		$(idDomElement+"-main").css("color","rgb(255,102,0)");
		
		$(idDomElement+"-bottom_line").css("border-top","1px solid #e5e5e5");
		$(currentElementShowed+"-bottom_line").css("border-top","0px");
		
		$(currentElementShowed).slideToggle("slow",function() {
			$(currentElementShowed).css("height",$(currentElementShowed).height()-5);
		});
		$(idDomElement).slideToggle("slow",function() {
			$(idDomElement).css("height",$(idDomElement).height()+5);
		});
		
		currentElementShowed = idDomElement;
	}
	else if (currentElementShowed != idDomElement && currentElementShowed == "none") {
		$(idDomElement+"-main").css("color","rgb(255,102,0)");
		$(idDomElement+"-main").css("margin-top","5");
		$(idDomElement+"-bottom_line").css("border-top","1px solid #e5e5e5");
		
		$(idDomElement).slideToggle("slow",function() {
			$(idDomElement).css("height",$(idDomElement).height()+5);
		});
		currentElementShowed = idDomElement;
	}
	else {
		$(idDomElement+"-main").css("color","rgb(51,102,153)");
		$(idDomElement+"-bottom_line").css("border-top","0px");
		
		$(idDomElement).slideToggle("slow",function() {
			$(idDomElement).css("height",$(idDomElement).height()-5);
		});
		currentElementShowed = "none";
		
	}
}

currentElementOpened="empty";

function toggleCategoriesOpened(strdDomElement,strElementOpen){
	if($(strdDomElement+"-main").css("color")) {
		
	}
	
	
	
	if (currentElementOpened == "empty") {
		currentElementOpened = strElementOpen
	}

	if (currentElementOpened != strdDomElement && currentElementOpened != "none") {
		$(currentElementOpened).slideToggle("slow");
		$(strdDomElement).slideToggle("slow");
		currentElementOpened = strdDomElement;
	}
	else if (currentElementOpened != strdDomElement && currentElementOpened == "none") {
		$(strdDomElement).slideToggle("slow");
		currentElementOpened = strdDomElement;
	}
	else {
		$(strdDomElement).slideToggle("slow");
		currentElementOpened = "none";
	}
}