function makesure() {
	return confirm('Вы действительно хотите удалить эту запись?');
}

function iPaste(iString,actType){ 
	if (!actType) {
		iString=iString+' ';
	}
	else if (actType==1) {
		if(iString=='') alert('Выделите фразу или текст, который хотите процитировать.');
		else iString='[quote]'+iString+'[/quote]'+'\n';
	}
	else if (actType==2) {
		iString='[b]'+iString+'[/b]'+'\n';
	}
	else {
//		var txtarea = document.forms["add"].elements["add_text"];
//		theSelection = document.selection.createRange().text;
        if (selection) {
			document.selection.createRange().text = '['+actType+']' + iString + '[/'+actType+']';
			var textParsing = 1;
        }
		else {
            iString += '['+actType+']' + '[/'+actType+']';
		}
	}
	var isForm=document.forms["add"];
	if (isForm) {
		var input=document.forms["add"].elements["add_text"];
		if (textParsing!=1) {
		input.value=input.value+iString;
		}
		input.focus();
	}
	else alert('Невозможно выполнить действие.\nСкорее всего Вы не авторизованы.\nВыполните, пожалуйста, вход в систему!');
}

function pasteSel() { 
	if(document.getSelection) selection=document.getSelection(); 
	else if(document.selection) selection=document.selection.createRange().text; 
	else if(window.getSelection) selection=window.getSelection(); 
	else selection=''; 
}

function isIE() {
	return (navigator.userAgent.toLowerCase().indexOf("msie") != -1);
}

function iChangeImg(id, src) {
	var img=document.getElementById(id);
	if (img) img.src=src;
}

function iExpand (id) {
	var div = document.getElementById("div_" + id);
	if (!div) return;
	var visible = div.style.display;
	visible = visible == 'none';
	
	if (visible) {
		div.style.display = 'block';
		div.style.visibility = 'visible';
		setTimeout('iChangeImg("bul_'+id+'", "/img/buttons/listbul_minus.gif")',10);
	} else {
		div.style.visibility = 'hidden';
		div.style.display = 'none';
		setTimeout('iChangeImg("bul_'+id+'", "/img/buttons/listbul_plus.gif")',10);
	}
}

function iSubFormExpand (form, id, total) {
	for (var i=0; i<total; i++) {
		var hidden_div = document.getElementById("subform_" + form + "[" + i + "]");
		hidden_div.style.display = 'none';
		hidden_div.style.visibility = 'hidden';
	}
	var div = document.getElementById("subform_" + form + "[" + id + "]");
	div.style.display = 'block';
	div.style.visibility = 'visible';
	//document.getElementById("subform").innerHTML = document.getElementById("subform_"+id).innerHTML;
}

function copyToClipboard(inputData) {
	window.clipboardData.setData('Text', inputData);
}

function SelectFile( fileUrl ) {
	// window.opener.SetUrl( url, width, height, alt);
	if (window.opener != null) {
		window.opener.SetUrl( fileUrl ) ;
		window.close() ;
	}
}

function iAddField ( id, code ) {
	var div = document.getElementById("div_" + id);
	if (!div) return;
	div.innerHTML+=code;
	return;
}

function iDecValue ( cnt_id, btn_id ) {
	var hid = document.getElementById(cnt_id);
	if (!hid) return;
	var i = new Number(hid.value);
	i--;
	hid.value = ''+i;
	if (i>0) return;
	var btn = document.getElementById(btn_id);
	if (!btn) return;
	btn.style.display = 'none';
	return;
}

function iAttachAddField ( cnt_id, div_id, code ) {
	var hid = document.getElementById(cnt_id);
	if (!hid) return;
	var i = new Number(hid.value);
	if (i<=0) return;
	var div = document.getElementById("div_" + div_id + "_" + i);
	if (!div) return;
	i--;
	if (i) code+='<div id="div_attachments_ext_files_' + i + '">' + div.innerHTML + '</div>';
	hid.value = ''+i;
	div.innerHTML=code;
	return;
}

function iSetValue( field_id, value ) {
	var field = document.getElementById(field_id);
	if (!field) return;
	field.value=value;
	return;
}

function iMoveTo( what_id, to_id ) {
	var field1 = document.getElementById(what_id);
	var field2 = document.getElementById(to_id);
	if (!field1 || !field2) return;
	field1.style.x=field2.style.x;
	field1.style.y=field2.style.y;
	return;
}

function iShow( id, show ) {
	var field = document.getElementById(id);
	if (!field) return;
	field.style.visibility = show ? "visible" : "hidden";
	return;
}

function iShowNonEmpty( id, cnt_id ) {
	var field = document.getElementById(id);
	var cnt = document.getElementById(cnt_id);
	if (!field || !cnt) return;
	field.style.visibility = cnt.innerHTML ? "visible" : "hidden";
	return;
}

function CreateXMLHTTP() {
	var xmlHttp=null;
	try{	xmlHttp=new XMLHttpRequest();	}	// Firefox, Opera 8.0+, Safari
	catch(e){	// Internet Explorer
		try{	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");	}	// IE 6.0+
		catch(e){
			try{	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");	}	// IE 5.5+
			catch(e){}
		}
	}
	return xmlHttp;
}

function ajaxDirItems(result_id,l,g,s) {
	var xmlHttp=CreateXMLHTTP();
	if(xmlHttp==null) return;
	xmlHttp.onreadystatechange=function(){
		/* 0 - The request is not initialized; 1 - The request has been set up; 2 - The request has been sent; 3 - The request is in process; 4 - The request is complete */
		if(xmlHttp.readyState==4){
			var div = document.getElementById('divAjax_'+result_id);
			var div_cnt = document.getElementById('divAjax_'+result_id+'_cnt');
			if (!div || !div_cnt) return;
			div_cnt.innerHTML = xmlHttp.responseText;
			iShow('divAjax_'+result_id, xmlHttp.responseText?true:false);
		}
	}
	/* GET */
	//xmlHttp.open("GET","time.asp",true);
	//xmlHttp.send(null);
	
	/* POST */
	params="l="+l+"&g="+g+"&s="+s+"&id="+result_id;
	xmlHttp.open("POST","/fnc/ajaxdirs.php",true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	
	//return true;
}

function ajaxQueryItems(result_id,s) {
	var xmlHttp=CreateXMLHTTP();
	if(xmlHttp==null) return;
	xmlHttp.onreadystatechange=function(){
		/* 0 - The request is not initialized; 1 - The request has been set up; 2 - The request has been sent; 3 - The request is in process; 4 - The request is complete */
		if(xmlHttp.readyState==4){
			var div = document.getElementById('divAjax_'+result_id);
			var div_cnt = document.getElementById('divAjax_'+result_id+'_cnt');
			if (!div || !div_cnt) return;
			div_cnt.innerHTML = xmlHttp.responseText;
			iShow('divAjax_'+result_id, xmlHttp.responseText?true:false);
		}
	}
	/* GET */
	//xmlHttp.open("GET","time.asp",true);
	//xmlHttp.send(null);
	
	/* POST */
	params="s="+s+"&id="+result_id;
	xmlHttp.open("POST","/fnc/ajaxq.php",true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	
	//return true;
}
