function popWin(url) {
    okno = window.open(url, 'profil','left=0,screenX=0,screenY=10,width=800,height=552,resizable=yes,scrollbars=yes,status=0')
    okno.focus()
 }
 
function setPage (newAddress) {
     if (newAddress != "") { window.location.href = newAddress; }
}

function chat(url) {
    okno = window.open(url, 'Chat','left=0,screenX=0,screenY=50,width=730,height=552,resizable=yes,scrollbars=no,status=0')
    okno.focus()
 } 
 
function blinkIt() {
if (!document.all) return;
else {
  for(i=0;i<document.all.tags('blink').length;i++){
     s=document.all.tags('blink')[i];
     s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
  }
}
}
setInterval('blinkIt()',500);

function sprawdz(f) {
   if (f.tematyka.selectedIndex<2) {
       alert('Musisz wybrać tematykę!');
       f.tematyka.focus();
       return false;
   }

   return true;
}

function hotspot_show() {
    var obj = document.getElementById('nowosci_hotspot');
    if ((obj != undefined) && (obj != null)) { obj.style.display = 'block';
 } else { setTimeout("hotspot_show()", 200); }
}
function hotspot_switch(oid) {
	var iter = 0;
	while (true) {
		var obj = document.getElementById('hotspot'+iter);
		if (obj == undefined) break;
		obj.style.display = 'none';
		document.getElementById('hotspotb'+iter).className = 'hotspot_passive';
		iter++;
	}
	document.getElementById('hotspot'+oid).style.display = 'block';
	document.getElementById('hotspotb'+oid).className = 'hotspot_active';
}

function piknik_photo(photo, width, height) {
    width1=width+20;
    height1=height+4;
    document.open("/piknik/photo.html?p=" + photo + "","_blank","scrollbars=yes,resizable=no,width=" + width1 + ",height=" + height1);
}

function selectAdsKind(type) {
	
	var stat = "";
	var dynamic = "";
	var new_url = "";

	switch(type) {
		case "prace":
		{
			dynamic = ' &nbsp;<input type="text" name="q" value="'+word+'" class="Stoolform" /><input type="hidden" name="sort" value=""><input type="hidden" name="output" value="xml"> <input type="image" border="0" src="'+imgurl+'/img/toolbar_b.gif" name="submit" value="when" align="absmiddle" />';
			
			new_url = 'prace/szukaj.html';
			break;	
		}
		case "edu":
		{
			
			dynamic = ' &nbsp;<select name="tematyka" class="Stooldropdown" style="width:173px"><option value="0">wybierz tematykę</option><option value="2493717" >Artystyczne</option><option value="2489424" >Ekonomia</option><option value="2493479" >Europeistyka</option><option value="2493514" >Filologia</option><option value="2493515" >Finanse/ Bankowość/ Księgowość</option><option value="2493615" >Hotelarstwo/Turystyka</option><option value="2493713" >Humanistyczne</option><option value="2493616" >Informatyka</option><option value="2493620" >Języki obce</option><option value="2493621" >Komunikacja/Media</option><option value="2493643" >Logistyka/Transport</option><option value="2493710" >Marketing/Zarządzanie</option><option value="2493711" >Matematyka/ Fizyka/ Chemia</option><option value="2493712" >Medyczne/ Zdrowie</option><option value="2493715" >Pedagogika/ Edukacja</option><option value="19172874" >Politologia/ Stosunki międzynarodowe</option><option value="2493716" >Prawo i Administracja</option><option value="19172872" >Przyrodnicze</option><option value="19172873" >Psychologia/ Socjolgia</option><option value="2493714" >Rolnictwo/ Leśnictwo/ Weterynaria</option><option value="19172875" >Rozwój osobisty</option><option value="8720657" >Służby mundurowe/ Ochrona</option><option value="2493619" >Techniczne</option><option value="19172876" >Wychowanie fizyczne/ Sport</option></select> <input type="image" border="0" src="'+imgurl+'/img/toolbar_b.gif" name="szukajp" value="szukaj" align="absmiddle" />';
			
			new_url = 'studia/szukaj.html';
			break;	
		}
		case "slownik":
		{
			
			dynamic = ' &nbsp;<input type="text" name="gquery" class="Stoolform" class="Stoolform" /><!--<input style="font-size:10px;" type="radio" name="gform" value="pol_ang" checked>EN<input type="radio" name="form" value="ang_pol">PL //--> <input type="image" border="0" src="'+imgurl+'/img/toolbar_b.gif" name="submit" value="when" align="absmiddle" />';
		
			new_url = "slownik/szukaj.html";
			break;
		}
		case "profil":
		{
			dynamic = ' &nbsp;<select name="gender" class="Stooldropdown" style="width:86px"><option selected value="kobieta">kobieta</option><option value="mężczyzna">mężczyzna</option></select> <select name="wiek" class="Stooldropdown"><option value="15 and 18">15-18</option><option selected value="19 and 24">19-24</option><option value="25 and 30">25-30</option><option value="31 and 36">31-36</option><option value="37 and 45">37-45</option><option value="46 and 54">46-54</option><option value="55 and 60">55-60</option><option value="61 and 70">61-70</option><option value="71 and 90">71-90</option><option value="90 and 120">90-...</option></select><input type="hidden" name="zdjecie" value="T"> <input type="image" border="0" src="'+imgurl+'/img/toolbar_b.gif" name="szukajp" value="Szukaj" align="absmiddle" />';
			
			new_url = 'piknik/szukaj.html';
			break;	
		}		
	}		
	
	stat = stat + '<table>';
	//<form id="search_form" method="get" action="'+mainurl+'/'+new_url+'">
	
	stat = stat + '<tr><td><form id="search_form" method="get" action="'+mainurl+'/'+new_url+'">';
	stat = stat + '&nbsp;&nbsp;&nbsp;<select name="szukaj_w" class="Stooldropdown" style="width:90px" onchange="selectAdsKind(this.options[this.selectedIndex].value)">';
	stat = stat + '<option value="prace"';
	if(type == "prace") stat = stat + ' selected';
	stat = stat + '>prac</option>';
	stat = stat + '<option value="edu"';
	if(type == "edu") stat = stat + ' selected';
	stat = stat + '>uczelni</option>';
	stat = stat + '<option value="slownik"';
	if(type == "slownik") stat = stat + ' selected';
	stat = stat + '>słownik</option>';	
	stat = stat + '<option value="profil"';
	if(type == "profil") stat = stat + ' selected';
	stat = stat + '>ludzi</option>';
	stat = stat + '</select>';
	stat = stat + dynamic;
	stat = stat + '</td></tr></form>';
	stat = stat + '</table>';
	
	//alert( static );
	
	document.getElementById('search_td').innerHTML = stat;
	
	
}


