var nn4 = (document.layers) ? true:false;
var ie4 = (document.all) ? true:false;


/********** TOOLTIP Dla wszystkich A - *********/
var links = document.getElementsByTagName('a');
function tooltipInit(){
	
	for(var i=0;i<links.length;i++){
		if(links[i].title && links[i].title!= '')
			links[i].onmouseover = tooltip;
	}
}

function tooltip(e){
	if(!this.title) return;
	var tooltip;
	
	if(!document.createElement)return 
	tooltip=document.createElement("div")
	
	tooltip.move = function(e){
		e=e||event
		tooltip.style.left=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)+20+"px"
		tooltip.style.top=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)+20+"px";
	}
	
	tooltip.hide = function(x){
		if(x=document.getElementById("tooltip")) {
			this.title = x.innerHTML;
			document.body.removeChild(x)
		}
	}
	
	tooltip.move(e);
	tooltip.id = "tooltip";
	
	tooltip.innerHTML = this.title;
	this.title = "";
	
	document.body.appendChild(tooltip)
	this.onmouseout = tooltip.hide
	this.onmousemove = tooltip.move
}


function openPhoto(path)
{
	window.open(path, 'ZOOM_PHOTO', 'toolbar,menubar,scrollbars,resizable');
}

function checkGameForm(){
	//alert("chekc");
	var f = document.getElementById('form_games');
	if(f.roundID.value == ""){
		err = "Wybierz rundę";
		foc = f.roundID;
	}
	else {
		var name;
		//alert(f.gamesCount);
		for(var i=0; i<f.gamesCount.value;i++){
			name = 'games['+i+']';
			homeID = f.elements[name+'[homeID]'];
			awayID = f.elements[name+'[awayID]'];
			gHome = f.elements[name+'[gHome]'];
			gAway = f.elements[name+'[gAway]'];
			if(homeID.value == '' || awayID.value == ''){
				err = 'Uzupełnij wszystkie drużyny';
				if(homeID.value == '') foc = homeID;
				else foc = awayID;
				break;
			}
			else if((gHome.value && gHome.value != '' && gAway.value == '') || (gAway.value && gHome.value == '' && gAway.value != '')) {
				
				err = 'Jedna z drużyn ma bramki a druga nie';
				alert('home: '+gHome.value+', away: '+gAway.value);
				if(gHome.value == '') foc = gHome;
				else foc = gAway;
				break;
			}
		}
	}
	if(err) {
		alert(err);
		err = '';
		if(foc) foc.focus();
		return false;
	}
	
	return true;
}

function selectsFocusInit(formID){
	var f = document.getElementById(formID);
	var selects = f.getElementsByTagName('select');
	
	selectsFocusInit.f = function(){
		this.style.border = "1px solid red";
		
	}
	selectsFocusInit.b = function(){
		this.style.border = "1px solid white";
	}
	
	for(var i=0; i<selects.length; i++){
		//alert(i);
		selects[i].onfocus = selectsFocusInit.f;
		selects[i].onblur = selectsFocusInit.b;
	}
	//alert('po');
	
	
}


function newChoice(){
	var f = document.getElementById('surveyForm');
	var tab = document.getElementById('surveyFormTable');
	var tr = document.createElement('tr');
	var td1 = document.createElement('td');
	td1.innerHTML = '<label for="choices[]">Wybór</label>';
	var td2 = document.createElement('td');
	td2.innerHTML = '<input type="text" name="choices[]" value="" />';
	
	//tr.innerHTML = txt;
	tr.appendChild(td1);
	tr.appendChild(td2);
	tab.appendChild(tr);
}

function deleteChoice(){
	var tab = document.getElementById('surveyFormTable');
	trs = tab.getElementsByTagName('tr');
	tab.removeChild(trs[trs.length-1]);
}

function rollover(obj)
{
	if(obj.className.indexOf('_hover')!=-1) // wylacz
		obj.className=obj.className.substr(0,obj.className.length-6)
	else	
		obj.className=obj.className+'_hover';
	
}

// sprawdza form pilkarza

