var isDOM   = (document.getElementById!=null)
var isMSIE  = (document.all!=null) && (document.all.item!=null)
var isMSIE5  = isDOM && isMSIE && (window.opera==null);

function hideshow( ind ) {
  var obj = getElement( "d" + ind );
  var but = getElement( "i" + ind );
  if( obj && but ) {
    if( but.src.indexOf( "minus.gif" ) < 0 ) {
      obj.style.display = "";
      but.src = "images/minus.gif"; }
    else {
      obj.style.display="none";
      but.src = "images/plus.gif";  }
  }
}

function hideshowW( ind ) {
  var obj = getElement( "d" + ind );
  var but = getElement( "i" + ind );
  if( obj && but ) {
    if( but.src.indexOf( "minus.gif" ) < 0 ) {
      obj.style.display = "";
      but.src = "images/minus.gif";
      if ( ind == '101' ) fn.showB1.value = 1;
      if ( ind == '102' ) fn.showB2.value = 1;
      if ( ind == '103' ) fn.showB3.value = 1;
      if ( ind == '104' ) fn.showB4.value = 1;
      if ( ind == '105' ) fn.showB5.value = 1;
      if ( ind == '106' ) fn.showB6.value = 1;
      if ( ind == '107' ) fn.showB7.value = 1;
      if ( ind == '108' ) fn.showB8.value = 1;
      if ( ind == '109' ) fn.showB9.value = 1;
      if ( ind == '110' ) fn.showB10.value = 1;
      if ( ind == '111' ) fn.showB11.value = 1;
	}
    else {
      obj.style.display="none";
      but.src = "images/plus.gif";
      if ( ind == '101' ) fn.showB1.value = 0;
      if ( ind == '102' ) fn.showB2.value = 0;
      if ( ind == '103' ) fn.showB3.value = 0;
      if ( ind == '104' ) fn.showB4.value = 0;
      if ( ind == '105' ) fn.showB5.value = 0;
      if ( ind == '106' ) fn.showB6.value = 0;
      if ( ind == '107' ) fn.showB7.value = 0;
      if ( ind == '108' ) fn.showB8.value = 0;
      if ( ind == '109' ) fn.showB9.value = 0;
      if ( ind == '110' ) fn.showB10.value = 0;
      if ( ind == '111' ) fn.showB11.value = 0;
    }
  }
}

function hideshowA( ind ) {
  var obj = getElement( "d" + ind );
  var but = getElement( "i" + ind );
  if( obj && but ) {
    if( but.src.indexOf( "minusW.gif" ) < 0 ) {
      obj.style.display = "";
      but.src = "images/minusW.gif"; }
    else {
      obj.style.display="none";
      but.src = "images/plusW.gif";  }
  }
}

function hideshowB( ind ) {
  var obj = getElement( "d" + ind );
  if( obj ) {
      obj.style.display = "";
//    else {
//      obj.style.display="none";
  }
}

function hideshowC( ind ) {
  var obj = getElement( "d" + ind );
  var but = getElement( "i" + ind );
  var vew = getElement( "v" + ind );

  if( obj && but && vew ) {
    if( but.src.indexOf( "minusW.gif" ) < 0 ) {
      obj.style.display = "";
      but.src = "images/minusW.gif";
	  vew.value = "Y";  }
    else {
      obj.style.display="none";
      but.src = "images/plusW.gif";
	  vew.value = "N";  }
  }
}

function getElement( eid ) {
  var ret = null;
  if(isDOM)
    ret = document.getElementById(eid);
  else
    if(isMSIE)
      ret = document.all[eid];
  return(ret);
}

function insworks()
{
  var url = "";

  if ( fnew.r.value == null ) fnew.r.value = "m1";
  if ( fnew.r.value == 'm1' ) url = "geds.htm";
  if ( fnew.r.value == 'm2' ) url = "gede.htm?md=m";
  if ( fnew.r.value == 'r1' ) url = "gede.htm?md=r1";
  if ( fnew.r.value == 'r2' ) url = "gede.htm?md=r2";
  if ( fnew.r.value == 'r3' ) url = "gede.htm?md=r3";
  if ( fnew.r.value == 'r4' ) url = "gede.htm?md=r4";
  if ( fnew.r.value == 'a1' ) url = "gede.htm?md=a1";
  if ( fnew.r.value == 'a2' ) url = "gede.htm?md=a2";
  if ( fnew.r.value == 'a3' ) url = "gede.htm?md=a3";
  if ( fnew.r.value == 'a4' ) url = "gede.htm?md=a4";
  if ( fnew.r.value == 'a9' ) url = "gede.htm?md=a9";
  if ( fnew.r.value == 'b1' ) url = "gede.htm?md=b1";
  if ( fnew.r.value == 'b2' ) url = "gede.htm?md=b2";
  if ( fnew.r.value == 'b3' ) url = "gede.htm?md=b3";
  if ( fnew.r.value == 'w1' ) url = "wlk_new.htm?mode=n";
  if ( fnew.r.value == 'w2' ) url = "gede.htm?md=w";

  if ( url != "" ) document.location.href = url;

}