// Ajax - kategorie

	function k_reload() {

		var tt_str;
		tt_str = s.toString();
		document.getElementById('tt').innerHTML = tt_str;

		//alert(tt_str);
	}
	

	function k_get_node(node) {

		//s_node = document.getElementById('n'+node);
        //document.getElementById('n'+node).innerHTML = s_node.innerHTML + ' <img src="/img/ajax.gif" />&nbsp;<span class="dtree_load">Wczytuję ...</span>';
		k_makeRequest('/xml/kategorie.html', '?pid='+node+'&' + Math.random(), node);


	}	

   function k_makeRequest(url, parameters, node) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Twoja przeglądarka nie obsługuje AJAX (XMLHTTP)');
         return false;
      }
      
      s_node = document.getElementById('n'+node);
      document.getElementById('n'+node).innerHTML = s_node.innerHTML + ' <img src="/img/ajax.gif" />&nbsp;<span class="dtree_load">Wczytuję ...</span>';
      http_request.onreadystatechange = k_alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

   function k_alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
			//alert('Wszystko OK');

			// code for IE
			if (window.ActiveXObject) {

				var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
				xmldoc.loadXML(http_request.responseTEXT);
         	}else{

         		var xmldoc = http_request.responseXML;

         	}

			//alert(xmldoc.parseError.reason)

			var root = xmldoc.getElementsByTagName('root').item(0);
			//alert(root);

			var error = xmldoc.getElementsByTagName('error').item(0);

			if(error) {
				alert("Błąd pobierania XML");
			}else{

				//alert(xmldoc.getElementsByTagName('pid').length);
				pid = xmldoc.getElementsByTagName('pid').item(0);
				node = pid.getAttribute("id");

				kat_count = xmldoc.getElementsByTagName('kategoria').length;
				//alert("ilosc kat:"+ kat_count);

				for (z = 0; z < kat_count; z++) {

					kat_node = xmldoc.getElementsByTagName('kategoria').item(z);

					xml_idt = kat_node.getAttribute("idt");
 					xml_nazwa =  kat_node.getAttribute("nazwa");
					xml_parent =  kat_node.getAttribute("parent");
					xml_en_prace =  kat_node.getAttribute("en_prace");
					xml_kids =  kat_node.getAttribute("kids");

					if(xml_kids) {
						if(xml_en_prace == "Y") {
							s.add(xml_idt, xml_parent, xml_nazwa, xml_en_prace, 'javascript: k_get_node('+xml_idt+')');
						}else{
							s.add(xml_idt, xml_parent, xml_nazwa, xml_en_prace, 'javascript: k_get_node('+xml_idt+')');
						}

					}else{
						if(xml_en_prace == "Y") {

							s.add(xml_idt, xml_parent, xml_nazwa, xml_en_prace, 'javascript: k('+xml_idt+')');
						}else{
							s.add(xml_idt, xml_parent, xml_nazwa, xml_en_prace);
						}

					}

					s_node = document.getElementById('n'+node);
					org_id = s_node.getAttribute('org_id');

					was_en = s.aNodes[org_id].en_prace;
					if(was_en == "Y") {
						s.aNodes[org_id].url = 'javascript: k('+node+');';
					}else{
						s.aNodes[org_id].url = 'javascript: s.o('+org_id+');';
					}

				}

				var _eOld = s._eOld;
				k_reload();
				//s.selectedFound = true;
				s.selectedNode = _eOld;
				//s.s(org_id);
				s.closeAll();
				s.openTo(node);
				s.s(org_id);
				if(s.aNodes[org_id].en_prace == "Y") { k(node, true); }


			}

			//for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
			//	var node = root.childNodes.item(iNode);
			//	alert(node);
			//
			//
			//}



         } else {
            alert('Błąd pobierania XML.');
         }
      }
   }

	function k(idt, o) {


		var curNode = s.selectedNode;
		var wyb_kat;
		var parent;

		var return_string = "";

		do {
			//alert("Curnode początek : " + curNode);
			wyb_kat = s.aNodes[curNode].name;
			parent = s.pMap[s.aNodes[curNode].pid];

			//alert(wyb_kat);
			//alert(parent);

			curNode = parent;

			return_string = wyb_kat + " > " + return_string;

		}while(curNode > 0);


		//alert(s.selectedNode);
		//alert(s.aNodes[s.selectedNode].pid);
		//alert(document.getElementById("s" + s.obj + s.selectedNode).name);

		s_node = document.getElementById('n'+idt);
		org_id = s_node.getAttribute('org_id');



		//document.getElementById('tt_k').innerHTML = return_string;

		if(!o)
			s.o(org_id);

		window.parent.document.getElementById('kategoria_id').value = return_string;
		window.parent.document.getElementById('kat_wartosc').value = idt;
	}   
   
