// JavaScript Document
function open_br(page){
    var coords = $('#text').offset();
	if (page == null) page = 0;
    $.get('ajaxmodules/m_filebr.php', {param:'openbr', page:page}, function(data){
	  if (data != 1) {
		  $('#filebr').empty().html(data);
          $('#fileslist').css("top",coords.top+5).css("left",coords.left-1); 
	  }
	});
}
function close_br(){$('#filebr').empty();}
var selectpoints;
function bclick(num ,id){
 closefly();
 var BBcode        = new Array('','[B]',   '[LEFT]',  '[CENTER]',  '[RIGHT]',  '[Q]',  '', '',  '', '', '', '');
 var BBcode_closed = new Array('','[/B]',  '[/LEFT]', '[/CENTER]', '[/RIGHT]', '[/Q]', '[LINEHERE]', '', '',  '', '', '');
 var coords = $('#text').offset();
 selectpoints = getSelectionRange(id);
 var closediv = "<div class='fileshead'><a href='javascript:close_br();'><img src='im/filebrowser/closed.gif' border=0></a></div>";
 if (num != 7 && num != 8 && num != 7 && num != 12 && num != 8 && num != 9 && num != 81 && num != 14 ){
   var SelRange = getSelectedText(id);
   setSelectedText(id,BBcode[num]+SelRange+BBcode_closed[num]);
 } 
 else if (num == 7) {
  $.get('../ajaxmodules/m_comment.php', {param:'list_colors',id:id}, function(data){
   if (data !=1){
	 $('#filebr').html('<div id="fileslist"></div>');
	 $('#fileslist').width(92).height(84).css("top",coords.top+5).css("left",coords.left-1).html(closediv+data);
   }
  });
 }
 else if (num == 8) {
   var lnk = prompt('Введите ссылку:', 'http://www.vichteam.ru/');
   var SelRange = getSelectedText(id);
   if (SelRange == '') SelRange = 'Ссылка'; 
   setSelectedText(id,"[LINK="+ lnk +"]"+SelRange+"[/LINK]");
 }
 else if (num == 14) {
   var lnk = prompt('Введите линк YouTube:', 'http://www.youtube.com/watch?v=');
   var SelRange = getSelectedText(id);
   setSelectedText(id,"[YOUTUBE="+ lnk +"]");
 }
}
function closefly(){
 $('#filebr').empty();
}
function addcolor(color,id){
   closefly();
    if (color == null || id == null) { return; }
    setSelectionRanged(id, selectpoints["start"], selectpoints["end"]);
    var SelRange = getSelectedText(id);
    setSelectedText(id,"[COLOR="+ color +"]"+SelRange+"[/COLOR]");
}
function addfiles(filename,desc,id){
   //closefly();
    if (filename == null || id == null || desc == null) { return; }
    selectpoints = getSelectionRange(id);
    setSelectionRanged(id, selectpoints["start"], selectpoints["end"]);
    setSelectedText(id,"[FILE="+ filename +"]"+desc+"[/FILE]");
    setSelectionRanged(id, $('#'+id).text().length, $('#'+id).text().length);
}
function addimages(filename,id){
   //closefly();
   if (filename == null || id == null) { return; }
    selectpoints = getSelectionRange(id);
    setSelectionRanged(id, selectpoints["start"], selectpoints["end"]);
    setSelectedText(id,"[CENTER][IMG]"+filename+"[/IMG][/CENTER]");
    setSelectionRanged(id, $('#'+id).text().length, $('#'+id).text().length);
	
}
function addvideo(filename,id){
   //closefly();
   if (filename == null || id == null) { return; }
    selectpoints = getSelectionRange(id);
    setSelectionRanged(id, selectpoints["start"], selectpoints["end"]);
    setSelectedText(id,"[CENTER][FLV]"+filename+"[/FLV][/CENTER]");
    setSelectionRanged(id, $('#'+id).text().length, $('#'+id).text().length);
}
function addsmile(id, smile){
   closefly();
   if (smile == null || id == null) { return; }
    selectpoints = getSelectionRange(id);
    setSelectionRanged(id, selectpoints["start"], selectpoints["end"]);
    setSelectedText(id,smile);
    setSelectionRanged(id, (selectpoints["start"]+smile.length), (selectpoints["start"]+smile.length));
}