function ui_start_lightbox()
{
  $j(function() {
   $j('li.app-item-li div a[@rel=lightbox]').lightBox();
  });
};

function ui_window_onload()
{
  // fix position of the page-wrap block
  // var box_top = Math.round(($j(document.body).innerHeight() - $j('.page-wrap').innerHeight())/2);
  // $j('.page-wrap').css('top', box_top + 'px');

  var container = $j('div.sliderGalleryBlock');
  var ul = $j('ul#app-item');
  var itemsWidth = ul.innerWidth() - 900;

  $j('.slider', container).slider({
    min: 0,
    max: itemsWidth,
    handle: '.handle',
    stop: function (event, ui) {
      ul.animate({'left' : ui.value * -1}, 500);
    },
    slide: function (event, ui) {
      ul.css('left', ui.value * -1);
    }
  });

  $j('ul#app-item').ready($j.unblockUI);
};

function ui_show_loading_box()
{
  var box_left = Math.round($j(document.body).innerWidth()/2 - 279/2);
  var box_top = Math.round($j(document.body).innerHeight()/2 - 279/2);

  $j.blockUI({
    message:'<img src="./images/preloader.gif" alt="loading" />',
    overlayCSS:{opacity:'1', backgroundColor:'#292929'},
    css:{border:'0px', width:'279px', height:'279px', left:box_left, top:box_top}
  });
};

function ui_start_list(nid)
{
  if (!(document.all&&document.getElementById))
    return;

  navRoot = document.getElementById(nid);

  for (i=0; i<navRoot.childNodes.length; i++) {
    node = navRoot.childNodes[i];
    if (node.nodeName=="LI") {
      node.onmouseover=function() {
        this.className+=" over";
      }
      node.onmouseout=function() {
        this.className=this.className.replace(" over", "");
      }
    }
  }

  return;
};

function change_language(language)
{
	if ($j('div.russian').is(':visible')) {
		filter_out();
		$j('div.slider','div.sliderGalleryBlock').slider('moveTo','0px');
		$j('div.russian').hide();
		$j('img.russian').hide();
		$j('div.english').show();
		$j('img.english').show();
	} else {
		filter_out();
		$j('div.slider','div.sliderGalleryBlock').slider('moveTo','0px');
		$j('div.english').hide();
		$j('img.english').hide();
		$j('div.russian').show();
		$j('img.russian').show();
	}
};

function filter_set(name)
{
	$j('div.separator').addClass('unable');
	filter_menu_first();
	$j('li.app-item-li').hide();
	$j('li.filter_main').hide();
	$j('li.filter_name_'+name).show();
	$j('li.box_'+name+'_off').hide();
	$j('li.box_'+name+'_on').show();
	filter_on();
	update_slider_width();
};

function filter_on()
{
	$j('li.box_filter_off').hide();
	$j('li.box_filter_on').show();
	$j('div.slider','div.sliderGalleryBlock').slider('moveTo','0px');
};

function filter_off()
{
	$j('li.box_filter_off').show();
	$j('li.box_filter_on').hide();
	$j('li.app-item-li').show();
	filter_menu_first();
};

function filter_menu_first()
{
	$j('li.li_menu_on').hide();
	$j('li.li_menu_off').show();
};

function filter_out()
{
	filter_off();
	$j('div.separator').removeClass('unable');
	update_slider_width();
};

function click_footer_menu(moveto)
{
	filter_out();
	update_slider_width();
	$j('div.slider','div.sliderGalleryBlock').slider('moveTo',moveto+'px');
	return false;
};

var slider_div, slider_ul;

function update_slider_width()
{
	if (!slider_ul) {
		slider_div = $j('div#container');
		slider_ul = $j('ul#app-item');
	}
	var slider_div_outerWidth = 900;
	var itemsWidth = slider_ul.innerWidth() - slider_div_outerWidth;
	$j('div.slider').slider('setData', 'max', itemsWidth);
};