
// ------------ Profil użytkownika - dodawnia/usuwanie utworów i video

function dodajPlik(e,id,f,resp,data)
{
	alert(f.name);
}

function wyslijVideo()
{
	frm = document.getElementById("formVideo");
	
	if(frm.vidTytul.value=="") alert("Proszę podać tytuł utworu");
	else if(frm.vidGatunek.value=="") alert("Proszę podać gatunek");
	else if(frm.vidKod.value=="") alert("Proszę podać adres klipu");
	else
	{
		par = "user_id="+frm.user_id.value+"&tytul="+frm.vidTytul.value+"&gatunek="+frm.vidGatunek.value+"&opis="+frm.vidOpis.value;
		par = par + "&k=" + frm.vidKod.value;
		ajaxPostReqFunct("dodajVideo.php",par,"wyslijVideo2");
	}
}

function wyslijVideo2(odp)
{
	if (odp=="blad")
	{
		alert("Błędny adres klipu");
	}
	else if (odp=="OK")
	{
		frm = document.getElementById("formVideo");
		frm.reset();
		o = document.getElementById("wysylkaV_PRZED");
		o.style.display = "none";
		o = document.getElementById("wysylkaV_PO");
		o.style.display = "block";

		o = document.getElementById("listaVideo");
		
		w = parseInt(o.style.height);
		if (w<410) w = 410;
		o.style.height=w + "px";

		ajaxReq("listaVideo.php","listaVideo");
	}
}

function wyslijTekst()
{
	frm = document.getElementById("formTekst");
	
	if(frm.txTytul.value=="") alert("Proszę podać tytuł tekstu");
	else if(frm.txTresc.value=="") alert("Proszę wpisać tekst");
	else
	{
		par = "user_id="+frm.user_id.value+"&tytul="+frm.txTytul.value+"&opis="+frm.txOpis.value+"&tresc="+frm.txTresc.value;
		ajaxPostReqFunct("dodajTekst.php",par,"wyslijTekst2");
	}
}

function wyslijTekst2(odp)
{
	if (odp=="blad")
	{
		alert("Błąd!");
	}
	else if (odp=="OK")
	{
		frm = document.getElementById("formTekst");
		frm.reset();
		o = document.getElementById("wysylkaT_PRZED");
		o.style.display = "none";
		o = document.getElementById("wysylkaT_PO");
		o.style.display = "block";

		o = document.getElementById("listaTekstow");
		
		w = parseInt(o.style.height);
		if (w<410) w = 410;
		o.style.height=w + "px";

		ajaxReq("listaTekstow.php","listaTekstow");
	}
}

function wysylka_ok()
{
	o = document.getElementById("wysylka_PRZED");
	o.style.display = "block";
	o = document.getElementById("wysylka_PO");
	o.style.display = "none";
	o = document.getElementById("uploadMp3Box");
	o.style.display = "block";
}

function wysylka_v_ok()
{
	o = document.getElementById("wysylkaV_PRZED");
	o.style.display = "block";
	o = document.getElementById("wysylkaV_PO");
	o.style.display = "none";
	o = document.getElementById("uploadVideoBox");
	o.style.display = "block";
}

// -----------








// ------------ POWER PLAYER -------------------

function podajczas(sek)
{
    m = parseInt(sek/60);
    s = sek - m*60;
    
    if (s<10) s = "0" + s;
    
    return(m+":"+s);
}

function mp3_graj(nr,utwor)
{
	o = document.jplay;
	o.SetVariable("utwor","utwory/muzyczne/"+utwory[nr]+".mp3");
	o.SetVariable("komenda","laduj");
	mp3nr = nr;

	o = document.getElementById("utwor_"+nr);
	o.className = "powUtwor2";

	if(mp3LastNr>-1 && mp3LastNr!=nr) {
		o = document.getElementById("utwor_"+mp3LastNr);
		o.className = "powUtwor";		
	}

	mp3LastNr=nr;
	mp3started=1;

	//if(utwor)
	//{
		ajaxReq("powerPlayerUser.php?id="+utwory_id[nr],"userInfo");
	//}
}

