dom = (document.getElementById)? true : false;
nn4 = (document.layers)? true : false;
ie = (document.all)? true : false;
ie4 = (!dom && ie)? true : false;
var activeElem = null;

function preloadImages()
{
    var doc = document;
    if( doc.images )
        {
        if( !doc.preloadImgs )
            doc.preloadImgs = new Array();
        var i, j = doc.preloadImgs.length;
        var a = preloadImages.arguments;
        for(i=0; i<a.length; i++)
                {
            doc.preloadImgs[j] = new Image;
            doc.preloadImgs[j++].src = a[i];
            }
        }
}

function openPictureWindow( file )
{
    var picWin = window.open( file, 'preview', 'width=640,height=535,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no' ); 
    if( picWin.focus )
        picWin.focus();
    return false;
}

function findObject( id, doc )
{
    var i;

    if( doc == null )
        doc = document;

    if( dom )
        return doc.getElementById( id );
    else
        {
        if( ie4 )
        return doc.all[ id ];
        }

    for( i=0; i<doc.forms.length; i++ )
        for( j=0; j<doc.forms[i].elements.length; j++ )
        if( id == doc.forms[i].elements[j].name )
            return doc.forms[i].elements[j];

    for( i=0; i<doc.images.length; i++ )
        if( id == doc.images[i].name )
        return doc.images[i];

    if( doc.layers == null )
        return null;

    for( i=0; i<doc.layers.length; i++ )
        {
        if( id == doc.layers[i].name )
        return doc.layers[i];
        var x = findObject( id, doc.layers[i].document );
        if( x != null )
        return x;
        } 
    return null;
}

function showElem(elemId)
{
    if (dom)
        document.getElementById(elemId).style.visibility = "visible";
    else
        if (ie4)
        document.all[elemId].style.visibility = "visible";
        else
        if (nn4)
            document.layers[elemId].visibility = "show";
}

function hideElem(elemId)
{
    if (dom)
         document.getElementById(elemId).style.visibility = "hidden";
    else
        if (ie4)
        document.all[elemId].style.visibility = "hidden";
        else
        if (nn4) document.layers[elemId].visibility = "hide";
}

function turnElementOff( elemId )
{
    var elem = getElement( elemId );
    if( elem == null )
        return true;
    if( dom || ie4 )
        elem.style.display = "none";
    else
        {
        if( nn4 )
            elem.display = "none";
        }
}

function toggleElement( elemId, toggleActive )
{
    var elem = getElement( elemId );
    if( elem == null )
        return true;
    if( toggleElement.arguments.length == 1 )
        toggleActive = true;

    if( activeElem && toggleActive && (activeElem != elemId) )
        turnElementOff( activeElem );

    if( dom || ie4 )
        (elem.style.display == "none")?elem.style.display="":elem.style.display="none";
    else
        {
        if( nn4 )
            (elem.display == "none")?elem.display="":elem.display="none";
        }
    activeElem = elemId;
    return false;
}

function getElement( elemId )
{
    if (dom)
        return document.getElementById(elemId);
    else
        if (ie4)
            return document.all[elemId];
        else
            if (nn4)
                return document.layers[elemId];
    return null;
}

function hi()
{
    img = arguments[0];
    l = arguments[1];
    if( arguments.length >= 3 )
        pref = arguments[2];
    else
        pref = "m";
    if( arguments.length >= 4 )
        act = arguments[3];
    else
        act = "a";
    if( activeElem == img )
        return;
    var obj = findObject( img );
    if( obj )
        obj.src = l+"/img/" + pref + act + "_" + img + ".gif";
}

function low()
{
    img = arguments[0];
    l = arguments[1];
    if( arguments.length >= 3 )
        pref = arguments[2];
    else
        pref = "m";
    if( arguments.length >= 4 )
        act = arguments[3];
    else
        act = "";

    if( activeElem == img && low.arguments.length < 3 )
        return;
    var obj = findObject( img );
    if( obj )
        obj.src = l+"/img/" + pref + act + "_" + img + ".gif";
}

// This function writes HTML code into a layer
function Writelayer(layer,code,doc)
{
    if( doc == null )
        doc = "document";   
    if (nn4)
        {
        layer.document.open();
        layer.document.write( code );
        layer.document.close();
        }
    else
        if (ie4)
            {
        layer.innerHTML = code;
        }
        else
            if (dom)
                {
            layer.innerHTML = code;
            }
}

function anchorPosX(anchorPtr)
{
    if (document.layers)
        return anchorPtr.x;
    else if (document.getElementById || document.all)
        {
        var pos = anchorPtr.offsetLeft;
        while (anchorPtr.offsetParent != null)
            {
            anchorPtr = anchorPtr.offsetParent;
            pos += anchorPtr.offsetLeft;
            }
        return pos;
        }
    return 0;
}

function anchorPosY(anchorPtr)
{
    if (document.layers)
        return anchorPtr.y;
    else if (document.getElementById || document.all)
        {
        var pos = anchorPtr.offsetTop;
        while (anchorPtr.offsetParent != null)
            {
            anchorPtr = anchorPtr.offsetParent;
            pos += anchorPtr.offsetTop;
            }
        return pos;
        }
    return 0;
}
        

