$(function(){
    // javascript popup layer megjelenitese
    // idozitett megjelenes
    var d = new Date();
    if(d.getFullYear() == 2011 && d.getMonth() == 6 && d.getDate() == 30) {
        if(((d.getHours() == 7 && d.getMinutes() >= 30) || (d.getHours() > 7)) && d.getHours() < 16) {
            var url_onlineusz = /https:\/\/ugyfelszolgalat.vizmuvek.hu\/fvmuces\/public\/frameset_top_html.jsp/i;
            var url_found = false;
            $('a').each(function() {
                var url_pattern = new RegExp("^https://ugyfelszolgalat.vizmuvek.hu/fvmuces/public/frameset_top_html.jsp", "i");
                if(url_pattern.test($(this).attr('href')) == true) {
                    url_found = true;
                    $(this).click(function() { 
                        displaypopup(); 
                        return false; 
                    });
                }
            });
            // popup megjelenitese
            if(url_found) { $('body').append(popup_template); }
        }
    }
})

// javascript popup layer
var popup_text = "  <div><h3>" +
            	   "    <strong>Tisztelt Ügyfeleink!</strong></h3>" + 
                 "      <p>Értesítjük Önöket, hogy Online ügyfélszolgálatunk szolgáltatásai, valamint telefonos ügyfélszolgálatunk automata mérőállás-rögzítése 2011. július 30-án szombaton reggel 7.30-tól előre láthatólag délután 16.00 óráig karbantartási munkák miatt nem lesz elérhető.</p>" + 
                 "      <h3><strong>Szíves megértésüket és türelmüket köszönjük!</strong></h3>" +
                 "      <h4>Fővárosi Vízművek Zrt.<br />&nbsp;</h4>" +
                 "  </div>";
var popup_template = "<div id=\"documentDisplayerOverlay\" class=\"document-displayer-overlay box_shadow box_rounded\" style=\"width: 500px; height: 250px; position: absolute; top: -10000px; left: 710px;\">" +
                     "  <div id=\"documentDisplayerOverlayToolbar\">" +
                     "    <a id=\"documentDisplayerOverlayToolClose\" href=\"#\">bezár&nbsp;<img src=\"/assets/mod_documentdisplayer/images/icon_close_window.jpg\" alt=\"bezárás\"></a>" +
                     "  </div>" +
                     "  <div style=\"height: 200px;\" id=\"documentDisplayerOverlayWrapper\">" +
                            popup_text +
                     "  </div>" +
                     "</div>" + 
                     "<div id=\"documentDisplayerOverlayMask\"></div>";
function displaypopup() {
    // magassag
    var inner = getInnerHeight();
    var scroll = getScrollXY();
    $('#documentDisplayerOverlayMask').css('height', scroll[1] + inner[1]);
    $('#documentDisplayerOverlayMask').css('display', 'block');
    $('#documentDisplayerOverlay').addClass('box_shadow')
    $('#documentDisplayerOverlay').addClass('box_rounded')
    $('#documentDisplayerOverlay').css("position","absolute");
    $('#documentDisplayerOverlay').css("top", ( $(window).height() - $('#documentDisplayerOverlay').height() ) / 2+$(window).scrollTop() + "px");
    $('#documentDisplayerOverlay').css("left", ( $(window).width() - $('#documentDisplayerOverlay').width() ) / 2+$(window).scrollLeft() + "px");
    $('#documentDisplayerOverlayWrapper').css("height", "200px");
    $('#documentDisplayerOverlayToolClose').click(function() {
        $('#documentDisplayerOverlay').css('top', '-10000px');
        //hide mask
        $('#documentDisplayerOverlayMask').css('z-index', '-100');
        $('#documentDisplayerOverlayMask').css('display', 'none');
        // enable scrollbars
        return false;
    });
}
function getInnerHeight() {
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ myWidth, myHeight ];
}
function getScrollXY() {
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      scrOfY = window.pageYOffset;
      scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      scrOfY = document.body.scrollTop;
      scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      scrOfY = document.documentElement.scrollTop;
      scrOfX = document.documentElement.scrollLeft;
    }
    return [ scrOfX, scrOfY ];
}

