function del_text(id) {
	   document.getElementById('old_query').value = document.getElementById('old_query').value + document.getElementById(id).value;
	   document.getElementById(id).value = '';
	  }

function showTime() {

if(document.getElementById) {
	nowtime = new Date()
	if (parseInt(nowtime.getHours()) > 9) {
		var nowtimeHours = nowtime.getHours()
	} else {
	var nowtimeHours = '0' + nowtime.getHours() 
	}
	if (parseInt(nowtime.getMinutes()) > 9) { var nowtimeMinutes = nowtime.getMinutes()} else { var nowtimeMinutes = '0' + nowtime.getMinutes() }
	if (parseInt(nowtime.getSeconds()) > 9) { var nowtimeSeconds = nowtime.getSeconds()} else { var nowtimeSeconds = '0' + nowtime.getSeconds() }

	var TimeString = nowtimeHours + ':' + nowtimeMinutes + ':' + nowtimeSeconds
	if(document.getElementById('ShowTime')) {
		document.getElementById('ShowTime').innerHTML = TimeString;
		setTimeout("showTime()", 1000);
	}
}
}

function unselall (object, cal_obj) {
    var all;
    if(document.all) all=document.all;
    else all=document.getElementsByTagName('input');
    var kol=all.length;
    re=new RegExp("^"+object+"[0-9]+","i");
    flag = document.getElementById(cal_obj).checked;
    for(var j = 0; j <kol; j++)
        if(all[j].id.match(re)) {
            if (flag) all[j].checked= true;
            else all[j].checked= false;
        }
}

function checkall(object, cal_obj) {
    var all;
    if(document.all) all=document.all;
    else all=document.getElementsByTagName('input');
    var kol=all.length;
    re=new RegExp("^"+object+"[0-9]+","i");
    flag=false;
    for(var j = 0; j <kol; j++)
        if(all[j].id.match(re)) {
            if (all[j].checked) flag=true;
            else {
                flag=false;
                break;
            }
        }
    if (flag) document.getElementById(cal_obj).checked = true;
    else document.getElementById(cal_obj).checked = false;
}

function del_ch(id){		
	document.getElementById('serviceFrame').src="/del_ch.php?cid="+id;
	var MAIN = document.getElementById('main');
	var CH = document.getElementById('channel_'+id);
	MAIN.removeChild(CH); 
	var lMAIN = document.getElementById('lMain');
	var lCH = document.getElementById('lch_'+id);
	lMAIN.removeChild(lCH); 
	return false;
}

function ch_up_down(cid, where){

 var MAIN = document.getElementById('main');
 var CH = document.getElementById('channel_' + cid);
 var upHref = document.getElementById('up_href_' + cid);
 var downHref = document.getElementById('down_href_' + cid);

 CHs = MAIN.getElementsByTagName('table');
 CHcount = CHs.length;
 var i = 0;

 if(where == 'down'){
	while(i < CHcount){
		if(CHs.item(i).getAttribute('id') == 'channel_'+cid)
			{ var nextId = CHs.item(i+1).getAttribute('id') }
		i++;
	}
 }
 else{
	while(i < CHcount){
		if(CHs.item(i).getAttribute('id') == 'channel_'+cid)
			{ var nextId = CHs.item(i-1).getAttribute('id') }
		i++;
	}
 }
 nextId = nextId.substr(8);
 if(nextId){
	var nextCH = document.getElementById('channel_' + nextId);
	var nextUpHref = document.getElementById('up_href_' + nextId);		
	var nextDownHref = document.getElementById('down_href_' + nextId);

 tmpName = CH.getAttribute('name'); 
 CH.setAttribute('name', nextCH.getAttribute('name'));
 nextCH.setAttribute('name', tmpName);
		
 if(where == 'down'){
	var cloneCH = nextCH.cloneNode(true);
	MAIN.replaceChild(CH, nextCH);
	MAIN.insertBefore(cloneCH, CH);
 }
 else{
	var cloneCH = CH.cloneNode(true);
	MAIN.replaceChild(nextCH, CH);
	MAIN.insertBefore(cloneCH, nextCH);
 }
 }

 var sorts = '/save_sort.php?';
 i = 0;
 CHs = MAIN.getElementsByTagName('table');
 CHcount = CHs.length;
 while(i < CHcount){
	sorts += i+'=' + CHs.item(i).getAttribute('id').substr(8);
	if(i < (CHcount-1))
		sorts += '&';
	i++;
 }
 document.getElementById('serviceFrame').src=sorts; 
 return false;
}


	var ready_for_submit = true;