function mp3_pauzuj()
{
	o = document.getElementById("btnPauza");

	if (o.className=="pauza0") {
		document.jplay.SetVariable("komenda","pauzaOn");
		o.className="pauza1";
	}
	else {
		document.jplay.SetVariable("komenda","pauzaOff");
		o.className="pauza0";
	}
}

function mp3_glosnosc(wart)
{
	wart = parseInt(wart);
	if(wart<0) wart=0;
	if(wart>100) wart=100;
	document.jplay.SetVariable("glosnosc",wart);
	document.jplay.SetVariable("komenda","glosnosc");
}

function mp3_pokazProgres(proc)
{
	o = document.getElementById("progres");
	o.innerHTML = "ładowanie... " + proc + "%";
}

function mp3_czasUtworu(czas,calosc)
{
	o = document.getElementById("progres");
	o.innerHTML = podajczas(czas) + " / " + podajczas(calosc);
}

function mp3_nastepnyUtwor()
{
	mp3nr = mp3nr + 1;
	if (mp3nr > mp3ilosc) mp3nr=0;
	mp3_graj(mp3nr);
}

function mp3_poprzedniUtwor()
{
	mp3nr = mp3nr - 1;
	if (mp3nr < 0) mp3nr = mp3ilosc;
	mp3_graj(mp3nr);
}

// ------------








// ------------ pozostałe funkcje

function ajaxReq(zrodlo,id_docelowe) 
{ 
	if (window.XMLHttpRequest) ajaxObj = new XMLHttpRequest(); 
	else if (window.ActiveXObject) ajaxObj = new ActiveXObject("Microsoft.XMLHTTP"); 

	if(ajaxObj)
	{
		ajaxObj.onreadystatechange = function() 
		{
			if (ajaxObj.readyState == 4)
			{
				if(id_docelowe!="")
				{
					o = document.getElementById(id_docelowe);
					o.innerHTML = ajaxObj.responseText; 
				}
				else return(ajaxObj.responseText);
			}
		} 

		ajaxObj.open("GET", zrodlo, true);
		ajaxObj.send(null); 
	}
}

function ajaxPostReqFunct(zrodlo,params,funkcja) 
{ 
	if (window.XMLHttpRequest) ajaxObj = new XMLHttpRequest(); 
	else if (window.ActiveXObject) ajaxObj = new ActiveXObject("Microsoft.XMLHTTP"); 

	if(ajaxObj)
	{

		ajaxObj.onreadystatechange = function() 
		{
			if (ajaxObj.readyState == 4)
			{
				eval(funkcja + "('" + ajaxObj.responseText + "')");
			}
		} 

		ajaxObj.open("POST", zrodlo, true);

		//Send the proper header information along with the request
		ajaxObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajaxObj.setRequestHeader("Content-length", params.length);
		ajaxObj.setRequestHeader("Connection", "close");
		
		ajaxObj.send(params); 
	}
}

function toggle(id)
{
	o = document.getElementById(id);
	if (o) {
		if (o.style.display=="none") o.style.display="block";
		else o.style.display="none";
	}
}

function jqToggle(id,tempo)
{
	if (tempo=="") tempo="slow";

	$('#'+id).slideToggle(tempo);
}

function submitForm(frm,op)
{
	o = document.getElementById(frm);
	if (o) 
	{
		if (op!='') o.formOp.value=op;
		o.submit();
	}
}

function wyslijUtwKomentarz()
{
	o = document.getElementById("formKomentarz");

	if (o.ukomTresc.value=='')
	{
		alert('Proszę wpisać treść');
	}
	else
	{
		o.submit();
	}
}

function wyslijKomentarz()
{
	o = document.getElementById("formKomentarz");

	if (o.komTresc.value=='')
	{
		alert('Proszę wpisać treść');
	}
	else
	{
		o.submit();
	}
}

