var cache = false;
var _dom = document.all?(document.getElementById?2:1)
                   :(document.getElementById?4:(document.layers?3:0));
var WposY;
var WposX;
var Wwid;
var Whei;

var execfile = 'handler.php';
var vbar = 0;
var lcounter = 0;
var iebody;
var objref;
var docwidth;
var docheight;
var objwidth;
var objheight;
var VR112 = '';


//

/*
if(document.getElementsByClassName == undefined) {
   document.getElementsByClassName = function(cl) {
      var retnode = [];
      var myclass = new RegExp('\\b'+cl+'\\b');
      var elem = this.getElementsByTagName('*');
      for (var i = 0; i < elem.length; i++) {
         var classes = elem[i].className;
         if (myclass.test(classes)) {
            retnode.push(elem[i]);
         }
      }
      return retnode;
   }
}; */

//


var browser_name = navigator.appName;

var AjaxExecutor = Class.create({
initialize:function( )
 { },

caption_open:function(text2, classname, idq)
 {


 },

caption_close:function(idq)
 {


 },


exec:function(idiv, src, callback)
 {

 this.iSource = src;
  var mt = (this.iSource['mt'] != undefined)?this.iSource['mt']:'blank';
   var pars = (this.iSource['params'] != undefined)? 'mt='+mt+'&srcx='+this.iSource['params']+'&spark='+VR112: 'mt=blank&spark='+VR112;
    var e = (this.iSource['e'] != undefined)?Event.element(this.iSource['e']):null;
     var hide = (this.iSource['hidediv'] != undefined && this.iSource['hidediv']!=0)?1:0;
      var method = (this.iSource['method'] != undefined)?this.iSource['method']:'get';
       var no_img = (this.iSource['pbar'] != undefined)?this.iSource['pbar']:1;
        var ploader = (this.iSource['pload'] != undefined)?this.iSource['pload']:'47';

 if(hide && idiv != undefined){ $(idiv).style.display = 'none'; }
  else
   {
   if(no_img)
     {
      var kh = ($(idiv).getDimensions()).height;
          kh = parseInt(kh);
      var mid = parseInt(kh)/2;

      $(idiv).innerHTML = '<div id=loadr style="padding-top:'+mid+'px;width:100%;text-align:center" ><img src=images/preloaders/'+ploader+'.gif width=100 height=15 border=0 /></div><br /><br />';
     }
   }

 if(callback != undefined && callback != null)
    {
   if(no_img)
       var myAjax = new Ajax.Request( execfile, {method: method, parameters:pars, evalScripts: true, onComplete:callback, onSuccess:$('loadr').style.display = 'none',onFailure:$('loadr').style.display = 'none' });
    else
       var myAjax = new Ajax.Request( execfile, {method: method, parameters:pars, evalScripts: true, onComplete:callback});
     }
    else
    {
      var myAjax = new Ajax.Updater(idiv, execfile, {method: method, parameters: pars, evalScripts: true});
    }
 }
});

var ajax = new AjaxExecutor();


function cOn(td){
 if(document.getElementById||(document.all && !(document.getElementById)))
  {
    td.style.background="#CCCCCC";
    return true;
   }
   else return false;
}


function cOut(td){
 if(document.getElementById||(document.all && !(document.getElementById)))
  {
    td.style.background="";
    return true;
  }
   else return false;
}

function so(reno)
{
 location.href="index.php?getdate="+reno;

}

function gd(mon)
 {
    $('calendar').innerHTML = '';
    var papa = 'log&reno='+mon+'&r='+Math.random();
    ajax.exec('calendar', {mt:'getmonth',params:papa,method:'get'});

}

function ro() { cTimer();getD();dd = contentSize();WposX = dd[0];WposY = dd[1];var cen = Wwid/2; }

function getD()
  {
if (self.screen) {
        Wwid = screen.width;
        Whei = screen.height;
}
else if (self.java) {
       var jkit = java.awt.Toolkit.getDefaultToolkit();
       var scrsize = jkit.getScreenSize();
       Wwid = scrsize.width;
       Whei = scrsize.height;
}
}
function contentSize() {
    var body = document.compatMode && document.compatMode == 'CSS1Compat' ? document.documentElement : document.body;
    var width = Math.max(body.scrollWidth, body.offsetWidth);
    var height = Math.max(body.scrollHeight, body.offsetHeight);
    return [width, height];
};

var nowa = 0;
function cTimer()
 {
var  dayTwo = new Date();var  hrNow = dayTwo.getHours();var  mnNow = dayTwo.getMinutes();var  scNow = dayTwo.getSeconds();
var  miNow = dayTwo.getTime(); nowa = parseInt(nowa)+1;
if(nowa == 1000) { nowa=0; } setTimeout('cTimer()', 1000);
}

function cr11()
 {
    $('main_container').style.width = '10px';
    $('main_container').style.height = '10px';
    $('main_container').style.visibility ='hidden';
    $('loadingLayer').style.visibility ='hidden';
 }