function storeCaret(textEl) 
{
	if(isMSIE5 && textEl.createTextRange)
		textEl.caretPos = document.selection.createRange().duplicate();
}

function insText( tBeg, tEnd )
{
  if(isMSIE5)  {
    if( document.fn.txt.createTextRange && document.fn.txt.caretPos) {
      var caretPos = document.fn.txt.caretPos;
      caretPos.text = tBeg + caretPos.text + tEnd;
    } 
    else {
      document.fn.txt.value+=letter;
    }
  }
  else {
    document.fn.txt.value+=letter;		
  }
  document.fn.txt.focus();
}

function insText1( tBeg, tEnd )
{
  if(isMSIE5)  {
    if( document.fn.txte.createTextRange && document.fn.txte.caretPos) {
      var caretPos = document.fn.txte.caretPos;
      caretPos.text = tBeg + caretPos.text + tEnd;
    } 
    else {
      document.fn.txte.value+=letter;
    }
  }
  else {
    document.fn.txte.value+=letter;		
  }
  document.fn.txte.focus();
}

function storeCaretA(textEl) 
{
  if (textEl.createTextRange)	textEl.caretPos = document.selection.createRange().duplicate();
}
function insTextA( tBeg, tEnd, textEl )
{
  if ( textEl.createTextRange && textEl.caretPos) {
      var caretPos = textEl.caretPos;
      caretPos.text = tBeg + caretPos.text + tEnd;
  }
  textEl.focus();
}

function delconfCmp( idNum, tab, cmp )
{
  var adr = "admin.htm?p="+idNum+"&m=d&goC=y&tab="+tab+"&cmp="+cmp;
  var mes = "Вы действительно хотите удалить работу?";

  if (tab == "2") {
    mes = "Вы действительно хотите удалить объявление?";  }

  if (tab == "3") {
    mes = "Вы действительно хотите удалить голосование?";  }

  if (tab == "6") {
    mes = "Вы действительно хотите удалить спонсора?";  }

  if (confirm(mes)) {
    document.location.href = adr;  }
}

function delconfVote( idUser, cmp, cmpnom, typ )
{
  var adr = "admin.htm?p="+idUser+"&m=d&goC=y&tab=4&cmp="+cmp+"&cmpnom="+cmpnom+"&t="+typ;
  var mes = "Вы действительно хотите удалить результаты голосования пользователя?";

  if (confirm(mes)) {
    document.location.href = adr;  }
}

function delconfGlr( idNum, tab )
{
  var adr = "admin.htm?p="+idNum+"&m=d&goG=y&tab="+tab;
  var mes = "Вы действительно хотите удалить работу?";

  if (tab == '4') {
    mes = mes+"\n(работа будет удалена из базы без возможности восстановления)";
  }
  if (confirm(mes)) {
    document.location.href = adr;
  }
}

function delconfWlk( idNum, tab )
{
  var adr = "admin.htm?p="+idNum+"&m=d&goW=y&tab="+tab;
  var mes = "Вы действительно хотите удалить работу?";

  if (tab == '4') {
    mes = mes+"\n(работа будет удалена из базы без возможности восстановления)";
  }
  if (confirm(mes)) {
    document.location.href = adr;
  }
}

function insText( tBeg, tEnd, objID, flagID )  { 
  if ( document.selection ) { //ie,opera
    var sel = document.selection.createRange(); 
    if (sel.text) {
      sel.text = tBeg+sel.text+tEnd;
      sel.select();      
    }
  }
  else {   //firefox
    obj = document.getElementById( objID );
    var begPos = obj.selectionStart; 
    var endPos = obj.selectionEnd; 
    if ( (endPos-begPos) > 0 ) {
      obj.value = obj.value.substr(0, begPos)+tBeg+obj.value.substr(begPos, endPos-begPos)+tEnd+obj.value.substr(endPos, obj.value.length); 
      obj.setSelectionRange(endPos+tBeg.length+tEnd.length, endPos+tBeg.length+tEnd.length);
      flg = document.getElementById( flagID );
      flg.value = 1;
    }
    obj.focus();
  }
} 