function sprawdz_pilkarz()
{
	form=document.getElementById('form_player');
	
	if (form.name.value == '')
		e = "Wpisz imię i nazwisko!";
	else {
		if(form.name.value.search(" ") == -1)
			e = "Wpisz imię ORAZ nazwisko!";
		else {
			if (form.name.length < 5) e = "Pole musi być dłuższe niż 5 znaków";
			else {
				if (form.j.checked == false && form.s.checked == false)
					e = "Zaznacz choć jeden zespół!";
				else return true;
			}
		}
	}
	
	alert(e);
	return false;
}

// Zwija i rozwija dany obiekt
function rozwin(obiekt, id)
{
	link=document.getElementById(id);
	obiekt=document.getElementById(obiekt);
	
	if (obiekt.style.display!='block') // Rozwija
	{
		obiekt.style.display='block'
		tekst = link.innerHTML;
		link.innerHTML = '-Zwiń';
	}
	else                           	   // Zwija
	{
		obiekt.style.display='none';
        link.innerHTML = tekst;
	}
}


function zegar(pole)
{
	today = new Date();
	BigDay = new Date("March 22, 2008, 15:00:00")
	msPerDay = 24 * 60 * 60 * 1000 ;
	timeLeft = (BigDay.getTime() - today.getTime());
	e_daysLeft = timeLeft / msPerDay;
	daysLeft = Math.floor(e_daysLeft);
	tdays = Math.floor(e_daysLeft);
	e_hrsLeft = (e_daysLeft - daysLeft)*24;
	hrsLeft = Math.floor(e_hrsLeft);
	minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
	secsLeft = minsLeft * 60;
	//wyswietlenie godziny w polu formularza
	//zapis przypisania do pola formularza wyglada tak:
	pole.value = daysLeft+" dni, "+hrsLeft+" godzin i "+minsLeft+" minut";
}

function zmienkolor(pole)
{
	if (pole.style.color=='white')
		pole.style.color='red'
	else
		pole.style.color='white'
}

function addEmoticon(nazwa, id)	{
	tresc = document.getElementById(id);
	tresc.value += nazwa;
	tresc.focus();
}

function submitonce(theform) {
		theform = document.shoutbox;
    if (document.all||document.getElementById) {
			for (i=0;i<5;i++)
				{alert(i)
            var tempobj=theform.elements[0];
            if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
                tempobj.disabled=true
						else
							tempobj.value=''
        }
    }
}


function sprawdz_shoutbox() {
	form=document.shoutbox;
	nick = form.alert_nick;
	tresc = form.alert_tresc;
	nick.value = '';
	tresc.value = '';

	if (form.shoutbox_nick.value == '' || form.shoutbox_tresc.value == '' || form.kod == '')
	{
		nick.value = '-Wypełnij pola-'
		nick.style.display = 'block';
		wynik = false
	}
	return wynik;
}


function potwierdz(a, alert)
{
	if (confirm(alert) == true)
		return true
	else
		return false;
}


/*
------------------------------------------
	Flipbox written by CrappoMan
	simonpatterson@dsl.pipex.com
------------------------------------------
*/
function flipBox(who) {
	var tmp;
	if (document.images['b_' + who].src.indexOf('_on') == -1) {
		tmp = document.images['b_' + who].src.replace('_of', '_on');
		document.getElementById('box_' + who).style.display = 'none';
		document.images['b_' + who].src = tmp;

	} else {
		tmp = document.images['b_' + who].src.replace('_on', '_of');
		document.getElementById('box_' + who).style.display = 'block';
		document.images['b_' + who].src = tmp;
	}
}

function addText(elname, wrap1, wrap2) {
	if (document.selection) { // for IE
		var str = document.selection.createRange().text;
		document.forms['inputform'].elements[elname].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['inputform'].elements[elname];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		//if (selEnd == 1 || selEnd == 2)
		//selEnd = selLength;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} else {
		insertText(elname, wrap1 + wrap2);
	}
}

function insertText(elname, what) {
	if (document.forms['inputform'].elements[elname].createTextRange) {
		document.forms['inputform'].elements[elname].focus();
		document.selection.createRange().duplicate().text = what;
	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.forms['inputform'].elements[elname];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	} else {
		document.forms['inputform'].elements[elname].value += what;
		document.forms['inputform'].elements[elname].focus();
	}
}

function show_hide(msg_id) {
	msg_id.style.display = msg_id.style.display == 'none' ? 'block' : 'none';
}