function usunUtwor(id)
{
	if(confirm("Czy napewno usunąć wskazany utwór?"))
	{
		ajaxReq("listaMuzyki.php?usun="+id,"listaUtworow");
	}
}

function usunVideo(id)
{
	if(confirm("Czy napewno usunąć wskazany klip video?"))
	{
		ajaxReq("listaVideo.php?usun="+id,"listaVideo");
	}
}

function usunTekst(id)
{
	if(confirm("Czy napewno usunąć wskazany tekst?"))
	{
		ajaxReq("listaTekstow.php?usun="+id,"listaTekstow");
	}
}

function blokujKomentarz(utwor,kom_id)
{
	if(confirm("Czy napewno zablokować wskazany komentarz jako niezgodny z regulaminem?"))
	{
		window.location='index.php?kBlokuj='+kom_id;
	}
}

function usunKomentarz(utwor,kom_id)
{
	if(confirm("Czy napewno NIEODWRACALNIE usunąć wskazany komentarz?"))
	{
		window.location='index.php?kUsun='+kom_id;
	}
}

function utwGlosuj(utwor,ocena)
{
	if(confirm("Czy napewno chcesz przyznać ocenę "+ ocena + " dla tego utworu?"))
	{
		window.location='index.php?utwor='+utwor+'&ocena='+ocena;
	}
}

function vidGlosuj(video,ocena)
{
	if(confirm("Czy napewno chcesz przyznać ocenę "+ ocena + " dla tego klipu?"))
	{
		window.location='index.php?video='+video+'&ocena='+ocena;
	}
}

function artGlosuj(art,ocena)
{
	if(confirm("Czy napewno chcesz przyznać ocenę "+ ocena + " dla tej pracy?"))
	{
		window.location='index.php?art='+art+'&ocena='+ocena;
	}
}

function tekstGlosuj(tekst,ocena)
{
	if(confirm("Czy napewno chcesz przyznać ocenę "+ ocena + " dla tego tekstu?"))
	{
		window.location='index.php?tekst='+tekst+'&ocena='+ocena;
	}
}

function menuOn(o)
{
	o1 = o.getElementsByTagName("ul");
	if (o1[0]) o1[0].style.display = "block";
}

function menuOff(o)
{
	o1 = o.getElementsByTagName("ul");
	if (o1[0]) o1[0].style.display = "none";
}

function otworzRadio()
{
	window.open("radio.php","radio","toolbar=0, location=0, directories=0, menubar=0, scrollbars=0, resizable=1, width=900, height=300, top=25, left=25");
}

function newsletterAddRem()
{
	o = document.getElementById("nwlEmail");
	if(o.value!="" && o.value!="wpisz swój email...")
	{
		ajaxReq("newsletter.php?op=addrem&email=" + o.value, "newsletterMsg");
		o.value="wpisz swój email...";
	}
}

function powStars(nr)
{
	for(q=1;q<6;q++)
	{
		o=document.getElementById("star_"+q);
		if(q<=nr) o.style.backgroundPosition = "0px 0px";
		else o.style.backgroundPosition = "-20px 0px";
	}
}

function powGlosuj(ocena)
{
	if(confirm("Czy napewno chcesz przyznać ocenę "+ ocena + " dla utworu '" + tytuly[mp3nr] + "' ?"))
	{
		ajaxPostReqFunct("utworGlosuj.php", "id="+utwory_id[mp3nr]+"&ocena="+ocena, "powGlosujStatus");
	}
}

function powGlosujStatus(status)
{
	if(status=="JUZ GLOSOWAL")
	{
		alert("Na ten utwór był już oddawany głos z Twojego komputera w tym dniu.");
	}
	else if(status=="OK")
	{
		alert("Ocena przyznana. Dziękujemy!");
	}

	document.getElementById("starsTab").style.display="none";
}
