function addEvent(obj,evt,fn){
    if (obj.addEventListener) {
        obj.addEventListener(evt, fn, false);
    }
    else {
        obj.attachEvent('on'+evt, fn);
    }
}

function setOpacity(obj,value) {
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

var scrolled = {
    x: function(){return window.pageXOffset || document.body.scrollLeft || document.documentElement.scrollLeft},
    y: function(){return window.scrollHeight || document.body.scrollHeight || document.documentElement.scrollHeight}
};

var fullSize = {
    x: function(){return window.innerWidth || document.body.clientWidth ||document.documentElement.clientWidth},
    y: function(){return window.innerHeight || document.body.clientHeight ||document.documentElement.clientHeight}
};

function abscenter(){
    var kepszel = fullSize.x(); 
    var kepmag = fullSize.y();
    var maindiv = document.getElementById('popup');
    var divmag = maindiv.offsetHeight;
    var divszel = maindiv.offsetWidth;
    
    if (divmag < kepmag) {
        maindiv.style.top = (parseInt((kepmag / 2) - (divmag / 2))) + "px";
    }
    else {
        maindiv.style.top = "0px";
    }
    if (divszel < kepszel) {
        maindiv.style.left = parseInt(((kepszel - Math.abs(kepszel - document.documentElement.scrollWidth)) / 2) - (divszel / 2)) + "px";
        maindiv.style.marginLeft = "0px";
    }
    else {
        maindiv.style.left = "0px";
        maindiv.style.marginLeft = "0px";
    }
    
    maindiv.style.visibility = 'visible';
    
    document.getElementById('close').onclick = function(){
        document.body.removeChild(document.getElementById('popup'));
        document.body.removeChild(document.getElementById('overlay'));
        return false;
    };
    document.getElementById('link').onclick = function(){
        document.body.removeChild(document.getElementById('popup'));
        document.body.removeChild(document.getElementById('overlay'));
    };
}

var overlay = function(){
    if (!document.getElementById('overlay')){
        var div = document.createElement('div');
        div.id = 'overlay';
        document.body.insertBefore(div, document.body.firstChild);
        div.style.width = fullSize.x() + 'px';
		div.style.height = fullSize.y() + 'px';
		if (document.getElementById('popup').offsetHeight > document.getElementById('overlay').offsetHeight)
		{
			div.style.height = fullSize.y() + Math.abs(scrolled.y() / 2)+ 'px';
		}
		else {
			div.style.height = fullSize.y() + 'px';
		}
		
		
		
        setOpacity(div,7);
    }
    else {
        var div = document.getElementById('overlay'); 
        div.style.width = fullSize.x() + scrolled.x() + 'px';
        div.style.height = fullSize.y() + scrolled.y() + 'px';
        setOpacity(div,7);
    }
};

function kuki (name,value,expires){
    if (name) {
        if (!arguments[1]) {
            var c = document.cookie;
            if (c.length > 0) {
                var begin = c.indexOf(name + "=");
                if (begin != -1) {
                    begin += name.length + 1;
                    var end = c.indexOf(";", begin);
                    if (end == -1)end = c.length;
                    return c.substring(begin, end);
                }
                else {
                    return null;
                }
            }
        }
        else {
            var exp = new Date();
            exp.setTime(exp.getTime() + (expires * 24 * 3600 * 1000));
            document.cookie=name + "=" + value + "; expires=" + exp.toGMTString() + "; path=/;";
        }
    }
}

addEvent(window,'load',function(){
    /*if(!kuki('showLayer')){
        kuki('showLayer',1,7);
        abscenter();
        overlay();
    }*/ 
});
