/***********************************************
* Sticky Note script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
* Go to http://www.dynamicdrive.com/ for full source code
***********************************************/

//Specify display mode. 3 possible values are:
//1) "always"- This makes the fade-in box load each time the page is displayed
//2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
//3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
// For example, 2 would display the box about (1/2) 50% of the time the page loads.

var displaymode="always"

var xposition = 0
var yposition = 0


var enablefade="yes" //("yes" to enable fade in effect, "no" to disable)
var autohidebox=["no", 5] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]
var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
var IEfadelength=1 //fade in duration for IE, in seconds
var Mozfadedegree=0.05 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)

////////No need to edit beyond here///////////

if (parseInt(displaymode)!=NaN)
  var random_num=Math.floor(Math.random()*displaymode)

function displayfadeinbox()
{


  if (showonscroll=="yes")
    showonscrollvar=setInterval("staticfadebox()", 10)


  var ie=document.all && !window.opera
  var dom=document.getElementById
  iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
  objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
  var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
  var docwidth=(ie)? iebody.clientWidth : window.innerWidth
  docheight=(ie)? iebody.clientHeight: window.innerHeight
  var objwidth=objref.offsetWidth
  objheight=objref.offsetHeight
  objref.style.left=xposition //docwidth/2-objwidth/2+"px"
  objref.style.top=scroll_top + yposition //scroll_top+docheight/2-objheight/2+"px"



  if (enablefade=="yes" && objref.filters)
  {
    objref.filters[0].duration=IEfadelength
    objref.filters[0].Apply()
    objref.filters[0].Play()
  }

  if (getCookie('eGovPomoc') == "true")
    objref.style.visibility="visible"
  if (objref.style.MozOpacity)
  {
    if (enablefade=="yes")
      mozfadevar=setInterval("mozfadefx()", 90)
    else
    {
      objref.style.MozOpacity=1
      controlledhidebox()
    }
  }
  else
    controlledhidebox()
}

function mozfadefx()
{
  if (parseFloat(objref.style.MozOpacity)<1)
    objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
  else
  {
    clearInterval(mozfadevar)
    controlledhidebox()
  }
}

function staticfadebox()
{
  var ie=document.all && !window.opera
  var iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
  var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset

  objref.style.top=scroll_top + yposition //+docheight/2-objheight/2+"px"

}

function hidefadebox()
{
  objref.style.visibility="hidden"
  if (typeof showonscrollvar!="undefined")
  clearInterval(showonscrollvar)
}

function controlledhidebox()
{
  if (autohidebox[0]=="yes")
  {
    var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
    setTimeout("hidefadebox()", delayvar)
  }
}

function initfunction()
{

  if (getCookie('eGovXPosition') != "")
    xposition = parseInt(getCookie('eGovXPosition'))
  if (getCookie('eGovYPosition') != "")
    yposition = parseInt(getCookie('eGovYPosition'))

  if (xposition < 0) 
  { 
    xposition = 0;
    setCookie('eGovXPosition', 0);
  }
  if (yposition < 0)
  {
    yposition = 0;
    setCookie('eGovYPosition', 0);
  }

  setTimeout("displayfadeinbox()", 100)

}

function get_cookie(Name)
{
  var search = Name + "="
  var returnvalue = ""
  if (document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(search)
    if (offset != -1)
    {
      offset += search.length
      end = document.cookie.indexOf(";", offset)
      if (end == -1)
        end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
    }
  }
  return returnvalue;
}


if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0)
{
  if (window.addEventListener)
    window.addEventListener("load", initfunction, false)
  else if (window.attachEvent)
    window.attachEvent("onload", initfunction)
  else if (document.getElementById)
    window.onload=initfunction
  document.cookie="fadedin=yes"
}



