//FUNKCJA REDIRECTUJACA PRZY EDYCJI PROFILU PRZY DODAWANIU GRUP
function editProfilRedirect(select) {
	var link ="";
	link = baseUrl+'/studenci/dodaj_uczelnie/country_id/'+$('selectedCountry').value;
	if(select>0) link+='/city_id/'+$('selectedCity').value;
	if(select>1) link+='/university_id/'+$('selectedUniversity').value;
	if(select>2) link+='/faculty_id/'+$('selectedFaculty').value;
	link+='/#university';
	window.location.href = link;
}

//redirect
function city_selected_redirect() { 
	window.location.href = baseUrl+"/uczelnie/index/country_id/"+$('countryselect').value+"/city_id/"+$('cityselect').value+"/"+getSelectedText('cityselect'); 
}

function getSelectedText(select){
       var e = $(select);
       var len = e.length;
        for(i=len-1; i>=0; i--)
               if (e.options[i].selected) 
                      return e.options[i].text;        
}

//dopuszczanie tylko cyfr w inputach
function numerics_only(event)
{
	var pattern = '0123456789';
	
    if (window.Event) {
        key = event.which;
    } else {
        key = event.keyCode;
    }

    if (key == 13) return true;  //enter
    if (key == 0) return true;  //klawisze sterujące
	if (key == 8) return true;  //backspace
    
    if (pattern.indexOf(String.fromCharCode(key)) == -1) {
        return false;
    } else {
        return true;
    }
}


//pokazanie wszystkich/defaultowej ilosci friendow online
function showOnlineFriends(num,def_num) {
	var new_value = 'none';
	//jezeli nie wszystkie elementy sa widocne to pokazujemy cycki
	if($('onlineFriend'+(num-1)).style.display == 'none') {
		new_value = 'inline';
		$('showOnlineFriendsChange').innerHTML = '<img alt="rozwiń listę" style="margin-top:5px;" src="'+baseUrl+'/images/template/zwin.gif"/>';
	} else $('showOnlineFriendsChange').innerHTML = '<img alt="rozwiń listę" style="margin-top:5px;" src="'+baseUrl+'/images/template/rozwin.gif"/>';
	for (var i=def_num;i<num;i++) {
		$('onlineFriend'+i).style.display = new_value;
	}
}

//SLIDER
sliderBlock = 0;
function sliderDown(id,new_text) {
	if(sliderBlock==0) {
		sliderBlock = 1;
		setTimeout("sliderBlock = 0;",1100);
		Effect.SlideDown(id);
		if(new_text) {
			old_text = $(id+'Slider').innerHTML
			$(id+'Slider').onclick = function(){sliderUp(id,old_text);};
			$(id+'Slider').innerHTML = new_text;
		} else $(id+'Slider').onclick = function(){sliderUp(id);};
	}
}
function sliderUp(id,new_text) {
	if(sliderBlock==0) {
		sliderBlock = 1;
		setTimeout("sliderBlock = 0;",1100);
		Effect.SlideUp(id);
		if(new_text) {
			old_text = $(id+'Slider').innerHTML
			$(id+'Slider').onclick = function(){sliderDown(id,old_text);};
			$(id+'Slider').innerHTML = new_text;
		} else $(id+'Slider').onclick = function(){sliderDown(id);};
	}
}

//USTAWIA STATUS OPISOWY
function setShortDescription(){
	var desc = '';
	var desc_id = 0;
	if($('lastShortDescriptions') && $('lastShortDescriptions').value>0)
		desc_id = $('lastShortDescriptions').value;
	else if($('shortDescription') != 'ustaw opis...')
		desc = $('shortDescription').value;
	var myAjax = new Ajax.Request(baseUrl+'/studenci/ajaxsetshortdescription',{method: 'get', parameters: {desc_id: desc_id, desc: desc},onComplete: changeMyShortDescription});
}

function resetShortDescription(){
	var myAjax = new Ajax.Request(baseUrl+'/studenci/ajaxsetshortdescription',{method: 'get', parameters: {desc_id: -1},onComplete: changeMyShortDescription});
}

function changeMyShortDescription(transport){
	var result = transport.responseText.evalJSON();
	$('shortDescriptionForm').innerHTML = result.shortDescriptionForm;
}