// form name=batch, main checkers name=all
function checkBatchAll( )
{
  var newval = document.batch.all.checked;
  for( i = 0; i < document.batch.length; i++ )
  {
    e = document.batch.elements[i];
    if( e.type == 'checkbox' )
      e.checked = newval;
  }
}
  
function confirmSubmit(msg)
{
var agree=confirm(msg);
if (agree)
	return true ;
else
	return false ;
}

function setCheckboxColumn(theCheckbox){
    if (document.getElementById(theCheckbox)) {
        document.getElementById(theCheckbox).checked = (document.getElementById(theCheckbox).checked ? false : true);
        if (document.getElementById(theCheckbox + 'r')) {
            document.getElementById(theCheckbox + 'r').checked = document.getElementById(theCheckbox).checked;
        }
    } else {
        if (document.getElementById(theCheckbox + 'r')) {
            document.getElementById(theCheckbox + 'r').checked = (document.getElementById(theCheckbox +'r').checked ? false : true);
            if (document.getElementById(theCheckbox)) {
                document.getElementById(theCheckbox).checked = document.getElementById(theCheckbox + 'r').checked;
            }
        }
    }
}

/** Open popup window.
 * @param string url       url to open in popup window
 * @param string name      window name
 * @param int    width     window width
 * @param int    height    window height
 * @param bool   bIsResize true - window resizable, false - fixed size
 */
function popUp(url, name, width, height, bIsResize){
  if (!width)
        width = screen.width*0.9;
  if (!height)
        height = screen.height*0.75;
  IsReize = bIsResize?1:0;
  var newWindow = window.open(url, name, 'left=' + Math.ceil((screen.width - width)/2) + ',top=' + Math.ceil((0+screen.height - height)/2) + ',width=' + width + ',height=' + height + ',location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=1,resizable='+bIsResize+',channelmode=0,fullscreen=0');
  return false;
}

function popUp2(URL,WIDTH,HEIGHT,SCROLL,LEFT,TOP) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "','scrollbars="+ SCROLL +",width="+ WIDTH +",height="+ HEIGHT +",left = "+ LEFT +",top = "+ TOP +"');");
}


function get_Obj(objID)
{
    if (document.getElementById(objID)) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function show_hide(idname)
{
  var divid;
  divid = get_Obj(idname);
  
  if (!divid) return false;
  
  if (divid.style.display == "none")
  {
    divid.style.display = "";
  }
  else
  {
    divid.style.display = "none";
  }
  
  return true;
}

function show_hide2(idname)
{
  var divid;
  var h3_id;
  divid = get_Obj('wrap'+idname);
  h3_id = get_Obj('h3_'+idname);
  
  if (!divid) return false;
  
  if (divid.style.display == "none")
  {
    divid.style.display = "";
    h3_id.className = "open";
  }
  else
  {
    divid.style.display = "none";
    h3_id.className = "close";
  }
  
  return true;
}

function hide_all()
{
  for( var i = 1; i < 50; i++ ) {
	  var divid;
	  var h3_id;
	  divid = get_Obj('wrap'+i);
	  h3_id = get_Obj('h3_'+i);
	  
	  if (divid && h3_id) {
	    divid.style.display = "none";
	    h3_id.className = "close";
	  }
  }
  get_Obj('close_all').style.display = 'none';
  get_Obj('open_all').style.display = '';
  return true;
}

function open_all()
{
  for( var i = 1; i < 50; i++ ) {
	  var divid;
	  var h3_id;
	  divid = get_Obj('wrap'+i);
	  h3_id = get_Obj('h3_'+i);
	  
	  if (divid && h3_id) {
	    divid.style.display = "";
	    h3_id.className = "open";
	  }
  }
  
  get_Obj('close_all').style.display = '';
  get_Obj('open_all').style.display = 'none';  
  
  return true;
}
/*
function ClipBoard(objID) 
{
  copytext = get_Obj(objID);
  holdtext = get_Obj('holdtext');
  holdtext.innerText = copytext.innerText;
  alert(copytext.innerText);
  Copied = holdtext.createTextRange();
  Copied.execCommand("Copy");
}

function copy(inElement) {
  if (inElement.createTextRange) {
    var range = inElement.createTextRange();
    if (range && BodyLoaded==1)
      range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}
*/

//
// For Search Block
//

function ge()
{
  var ea;
  for( var i = 0; i < arguments.length; i++ ) {
    var e = arguments[i];
    if( typeof e == 'string' )
      e = document.getElementById(e);
    if( arguments.length == 1 )
      return e;
    if( !ea )
      ea = new Array();
    ea[ea.length] = e;
  }
  return ea;
}

function placeholderSetup(id) {
  var el = ge(id);
  if(!el) return;
  if(el.type != 'text') return;
  if(el.type != 'text') return;
  var ph = el.getAttribute("placeholder");
  if( ph && ph != "" ) {
    el.value = ph;
    el.style.color = '#777';
    el.is_focused = 0;
    el.onfocus = placeholderFocus;
    el.onblur = placeholderBlur;
  }
}

function placeholderFocus() {
  if(!this.is_focused) {
    this.is_focused = 1;
    this.value = '';
    this.style.color = '#000';
    var rs = this.getAttribute("radioselect");
    if( rs && rs != "" ) {
      var re = document.getElementById(rs);
      if(!re) { return; }
      if(re.type != 'radio') return;
      re.checked=true;
    }

  }
}

function placeholderBlur() {
  var ph = this.getAttribute("placeholder")
  if( this.is_focused && ph && this.value == "" ) {
    this.is_focused = 0;
    this.value = ph;
    this.style.color = '#777';
  }
}

function charsCount(field, input_id_name) {
  var input_id;
  
  if (input_id_name == undefined) {
    input_id = get_Obj(field.name + '_chars');
  }
  else {
    input_id = get_Obj(input_id_name);
  }
  
  input_id.value = field.value.length;
}

function txtCount(f, countf, max)
{
  f_id = get_Obj(f);
  countf_id = get_Obj(countf);
  
  if (f_id.value.length>max) f_id.value = f_id.value.substring(0, max);
  else countf_id.value = max - f_id.value.length;
}    
    
    
function gotoUrl(url) {

	newwnd = window.open(url, "plaxiva_link");

	newwnd.focus();

}

// Add to Favorites
function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
 
function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
 return false;
}