function cr12()
 {
        $('loadingLayer').style.visibility ='visible';
        $('progress').src = 'images/loadeder.gif';
         setTimeout("displayPI('loadingLayer')", 1);
    if($('main_container') != undefined)
      {
        $('main_container').style.width = WposX+'px';
        $('main_container').style.height = WposY+100+'px';
        $('main_container').style.visibility ='visible';
       }
 }


function popUpClose()
 {
  $('newpm').style.display='none';
  $('content_inner').innerHTML = '';
  cr11();
 }

function i0xFB(what)  // image out
 {
   var newPath = (what.src).replace("/tn/", "/big/");
   var height = 450;
   cr12();

   var myImg = new Image();
   myImg.src = newPath;
   myImg.name = 'img';

  $("newpm").style.display='block';
  $('loadingLayer').style.visibility ='hidden';

  $('content_inner').innerHTML = '<br /><br /><div style="width: 98%;" ><center><img src=images/preloaders/47.gif width=100 height=15 border=0 /></center></div><br /><br />';
  $('content_inner').innerHTML = '<img id=big_image src="'+myImg.src+'" border=0 />';

  var iWid = $('big_image').getDimensions();

  //width = (iWid.width<50)?600:iWid.width;
  width = (myImg.width<50)?600:myImg.width;

  $("newpm").style.width=(width+30)+'px';
  $("newpmheader").style.width=(width+20)+'px';
  $("newpm").style.height=(height+5)+'px';
  $("newpm").style.top=20+'px';

  $("content_inner").style.background='#FFFFFF';
  $("content_inner").style.width=(width+19)+'px';
  $("content_inner").style.height=(height-35)+'px';

        setTimeout("displayPI('newpm')", 1);

  if(what.alt != undefined && what.alt != '')
    $('win_title').innerHTML = what.alt;
 }

function pc(){ popUpClose(); }


function displayPI(vardiv){
var ie=document.all && !window.opera
var dom=document.getElementById
 iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
 objref=(dom)? document.getElementById(vardiv) : document.all.vardiv
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
docwidth=(ie)? iebody.clientWidth : window.innerWidth
docheight=(ie)? iebody.clientHeight: window.innerHeight
objwidth=objref.offsetWidth
objheight=objref.offsetHeight
objref.style.left=docwidth/2-objwidth/2+"px"
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
var showonscrollvar=setInterval("staticbox()", 10)
}

function staticbox(){

var ie=document.all && !window.opera
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
}


function pre(mas)
  {    var tyy = ""; for(b in mas){ tyy += b+':'+mas[b]+' --- '; } return tyy;   }

function sfx(mas){
for(b in mas){
 for(a in eval(mas[b])){
  if(String(mas[b]+"."+a)=="document.body.all" || String(mas[b]+"."+a)=="document.all")
   return;
  document.writeln(mas[b]+"."+a+" = \""+eval(mas[b])[a]+"\"<br>");
  if(eval(mas[b])[a]=="[object]" && !String(mas[b]+"."+a).match(/^(document\.scripts\.\d)|(document\.body\.document)| (document\.body\.parentElement)|(document\.firstChild)|(document\.documentElement)| (document\.lastChild)|(document\.parentWindow)|(document\.frames)$/)){
   sfx(new Array(mas[b]+"."+a));
  }
 }
}
}

function print_r(arr, level) {
    var print_red_text = "";
    if(!level) level = 0;
    var level_padding = "";
    for(var j=0; j<level+1; j++) level_padding += "    ";
    if(typeof(arr) == 'object') {
        for(var item in arr) {
            var value = arr[item];
            if(typeof(value) == 'object') {
                print_red_text += level_padding + "'" + item + "' :\n";
                print_red_text += print_r(value,level+1);
		}
            else
                print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
        }
    }

    else  print_red_text = "===>"+arr+"<===("+typeof(arr)+")";
    return print_red_text;
}

var osr;
function cIOn(e, td, iimg){
// if(document.getElementById||(document.all && !(document.getElementById)))
 // {
//    $('img'+td).className="imgPreview";
var element = Event.element(e);
var offset = element.cumulativeOffset();
var xx = Event.pointerX(e);
var yy = offset[1]+50;//Event.pointerY(e);
var size = 0;
    $('imgBig'+td).style.display="block";

    $('bibig'+td).src = '';
 //   $('bibig'+td).style.width = '0px';
 //   $('bibig'+td).style.height = '0px';
    $('bibig'+td).rel = Math.random();

    $('bibig'+td).src = 'images/stories/ads_blocks/'+iimg;

//    $('img'+td).innerHtml = '<img src="storage/images/stories/ads_blocks/'+iimg+'" border=0 alt="" />';
//alert(ww)
     size = $('bibig'+td).getDimensions();
     if(size.width>=1000) size.width=800;
     if(size.height>=600) size.width=500;

    $('imgBig'+td).style.top = (yy-size.height)+'px';
    $('imgBig'+td).style.left = (xx-(size.width/3))+'px';


    $('bibig'+td).style.width = size.width+'px';
    $('bibig'+td).style.height = size.height+'px';

   // return true;
  // }
//   else return false;
}


