// $Id: script.js,v 1.1 2009-04-07 11:15:43 bfitrzyk Exp $

function checkSearch(){
	form = document.formsearch;
	if (trim(form["search-clause"].value) != "")
		return true
	else
		return false
}

function trim(lancuch){

	

	while (lancuch.charAt(0) == " ")
		lancuch = lancuch.substring(1,lancuch.length);
	while (lancuch.charAt(lancuch.length-1) == " ")
		lancuch = lancuch.substring(0,lancuch.length-2);
	return lancuch;
}




addEvent(window, "load", setRelatedTopicsHeight);

/* ----------------------------------------------------------------------
	RIGHT COLUMN BACKGROUND
---------------------------------------------------------------------- */
function setRelatedTopicsHeight(){
	var objRel = document.getElementById("related_documents");
	if (!objRel)
		return false;

	if (objRel.offsetHeight < 143){
		objRel.style.height = "143px";
	}
}


/* ----------------------------------------------------------------------
	SCREEN SIZE
---------------------------------------------------------------------- */
function getScreenSize(mode)
{
	if (self.innerHeight)
	{
        if(mode == 'width') return self.innerWidth;
        else return self.innerHeight;
	}
	else if (document.body)
	{
        if(mode == 'width') return document.body.clientWidth;
        else return  document.body.clientHeight;
	}
		else if (document.documentElement)
	{
        if(mode == 'width') return document.documentElement.clientWidth;
        else return  document.documentElement.clientHeight;
	}
	return 0;
}



/* ----------------------------------------------------------------------
	HELP
---------------------------------------------------------------------- */
var pageW = 0;
var pageH = 0;
var imgAltW = 322;
var imgAltH = 222;

var helpObj = null;

function showHelp(nr){
	helpObj = document.getElementById("helpStep" + nr);
	if (!helpObj)
		return false;

	var iframe = helpObj.getElementsByTagName("iframe")[0];

	//Wielkosc okna
	pageH = getScreenSize('height');
	pageW = getScreenSize('width');

	//Wielkosc Alta
	imgAltH = helpObj.offsetHeight;
	imgAltW = helpObj.offsetWidth;

	helpObj.style.visibility = 'visible';

	//Przechwycenie zdarzenie ruchu myszy
	if(window.addEventListener){
		document.addEventListener("mousemove",moveMouseHelp,false);
	} else if (window.attachEvent){
 		document.attachEvent("onmousemove",moveMouseHelp);
	}

	iframe.style.height = imgAltH + "px";
}

function closeHelp(id){
	if (!helpObj)
		return false;

	helpObj.style.visibility = 'hidden';

	helpObj = null;
	//Wyl?czenie obs?ugi zdarze?
	if(window.removeEventListener){
		document.removeEventListener("mousemove",moveMouseHelp,false);
	} else if (window.attachEvent){
 		document.detachEvent("onmousemove",moveMouseHelp)

	}
}

function moveMouseHelp(e){
	if (!helpObj)
		return false;

	if (!e)
		e = window.event;

	if (e.pageX){
		mx = e.pageX;
		my = e.pageY;
	} else if (e.clientX){
		mx = e.clientX;
		my = e.clientY + document.documentElement.scrollTop;
	}

	pageDown = pageH + document.body.scrollTop;
	pageRight = pageW + document.body.scrollLeft;
	if ((mx + imgAltW) > pageRight){
		mx = pageRight - imgAltW - 50;
		if ((my + imgAltH) > pageDown - 40){
			my = my - imgAltH - 5;
		} else {
			my += 20;
		}
	} else {
		if ((my + imgAltH) > pageDown){
			my = pageDown - imgAltH;
		}
	}

	helpObj.style.top = my;
	helpObj.style.left = mx + 10;
}


/* ----------------------------------------------------------------------
	ADD LOCALPROVIDER HELP
---------------------------------------------------------------------- */
function addLocalProviderHelp() {
	addHelpButton(1);
	addHelpButton(2);
	addHelpButton(3);
	addHelpButton(4);
}

function addHelpButton(nr){
	var obj = document.getElementById("step" + nr);

	if (!obj)
		return false;

	obj.innerHTML = "<div>" + obj.innerHTML + "</div><div class=\"helpHolder\"><a href=\"#1\" onmouseover=\"showHelp(" + nr + "); return false;\" onmouseout=\"closeHelp(); return false;\">?</a></div>"
}


