div_to_load = 'content';
after_load  = '';

function ContentLoad(link, div_name, after_func, left, top)
 {
  div_to_load = div_name || 'content';
  after_load  = after_func || '';

  $("#"+div_to_load).css("-moz-opacity", 0.5);
  $("#"+div_to_load).css("opacity", 0.5);
  $("#"+div_to_load).css("filter", "alpha(opacity=50)");

  var main_div = $("#"+div_to_load);
  var height   = $("#"+div_to_load).height();
  var width    = $("#"+div_to_load).width();
  var ofset    = $("#"+div_to_load).offset();

  $("<div id='content_loading'></div>")
  .html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;завантаження...")
  .css("position","absolute")
  .css("height",  height / 2)
  .css("width",   width)
  .prependTo(main_div);

  if (left)                      left_coor = left;
  else if (div_to_load == 'content')  left_coor = ofset.left-width/4;
  else                           left_coor = ofset.left+width/4;

  if (top) top_coor = top;
  else     top_coor = ofset.top+height/2;

  $("#content_loading").css("left",   left_coor);
  $("#content_loading").css("top",    top_coor);

  $.post(link, {ajax: 1},onAjaxSuccess);
 }

function onAjaxSuccess(data)
 {
  $("#content_loading").remove();
  $("#"+div_to_load).css("-moz-opacity", 1);
  $("#"+div_to_load).css("opacity", 1);
  $("#"+div_to_load).css("filter", "alpha(opacity=100)");
  $("#"+div_to_load).attr("innerHTML", data);

  if (after_load != '') eval(after_load);
 }

function VoteGo(link)
 {
  var queryString = $('#poll').formSerialize();
  ContentLoad(link+'/?'+queryString);
 }

go_to_link = false;
function GoToTownLink(town_code, to_link, link)
 {
  go_to_link = to_link;
  $.post(link, {town: town_code}, GoToLocation);
 }

function GoToTown(town_code, link)
 {
  $.post(link, {town: town_code, redirect: 1}, GoToLocation);
 }

function GoToLocation(link)
 {
  to_link = link || go_to_link || false;
  if (to_link) document.location = to_link;
 }

function SubsrcibeGo(link)
 {
  var queryString = $('#send').formSerialize();

  ContentLoad(link+'/?'+queryString, 'subscribe', '', 10, 10);
  return false;
 }

$(document).ready(function(){
    $("#menu ul li span").click(function(){
       $(this).next("ul").slideToggle("slow")
       .parent().siblings().children("ul:visible").slideUp("slow");

       $(this).toggleClass("active");
       $(this).parent().siblings().children("span").removeClass("active");
     });
 });