function cIOut(td,iimg){
//td.className="small_img";
//$('c'+td.id).src = 'storage/stories/ads_blocks/'+iimg;
//    $('c'+td.id).style.width = '100px';
//    $('c'+td.id).style.height = '100px';
  $('imgBig'+td).style.display="none";
return true;
//}  else return false;
}

function openTool()
 {
  var list = $('topmenu').getElementsByClassName('mainlevel_topmenu');
  for(var i = 0; i<list.length;i++){ list[i].id = 'mainlevel_topmenu_open';}
  $('topbar').className = 'openUni';$('topbar').style.height = '24px';$('unicred').style.backgroundColor = '#ffffff';$('tba-UG').className = 'UCT-t1';
  $('uniHTML').innerHTML = '<iframe frameborder=0 src="html/UCToolbarContent.html"></iframe><div style="position:absolute" id=uniclose onClick="closeTool()">close</div>';
  Effect.SlideDown('uniHTML',{duration:0.3});

}

function closeTool()
 {
    Effect.SlideUp('uniHTML',{duration:0.3});
    var list = $('topmenu').getElementsByClassName('mainlevel_topmenu');
  for(var i = 0; i<list.length;i++){ list[i].id = '';}
  $('topbar').className = 'closedUni'; $('topbar').style.height = '21px';$('unicred').style.backgroundColor = '';$('tba-UG').className = 'UCT-t';

 };


function hasSupport() { if (typeof hasSupport.support != "undefined")
return hasSupport.support; var ie55 = /msie 5\.[56789]/i.test( navigator.userAgent ); hasSupport.support = ( typeof document.implementation != "undefined" &&
document.implementation.hasFeature( "html", "1.0" ) || ie55 )
if ( ie55 ) { document._getElementsByTagName = document.getElementsByTagName; document.getElementsByTagName = function ( sTagName ) { if ( sTagName == "*" )
return document.all; else
return document._getElementsByTagName( sTagName );};}
return hasSupport.support;}


function WebFXTabPane( el, bUseCookie )
{
//var list1=this.element.getElementsByClassName('tab_header');    // IE - не поддерживает свойство или метод ( getElementsByClassName);
if ( !hasSupport() || el == null ) return;
this.element = $(el);

this.element.getElementsByClassName = function(cl) {
        var retnode = [];
        var myclass = new RegExp('\\b'+cl+'\\b');
        var elem = this.getElementsByTagName('*');
        for (var i = 0; i < elem.length; i++) {         var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
        }
        return retnode;
};

var list = this.element.getElementsByClassName('tab_header');


var pos = 10;var wid = 738;var owid = 0;
var elementswidth=new Array();
elementswidth[0]=158;
elementswidth[1]=178;
elementswidth[2]=195;
elementswidth[3]=112;

for(var n = 0; n <list.length; n++) {
var len = 0;
//len = $(list[n].id).getDimensions();  // IE getDimensions() BUG
var lenwidth=elementswidth[n];
owid += lenwidth;//len.width;
//if(n == 0){
//  list[n].className = list[n].className+" tab_active";
//$(list[n].id).style.left = 10+'px';
//$("text_"+list[n].id).style.display = 'block';$("o1_"+list[n].id).className = 'otab1';$("o2_"+list[n].id).className = 'otab2';pos = len.width;
//}
//else{
$(list[n].id).style.left = pos+'px';pos = pos+lenwidth//len.width;//}
}

var twid = (parseInt(wid)-parseInt(owid))/parseInt(list.length); var tt=0;
for(var z = 0; z <list.length; z++)
{if(z){ tt = tt+parseInt(twid); $(list[z].id).style.left = parseInt($(list[z].id).style.left)+parseInt(tt)+'px';}}

}

WebFXTabPane.prototype.addTabPage = function ( oElement )
{ if ( !hasSupport() ) return;
var el = oElement;
var list = this.element.getElementsByClassName('tab_header');
$("index_tab").style.display = 'none';
for(var n = 0; n <list.length; n++)
 { list[n].className = 'tab_header';$("o1_"+list[n].id).className = 'ctab1';$("o2_"+list[n].id).className = 'ctab2';$("text_"+list[n].id).style.display = 'none';}
$(el.id).className = $(el.id).className+" tab_active";$("o1_"+el.id).className = 'otab1';$("o2_"+el.id).className = 'otab2';$("text_"+el.id).style.display = 'block';
};

function _cv(elm)
 {

 var elem = $('rates').getElementsByClassName('grafic');
// alert(elem.length)
 for(var i = 0; i<elem.length; i++)
 {
   $(elem[i].id).style.display = 'none';
 }

 $('f_'+elm.id).style.display = 'block';

 }

