//============================================================
//
//============================================================


//
function close_pixa() {
  try { jQuery('#pixapop').remove();  }
  catch(e) {}
}

//
function show_pixa(url, w, h, label){

  //
  var ww = w;
  var hh = h;
  var winW = jQuery(window).width();
  var winH = jQuery(window).height();

  if ((w/1.5+40)>winW || (h/1.5+40)>winH) { ww=w/2; hh=h/2;}
  else if (w>winW-40 || h>winH-40) { ww=w/1.5; hh=h/1.5;} 

  close_pixa();

  jQuery('body').append("<div id='pixapop'><a href='javascript:close_pixa();'>закрыть [&times;]</a><img src=\'" + url + "\' width='" + ww + "' height='" + hh +"'/><span>" + label +"</span></div>");

  var offy = 0;
  var IE = document.all?true:false;

  //
  jQuery('#pixapop')
    .css('position', 'fixed')
    .css('top', (offy + (winH - hh - 50)/2) + 'px')
    .css('right', ((winW - ww)/2) + 'px')
    .css('width', ww + 'px')
    .click(close_pixa)
    .fadeIn("slow");

}

//
function show_fisheye(url, label){

  var w = 800;
  var h = 600;

  //
  var ww = w;
  var hh = h;
  var winW = jQuery(window).width();
  var winH = jQuery(window).height();

  if ((w/1.5+40)>winW || (h/1.5+40)>winH) { ww=w/2; hh=h/2;}
  else if (w>winW-40 || h>winH-40) { ww=w/1.5; hh=h/1.5;} 

  close_pixa();

  var base = "";
  var src = "/include/fisheye/RyubinPanoPlayer5.swf"; 
  var flvars = "playmode=cube2x3&xml_path=/include/fisheye/kizhi.xml&internal_ctrl=yes&img_path=/" + url + ""

  var obj = "<object allowFullScreen='true' width='" + w + "' height='" + h +"'>" +
        "<param name='classid' value='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' />" +
        "<param name='type' value='application/x-shockwave-flash' />" +
        "<param name='wmode' value='opaque' />" +
        "<param name='movie' value='" + base + src + "' />" +
        "<param name='src' value='" + base + src + "' />" +
        "<param name='base' value='" + base + "' />" +
        "<param name='flashvars' value='" + flvars + "' />" + 
        "<embed src='" + base + src + "' allowFullScreen='true' wmode='opaque' flashvars='" + flvars + "' base='" + base + "' width='" + w + "' height='" + h +"' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' type='application/x-shockwave-flash'></embed>" +
        "</object>";

  jQuery('body').append("<div id='pixapop'><a href='javascript:close_pixa();'>закрыть [&times;]</a>" + obj + "<span>" + label +"</span></div>");

  var offy = 0;
  var IE = document.all?true:false;

  //
  jQuery('#pixapop')
    .css('position', 'fixed')
    .css('z-index', '9999')
    .css('top', (offy + (winH - hh - 50)/2) + 'px')
    .css('right', ((winW - ww)/2) + 'px')
    .css('width', ww + 'px')
    .fadeIn("slow");

}

//
function calendar_date_changed(dateText, c) {
  var y = c.selectedYear;
  var m = c.selectedMonth + 1;
  var d = c.selectedDay;
  window.location = "/info/day-" + d + "-" + m + "-" + y + "/";
}

//
function calendar_date_changed_en(dateText, c) {
  var y = c.selectedYear;
  var m = c.selectedMonth + 1;
  var d = c.selectedDay;
  window.location = "/info/en/day-" + d + "-" + m + "-" + y + "/";
}

//
var calendar_initial_date = "";


var calendar_defaults_ru = { 
closeText: 'Закрыть', 
           prevText: '&larr;', 
           nextText: '&rarr;',
           currentText: 'Сегодня',
           monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
           monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', 'Июл','Авг','Сен','Окт','Ноя','Дек'],
           dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
           dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
           dayNamesMin: ['вс','пн','вт','ср','чт','пт','сб'],
           weekHeader: 'Н',
           dateFormat: 'yy-m-d',
           firstDay: 1,
           isRTL: false,
           showMonthAfterYear: false,
           yearSuffix: '' };


var calendar_defaults_en = { 
prevText: '&larr;', 
          nextText: '&rarr;',
          dateFormat: 'yy-m-d',
          firstDay: 1,
          isRTL: false,
          showMonthAfterYear: false,
          yearSuffix: '' };


//
function init_calendar () {

  //
  jQuery.datepicker.setDefaults(calendar_defaults_ru);

  jQuery("#calendar").datepicker({ onSelect: calendar_date_changed });

  if (calendar_initial_date != ""){ 
    jQuery("#calendar").datepicker("setDate" , calendar_initial_date);
  }

}

//
function init_calendar_en () {

  jQuery.datepicker.setDefaults(calendar_defaults_en);

  jQuery("#calendar").datepicker({ onSelect: calendar_date_changed_en });

  if (calendar_initial_date != ""){ 
    jQuery("#calendar").datepicker("setDate" , calendar_initial_date);
  }

}


//
function init_jammer () {

  var winW = jQuery(window).width();

  if (winW>1160+60){

    var j = jQuery("<div id='jammer'><a href='" + jammer[1] + "' title='" + jammer[0] + "'><img src='/" + jammer[2] +"' alt='" + jammer[0] + "' title='" + jammer[0] + "' /></a></div>");
    j.css({"visibility": "visible", "left": -100});
    jQuery('body').append(j);
    jQuery('#jammer img').ready(function(){j.animate({"left": -1}, 800, 'swing');});

  }

}


function get_browser_vendor() {
  if (window.chrome) return 'Chrome';
  else if (window.opera) return 'Opera';
  else if (document.all) return 'IE';
  else if (navigator.appName) return 'Netscape';
  return 'unknown';
}

//
function add_bookmark(a, u, t){

  if (!u) u = window.document.location;
  if (!t) t = window.document.title.substr(0,40);
  var b = get_browser_vendor();


  if (b == 'IE') { window.external.AddFavorite(u,t); }
  else if (b == 'Opera') { a.href = u; a.rel = "sidebar";  a.title = t; return true; }
  else if (b == "Netscape") window.sidebar.addPanel(t,u,"");
  else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
  return false;

}

//
function init_page() {

  try { jQuery('#vkontakt a').attr('target', '_blank'); } catch(e) {}

}
//
jQuery(document).ready(init_page);