// Ajax - kategorie - koniec

// Ajax - głosowanie na prace

	function p_vote(id, v) {

		v_makeRequest('/xml/vote.html', '?id='+id+'&v='+v);

	}

    function v_makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Twoja przeglądarka nie obsługuje AJAX (XMLHTTP)');
         return false;
      }

      document.getElementById('star-rating').innerHTML = '<div style="text-align: center; width: 120px"><img src="/img/ajax.gif"  align="absmiddle"/>&nbsp;<span class="star-rating-load">Proszę czekać</span></div>';
      http_request.onreadystatechange = v_alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
    }


   function v_alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
			//alert('Wszystko OK');

			// code for IE
			if (window.ActiveXObject) {

				var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
				xmldoc.loadXML(http_request.responseTEXT);
         	}else{
         		var xmldoc = http_request.responseXML;
         	}

			var root = xmldoc.getElementsByTagName('root').item(0);
			//alert(root);

			var error = xmldoc.getElementsByTagName('error').item(0);

			if(error) {
				alert("Błąd pobierania XML");
			}else{
				votes = xmldoc.getElementsByTagName('votes')[0].firstChild.nodeValue;
				id = xmldoc.getElementsByTagName('id')[0].firstChild.nodeValue;
				html = xmldoc.getElementsByTagName('html')[0].firstChild.nodeValue;

				document.getElementById('star-rating').innerHTML = '<div style="text-align: center; width: 120px"><span class="star-rating-load">Oddano głos</span></div><ul class="star-rating"><li><div class="'+votes+'"></div></li></ul>';
				
				var today = new Date();
 				var expire = new Date();
				var nDays=1;
 				expire.setTime(today.getTime() + 3600000*24*nDays);
 				document.cookie = "glosowanie"+id+"="+escape(id)+ ";expires="+expire.toGMTString();

			}

         } else {
            alert('Błąd pobierania XML.');
         }
      }
   }
   
// Ajax - koniec

 function get_obj(name) {
  if (document.getElementById) { 
    obj=document.getElementById(name);
  } else if (document.layers) { 
    obj=document.layers[name];
  } else if (document.all) {
    obj=document.all[name];
  } else {
    obj=false;
  }
  return obj;
}


function imageError(bad, nimg) {
	
	newimage = new Image();
	newimage.src = nimg;
	bad.setAttribute('onError', 'void(0);');
	bad.setAttribute('onAbort', 'void(0);');
	bad.src = newimage.src;
	
}

function checkSMScode(f) {
	
	var code = $F('sms2');
	var pay = $('pay');
	
	if(code.length == 8) {
		pay.disabled=true;
		return true;
	}else{
		alert('Niepoprawny kod. Wprowadź ponownie.');
		return false;			
	}
	
}