var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest()
{
  return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e)
{

  if (ie5&&dragapproved&&event.button==1)
  {
    document.getElementById("fadeinbox").style.left=tempx+event.clientX-offsetx
    xposition=tempx+event.clientX-offsetx
    setCookie('eGovXPosition', xposition);
    ie=document.all && !window.opera
    scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
    yposition=tempy+event.clientY-offsety-scroll_top
    document.getElementById("fadeinbox").style.top=yposition+scroll_top
    setCookie('eGovYPosition', yposition);
  }
  else if (ns6&&dragapproved)
  {
    document.getElementById("fadeinbox").style.left=tempx+e.clientX-offsetx
    xposition=tempx+e.clientX-offsetx
    setCookie('eGovXPosition', xposition);
    ie=document.all && !window.opera
    scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
    yposition=tempy+e.clientY-offsety-scroll_top
    document.getElementById("fadeinbox").style.top=yposition+scroll_top
    setCookie('eGovYPosition', yposition);
  }
}

function initializedrag(e)
{
  offsetx=ie5? event.clientX : e.clientX
  offsety=ie5? event.clientY : e.clientY
  //document.getElementById("fadeinboxcontent").style.display="none" //extra
  tempx=parseInt(document.getElementById("fadeinbox").style.left)
  tempy=parseInt(document.getElementById("fadeinbox").style.top)

  dragapproved=true
  document.getElementById("fadeinbox").onmousemove=drag_drop
  clearInterval(showonscrollvar)
}

function loafadeinbox(url,width,height)
{
  if (!ie5&&!ns6)
    window.open(url,"","width=width,height=height,scrollbars=1")
  else
  {
    document.getElementById("fadeinbox").style.display=''
    document.getElementById("fadeinbox").style.width=initialwidth=width+"px"
    document.getElementById("fadeinbox").style.height=initialheight=height+"px"
    document.getElementById("fadeinbox").style.left="30px"
    document.getElementById("fadeinbox").style.top=ns6? window.pageYOffset*1+30+"px" : iecompattest().scrollTop*1+30+"px"
    document.getElementById("fadeinboxTitle").src=url
  }
}

function maximize()
{
  if (minrestore==0)
  {
    minrestore=1 //maximize window
    document.getElementById("maxname").setAttribute("src","restore.gif")
    document.getElementById("fadeinbox").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
    document.getElementById("fadeinbox").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
  }
  else
  {
    minrestore=0 //restore window
    document.getElementById("maxname").setAttribute("src","max.gif")
    document.getElementById("fadeinbox").style.width=initialwidth
    document.getElementById("fadeinbox").style.height=initialheight
  }
  document.getElementById("fadeinbox").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
  document.getElementById("fadeinbox").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}

function closeit()
{
  document.getElementById("fadeinbox").style.display="none"
}

function openit()
{
  var dom=document.getElementById
  objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
  objref.style.visibility="visible"
  document.getElementById("fadeinbox").style.display=""
}



function stopdrag()
{
  dragapproved=false;
  document.getElementById("fadeinbox").onmousemove=null;
  showonscrollvar=setInterval("staticfadebox()", 10)
  //document.getElementById("fadeinboxcontent").style.display="" //extra
}


/* LBO */
function getCookie(pmCookieName)
{
  var lvCookie = "" + document.cookie;
  var lvInd = lvCookie.indexOf(pmCookieName);
  if (lvInd == -1 || pmCookieName == "") return "";
  var lvInd1 = lvCookie.indexOf(';', lvInd);
  if (lvInd1 == -1) lvInd1 = lvCookie.length; 
  return unescape(lvCookie.substring(lvInd + pmCookieName.length + 1, lvInd1));
}

//function setCookie(pmCookieName, pmCookieValue)
//{
//  var lvToday = new Date();
//  var lvExpire = new Date();
// 
//  lvExpire.setTime(lvToday.getTime() + 3600000 * 24 * 1); //wa?no?? ciastka = 1 dzie?, potem ciastko schnie
//  document.cookie = pmCookieName + "=" + escape(pmCookieValue) + ";expires=" + lvExpire.toGMTString();
//}
/* end LBO */

function setCookie(pmName,pmValue) //waznosc ciastka - do momentu zamkniecia przegladarki
{
  document.cookie = pmName + "=" + pmValue + "; path=/";
}



