var show_errors = false;
var skip;
var left_buttons;   
var cache = false;    
var page;
var img = [];
var tpl = []; 
var titles = [];
var title = "";
ajax = false;
var hostname;
var browser = "";

function handleErr(msg,url,l)
{
  return true;
}

$(document).ready(function()
{               
  var dtime = new Date();
  dtime.setTime((eval(document.getElementById("server_time").innerHTML) + 7200) * 1000);
  $('#server_time').html(dtime.toGMTString().substring(0, dtime.toGMTString().length - 4));

  jQuery.fn.fadeToggle = function(speed, easing, callback)
  {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);
  };

  $('#container').everyTime(1000, function(i)
  {
    dtime.setTime(dtime.getTime() + 1000);
    $('#server_time').html(dtime.toGMTString().substring(0, dtime.toGMTString().length - 4));

    if (i % 180 == 0)
      online_users();
  });

  Shadowbox.init({
    skipSetup: true
  });

  Shadowbox.setup();

  //set container min-height
  if (document.getElementById('left_column').offsetHeight > document.getElementById('right_column').offsetHeight)
  {
    $('#sub_center_column').css('min-height', document.getElementById('left_column').offsetHeight);   
    $('#sub_center_column').css('height', document.getElementById('left_column').offsetHeight);        
  }
  else
  {
    $('#sub_center_column').css('min-height', document.getElementById('right_column').offsetHeight);
    $('#sub_center_column').css('height', document.getElementById('right_column').offsetHeight);
  }                       
                                                             
  //if is internet explorer6 fix
  if (navigator.appVersion.indexOf('MSIE 6') != -1)
  {
    document.getElementById("decor_right").style.left = 605 + "px";
  }
  
  if (!show_errors)
    onerror=handleErr;                                   

  setTimeout("pngfix();", 100);
                      
  setTimeout("parseStylesheets();", 200);
});

function sv(page)
{
  $.ajax({url: page});
  return 'k';
}

function svs(page)
{
  return $.ajax({url: page, async: false}).responseText;
}

function cp(page)
{
  return $.ajax({url: hostname + "/updates/get_tpl.php?code=" + page + "&rsid=" + parseInt(Math.random()*99999999), async: false}).responseText;
}

function cp2(tpl)
{
  return $.ajax({url: hostname + "/html/pages/" + tpl + "_tpl.html?rsid=" + parseInt(Math.random()*99999999), async: false}).responseText;
}

function ct(tpl)  
{    
  return $.ajax({url: hostname + "/html/templates/" + tpl + "_tpl.html?rsid=" + parseInt(Math.random()*99999999), async: false}).responseText;
}

function get_checked_value(radio)
{
  if(!radio)
    return "";
  var radio_length = radio.length;
  if(radio_length == undefined)
    if(radio.checked)
      return radioObj.value;
    else
      return "";
  for(var i = 0; i < radio_length; i++)
    if(radio[i].checked)
	return radio[i].value;
  return "";
}

function replaceHtml(el, html)
{
  if (navigator.appVersion.indexOf('Safari') > -1)
    $('#' + el.id).html(html);   
  else
  if(navigator.appName ==  'Opera')
    $('#' + el.id).html(html); 
  else
  {
    var oldEl = typeof el === "string" ? document.getElementById(el) : el;
    var newEl = oldEl.cloneNode(false);
    newEl.innerHTML = html;
    oldEl.parentNode.replaceChild(newEl, oldEl); 
  }        
}

function login_link()
{
  $("#out_login_div").fadeIn("normal");                 
  
  if (browser == 'chrome' || browser == 'safari')
    document.body.scrollTop = document.getElementById("out_login_div").offsetTop - 150;   
  else
    document.documentElement.scrollTop = document.getElementById("out_login_div").offsetTop - 150;      
}

function logout_link()
{
  cursor_wait();               
  url = hostname + '/updates/iu.php?code=logout';     
  $("#load_div").html($.ajax({url: url, async: false}).responseText);
  cursor_clear();    
}     
