
// #                                  common.js
// #                            -------------------
// #   start                : Wtorek, Lut 27, 2007
// #   copyright            : (C) 2005-2007 dnb.pl
// #   email                : dnb@dnb.pl
// #
// #   $ Id: /js/common.js,v 1.0 2007/02/27 09:44:07 $
//
// ################################################################

//--------------------------------
// Zezwól tylko na cyfry
//--------------------------------
function onlyNumbers(ev)
{
	//Kompleksowa obsluga zdarzenia:
	ev=(ev) ? ev : event;
	var charCode=(ev.charCode) ? ev.charCode : 
		((ev.keyCode) ? ev.keyCode : ((ev.which) ? ev. which : 0));
	
	//Czy jest to cyfra?
	if(charCode>31 && (charCode<48 || charCode>57))return false;
	else return true;
}

function onlyNumbersNotZero(ev, input)
{
  //Kompleksowa obsluga zdarzenia:
	ev=(ev) ? ev : event;
	var charCode=(ev.charCode) ? ev.charCode : 
		((ev.keyCode) ? ev.keyCode : ((ev.which) ? ev. which : 0));
	
	//Czy jest to cyfra?
	if(charCode>31 && (charCode<48 || charCode>57))return false;
 	else if(charCode==48 && input.value.length==0)return false
  
  	return true;
}

function onlyNumbersAndDot(ev)
{
	//Kompleksowa obsluga zdarzenia:
	ev=(ev) ? ev : event;
	var charCode=(ev.charCode) ? ev.charCode : 
		((ev.keyCode) ? ev.keyCode : ((ev.which) ? ev. which : 0));	
	
	//Czy jest to cyfra?
	if(charCode>31 && (charCode<48 || charCode>57) && charCode != 46 )return false;
	else return true;
}
//--------------------------------
// EOS.
//--------------------------------
// Oznacz błędny input
//--------------------------------
function markInput(input)
{
	document.getElementById(input).style.backgroundColor='#FFECEC';
}
//--------------------------------
// EOS.
//--------------------------------
// Odznacz błędny input
//--------------------------------
function clearInput(input)
{
	input.style.backgroundColor='#FFFFFF';
}
//--------------------------------
// EOS.
//--------------------------------
// Pokaż element po zaznaczeniu input
//--------------------------------
function row_expand(obj, expand)
{
		var row = document.getElementById(expand);

		if(document.getElementById(obj).checked)
		row.style.display='';
		else
		row.style.display='none';
}
//--------------------------------
// EOS.
//--------------------------------
// Info Tip
//--------------------------------
function infoTip(tipContent) 
{
	var infoTipWindow;
    var maxSmallTipSize = 240;
	
    if(tipContent.length > maxSmallTipSize) 
    {
        var tipHeight = 278;
        var tipWidth = 216;
        var tipLeft = eval(screen.availWidth-250);
        var tipTop = eval(screen.availHeight-360);
        var tipScrollbars = "yes";
    }
    else 
    {
        tipHeight = 148;
        tipWidth = 200;
        tipLeft = eval(screen.availWidth-250);
        tipTop = eval(screen.availHeight-230);
        tipScrollbars = "no";
    }
       
    window.tipContent = tipContent;
    
    var params = "width=" + tipWidth+ ",height=" + tipHeight 
        + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" 
        + tipScrollbars + ",resizable=no,left=" + tipLeft + ",top=" + tipTop;
		
    infoTipWindow = window.open('/sources_mnl/combined/info_tip.php', 'infoTipWindow', params);	
}
//--------------------------------
// EOS.
//--------------------------------
// Wait
//--------------------------------
function Wait(wait_id)
{
	var k = document.getElementById(wait_id);
		
	if(k.value != "")
	{
		document.getElementById('wait'+wait_id).style.display='';		
	}
	
	return;
}

/*
function Wait(file_input)
{
//	if( document.getElementById(file_input1).value != '' || document.getElementById(file_input2).value != '')
//	{
//		document.getElementById('wait').style.display='';
//	}

	var k = document.getElementsById(file_input);

	//debug
	//alert(k.item(0).value + '\n' + k.item(1).value);

	for(i=0; i<k.length; i++)
	{
		if(k.item(i).value != "")
		{
			document.getElementById('wait').style.display='';
			return true;
		}

	}
	
	return false;
}
*/
//--------------------------------
// EOS.
//--------------------------------
// Preload menu
//--------------------------------
function preloadImages(){
 var d=document;
 if(d.images){
  if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if(a[i].indexOf("#")!=0){
   d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
  }
 }
}
//--------------------------------
// EOS.
//--------------------------------
