
//addEvent(window, 'load', preloadPNG);
addEvent(window, 'resize', onResizePageFlash );
//addEvent(window, 'load', searchPreviewInit );
//addEvent(window, 'resize', resizeReport );
//addEvent(window, 'scroll', rightMenuToScroll );
//addEvent(window, 'load', startScrollBanner );

/* /////////////////////////////////////////////////////////////// */

function resizeReport() {
  var da = false;
  if( da = $('sizereport') ) {
    da.value = "w:" + document.getElementsByTagName('body')[0].offsetWidth + " h:" + document.getElementsByTagName('body')[0].offsetHeight;
  } else {}
}

/* /////////////////////////////////////////////////////////////// */

 function onResizePageFlash() {
   var da = false; 
   var ya = false; 
   if(da= $('itunesartwithXML2z1')) {
     ya = da; 
   } else { 
     da = document.getElementsByTagName('*'); 
     for(i=0;i<da.length;i++) {
       if(da[i].name=='itunesartwithXML2z1') {
         ya = da[i];
       } else {}
     }
   }
   if(typeof(ya)!='boolean') {
     da = ya; ya=false; 
     ya = superFlashSize();
     da.width = ya.x+"px";
     da.height = ya.y+"px";
   } else {}
 }

 function superFlashSize() {
   var ya = null; 
   if(ya=document.getElementsByTagName('body')[0]) {
     ya = ya.offsetWidth - 500;
     ya = (ya>900)?900:((ya<540)?540:ya); 
     ya = { x:ya, y:Math.ceil(ya/2) }; 
   } else { ya = { x:540, y:270 }; }
 return ya; 
 }

/* /////////////////////////////////////////////////////////////// */

 var myMainMenu_nado = false;
 var myMainMenu_opened = false;
 var myMainMenu_timer = false; 

 function myMainMenuOnmouseout(obj, doIt) {
   if(typeof(obj)=="string") { 
      if( obj = document.getElementById(obj) ) { void(0); } else { obj = false; }
   } else {}

   if(typeof(obj)=="object") {
      if(typeof(doIt)=="boolean") {
        if(doIt!=true) { doIt=false; } else { }
      } else { doIt=false; }

      if( document.getElementById(('submenu_'+obj.id)) ) { } else { doIt=true; }

      if(doIt) {
        obj.className = "mm01";
        if( document.getElementById(('submenu_'+obj.id)) ) {
          document.getElementById(('submenu_'+obj.id)).style.display="none";
        } else {}

        if( document.getElementById( myMainMenu_nado ) ) {
          myMainMenuOnmouseover( document.getElementById( myMainMenu_nado ) );
        } else { myMainMenu_opened = false; }
        

      } else {
        myMainMenu_timer = setTimeout(" myMainMenuOnmouseout('"+obj.id+"',true); ",500);
      }
   } else { return false; }
 }

 function myMainMenuOnmouseover(obj) {
    if(typeof(obj)=="object") { void(0); } else { if(obj = document.getElementById(obj)) { void(0); } else { return false; } }
    if(typeof(myMainMenu_timer)!="boolean") { clearTimeout(myMainMenu_timer); myMainMenu_timer=false; } else { }

    if(obj_opened = document.getElementById(myMainMenu_opened)) {
      if(myMainMenu_opened!=obj.id) {
        obj_opened.className="mm01";
        if( document.getElementById(('submenu_'+obj_opened.id)) ) {
          document.getElementById(('submenu_'+obj_opened.id)).style.display="none";
        } else {}
      } else {}
    } else { }
    obj_opened = null;

    obj.className="mm02";
        if(sub_obj = document.getElementById(('submenu_'+obj.id)) ) {
          sub_obj.style.display="block";
          xy = obj.getPosition();
          sub_obj.style.top = (xy.y+45)+"px";
         if( sub_obj.offsetWidth > ( document.getElementById('mtable').offsetWidth - xy.x ) ) {
           sub_obj.style.left = (document.getElementsByTagName('body')[0].offsetWidth - sub_obj.offsetWidth)/2 + "px";
         } else {
           sub_obj.style.left = (xy.x-10)+"px";
         }
        } else {}
    sub_obj = null;
    myMainMenu_opened = obj.id;

 }

/* /////////////////////////////////////////////////////////////// */

function searchPreviewInit() {
  var da = false;
  if( da = $('searchform') ) {
    var sresultdiv=false;
    if(sresultdiv = $('sresultdiv')) {
    } else {
      sresultdiv = document.createElement('div'); sresultdiv.id = "sresultdiv";
      sresultdiv.style.width = (da.offsetWidth-30)+"px";
      da.appendChild(sresultdiv);
      da.sresultdiv = sresultdiv;
    }
    if(typeof(da.jaja)=='undefined') { 
      var url = "./?poisk&xml&onlycontent&ajax";// window.location.href; if(url.indexOf("&")!='-1') { url = url.substr(0, url.indexOf("&")); } else {}
      da.jaja = new ajaxObject(url, searchPreviewParse, './ieterps/fe/search.xsl'); 
    } else {}

    var dainput = da.getElementsByTagName('input');
    for(i=0;i<dainput.length;i++) { if(dainput[i].type=="text") { dainput = dainput[i]; break; } else {} }
    da.input = dainput;
    da.jaja.abort();
    dainput.onkeyup = searchPreviewSend;
  } else {}
}

function searchPreviewSend() {
  var da = false;
  if( da = $('searchform') ) {
    if( da.input.value.length >2 ) {
      da.jaja.update("myform[search]="+da.input.value, "POST");
    } else { 
      //da.sresultdiv
    }
  } else {}
}

