var subscribe = {}
subscribe.initSubscibe = function(){
    document.getElementById("subscribeBtn").onclick = function(){
        var overRef = new jslt.OverPage()
        var overLay = overRef.getLayer(OverPageBrowser.config.opacity, {
            backgroundColor: OverPageBrowser.config.backgroundColor
        })
        var layout = ""
        var sbcrBlockEl = document.createElement("div")
        sbcrBlockEl.className = "sbcrBlock"
        sbcrBlockEl.id = "sbcrBlock"
        overLay.appendChild(sbcrBlockEl)
        var img = document.createElement("img")
        img.className = "clickable sbcrImgClose"
        img.id = "sbcrImgClose"
        img.src = "/modules/layout/email_close.gif"
        sbcrBlockEl.appendChild(img)
        img.onclick = function(){
            overRef.hide()
        }
        var sbcrBlockTitle = document.createElement("div")
        sbcrBlockTitle.className = "sbcrBlockTitle"
        sbcrBlockTitle.innerHTML = subscribe.textTitle
        sbcrBlockEl.appendChild(sbcrBlockTitle)
        var sbcrInner = document.createElement("div")
        sbcrInner.className = "sbcrInner"
        var sbcrTitle2 = document.createElement("div")
        sbcrTitle2.innerHTML = subscribe.textDescription
        sbcrTitle2.className = "sbcrTitle2"
        sbcrInner.appendChild(sbcrTitle2)
        var sbcrInput = document.createElement("input")
        sbcrInput.className = "sbcrInput"
        sbcrInput.value = subscribe.defMail
        sbcrInput.onfocus = function(){
            if (sbcrInput.value == subscribe.defMail) {
                sbcrInput.value = ""
            }
        }
        sbcrInput.onblur = function(){
            if (sbcrInput.value == "") {
                sbcrInput.value = subscribe.defMail
            }
        }
        sbcrInner.appendChild(sbcrInput)
		if(/msie/i.test(navigator.userAgent.toLowerCase())){
			sbcrInput.style.marginLeft="-9px"
		}
        var sbcrMultiFunction = document.createElement("div")
        sbcrMultiFunction.className = "sbcrMultiFunction clickable"
        sbcrMultiFunction.id = "sbcrMultiFunction"
		sbcrMultiFunction.innerHTML=subscribe.textWyslij
        sbcrInner.appendChild(sbcrMultiFunction)
		sbcrMultiFunction.onclick = function(){
			if(sbcrMultiFunction.innerHTML!=subscribe.textWyslij){
				return
			}
            if (sbcrInput.value == subscribe.defMail) {
                alert("Podaj email")
                sbcrInput.focus()
                return
            }
			sbcrMultiFunction.innerHTML = subscribe.textWysylanie
            $.ajax({
                type: "POST",
                url: "/modules/Subscribe/Subscribe.php",
                data: "email=" + sbcrInput.value,
                success: function(msg){
                    if (msg == "ok") {
                        alert(subscribe.textWyslano)
                        overRef.hide()
                    }else if (msg == "is_active") {
                        alert(subscribe.textMailExists)
                    }
                    else {
                        alert(subscribe.textBlad)
                    }
					sbcrMultiFunction.innerHTML=subscribe.textWyslij
                }
            });
        }
        sbcrBlockEl.appendChild(sbcrInner)
        overRef.setCenter()
        var bodyEl = new jslt.Element(document.body)
        var viewSize = bodyEl.getRequiredSize()
        var blockSize = [$("#sbcrBlock").width(), $("#sbcrBlock").height()]
        var divOuterEl = new jslt.Element(jslt.overPageInstance.outenerLayerId)
        viewSize[1] = divOuterEl.getViewHeight()
        var thisPosition = [parseInt((viewSize[0] - blockSize[0]) / 2), Math.max(0, parseInt((viewSize[1] - blockSize[1]) / 2))]
        $("#sbcrBlock").css("left", thisPosition[0])
        $("#sbcrBlock").css("top", thisPosition[1])
        
    }
}
subscribe.textWyslij = "zarejestruj"
subscribe.textWysylanie = "rejestracja ... proszę czekać"
subscribe.textWyslano = "Proszę potwierdzić rejestracje przy pomocy przesłanego w mailu adresu."
subscribe.textBlad = "Wystąpił błąd, spróbuj ponownie"
subscribe.defMail = "wpisz mail..."
subscribe.textMailExists = "Podany email jest już na liście"
subscribe.textTitle ="Prenumerata biuletynu"
subscribe.textDescription ="Podaj swój adres e-mail aby otrzymywać nasz biuletyn"
onLoadQueue.appendOnLoad(subscribe.initSubscibe)

