
//browser detection
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1 : 0;


//getting objects

/* ta funkcja to obejscie na BUGa w javascripcie(!), ktory nie radzi sobie z literka o, l i % */

function ajax_escape(wej) {
	s = new String(wej);
	s= s.replace("%","%u0025");
	//s= s.replace("[/o]","[/o/o]");
	//s= s.replace(/ó/g,"[/o]");   
	s= s.replace(/ó/g,"%u00F3");   
	//s= s.replace("[/l]","[/l/l]");
	//s= s.replace(/ł/g,"[/l]");
	s= s.replace(/ł/g,"%u0142");
	s= s.replace(/ć/g,"%u0107");
	s= s.replace(/Ó/g,"%u00D3");
	out = escape(s);
	return out;
}

function getObject(objectName)
{
	if(objectName==null) return null;
  	var objItem;

  	if (document.all)
    	objItem = document.all[objectName];
  	else
  	{
    	objItem = document.getElementById(objectName);
    	if (objItem==null)
      	objItem= document.getElementsByName(objectName)[0];
    	if (document.getElementsByName(objectName).length>1)
      	objItem=document.getElementsByName(objectName);
  	}

  	if (document.layers) if (document.layers[name])	objItem = document.layers[name];

  	return objItem;
}

function getName (object)
{
	if(!isObject(object)) return null;
  	return (object.name) ? object.name : object.id;
}

function show_response(current,all){
 for(i=1;i<=all;i++){
    if(current==i) document.getElementById('response_'+i).style.display="block";
    else document.getElementById('response_'+i).style.display="none";
 }
}



//type checks
function isObject(a) {
 	return (a && typeof a == 'object') || isFunction(a);
}

function isFunction(a) {
	return typeof a == 'function';
}

function isNumber(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
      }
   }
   return IsNumber;
}


//sygnum
function sgn(a) {
	if(a>0) return 1;
	if(a<0) return -1;
	return 0;
}



function findPos(obj) {
	var nleft = 0;
	var ntop = 0;
	if (obj.offsetParent) {
		nleft = obj.offsetLeft
		ntop = obj.offsetTop
		while (obj = obj.offsetParent) {
			nleft += obj.offsetLeft
			ntop += obj.offsetTop
		}
	}
	return [nleft,ntop];
}

function findSize(obj) {
	nwidth = obj.offsetWidth;
	nheight = obj.offsetHeight;
	return [nwidth,nheight];
}

function check_keyup(e) {
	if (window.event) 
		keycode = window.event.keyCode;
	else if (e)
		keycode = e.which;

	if(keycode == 13) saveSearch();
}