function searchPreviewParse(r_txt, r_status, r_xml) {
  var da = false;
  if( da = $('searchform') ) {
    da.sresultdiv.innerHTML = "";
    if(typeof(r_txt)=="object") { da.sresultdiv.appendChild(r_txt); } else { da.sresultdiv.innerHTML = r_txt; }
  } else {}
}
/* /////////////////////////////////////////////////////////////// */

function setUpCoords(obj, e) {
 e = e || window.event;
 var x=false, y=false; 
 var c_xy = getCurPosition(e);
 var o_xy = obj.getPosition();
 var a_xy = {x:(c_xy.x - o_xy.x), y:(c_xy.y - o_xy.y)};
 c_xy.x = null; c_xy.y = null; o_xy.x = null; o_xy.y = null; c_xy = null; o_xy = null; 
 
return {x:x, y:y};
}

/* /////////////////////////////////////////////////////////////// */

function rightMenuToScroll() {
 if( obj = $('rightmenu') ) {
  var xy = getScrollXY(); 
  obj.scrollToY( (xy.y+76) ); 
 } else { return false; }
return true;
}

function rmbShowTime(obj,da) {
  if(obj = $(obj)) {
    //alert(obj.offsetLeft);
    if(obj.offsetLeft>=-4&&da==1) {
      obj.scrollToX(-170);
    } else { 
      setTimeout("$('"+obj.id+"').scrollToX(0)", 1000); 
    }
  } else { return false; }
return true; 
}

/* /////////////////////////////////////////////////////////////// */

function stopScrollBanner() {
  if( obj = $('mbtable') ) {
    if(obj.timeoutscrollBanner) { clearTimeout(obj.timeoutscrollBanner); obj.timeoutscrollBanner=false; } else { }
  } else { return false; }
return true;
}

function startScrollBanner() {
  if( obj = $('mbtable') ) {
    if(typeof(obj.countPage)!='number') {
      obj.onmouseover = stopScrollBanner;
      obj.onmouseout = function() { $('mbtable').timeoutscrollBanner = setTimeout('startScrollBanner()', 5000); };
      obj.currentPage = 1;
      obj.countPage = obj.getElementsByTagName('td').length;
      obj.pageWidth = obj.getElementsByTagName('td')[0].offsetWidth;

      obj.timeoutscrollBanner = setTimeout('startScrollBanner()', 5000);
    } else {
      obj.currentPage = (obj.currentPage<obj.countPage)?(obj.currentPage+1):1;
      obj.scrollToX(-((obj.currentPage-1)*obj.pageWidth));

      obj.timeoutscrollBanner = setTimeout('startScrollBanner()', 5000);
    }
  } else { return true; }
return true;
}

/* /////////////////////////////////////////////////////////////// */

var previewImage=false; 
var version = navigator.appVersion.split("MSIE");
    version = parseFloat(version[1]);

function fixPNG(myImage) {
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
	   var imgClass = (myImage.className) ? " class='"+myImage.className+"' " : "";
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' ";
	   var imgStyle = "display:inline-block;" + myImage.style.cssText;
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
	   myImage.outerHTML = strNewHTML;
    } else {}
}

 function preloadPNG() {
 if ((version >= 5.5) && (version < 7) && (document.body.filters)) {
   if( imgs = document.getElementsByTagName('img') ) {
      iy = imgs.length;
      iiy=0;
      for(y=0;y<iy;y++) {
        pngimg = imgs[iiy];        
        if(pngimg) {
         imgs_id = pngimg.id; 
         imgs_prefix_id = imgs_id.substring(0,3);
         imgs_src_exe = pngimg.src;
         imgs_src_exe = imgs_src_exe.substring( (imgs_src_exe.lastIndexOf('.')+1),(imgs_src_exe.lastIndexOf('.')+4));
         if( imgs_src_exe == "png" && imgs_src_exe == imgs_prefix_id ) {
            fixPNG(pngimg); 
            document.getElementById(imgs_id).style.visibility="visible";
         } else {
            iiy++;
         }
        } else {}
      }
   } else { }

   if( pngs = document.getElementsByTagName('div') ) {
     src="";
     ix = pngs.length;
     for(i=0;i<ix;i++) {
     if(pngs[i].style.backgroundImage.length>0) {
       src = pngs[i].style.backgroundImage.toLowerCase();
       if(src.indexOf('.png')!=-1) {
         src = src.substring(4, src.lastIndexOf(')'));
         src = src.replace('../', './');
         pngs[i].style.width = pngs[i].offsetWidth+"px";
         pngs[i].style.height = pngs[i].offsetHeight+"px";
         pngs[i].style.backgroundImage="none";
         pngs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='crop')"; // scale
       } else {}
     } else {}
     }
   } else {}   

 } else { 
   if( imgs = document.getElementsByTagName('img') ) {
      iy = imgs.length;
      for(y=0;y<iy;y++) {
        if( imgs[y].style.visibility=="hidden" && imgs[y].id.substring(0,3)=="png" ) {
           imgs[y].style.visibility="visible";
        } else {}
      }
   } else { return false; }
   return false; 
 }
 }

/* ///////////////////////////// Compatibility /////////////////////////////////// */

function MyAddToOnload(funame) {
  if(typeof(funame)=='string') {
     eval("addEvent( window, 'load', "+funame.substr(0, funame.indexOf("("))+" );");
  } else { return false; }
return true; 
}
