/***********************************************
* 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
***********************************************/
/*
-------
mod by ijavier, EFENET, 2007
----------------------------------
*/

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 IEfadelength=2 //fade in duration for IE, in seconds
var Mozfadedegree=0.2 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)

var faderZindex = 99;

function displayfadeinbox(objId){
  ie=document.all && !window.opera
  dom=document.getElementById
  iebody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body
  objref=(dom)?document.getElementById(objId):document.all[objId]
  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
  var objheight=objref.offsetHeight
  objref.style.left=docwidth/2-objwidth/2+"px"
  objref.style.top=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()
  }

  objref.style.visibility="visible"
  objref.style.zIndex=++faderZindex
  if (objref.style.MozOpacity){
    if (enablefade=="yes") {
      /*
      // no se consigue establecer moz-opacity, ¿rebajar concepto?
      mozfadevar=setInterval("mozfadefx('"+objId+"')", 90)
      */
      
      // sin efecto en mozilla:
      objref.style.MozOpacity=1
      controlledhidebox()
      
    }
    else {
      objref.style.MozOpacity=1
      controlledhidebox()
    }
  }
  else {
    controlledhidebox()
  }
}

function mozfadefx(objId){
var objref = document.getElementById(objId);
  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 scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
}

function hidefadebox(objId){
  var objreft=(dom)? document.getElementById(objId) : document.all[objId]
  objreft.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 fadear(objRef){
setTimeout("displayfadeinbox('" + objRef + "')", 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;
}