function insert_value(select, text)
{
	selectEl = document.getElementById('props');
	var options = selectEl.getElementsByTagName('option');
	var i = 0;
	var p = 0;
	var k = 0;
	while(i < options.length){
		if(options.item(i).selected){
			if(options.item(i).innerHTML != ''){
				p++;	
			}
			k = i;
		}
	 i++;
	}
	if((p) >= 2){
		document.getElementById('show_sel_href').style.display='block';
		text.value='Выбрано '+(p);	
		show_href = 'show';
		switch (p){
			case 1: text.value += ' канал'; break;
			case 2:
			case 3:
			case 4: text.value += ' канала'; break;
			default: text.value += ' каналов'; break;
		}
	}
	else{
		text.value = options.item(k).innerHTML;
	}
}

var showHref = 'true';

function improveH(){	
  g = g + Math.round((400-g)/2);
  height = g + 'px';
  chSdiv.style.height = height;
  if(g >= 400){
	clearInterval(timer);
  }
}


function showS()
 {
  document.getElementById('chText').value = '';
  var chSelect = document.getElementById('chSelect')
  chSelect.style.display = 'block';

  var chSdiv = document.getElementById('chSdiv');
  chSdiv.style.display = 'block';

  g=4;
  p = /px/gi;
  if( parseInt(chSdiv.style.height) > 1 ){
	chSdiv.style.height = '1px';
  }
  i = 0;
  timer = setInterval('improveH()', 70);
  chSelect.focus();
 }

function hideS()
 {
  var Select = document.getElementById('chSelect');
  Select.style.display = 'none';
  document.getElementById('chSdiv').style.display = 'none';
  if(showHref == 'true'){
	  document.getElementById('show_sel_href').style.display = 'inline';
  }
  else{
	  document.getElementById('show_sel_href').style.display = 'none';
  }
 }

function fillText(){
  var Select = document.getElementById('chSelect');
  var textInput = document.getElementById('chText')
  var options = Select.options;
  var s  = 0;
  var gs = 0;
  var k  = 0;	

  if(options[0].selected){		
	textInput.value = options[0].text;
	var iNum = 1;
	while(iNum < options.length){
		options[iNum].selected = false;
		iNum++;
	}	
	return true;
  }
  
  for (var i = 0; i < options.length; i++){
    if(options[i].selected){
	k = i;
	var cont = options[i].innerHTML;
	var val = options[i].value;
	if(cont !== ''){
	   p = /group_/;
	   if(p.test(val)){
		gs++;
	   }
	   else{
		s++;
	   }
	}	
	else{
		options[i].selected = false;
	}
    }
  }
  if((s + gs) == 1){
    showHref = 'false';
    textInput.value = options[k].text;
  }
  else{
    showHref = 'true';
    var add = ''; var word = ''; var groups; var chnls;
    if(gs > 0){
	switch (gs){
		case 1: add = ' группа'; word = 'Выбрана '; break;
		case 2:
		case 3:
		case 4:	add = ' группы'; word = 'Выбраны '; break;
		default: add = ' групп'; word = 'Выбраны ';
	}	
	groups = word + gs + add;
	   
    }    	
    else{
	groups = '';
    }	
    add = '';	
    switch (s){
	case 1: add = ' канал'; word = (gs == 0?'Выбран ':' и '); break;
	case 2:
	case 3: add = ' канала'; word = (gs == 0?'Выбраны ':' и '); break;
	case 4:	add = ' канала'; word = (gs == 0?'Выбраны ':' и '); break;
	default: add = ' каналов'; word = (gs == 0?'Выбраны ':'и '); 
    }
    chnls = (s == 0?'':word + s + add);

    textInput.value = groups + chnls; 	
  }	
 }