//$(document).ready(setClick);
function showSel(form){
	var selNum = form.folder.selectedIndex;
	var value = form.folder.options[selNum].value; // определяем значение выбранной категории
	if(value != 0){
		var forAjaxLoading = $(form).find("div#forAjaxLoadingCode");
		if ($(forAjaxLoading).attr("attrNowLoading") == ""){
			$(forAjaxLoading).attr("attrNowLoading", "nowLoading");
			$("<div id='attrLoadWaitId'><img class='loadWait' src='" + W_IMAGES + "indicator.gif' border=0 > <div>Загрузка...</div></div>").appendTo(forAjaxLoading);
		}
		//alert(value);
		$.getJSON(
		W_AJAX + "code/getLanguageJSON.php",
		{
			idFolder: value
		},
		show
		);
	}else{
		var options = new Object();
		options.size = 0;
		options.options = "";
		show(options);
	}
	//alert("done");
}

function show(options){
	//alert("don");
	//alert(options.size);
	//alert(options.options);
	//var objOption = $(".folder_" + value); // определяем все option с языками для данной категории
//	$("div#forAjaxLoadingCode").slideToggle("fast");
	$("div#forAjaxLoadingCode").empty();
	$("div#forAjaxLoadingCode").attr("attrNowLoading", "");
	var objSelect = $("#language"); // определяем select с языками
	$(objSelect).empty();
	$(objSelect).attr("size", (options.size + 1)); // устанавливаем размер select в соответствии с количеством языков
	if (options.size != 0){
		$(objSelect).show(); // отображаем select с языками если они есть для категории
	}
	else {
		$(objSelect).hide(); // иначе скрываем
	}
	$(objSelect).append(options.options);
	//$(objSelect).find("option").hide(); // скрываем все option
	/*for (i=0;i < form.lang.options.length; i++){
		form.lang.options[i].style.background = "#cccccc";
	}*/
	
 // отображаем только нужные option
}

function addCode(idCurElement){
//	var generatorOfCodeHighlight_text = $( $('form#generatorOfCodeHighlight_form').find('#IFrame').document() ).find('body').html();
	var generatorOfCodeHighlight_text = $("textarea[@name='generatorOfCodeHighlight_text']").val();
	var noHighlight = $("input#noHighlight").attr("checked");
//	if (generatorOfCodeHighlight_text == ''){
//		alert($('form#generatorOfCodeHighlight_form').find('#IFrame').find('body').html());
//		alert($( $('form#generatorOfCodeHighlight_form').find('#IFrame').document() ).find('body').html());
//		generatorOfCodeHighlight_text = $('form#generatorOfCodeHighlight_form').find('#IFrame').find('body').html();
//		alert(generatorOfCodeHighlight_text);
//	}
//var generatorOfCodeHighlight_text = '1424';
	if (generatorOfCodeHighlight_text == ''){
		alert("кода нет");
	}
	else{
//		var selNum = form.folder.selectedIndex;
//		var idFolder = form.folder.options[selNum].value;
				
		var idLang = treeStructure.getCurId('programming_language_edit', true);
		if(!noHighlight && !idLang)
			alert("не выбран язык");
		else{
			var forAjaxLoadingCodeHighlight = $("div#forAjaxLoadingCodeHighlight");
//			if ($(forAjaxLoadingCodeHighlight).attr("attrNowLoading") == ""){
//				$(forAjaxLoadingCodeHighlight).attr("attrNowLoading", "nowLoading");
			$("<div class='attrLoadWaitId'><img class='loadWait' src='" + W_IMAGES + "indicator.gif' border=0 > <div>Загрузка...</div></div>").appendTo(forAjaxLoadingCodeHighlight);
			$(forAjaxLoadingCodeHighlight).attr("attrNowLoading", "nowLoading");
			if(noHighlight){
				generatorOfCodeHighlight_text = generatorOfCodeHighlight_text.replace(/\n/g, "<br />");
				generatorOfCodeHighlight_text = generatorOfCodeHighlight_text.replace(/\t/g, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
				var obj = new Object();
				obj.error = "OK";
				obj.idCurElement = idCurElement;
				obj.code = "<code class='code'>"+generatorOfCodeHighlight_text+"</code>";
				showResultsAddingCode(obj);
			}
			else{
				$.post(
				W_AJAX + "code/codeHighlight.php",
				{
					selValue: idLang,
					generatorOfCodeHighlight_text: generatorOfCodeHighlight_text,
					idCurElement: idCurElement,
					noHighlight: noHighlight
				},
				showResultsAddingCode,
				'json'
				);
			}
		}
	}
}

function showResultsAddingCode(obj){
	var forAjaxLoadingCodeHighlight = $("div#forAjaxLoadingCodeHighlight");
//	$(forAjaxLoadingCodeHighlight).slideToggle("fast");
	$(forAjaxLoadingCodeHighlight).attr("attrNowLoading", "");
	$(forAjaxLoadingCodeHighlight).empty();
	
//	if (obj.error == 'null'){
//		alert("noneError");
//		alert("код подсвечен, ссылка для вставки кода в текст => {code_" + obj.idCode + "} <=");
//		var text = "код подсвечен, <a href=\"" + obj.url + "\"> ссылка на него </a><br />ссылка для вставки кода в текст {code_" + obj.idCode + "}";
	var text = obj.code;
//		$(forAjaxLoadingCodeHighlight).html(text);
	tb_remove();
	if(obj.error != "OK")
		alert(obj.error);
//		alert(obj.idCurElement);
	var editor = $("#"+obj.idCurElement).get(0);
	insertText(editor, text, true);
}