function show_image( url )
{
    var imageWin;
    imageWin = window.open( url, 'image', 'width=640,height=531,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no' ); 
    if( imageWin.focus )
        imageWin.focus();
    return false;
}


function quantityChanged( id )
{
    var chkObj = findObject( "chk" + id );
    var inpObj = findObject( "idd" + id );
    if( parseInt( inpObj.value )*1 > 0 )
        chkObj.checked = "true";
//    else
//        chkObj.checked = "";
}

function MakeArrayday(size) {
this.length = size;
for(var i = 1; i <= size; i++) {
this[i] = "";
}
return this;
}

function MakeArraymonth(size) {
this.length = size;
for(var i = 1; i <= size; i++) {
this[i] = "";
}
return this;
}

function F_Date() {
//var ie4up = (document.all) ? 1 : 0; // ??????? ? IE (1) ??? ?????? ???????? (0)
var time=new Date();
var month=time.getMonth() + 1;
var date=time.getDate();
var year=time.getYear();

if (year > 2500) year = year - 1900;
if (year < 500) year = year + 1900;  
  
mv_date="&nbsp;"+ date + "-"+ month + "-" + year +"&nbsp;";
return mv_date;
}

function FunDate() {
mt=F_Date();
date.innerHTML=mt;
FunClock();
setTimeout("FunDate()", 1000)
}

function FunClock() {
var runTime = new Date();
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds = runTime.getSeconds();

if (hours <= 9) {hours = "0" +hours;}
if (minutes <= 9) {minutes = "0" + minutes;}
if (seconds <= 9) {seconds = "0" + seconds;}

mv_time="&nbsp;"+ hours + ":" + minutes + ":" + seconds + "&nbsp;";
clock.innerHTML=mv_time;
setTimeout("FunClock()", 1000)
}


  function Sneg()
   {var no = 10; // snow number
   var speed = 15; // smaller number moves the snow faster
   var snowflake = "img/sneg.gif";

   var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
   var ie4up = (document.all) ? 1 : 0;
   var dx, xp, yp;    // coordinate and position variables
   var am, stx, sty;  // amplitude and step variables
   var i, doc_width = 800, doc_height = 600;

   if (ns4up) {
   doc_width = self.innerWidth;
   doc_height = self.innerHeight;
   } else if (ie4up) {
   doc_width = document.body.clientWidth;
   doc_height = document.body.clientHeight;
   }
   dx = new Array();
   xp = new Array();
   yp = new Array();
   am = new Array();
   stx = new Array();
   sty = new Array();
   for (i = 0; i < no; ++ i) {
   dx[i] = 0;                        // set coordinate variables
   xp[i] = Math.random()*(doc_width-50);  // set position variables
   yp[i] = Math.random()*doc_height;
   am[i] = Math.random()*20;         // set amplitude variables
   stx[i] = 0.02 + Math.random()/10; // set step variables
   sty[i] = 0.7 + Math.random();     // set step variables
   if (ns4up) {                      // set layers
   if (i == 0) {
   document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
   document.write("top=\"15\" visibility=\"show\"><img src=\"");
   document.write(snowflake + "\" border=\"0\"></layer>");
   } else {
   document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
   document.write("top=\"15\" visibility=\"show\"><img src=\"");
   document.write(snowflake + "\" border=\"0\"></layer>");
      }
      } else if (ie4up) {
      if (i == 0) {
      document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
      document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
      document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
      document.write(snowflake + "\" border=\"0\"></div>");
      } else {
      document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
      document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
      document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
      document.write(snowflake + "\" border=\"0\"></div>");
            }
   	    }
   	    }
     if (ns4up) {snowNS();} 
        else if (ie4up) {snowIE();}	    
   }

   function snowNS() 
	    
	    {  // Netscape main animation function
	    for (i = 0; i < no; ++ i) {  // iterate for every dot
	    yp[i] += sty[i];
	    if (yp[i] > doc_height-50) {
	    xp[i] = Math.random()*(doc_width-am[i]-30);
	    yp[i] = 0;
	    stx[i] = 0.02 + Math.random()/10;
	    sty[i] = 0.7 + Math.random();
	    doc_width = self.innerWidth;
	    doc_height = self.innerHeight;
	    }
	    dx[i] += stx[i];
	    document.layers["dot"+i].top = yp[i];
	    document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
	    
	    }    
	    setTimeout("snowNS()", speed);
	    }
	    
	    
   function snowIE() 
	    
	    {  // IE main animation function
	    for (i = 0; i < no; ++ i) {  // iterate for every dot
	    yp[i] += sty[i];
	    if (yp[i] > doc_height-50) {
	    xp[i] = Math.random()*(doc_width-am[i]-30);
	    yp[i] = 0;
	    stx[i] = 0.02 + Math.random()/10;
	    sty[i] = 0.7 + Math.random();
	    doc_width = document.body.clientWidth;
	    doc_height = document.body.clientHeight;
	    }
	    dx[i] += stx[i];
	    document.all["dot"+i].style.pixelTop = yp[i];
	    document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
	    }
	    setTimeout("snowIE()", speed);
	    }
	    

