// Список функций


function cheket(id_chek)
{
	var name = document.getElementById(id_chek);
	if (name.checked)
	{
		name.checked = 0;
	}
	else
	{
		name.checked = 1;
	}
}

function oll_select(id_form)
{
	name_form = document.getElementById(id_form)
	for (var i = 0; i < name_form.elements.length; i++)
	{
		if (name_form.elements[i].type == "checkbox")
		{
			name_form.elements[i].click();
		}
	}
}

function vid_on(id_name, now_element, start_element, end_element)
{
	for (start_element; start_element <= end_element; start_element++)
	{
		var name = document.getElementById(id_name + start_element);
		name.style.visibility = "hidden";
		name.style.display = "none";
	}
	var name = document.getElementById(id_name + now_element);
	if (name.style.visibility == "hidden")
	{
		name.style.display = 'block';
		name.style.visibility = 'visible';
	}
	else
	{
		name.style.visibility = "hidden";
		name.style.display = "none";
	}
}

function vid_on_one(id_name)
{
	var name = document.getElementById(id_name);
	if (name.style.visibility == "hidden")
	{
		name.style.display = 'block';
		name.style.visibility = 'visible';
	}
	else
	{
		name.style.visibility = "hidden";
		name.style.display = "none";
	}
}

function go_url_zapros(url_go, str)
{
	//var otvet = confirm(str);
	var otvet = prompt('Если хотите удалить, то введите 5', '');
	if (otvet == '5')
	{
		document.location = url_go;
	}
}

// функция, вставки ссылки
function insertAtCursorURL(myField) {

  //IE support

  if (document.selection) {

    myField.focus();

    sel = document.selection.createRange();

   sel.text = '<a href="' + prompt('URL Ссылки', 'http://') + '">' + prompt('Описание ссылки', sel.text) + "</a>";

  }

  //MOZILLA/NETSCAPE support

  else if (myField.selectionStart || myField.selectionStart == '0') {
myValue = '12';
    var startPos = myField.selectionStart;

    var endPos = myField.selectionEnd;
    
    myValue = myField.value.substring(startPos, endPos);
    myValue = '<a href="' + prompt('URL Ссылки', 'http://') + '">' + prompt('Описание ссылки', myValue) + "</a>";

    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);

  } else {

    myField.value += myValue;

  }

}

// функция, вставки тегов
function insertAtCursorTag(myField, tag) {

  //IE support

  if (document.selection) {

    myField.focus();

    sel = document.selection.createRange();

   sel.text = '<' + tag + '>'  + sel.text + '</' + tag + '>' ;

  }

  //MOZILLA/NETSCAPE support

  else if (myField.selectionStart || myField.selectionStart == '0') {
myValue = '12';
    var startPos = myField.selectionStart;

    var endPos = myField.selectionEnd;
    
    myValue = myField.value.substring(startPos, endPos);
    myValue = '<' + tag + '>'  + myValue + '</' + tag + '>';

    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);

  } else {

    myField.value += myValue;

  }
}

// функция, вставки форумных кодов
function insertAtCursorForumTag(myField, tag) {

  //IE support

  if (document.selection) {

    myField.focus();

    sel = document.selection.createRange();
    
    tmp_text = sel.text?sel.text:'Тут Текст';

   sel.text = '!' + tag  + tmp_text + tag;

  }

  //MOZILLA/NETSCAPE support

  else if (myField.selectionStart || myField.selectionStart == '0') {
myValue = '12';
    var startPos = myField.selectionStart;

    var endPos = myField.selectionEnd;
    
    myValue = myField.value.substring(startPos, endPos);
    tmp_text = myValue?myValue:'Тут Текст';
    myValue = '!' + tag + tmp_text + tag;

    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);

  } else {

    myField.value += myValue;

  }

}

// функция, вставки смайлика
function insertAtCursorForumSmail(myField, tag) {

  //IE support

  if (document.selection) {

    myField.focus();

    sel = document.selection.createRange();

   sel.text = sel.text + ' ' + tag;

  }

  //MOZILLA/NETSCAPE support

  else if (myField.selectionStart || myField.selectionStart == '0') {
myValue = '12';
    var startPos = myField.selectionStart;

    var endPos = myField.selectionEnd;
    
    myValue = myField.value.substring(startPos, endPos);
    myValue = myValue  + ' ' +  tag;

    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);

  } else {

    myField.value += myValue;

  }

}
