// (c) 2009 Michal Juda

function switch_location(co,kierunek,trigger,stage)
{if(stage=="2"){var prefix="";var funct=",'','2'";}else{var prefix="home_";var funct=",'',''";}
if(co=="kraj"&&kierunek=="text"&&stage=="2"){update_languages('true');$("#jezyk_urzedowy").css("display","none");}
if(co=="szkola")
{var new_html_teo="<input type=text class=\"textInput\" name=\""+prefix+"school_ew\" id=\"home_school\" style=\"width:380px;\"/>";if(trigger!="miasto")new_html_teo=new_html_teo+"<a href=\"javascript:;\" onClick=\"switch_location('szkola','select'"+funct+"); \" class=\"green_small_anuluj\" style=\"top:0px;\">&raquo; anuluj</a><br>";var old_html_teo="<select  autocomplete=\"off\" id=\"schoolSelect\" name=\""+prefix+"school\" size=\"1\" class=\"selectInput\"  disabled=\"disabled\"><option value=\"\" selected>Najpierw wybierz miasto</option></select><a href=\"javascript:;\" onClick=\"switch_location('szkola','text'"+funct+");\" class=\"green_small\">nie ma Twojej szkoły?</a>";if(stage!='2')new_html_teo=new_html_teo+"<a href=\"javascript:;\" onClick=\"jeszcze_nie_studiuje(); \" class=\"green_small_anuluj\">&raquo; jeszcze nie studiujesz?</a>";var span='#szkola_dom';var co_update='school';var msie_size="schoolSelect";}
else if(co=="miasto")
{var new_html_teo="<input type=text class=\"textInput\" name=\""+prefix+"city_ew\" id=\"home_city\" style=\"width:380px;\"/>";if(trigger!="kraj")new_html_teo=new_html_teo+"<a href=\"javascript:;\" onClick=\"switch_location('miasto','select'"+funct+");\" class=\"green_small_anuluj\">&raquo; anuluj</a>";var old_html_teo="<select autocomplete=\"off\" id=\"citySelect\" name=\""+prefix+"city\" size=\"1\" class=\"selectInput required\"  onChange=\"update_select('school','click'"+funct+");\"/></select><a href=\"javascript:;\" onClick=\"switch_location('miasto','text'"+funct+");\" class=\"green_small\">nie ma Twojego miasta?</a></span>";var co_update='city';var span='#miasto_dom';var msie_size="citySelect";}
else if(co=="kraj")
{var new_html_teo="<input type=text class=\"textInput\" name=\""+prefix+"country_ew\" id=\"country_txt\" style=\"width:380px;\"><a href=\"javascript:;\" onClick=\"switch_location('kraj','select'"+funct+");\" class=\"green_small_anuluj\"><strong>&raquo; anuluj</strong></a>";var old_html_teo=kraj_html;var co_update='';var span='#kraj_dom';var msie_size="countrySelect";}
if(kierunek=="text")var new_html=new_html_teo;else if(kierunek=="select")var new_html=old_html_teo;$(span).fadeOut({duration:100,queue:"global",complete:function(){$(span).html(new_html);$(span).fadeIn({complete:function(){if(kierunek=="select"&&co_update!='')update_select(co_update);}});if($.browser.msie){if(kierunek=="select")$("#"+msie_size).css("width","370px");}}});if(co=="miasto"){switch_location('szkola',kierunek,'miasto',stage);}
if(co=="kraj"){switch_location('miasto',kierunek,'kraj',stage);}}
function studiujesz_za_granica()
{$("#kraj_text").fadeOut({complete:function(){$("#kraj_dom").fadeIn();}});}
function update_languages(wszystkie,wybrane,urzedowy)
{var ie=Math.random();var prev,message,target,wybierz=null;prev=$("#countrySelect");wybierz="Wybierz język";if(urzedowy=='true')target=$("#jezyk_urzedowy_sel");else target=$("#jezyk");message="Trwa ładowanie listy języków";if(wszystkie=='true')prevval="all";else{prevval=prev.val();if(urzedowy!='true')
{switch(prevval)
{case"3":case"5":case"9":case"23":case"15":case"17":case"31":var browser=navigator.appName;var b_version=navigator.appVersion;var version=parseFloat(b_version);if(browser=="Microsoft Internet Explorer"&&version<7)
{$("#jezyk_urzedowy").css("display","block");}
else{$("#jezyk_urzedowy").fadeIn();}
update_languages(false,'','true');break;default:$("#jezyk_urzedowy").css("display","none");break;}}}
if(prevval!="")
{$.ajax({url:'ajax/chain_lang.php',data:{ajax:true,value:prevval,urzedowy:urzedowy,ie:ie},type:'get',dataType:'json',success:function(j){var options=[],i=0,o=null;target.empty()
o=document.createElement("OPTION");o.value='';o.text=wybierz;target.get(0).options[0]=o;for(i=0;i<j.length;i++){o=document.createElement("OPTION");if(wybrane==j[i]['id']){o.selected="selected";}
o.value=typeof j[i]=='object'?j[i]['id']:j[i];o.text=typeof j[i]=='object'?j[i]['name']:j[i];o.id='city'+j[i]['id'];target.get(0).options[i+1]=o;}
target.removeAttr('disabled');}});}
else
{target.empty()
tmpo=document.createElement("OPTION");tmpo.value='';tmpo.text='Najpierw wybierz kraj';target.get(0).options[0]=tmpo;target.attr("disabled","disabled");}}
function update_select(co,jak,wybrane,manual)
{var ie=Math.random();if((co=="school"&&$("#schoolSelect").length>0)||(co=="city"&&$("#citySelect").length>0))
{var target,message,data,wybierz,prev,next,prevval=null;if(co=="city"){target=$("#citySelect");message='Trwa ładowanie listy miast';data='city';wybierz='Wybierz miasto';prev=$("#countrySelect");if($("#schoolSelect").length>0)
{if($("#schoolSelect").attr("disabled")!="disabled")
{$("#schoolSelect").attr("disabled","disabled");$("#schoolSelect").empty();tmpo=document.createElement("OPTION");tmpo.value='';tmpo.text='Najpierw wybierz miasto';$("#schoolSelect").get(0).options[0]=tmpo;}}
if(prev.val()=="")
{target.attr("disabled","disabled");target.empty();tmpo=document.createElement("OPTION");tmpo.value='';tmpo.text='Najpierw wybierz kraj';target.get(0).options[0]=tmpo;}
else
{if(jak=='click'){target.attr("disabled","disabled");target.empty();tmpo=document.createElement("OPTION");tmpo.value='';tmpo.text=message;target.get(0).options[0]=tmpo;}}}
if(co=="school"){target=$("#schoolSelect");message='Trwa ładowanie listy szkół';data='school';wybierz='Wybierz szkołę';prev=$("#citySelect");}
if(manual)prevval=manual;else prevval=prev.val();if(prevval!="")
{tmpo=document.createElement("OPTION");tmpo.value='';tmpo.text=message;target.get(0).options[0]=tmpo;$.ajax({url:'ajax/chain.php',data:{ajax:true,co:data,value:prevval,ie:ie},type:'get',dataType:'json',success:function(j){var options=[],i=0,o=null;target.empty()
o=document.createElement("OPTION");o.value='';o.text=wybierz;target.get(0).options[0]=o;for(i=0;i<j.length;i++){o=document.createElement("OPTION");if(wybrane==j[i]['id']){o.selected="selected";}
o.value=typeof j[i]=='object'?j[i]['id']:j[i];o.text=typeof j[i]=='object'?j[i]['name']:j[i];o.id='city'+j[i]['id'];target.get(0).options[i+1]=o;}
target.removeAttr('disabled');}});}}}
function wyzeruj(co)
{$(co).val("");}
$(document).ready(function(){$("#genderf").click(function(){$("#plec_zmien").text("Byłam już na Erazmusie");});$("#genderm").click(function(){$("#plec_zmien").text("Byłem już na Erazmusie");});});function isLogin(str)
{if((str.length>3)&&(str.length<21))
{var illegalChars=/\W/;if(illegalChars.test(str))return false
else return true;}
else return false;}
function sprawdz_login(){$("#login_check").html("<img src=\"/img/loader_vi.gif\" style=\"border:0;\">");var ie=Math.random();var login=$("#login").val();if(isLogin(login)==false)
{$("#login_check").html("<span style=\"color: red;\">Login <strong>niepoprawny...</strong></span>");}
else
{$.ajax({url:'ajax/sprawdz_login.php',data:{ajax:true,sprawdz:login,ie:ie},type:'get',dataType:'text',success:function(j){if(j=="ok")$("#login_check").html("<span style=\"color: green;\">Login <strong>jest dostępny</strong>!</span>");else if(j=="juz_jest")$("#login_check").html("<span style=\"color: red;\">Login <strong>już zajęty...</strong></span>");else $("#login_check").html("");}});}}
function wyczysc()
{if($("#login_check").html()!="")$("#login_check").html("");}
function jeszcze_nie_studiuje()
{$('#szkola_dom').html("<strong>Jeszcze nie studiuję </strong> <input type=hidden name=\"home_school\" value=\"1399\"><a href=\"javascript:\" onclick=\"switch_location('szkola','text','miasto');\"  class=\"green_small\" style=\"top:0px;\">&raquo; anuluj</a>");}
function okno(URL){day=new Date();id=day.getTime();var top=Math.floor(($(window).height()-430)/2)+50;var left=Math.floor(($(window).width()-500)/2);eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=430,left='+left+',top='+top+'\');");}

function regulamin(URL){day=new Date();id=day.getTime();var top=Math.floor(($(window).height()-460)/2)+50;var left=Math.floor(($(window).width()-500)/2);eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=500,left='+left+',top='+top+'\');");}
