function delete_picture()
{
    var pic = $('#department_picture');
    var id  = pic.attr('rel');

    if(pic.attr('src') == 'http://localhost/centrum/pliki/oddzialy/mini/')
    {
        alert('Nie ma zdjęcia do usunięcia!');
        return false;
    }
    
     $.ajax({
      type:"POST",
      url: "admin/oddzialy/usun_zdjecie/" + id,
      data: 'id='+id +'&option=usun_zdjecie',
      success: function(msg)
      {
        if(msg == 1)
        {
            alert('Zdjęcie zostało usunięte!');
            $('#department_picture_td').html('[aktualne zdjęcie, je¶li go nie widać to znaczy że nie zostało przypisane]');
        }
        else
        {
            alert("Usunięcie zdjęcia nie powiodło się! (#2)");
        }
      },
      error: function() { alert("Usunięcie zdjęcia nie powiodło się! (#1)"); }    
      })    
}

function newImage(arg) 
{
	if (document.images) 
  {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
correct_answer = 0;

function get_votes()
{
  checked = "";
  $(".ankieta_input:checked").each(
  function()
  {
      checked += $(this).val() + ";";
  })
  
  return checked;
}

function loading()
{
    $("#answers_div").html('<center><img style="margin: 10px auto 10px auto;" src="" alt="Ładowanie" id="loading" /></center>');
    $("#loading").attr("src",preload_gif.src);
}

function show_email_form()
{
    form  = "Aby wzi±ć udział w losowaniu nagrody, proszę wypełnić poniższy formularz <br /><br />";
    form += "<table>"
    form += "<tr><td align=\"right\">Imię i nazwisko</td><td><input size=\"15\" type=\"text\" id=\"survey_nazwisko\" style=\"font-size:10px;  width:110px; \" /></td></tr>";
    form += "<tr><td align=\"right\">Email</td><td><input size=\"15\" type=\"text\" id=\"survey_email\" style=\"font-size:10px; width:110px; \" /></td></tr>";
    form += "<tr><td align=\"right\">Telefon</td><td><input size=\"15\" type=\"text\" id=\"survey_telefon\" style=\"font-size:10px; width:110px; \" /></td></tr>";
    form += "<tr><td> </td><td><input type=\"button\" value=\"Wy¶lij\" class=\"ankieta_submit\" onclick=\"send_winner_data()\" id=\"survey_send_email\" /></td></tr>";
    form += "</table>";
    
    $("#answers_div").html(form);
}

function send_winner_data()
{
    post_data = "survey_id=" + $("#id_survey").val() + "&email=" + $("#survey_email").val() + "&name=" + $("#survey_nazwisko").val() + "&phone=" + $("#survey_telefon").val() +"&passed=" + correct_answer;
    loading();
    
    $.ajax({
      type:"POST",
      url: "ankiety/email",
      data: post_data,
      success: function(msg)
      {
        if(msg == 1)
        {
            $("#answers_div").html("Dziękujemy za udział w konkursie.<br />Twóje dane zostały zapisane, o ewentualnej wygranej powiadomimy telefonicznie lub drog± elektroniczn±");
        }
        else if(msg == 0)
        {
            $("#answers_div").text("Wysłanie Twoich danych nie powiodło się");
        }
        else if(msg == -1)
        {
            $("#answers_div").text("Osoba o podanym emailu już brała udział w tym konkursie");
        }
      },
      error: function() { $("#answers_div").text("Wysłanie Twoich danych nie powiodło się"); }    
      })                               
}

function get_results()
{
    loading();
    
    $.ajax(
    {
       type: "POST",
       url: "ankiety/wyniki",
       data: "id_survey=" + $("#id_survey").val(),
       dataType: "xml",
       success: function(xml)
       {
          var _results = "";
          
          $("response question", xml).each(
          function() 
          {
              _results += "<div class=\"survey_answer\">";
              _results += "<div><img src=\"template/images/bar.gif\" class=\"survey_bar\" style=\"width: "+ $("width",this).text() +"px\" /><span style=\"font-weight:bold; \">"+ $("percent",this).text() +" %</span></div>";
              _results += "<div class=\"survey_question\">"+ $("answer",this).text() +" ("+ $("clicked",this).text() +")</div>";
              _results += "</div>";       
          });
          
          _results += "<div style=\"text-align:center; font-weight: bold\">Suma: " + $("response sum", xml).text() +"</div>";
          $("#answers_div").html(_results);
       },
       error: function() { $("#answers_div").html("Bł±d pobierania wyników ankiety");}
    })
}

function vote()
{
    var votes = get_votes();
    loading();
    
    $.ajax({
      type:"POST",
      url: "ankiety/glosuj",
      data:"id_survey=" + $("#id_survey").val() + "&votes=" + votes,
      success: function(msg)
      {
        if(msg == 1)
        {
            get_results();
        }
        else if(msg == 0)
        {
            $("#answers_div").html("Wysłanie Twoich głosów nie powiodło się");
        }
        else if(msg == -1)
        {
            $("#answers_div").html("Wysłanie Twoich głosów nie powiodło się, nieprawidłowe parametry");
        }
        else if(msg == -3)
        {
            $("#answers_div").html("Głosowałe¶ już w tej ankiecie, następny raz możesz to uczynić jutro");
        }
        else if(msg == 2)
        {
            show_email_form();
            correct_answer = 1;
        }
        else if(msg == -2)
        {
            show_email_form();
            correct_answer = 0;
        }
          
      },
      error: function() { $("#answers_div").html("Bł±d wysyłania głosów"); }
      })
}




function openWin(url, width, height)
{
  w1 = screen.width/2-width/2; h1 = screen.height/2-height/2; 	
  var w_kierow = window.open(url,"",'width='+ width +',height='+ height +',top='+h1+',left='+w1+',resizable=0,scrollbars=0,menubar=0');
}

function set_selected(select_id, selected_field, directly)
{
    var select = document.getElementById(select_id);
    var value  = '';
    
    if(directly)
    {
      value = selected_field;
    }
    else
    {
      val = document.getElementById(selected_field);
      if(val)
          value = val.value;
    }   
    
    if(select)
    {
        for(var i = 0; i < select.length; i++)
        {
            if(select.options[ i ].value == value )
                select.options[ i ].selected = true;
        }
    }
}

function dolacz_plik(path)
{
    var pliki_div = document.getElementById('pliki_div');
    var select    = document.getElementById('pliki');
    var formularz = document.getElementById('formularz');
    var input_files = document.getElementById('input_files').value;
    
    var name = select.options[ select.selectedIndex ].text;
    var id   = select.options[ select.selectedIndex ].value;
    
    if(id != '-' && input_files.indexOf(id + ':',0) == -1)
    {
        pliki_div.innerHTML += '<div onclick="this.parentNode.removeChild(this); usun_plik('+ id +');" ><a href="javascript:void(0)">[usuń]</a> <a href="'+ path +'dokumenty/'+ id +'" >'+ name +'</a><br /></div>';
        formularz.files.value += id + ':'; 
    }
}

function usun_plik(id)
{
    var input_files = document.getElementById('input_files').value;
    document.getElementById('input_files').value = input_files.replace(id+':','');
}

function kategorie_validate()
{
  var sprawdz = false;
  if(document.formularz.category.value == "")
  {
    alert("Nie podałe¶ nazwy kategorii!");
  }
  else if(document.formularz.description.value == "")
  {
    sprawdz = window.confirm("Nie podałe¶ opisu do kategorii, kontynuować?");
    if(sprawdz)
    {
      document.formularz.submit();
      return true;
    }
    else 
      return false;
  }
  else
  {
    document.formularz.submit();
    return true;
  }
}
///////////////////////////////////////////////////////////////////////////////
function produkty_validate(photo)
{
  var sprawdz = false;
  var submit = false;
  if(document.formularz.name.value == "")
  {
    alert("Nie podałe¶ nazwy produktu!");
  }
  else if(document.formularz.prize.value == "")
  {
    alert("Nie podałe¶ ceny produktu!");  
  }
  else if(photo && document.formularz.photo.value == "")
  {
    alert("Nie wybrałe¶ zdjęcia produktu!");  
  }
  else if(document.formularz.description.value == "")
  {
    sprawdz = window.confirm("Nie podałe¶ opisu do produktu, kontynuować?");
    if(sprawdz)
    {
      submit = true;
    }
    else 
      return false;
  }
  else
  {
    submit = true;
  }
  
  
  if(photo)
    if(!sprawdz_rozszerzenie())
    {
      alert("Niepoprawny format pliku! Obsługiwane s± tylko pliki graficzne w formacie JPEG");
      submit = false;
    }  
    
  if(submit)
  {
    document.formularz.submit();
    return true;
  
  }
}
///////////////////////////////////////////////////////////////////////////////
function potwierdzenie(text,url) 
{
  var sprawdz = window.confirm(text);
  
  if (sprawdz == true) 
  {
    document.location.href = url;
    return true;
  }
  else if (sprawdz == false) 
    return false;
}
///////////////////////////////////////////////////////////////////////////////

function selecturl(s) 
{
	var gourl = s.options[s.selectedIndex].value;	
  window.top.location.href = gourl;
}
///////////////////////////////////////////////////////////////////////////////
  function sprawdz_rozszerzenie() 
  {
    var obj = document.formularz.photo.value;
    var rozszerzenie = obj.substring(obj.lastIndexOf('.')+1);
    
    if(rozszerzenie == 'jpg' || rozszerzenie == 'jpeg' || rozszerzenie == 'JPG' || rozszerzenie == 'JPEG'|| rozszerzenie == '')
    {
      return true;
    }
    else
    {
      return false;
    } 
  }

///////////////////////////////////////////////////////////////////////////////
  function displayWindow(url) 
  {
    var Win = window.open(url,"displayWindow","width=400,height=400,resizable,scrollbars=no,status=0");
  }
///////////////////////////////////////////////////////////////////////////////
  function fitPic()   // funkcja pochodzi z http://www.dotnethero.com/hero/javascript/ImageNewWindow.aspx?nmx=9_1 
  {
      if (window.innerWidth){
          iWidth = window.innerWidth;
          iHeight = window.innerHeight;
      }else{
          iWidth = document.body.clientWidth;
          iHeight =document.body.clientHeight;
      }
      iWidth = document.images[0].width - iWidth;
      iHeight = document.images[0].height - iHeight;
      window.resizeBy(iWidth, iHeight);
  };

function arrow_switch(id,div,dir)
{
  if (document.layers) { // NN4+
    if (document.layers[div].visibility == 'visible') {
        document.layers[id].src = dir + 'template/images/arr1_down.jpg';
    } else {
        document.layers[id].src = dir + 'template/images/arr1.jpg';

    }
  } else if (document.getElementById) { // gecko(NN6) + IE 5+
    var obj = document.getElementById(div);

    if (obj.style.visibility == 'visible') {
        document.getElementById(id).src = dir + 'template/images/arr1_down.jpg';
    } else {
        document.getElementById(id).src = dir + 'template/images/arr1.jpg';

    } 
  } else if (document.all) { // IE 4
    if (document.all[div].style.visibility == 'visible') {
        document.all[id].src = dir + 'template/images/arr1_down.jpg';
    } else {
        document.all[id].src = dir + 'template/images/arr1.jpg';

    }
  }
}

function toggleBox(szDivID) {

  if (document.layers) { // NN4+
    if (document.layers[szDivID].visibility == 'visible') {
      document.layers[szDivID].visibility = "hide";
      document.layers[szDivID].display = "none";
      //document.layers[szDivID+"SD"].fontWeight = "normal";
    } else {
      document.layers[szDivID].visibility = "show";
      document.layers[szDivID].display = "inline";
      //document.layers[szDivID+"SD"].fontWeight = "bold";
    }
  } else if (document.getElementById) { // gecko(NN6) + IE 5+
    var obj = document.getElementById(szDivID);
    var objSD = document.getElementById(szDivID+"SD");

    if (obj.style.visibility == 'visible') {
      obj.style.visibility = "hidden";
      obj.style.display = "none";
      //objSD.style.fontWeight = "normal";
    } else {
      obj.style.visibility = "visible";
      obj.style.display = "inline";
      //objSD.style.fontWeight = "bold";
    } 
  } else if (document.all) { // IE 4
    if (document.all[szDivID].style.visibility == 'visible') {
      document.all[szDivID].style.visibility = "hidden";
      document.all[szDivID].style.display = "none";
      //document.all[szDivID+"SD"].style.fontWeight = "normal";
    } else {
      document.all[szDivID].style.visibility = "visible";
      document.all[szDivID].style.display = "inline";
      //document.all[szDivID+"SD"].style.fontWeight = "bold";
    }
  }
  
} // end toggleBox();

///////////////////////////////////////////////////////////////////////////////
//  Zarz±dzenie menu rozwijanym
///////////////////////////////////////////////////////////////////////////////

var nSection = 0;
var aSections = new Array();

function DoHide(id)
{
	document.cookie = "vn"+id+"=N; expires=Thu, 31 Dec 2020 23:59:59 GMT; path=/;";
	//document.getElementById("arr"+id).src = "template/blocks/menu/down.gif";
	document.getElementById(id).style.display = "none";
}
function DoShow(id)
{
	document.cookie = "vn"+id+"=Y; expires=Thu, 31 Dec 2020 23:59:59 GMT; path=/;";
  // document.getElementById("arr"+id).src = "template/blocks/menu/up.gif";
	document.getElementById(id).style.display = "block";
}
function showmenu(id)
{
  //alert(id);
	if(document.getElementById(id).style.display!="none")
		DoHide(id);
	else
	{
      SwitchSections(false); // gdy otwieramy jeden elem. menu, zamyka pozostale
		DoShow(id);
	}
}

function SwitchSections(bOpen)
{
	for(i=0; i<aSections.length; i++)
	{
		if(bOpen)
			DoShow(aSections[i]);
		else
			DoHide(aSections[i]);
	}
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

///////////////////////////////////////////////////////////////////////////////


   function setZero(obj) {
      if(obj.value == '')
         obj.value = 0;	  
   }
   
   function setOne(obj) {
      if(obj.value == '')
         obj.value = 1;	  
   }

	function isInteger(number)
	{
		if (number.length==0)
			return false;
			
		var test = true;
		for(i=0;i<number.length;i++)
		{
			if((number.charCodeAt(i)<48) || (number.charCodeAt(i)>57))
			{	
				test = false;
				break;
			}
		}
		return(test);
	}

	function chkStr(str)
	{
		var s= new String;
		s= str
		if(s.length<3)
			return false;
		else
			return true;
	}
	
	function check()
	{
		var s = new String;
		s= document.formularz.nazwisko.value;
		if(!chkStr(s))
			{
				alert("¬le wpisane nazwisko");
				return false;
			}
		s= document.formularz.imie.value;
		if(!chkStr(s))
			{
				alert("¬le wpisane imię");
				return false;
			}
		tel = document.formularz.telefon.value;
		mail = document.formularz.email.value;
		if(tel.length<7 && mail.length<4)
			{
				alert("Musisz podać numer telefonu albo adres email");
				return false;
			}
		
		s= document.formularz.kod1.value;
		if(!isInteger(s))
			{
				alert("¬le wprowadzony kod pocztowy");
				return false;
			}
		s= document.formularz.kod2.value;
		if(!isInteger(s))
			{
				alert("¬le wprowadzony kod pocztowy");
				return false;
			}		
		s= document.formularz.miejscowosc.value
		if(!chkStr(s))
			{
				alert("¬le wpisana miejscowo¶ć");
				return false;
			}
      s = document.formularz.wojewodztwo.options[document.formularz.wojewodztwo.selectedIndex].value;				
		if(s == 0)
			{
				alert("Nie wybrano województwa");
				return false;
			}
      s= document.formularz.kwota.value;
		if(!isInteger(s) || s <= 0)
			{
				alert("¬le podana kwota kredytu");
				return false;
			}      
		s= document.formularz.okres.value;
		if(!isInteger(s) || s <= 0)
			{
				alert("¬le podany okres kredytu");
				return false;
			}
		s= document.formularz.dochod.value;
		if(!isInteger(s) || s <= 0)
			{
				alert("¬le podany dochód");
				return false;
			}
		s= document.formularz.rat_ali.value;
		if(!isInteger(s))
			{
				alert("¬le podana kwota obci±żeń z tytułu rat, alimentów");
				return false;
			}
		s= document.formularz.mies_oplaty.value;
		if(!isInteger(s))
			{
				alert("¬le podana kwota miesięcznych opłat");
				return false;
			}
		s= document.formularz.osoby.value;
		if(!isInteger(s) || s < 1)
			{
				alert("¬le podana ilo¶ć osób na utrzymaniu");
				return false;
			}
		s= document.formularz.ustawa.checked;
		if(s != true)
			{
				alert("Nie wyraziłe¶ zgody na przetwarzanie swoich danych osobowych.");
				return false;
			}
			
	document.formularz.bsubmit.disabled=true;
	document.formularz.breset.disabled=true;
	return true;
	}

function openWin(url, width, height){
w1 = screen.width/2-width/2; h1 = screen.height/2-height/2; 	
var w_kierow = window.open(url,"",'width='+ width +',height='+ height +',top='+h1+',left='+w1+',resizable=0,scrollbars=0,menubar=0');
}

function openWinS(url, width, height){
w1 = screen.width/2-width/2; h1 = screen.height/2-height/2; 	
var w_kierow = window.open(url,"",'width='+ width +',height='+ height +',top='+h1+',left='+w1+',resizable=0,scrollbars=1,menubar=0');
}
//////////
function keyCheck(eventObj, obj) {

   var keyCode;

   if (document.all) {
      keyCode=eventObj.keyCode;
   }
   else {
      keyCode=eventObj.which;
   }
   var str=obj.value;
   
   if(keyCode==46) {
      if (str.indexOf(".")>0) {
         return false;
      }
   }
   if(keyCode < 32) {
      return true;
   }
   if(keyCode < 48 || keyCode > 58) {
      return false;
   }
   
   return true;
   
} // end keyCheck();

function keyCheckComa(eventObj, obj) {

   var keyCode;
   
   if (document.all) {
      keyCode=eventObj.keyCode;
   }
   else {
      keyCode=eventObj.which;
   }
   var str=obj.value;
   
   if(keyCode==46) {
      was=1;
      if (str.indexOf(".")>0) {
         return false;
      }
   }
   if((keyCode >= 48 && keyCode <= 58) || keyCode == 46 || keyCode < 32) {
      return true;
   }
   
   return false;
   
} // end keyCheckComa();

function keyCheckAlphaNum(eventObj, obj) {
   var keyCode;

   if (document.all) {
      keyCode=eventObj.keyCode;
   }
   else {
      keyCode=eventObj.which;
   }
   var str=obj.value;

   if((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122) || keyCode < 32) {
      return true;
   }

   return false;
} // end keyCheckAlphaNum();

function keyCheckAlphaNumComa(eventObj, obj) {
   var keyCode;

   if (document.all) {
      keyCode=eventObj.keyCode;
   }
   else {
      keyCode=eventObj.which;
   }
   var str=obj.value;

   if((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122) || keyCode == 46 || keyCode < 32) {
      return true;
   }

   return false;
} // end keyCheckAlphaNumComa();

