var isCSS, isW3C, isIE4, isNN4, isIE6CSS;
var underLayer = 'under';

// Initialize upon load to let all browsers establish content objects
function initDHTMLAPI( ) {
    if (document.images) {
        isCSS = (document.body && document.body.style) ? true : false;
        isW3C = (isCSS && document.getElementById) ? true : false;
        isIE4 = (isCSS && document.all) ? true : false;
        isNN4 = (document.layers) ? true : false;
        isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? 
            true : false;
    }
}

function getPageEventCoords(evt) {

	var coords = {left:1, top:0};

	if (evt.pageX) {

		coords.left = evt.pageX;
		coords.top = evt.pageY;
	} else if (evt.clientX) {

		coords.left =
		evt.clientX + document.body.scrollLeft - document.body.clientLeft;
		coords.top =
		evt.clientY + document.body.scrollTop - document.body.clientTop;
		// include html element space, if applicable
		if (document.body.parentElement && document.body.parentElement.clientLeft) {
			var bodParent = document.body.parentElement;
			coords.left += bodParent.scrollLeft - bodParent.clientLeft;
			coords.top += bodParent.scrollTop - bodParent.clientTop;
		}
	}

	//coords.left += 10;
	return coords;
}

// Set event handler to initialize API
window.onload = initDHTMLAPI;

$(document).ready(function() {
				
	var aPan = document.getElementById('eP');
	
	$('span#open').click(function() {
		this.style.display = 'none';
		//$('div.entr').show('drop',{direction:'up'},1000);
		aPan.style.top = '0px';
		
	});
	
	$('span#close').click(function() {
		//$('div.entr').hide('drop',{direction:'up'},1000);
		aPan.style.top = '-1000px';
		var oBt = document.getElementById('open');
		if(oBt)
			oBt.style.display = 'block';
	});
	
});
function activate(elm,color,oldc) {

	var prnt = document.getElementById('slct');
	if(prnt) {
	
		elems = prnt.getElementsByTagName('LI');
		if(elems) {
		
			for(var i=0; i<elems.length;i++) {
			
				elems[i].style.color=oldc;
			}
		}
	}
	
	elm.style.color=color;
	
	var s_fld =  document.search.ss;
	if(s_fld && s_fld.value != '') {
	
		document.search.submit();
	}
}

function make_explan(txt,evt) {
  
  var prnt = document.body;
  
  if(prnt) {
  
  	  
  	  var explan = document.getElementById('details');
  	  
  	  var holder = document.createElement('DIV');
  	  holder.setAttribute('id','details');
  	  
  	  var pos = getPageEventCoords(evt);
  	  
  	  holder.style.top = (pos.top-90) + 'px';
  	  holder.style.left = (pos.left+20) + 'px';
  	  holder.innerHTML = '<div onclick="explan_remove();">'+txt+'</div>';
  	  
	  prnt.appendChild(holder);
  }
}

function explan_remove() {

  var prnt = document.body;
  
  if(prnt) {
  
  	  var explan = document.getElementById('details');
  	  if(explan)
  	  	prnt.removeChild(explan);
  }
}

function test_remove() {

	var timeoutID;
	clearTimeout(timeoutID);
	timeoutID = setTimeout("explan_remove()", 6000);
}

function expand_select(elm) {

  var s_holder = document.getElementById('f_option');
  
  if(s_holder && elm) {
  
  	  if(s_holder.style.height == '76px') {
  	  
  	  	  s_holder.style.overflow = 'hidden';
  	  	  s_holder.style.height = '19px';
  	  	  elm.style.backgroundPosition='left top';
	  }
	  else {
	  
		  s_holder.style.overflowY = 'scroll';
  	  	  s_holder.style.height = '76px';
  	  	  elm.style.backgroundPosition='left top';
	  }
  }
}

function do_quest(elm) {

	var container = document.getElementById(elm);
	var errContainer = document.getElementById('msg');

	if(errContainer)
	    errContainer.innerHTML = '<p><img src="/images/hprgs.gif" /></p>';
	JsHttpRequest.query(
	    'q_process.php',
	    {
	        'u_lgn': document.user.lgn.value,
	        'u_psw': document.user.psw.value
	    },
	    function(result) {
	        
	        if (result) {
	            
	            if(result['validate']) {
	                
	                //errContainer.style.display='none';
	                
	                document.user.lgn.value='';
	                document.user.psw.value='';
	                container.innerHTML='<a href="/?logout" style="color:#048D01;">Выйти ('+result['uname']+')</a>';
	                document.getElementById('butcont').style.display='none';
	            }
	            
	            if(result['err_msg']) {
	                
	                errContainer.className='error';
	                errContainer.innerHTML=result['err_msg'];
	            }
	            else
	                errContainer.innerHTML='&nbsp;';
	        }
	        //wait.style.display = 'none';
	    },
	        true
	);
	return true;
}

function resetCommPrp(frm) {
	
	if(frm) {
		
		var elems = frm.elements;
		
		for(var i=0; i<elems.length; i++) {
		//alert(elems[i].name);	
			if(/check_com/.test(elems[i].name))
				elems[i].checked=false;
			
			if(/sel_com/.test(elems[i].name))
				elems[i].value='0';
			
		}
	}
}

function cliklak(elm,str,emp) {
	
	if(elm) {
		
		if(emp == true) {
			if(elm.value == str)
				elm.value = '';
		}
		else {
			if(elm.value == '')
				elm.value = str;
		}
	}
}

$(document).ready(function() {
	
	$('input#pcd').focus(function() {
		cliklak(this,'код',true);
	});

	$('input#pcd').blur(function() {
		cliklak(this,'код',false);
	});
	
	$('input#pnm').focus(function() {
		cliklak(this,'номер',true);
	});

	$('input#pnm').blur(function() {
		cliklak(this,'номер',false);
	});
});
