/*
  obsluga alertMessage
  skrypt zastepuje okienka JS typu alert i confirm
  Autor: WEB4U.PL Radosław Kuprjaniuk
  Copyrights: wszystkie prawa zastrzeżone
*/
     var time;
     function alert_message( text, typ, link, java )
     {
        time = setTimeout( "alert_message_hide()", 5000 );

        var okienko = document.getElementById( "alert_message" );
        okienko.style.visibility="visible";

        /*
         btn: am_zatwierdz, am_anuluj, am_ok
        */

        if ( java ) var button_C = '<button class="am_zatwierdz" onclick="clearTimeout(time); alert_message_hide(); '+link+'"></button><button class="am_anuluj" onclick="clearTimeout(time);alert_message_hide();"></button>';
        else var button_C = '<button class="am_zatwierdz" onclick="clearTimeout(time);parent.location.href=\''+link+'\';"></button><button class="am_anuluj" onclick="clearTimeout(time);alert_message_hide();"></button>';

        var button_A = '<button class="am_ok" onclick="clearTimeout(time); alert_message_hide();"></button>';

        if ( typ == "A" ) // alert
        {
           var text_new = '<div class="alert_message_x"><a href="javascript:alert_message_hide();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div><div class="alert_message_t">'+text+'</div><div class="alert_message_b">'+button_A+'</div>';
           okienko.innerHTML = text_new;
        }
        else if ( typ == "C" ) // confirm
        {
           var text_new = '<div class="alert_message_x"><a href="javascript:alert_message_hide();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div><div class="alert_message_t">'+text+'</div><div class="alert_message_b">'+button_C+'</div>';
           okienko.innerHTML = text_new;
        }
     }

     function alert_message_hide()
     {
        var okienko = document.getElementById( "alert_message" );
        okienko.style.visibility="hidden";

        /* if ( isset(time) ) clearTimeout(time); */
     }

     function getScrollXY()
     {
        var scrOfX = 0, scrOfY = 0;

        if( typeof( window.pageYOffset ) == 'number' )
        {
           //Netscape
           scrOfY = window.pageYOffset;
           scrOfX = window.pageXOffset;
        }
        else if ( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
        {
           //DOM
           scrOfY = document.body.scrollTop;
           scrOfX = document.body.scrollLeft;
        }
        else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
        {
           //IE6
           scrOfY = document.documentElement.scrollTop;
           scrOfX = document.documentElement.scrollLeft;
        }
        return {x: scrOfX, y: scrOfY };
     }

     setInterval( function() {
	    var xy=getScrollXY();
	    document.getElementById('alert_message').style.top=(300+xy.y)+'px';
	    document.getElementById('alert_message').style.left= ((screen.width/2)-170)+'px';
     },10);
     /*------------------------------------------------------------------------------------ obsluga alertMessage*/


