 function toggleDiv(id, id2, id3) {
     var elt = document.getElementById(id);
     elt.style.display = (elt.style.display == 'block') ? 'none' : 'block';
 
     var elt = document.getElementById(id2);
     elt.style.display = 'none';
     
     var elt = document.getElementById(id3);
     elt.style.display = 'none';
 
}

function show_block(id) { var elt = document.getElementById(id); elt.style.display = (elt.style.display == 'block') ? 'none' : 'block'; }

 function showblock(id) {
     var elt = document.getElementById(id);
     elt.style.display = (elt.style.display == 'block') ? 'none' : 'block';
}

function confirm_url(msg, url) {
var answer=confirm(msg);
if (answer)
window.location=url;
return answer;
}

function show_cat(id){
 $.ajax({
   type: "POST",
   url: "index.php?area=shop&act=show_cat",
   data: "id="+escape(id),
   dataType: "html",
   success: function(response){
    $("#tree_block").html(response);
  } 
 });
 $.ajax({
   type: "POST",
   url: "index.php?area=shop&act=show_i",
   data: "id="+escape(id),
   dataType: "html",
   success: function(response){
    $("#item_block").html(response);
  } 
 });
}

var mouseY; 
 
function getCursor(input)
{
    var result = { start: 0, end: 0 };
    if (input.setSelectionRange) {
        result.start= input.selectionStart;
        result.end = input.selectionEnd;
    }
    else if (!document.selection) { return 0; }
    else if (document.selection && document.selection.createRange) {
        var range = document.selection.createRange();
        var stored_range = range.duplicate();
        stored_range.moveToElementText(input);
        stored_range.setEndPoint('EndToEnd', range);
        result.start = stored_range.text.length - range.text.length;
        result.end = result.start + range.text.length; //}
    }
    return(result);
} 
 
function setCursor(txtarea, start, end)
{
    if(txtarea.createTextRange) {
        var range = txtarea.createTextRange();
        range.move("character", start);
        range.select();
    } else if(txtarea.selectionStart) {
        txtarea.setSelectionRange(start, end);
    }
}
function InsertTag(tag)
{
    start_tag = '<' + tag + '>';
    end_tag = '</' + tag + '>';
    
    my_text = $('#text').get(0);
    
    my_text.focus();
    
    var scrtop = my_text.scrollTop;
    var cursorPos = getCursor(my_text);
    
    if (cursorPos.start==cursorPos.end) {
        var nuCursorPos=cursorPos.start+start_tag.length;
        my_text.value = my_text.value.substring(0,cursorPos.start) + start_tag + end_tag + my_text.value.substr(cursorPos.start);
        setCursor(my_text, nuCursorPos, nuCursorPos);
    }
    else {
        var txt_pre=my_text.value.substring (0,cursorPos.start);
        var txt_sel=my_text.value.substring(cursorPos.start, cursorPos.end);
        var txt_aft=my_text.value.substring(cursorPos.end);
        my_text.value = txt_pre + start_tag + txt_sel + end_tag + txt_aft;
        var nuCursorPos=String(txt_pre + start_tag + txt_sel + end_tag).length;
        setCursor(my_text, nuCursorPos, nuCursorPos);
    }
    if (scrtop) my_text.scrollTop=scrtop;
}
