/*
	Polnisches Institut Berlin - JavaScripts
	gka@emarketingexperts.pl / www.emarketingexperts.pl
	v1.0.0, 02.03.2008
*/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function fback() {
	if (!document.getElementById) return false;
	if (!document.getElementById("back")) return false;
	var a_back = document.getElementById("back");
	a_back.onclick = function() {
		history.back();
		return false;
	}	
}

function fprint() {
	if (!document.getElementById) return false;
	if (!document.getElementById("print")) return false;
	var a_print = document.getElementById("print");
	a_print.onclick = function() {
		window.print();
		return false;
	}
}


function initInputLabelFromLabel(input_id,label_id) {
	if (!document.getElementById) return false;
	if (!document.getElementById(input_id)) return false;
	var input = document.getElementById(input_id);
	var val = input.value;
	if (!document.getElementById(label_id)) return false;
	var text = document.getElementById(label_id).innerHTML;
	if(val != '') text = val;
	input.onfocus = function() {
		if (this.value == text) {
			this.value = "";
		}
	} ;

	input.onblur = function() {
		if (this.value == '') {
			this.value = text;
		}
	};
}

function initInputLabelFromInput(input_id) {
	if (!document.getElementById) return false;
	if (!document.getElementById(input_id)) return false;
	var input = document.getElementById(input_id);
	var text = input.value;
	input.onfocus = function() {
		if (this.value == text) {
			this.value = "";
		}
	};

	input.onblur = function() {
		if (this.value == '') {
			this.value = text;
		}
	};
}

function labels() {
	initInputLabelFromInput("search");
	initInputLabelFromInput("newsletter");
	initInputLabelFromLabel("event_search","event_search_l");
}


addLoadEvent(fprint);
addLoadEvent(fback);
addLoadEvent(labels);
addLoadEvent(initLightbox);
