/**
* Function : dump()
* Arguments: The data - array,hash(associative array),object
*    The level - OPTIONAL
* Returns  : The textual representation of the array.
* This function was inspired by the print_r function of PHP.
* This will accept some data as the argument and return a
* text that will be a more readable version of the
* array/hash/object that is given.
*/
function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];

  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
alert(dumped_text);
}


function rc(s)
{
	s = s.replace(String.fromCharCode(261), 'a');
	s = s.replace(String.fromCharCode(261), 'a');
	s = s.replace(String.fromCharCode(281), 'e');
	s = s.replace(String.fromCharCode(281), 'e');
	s = s.replace(String.fromCharCode(347), 's');
	s = s.replace(String.fromCharCode(347), 's');
	s = s.replace(String.fromCharCode(263), 'c');
	s = s.replace(String.fromCharCode(263), 'c');
	s = s.replace(String.fromCharCode(380), 'z');
	s = s.replace(String.fromCharCode(378), 'z');
	s = s.replace(String.fromCharCode(378), 'z');
	s = s.replace(String.fromCharCode(243), 'o');
	s = s.replace(String.fromCharCode(243), 'o');
	s = s.replace(String.fromCharCode(322), 'l');
	s = s.replace(String.fromCharCode(322), 'l');
	s = s.replace(String.fromCharCode(324), 'n');
	s = s.replace(String.fromCharCode(324), 'n');
	return s;
}

function r(f)
{
	target = document.getElementById('tr');
	check = target.getAttribute('value');
	if (check == 'GS'){
		tmp = document.getElementById(f);
		tmp.value = rc(tmp.value);
	} else {
		tmp = document.getElementById(f);
		tmp.value = tmp.value;
	}
}

function rPL(fieldName)
{
	tmp = document.getElementById(f);
	tmp.innerHTML = rc(tmp.innerHTML);
}

function search_change(id)
{
	if (id == 'GS') {
		active = document.getElementById('GS');
		deactive = document.getElementById('LS');
		target_value = 'GS';
		sMethod = 'get';
		sAction = '/wyszukaj/';
		sBg = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat';
	} else if(id == 'LS') {
		active = document.getElementById('LS');
		deactive = document.getElementById('GS');
		target_value = 'LS';
		sMethod = 'post';
		sAction = '/wyszukaj';
		sBg = '#FFFFFF';
	}

	target = document.getElementById('tr');
	formul = document.getElementById('cse-search-box');
	q = document.getElementById('qf');

	formul.setAttribute("method", sMethod);
	formul.setAttribute("action", sAction);

	q.style.background = sBg;

	target.setAttribute("value", target_value);
	active.setAttribute("src", "/prawo/_i/rbtnOn.gif");
	deactive.setAttribute("src", "/prawo/_i/rbtnOff.gif");
}