if (typeof document.attachEvent!='undefined') {
   window.attachEvent('onload',addtarget);
   document.attachEvent('onmousemove',moveMouse);
   document.attachEvent('onclick',checkMove); }
else {
   window.addEventListener('load',addtarget,false);
   document.addEventListener('mousemove',moveMouse,false);
   document.addEventListener('click',checkMove,false);
}

function addtarget()
{
	var a = document.getElementsByTagName('a');
	for (var i in a) {
		
	}
}

/**
 * Funckja zwraca uchwyt do obiektu
 * 
 * @param String id	Id obiektu
 * @return object
 */
function $(id)
{
	return document.getElementById(id);
}

/**
 * Funkcja zmienia widocznosc elementu
 * 
 * @param String id	Id elementu
 */
function switchDiv(id)
{
	if ($(id).style.display == 'none') {
		$(id).style.display = '';
	} else {
		$(id).style.display = 'none';
	}
}

/**
 * Funkcja przelacza elementy w formularzu dla typu podmiotu
 * 
 * @param Boolean disabled	Czy zablokowac pola
 */
function switchTypPodmiotu(disabled)
{
	$('nip').disabled = disabled;
	$('nazwa_firmy').disabled = disabled;		
}

/**
 * Funkcje przelacza zakladki w pomocy w programie partnerskim
 * 
 * @param string id	Id warstwy
 */
function switchAff(id)
{
	$('aff-prg').style.display = 'none';
	$('aff-prd').style.display = 'none';
	$('aff-kat').style.display = 'none';
	$(id).style.display = '';
}

/**
 * Funkcja przelacza adres dostawy
 * 
 */
function switchAdresDostawy()
{
	var disabled = $('dostawa_nazwa').disabled ? false : true;
	$('dostawa_nazwa').disabled = disabled;
	$('dostawa_miasto').disabled = disabled;
	$('dostawa_kod').disabled = disabled;
	$('dostawa_ulica').disabled = disabled;
	$('dostawa_nr_domu').disabled = disabled;
	$('dostawa_nr_lokalu').disabled = disabled;
	$('dostawa').style.display = disabled ? 'none' : '';
}

/**
 * Funkcja sprawdza czy element znajduje sie w tablicy
 * 
 * @param string item	Element
 * @param array obj		Tablica
 * @return boolean
 */
function in_array(item, obj)
{
	for(var i=0;i<obj.length;i++) {
		if(obj[i] == item) {
			return true
		}
	}
	return false;
}

/**
 * Funkcja blokuje inne znaki niz cyfry
 * 
 * @param event e	Obiekt zdarzenia
 * @return boolean
 */ 
function checkMoneyKeys(e)
{
	var a = [8,9,13,37,39,35,36,46];
	var unicode = e.charCode ? e.charCode : e.keyCode;
	if(!in_array(unicode,a)) {
		if (unicode < 48 || unicode > 57) {
			return false;
		}
	}
}

/**
 * Funkcja pokazuje/ukrywa odpowiedz na pytanie
 * 
 * @param int nr	Nr odpowiedzi
 * @return boolean
 */
function switchHelp(nr)
{
	if ($('help_'+nr).className == 'none') {
		$('help_'+nr).className = '';
	} else {
		$('help_'+nr).className = 'none';
	}
	return false;
}

/**
 * Funkcja zmienia status zamowienia
 * 
 * @param string value	Wybrany status
 */
function switchStatus(status)
{
	if (status == 'ZLOZONE') {
		$('faktura').disabled = true;
		$('faktura_nr').disabled = true;
		$('klucz').disabled = true;
		$('tresc').disabled = true;
	} else if (status == 'ZAPLACONE') {
		$('faktura').disabled = false;
		$('faktura_nr').disabled = false;
		$('klucz').disabled = true;
		$('tresc').disabled = true;
	} else if (status == 'WYSLANE' || status == 'ZREALIZOWANE') {
		$('faktura').disabled = true;
		$('faktura_nr').disabled = true;
		$('klucz').disabled = false;
		$('tresc').disabled = false;
	}
}

/**
 * Funkcja otwiera okno chatu
 * 
 */
function openChat()
{
	var w = window.open('http://softx.pl/kontakt/chat','chat','status=0,toolbar=0,menubar=0,resizable=0,width=300,height=420,left=100,top=100');
}