/***********************************************
* 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   = "none"

var enablefade    = "yes" //("yes" to enable fade in effect, "no" to disable)
var autohidebox   = ["yes", 20] //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  = 0.5 //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///////////

var fadeboxid = "fadeinbox"
var bgcolorbox = "#B5FDFC"
var paddingbox = 4
document.writeln('<div id="' + fadeboxid + '" style="filter: progid:DXImageTransform.Microsoft.RandomDissolve(duration=1)'
                       + ' progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135); -moz-opacity:0;'
                       + ' position: absolute; left: 0; top: -400px; width: 0; height: 0; z-index: 100; visibility: hidden; border: 2px solid black;'
                       + ' background-color: ' + bgcolorbox + '; padding: ' + paddingbox + 'px;"></div>')

function truebody(){
   return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function getfadebox(){
   return document.getElementById ? document.getElementById(fadeboxid) :
                                    document.all ? document.all[fadeboxid] : document.layers[fadeboxid];
}

function getElById(element){
   return document.getElementById ? document.getElementById(element) :
                                    document.all ? document.all[element] : document.layers[element];
}

//

var fadebox = []
function displayfadeinbox(){
   fadebox[this.id = fadebox.length] = this
   this.ie = document.all && !window.opera
   this.iebody = truebody()
   this.objref = getfadebox();
      var docwidth = (this.ie)? this.iebody.clientWidth : (navigator.appName=="Netscape")? JSN.trueBody().clientWidth : window.innerWidth
      var objwidth = this.objref.offsetWidth
   this.objref.style.left = docwidth/2 - objwidth/2 + "px"
   this.docheight = (this.ie)? this.iebody.clientHeight: (navigator.appName=="Netscape")? JSN.trueBody().clientHeight : window.innerHeight
   this.objheight = this.objref.offsetHeight
   this.staticfadebox() // set this.objref.style.top

   if (showonscroll=="yes")
      this.showonscrollvar = setInterval("fadebox[" + this.id + "].staticfadebox()", 50)

   if (enablefade=="yes" && this.objref.filters){
      this.objref.filters[0].duration = IEfadelength
      this.objref.filters[0].Apply()
      this.objref.filters[0].Play()
   }

   this.objref.style.visibility = "visible"
   if (this.objref.style.MozOpacity){
      if (enablefade=="yes")
         this.mozfadevar = setInterval("fadebox[" + this.id + "].mozfadefx()", 90)
      else{
         this.objref.style.MozOpacity = 1
         this.controlledhidebox()
      }
   }
   else
      this.controlledhidebox()
}

displayfadeinbox.prototype.staticfadebox = function(){
   var scroll_top = (this.ie)? this.iebody.scrollTop : window.pageYOffset
//   this.objref.style.top = scroll_top + this.docheight/2 - this.objheight/2 + "px"
   this.objref.style.top = scroll_top + this.docheight/2 - this.objref.offsetHeight/2 + "px"
}

displayfadeinbox.prototype.mozfadefx = function(){
   if (parseFloat(this.objref.style.MozOpacity)<1)
      this.objref.style.MozOpacity = parseFloat(this.objref.style.MozOpacity) + Mozfadedegree
   else{
      clearInterval(this.mozfadevar)
      this.controlledhidebox()
   }
}

displayfadeinbox.prototype.controlledhidebox = function(){
   if (autohidebox[0]=="yes"){
      var delayvar = (enablefade=="yes" && this.objref.filters)? (autohidebox[1] + this.objref.filters[0].duration) * 1000 : autohidebox[1] * 1000
      this.autohideboxvar = setTimeout("fadebox[" + this.id + "].hideBox()", delayvar)
   }
}

displayfadeinbox.prototype.dismissBox = function(){
   if (typeof this.autohideboxvar!="undefined")
      clearTimeout(this.autohideboxvar)
   this.hideBox()
}

displayfadeinbox.prototype.hideBox = function(){
   this.objref.style.visibility = "hidden"
   if (typeof this.showonscrollvar!="undefined")
      clearInterval(this.showonscrollvar)
}

/* */

function box1(imgFile, imgWidth, message) {
   var objref = getfadebox()

   var src, evt = window.event;
   if (evt) {
      src = evt.srcElement.src;
   } else {
      evt = arguments.callee.caller.caller.arguments[0];
      src = evt.target.src;
   }

   if (objref.style.visibility == "visible") {
      if (objref.From == src) return;
      objref.Movie.dismissBox();
      objref.innerHTML = "";
   }
   objref.style.backgroundColor = "#B5FDFC";
   objref.style.padding = "4px";
   var sir = '<table id="xxx">';
   sir += '<tr><td colspan="2" align="center"><img src="' + imgFile + '" width="' + imgWidth + '"></td></tr>';
   sir += '<tr style="font-family: verdana; font-weight: bold; font-size: x-small">';
   sir += '<td>' + message + '</td>';
   sir += '<td align="right"><a style="cursor: hand; cursor: pointer; color: gray" onClick="fadebox[fadebox.length-1].dismissBox()">[X] Inchide</a></td>';
   sir += '</tr>';
   sir += '</table>';
   objref.innerHTML = sir;
   objref.style.height = getElById("xxx").offsetHeight + 2*4 + "px";
   objref.style.width  = getElById("xxx").offsetWidth  + 2*4 + "px";
   objref.From = src;
   enablefade = "yes";
   objref.Movie = new displayfadeinbox() ; // via StickyNote.js
}

function fotoclick() {
   box1("publicitate/ani" + nrfoto + ".jpg", 420, mesfoto[nrfoto-1]);
   nrfoto++;
   if (nrfoto > mesfoto.length) nrfoto = 1;

   var src, evt = window.event;
   if (evt) {
      src = evt.srcElement.src;
   } else {
      evt = arguments.callee.caller.arguments[0];
      src = evt.target.src;
   }

   src = "publicitate/ani" + nrfoto + ".jpg";
}

function box2(imgFile, imgHeight, message) {
   var objref = getfadebox()

   var src, evt = window.event;
   if (evt) {
      src = evt.srcElement.src;
   } else {
      evt = arguments.callee.caller.arguments[0];
      src = evt.target.src;
   }

   if (objref.style.visibility == "visible") {
      if (objref.From == src) return
      objref.Movie.dismissBox()
      objref.innerHTML = "";
   }
   objref.style.backgroundColor = "#B5FDFC";
   objref.style.padding = "4px";
   var sir = '<table id="xxx">';
   sir += '<tr><td colspan="2" align="center"><img src="' + imgFile + '" alt="' + imgFile + '" height="' + imgHeight + '"></td></tr>';
   sir += '<tr style="font-family: verdana; font-weight: bold; font-size: x-small">';
   sir += '<td>' + message + '</td>';
   sir += '<td align="right"><a style="cursor: hand; cursor: pointer; color: gray" onClick="fadebox[fadebox.length-1].dismissBox()">[X] Inchide</a></td>';
   sir += '</tr>';
   sir += '</table>';
   objref.innerHTML = sir;
   objref.style.height = getElById("xxx").offsetHeight + 2*4 + "px";
   objref.style.width  = getElById("xxx").offsetWidth  + 2*4 + "px";
   objref.From = src;
   enablefade = "no";
   objref.Movie = new displayfadeinbox() ; // via StickyNote.js
}

//***********************************************
// Drop-in content box- By Dynamic Drive
// For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//***********************************************

var dropBoxID = "fadeinbox"
function getDropBox(){
   return (document.getElementById)? document.getElementById(dropBoxID) : document.all[dropBoxID]
}
function getcrossobj(){
   return (document.getElementById)? document.getElementById(dropBoxID).style : ie? document.all[dropBoxID] : document[dropBoxID]
}

var dropHeightStep = 40 // must be divisible by bounceStep
var bounceStep = 8
var dropWidthStep = 40

var dropTopTarget = 100
var dropLeftTarget = 200

//var dropMove = -1 // left to right, top to down
//var dropMove = 1  // right to left, top to down
//var dropMove = 0  // top to down

var dropBox = []
function displayDropBox(){
   dropBox[this.id = dropBox.length] = this

   this.ie = document.all && !window.opera
   this.dom = document.getElementById
   this.iebody = truebody()
   var scroll_top = (this.ie)? this.iebody.scrollTop : window.pageYOffset
   var scroll_left = (this.ie)? this.iebody.scrollLeft : window.pageXOffset

   this.units = document.layers? "" : "px"

   this.objref = getDropBox()
   this.crossobj = getcrossobj()
   this.crossobj.top = scroll_top - parseInt(this.objref.offsetHeight) + this.units

      this.crossobj.left = dropLeftTarget + scroll_left + dropMove * (dropLeftTarget + parseInt(this.objref.offsetWidth) + dropWidthStep) + this.units

   this.crossobj.visibility = (this.dom||this.ie)? "visible" : "show"
   this.dropstart = setInterval("dropBox[" + this.id + "].dropIn()", 40)
}

displayDropBox.prototype.dropIn = function(){
   var scroll_top = (this.ie)? this.iebody.scrollTop : window.pageYOffset
   var scroll_left = (this.ie)? this.iebody.scrollLeft : window.pageXOffset
   if (parseInt(this.crossobj.top) < dropTopTarget + scroll_top) {
      this.crossobj.top = parseInt(this.crossobj.top) + dropHeightStep + this.units
      this.crossobj.left = parseInt(this.crossobj.left) - dropMove * dropWidthStep + this.units
   }else{
      clearInterval(this.dropstart)
      this.bounceLimit = dropHeightStep - bounceStep
      this.bounceStart = setInterval("dropBox[" + this.id + "].bounceIn()", 50)
   }
}

displayDropBox.prototype.bounceIn = function(){
   this.crossobj.top = parseInt(this.crossobj.top) - this.bounceLimit + this.units
   if (this.bounceLimit < 0)
      this.bounceLimit += bounceStep
      this.bounceLimit = -this.bounceLimit
      if (this.bounceLimit == 0) {
         clearInterval(this.bounceStart)
         if (autohidebox[0]=="yes")
            this.autohidebox = setTimeout("dropBox[" + this.id + "].hideBox()", autohidebox[1] * 1000)
      }
}

displayDropBox.prototype.dismissBox = function(){
   if (this.bounceStart)
      clearInterval(this.bounceStart)
   if (typeof this.autohidebox!="undefined")
      clearTimeout(this.autohidebox)
   this.hideBox()
}

displayDropBox.prototype.hideBox = function(){
    this.crossobj.visibility = "hidden"
}

/* */

function oEpigrama(titlu, enunt, autor) {
   var objref = getDropBox();

   var src, evt = window.event;
   if (evt) {
      src = evt.srcElement.src;
   } else {
      evt = arguments.callee.caller.arguments[0];
      src = evt.target.src;
   }

   if (objref.style.visibility == "visible") {
      if (objref.From == src) return
      objref.Movie.dismissBox()
   }
   objref.From = src;
   objref.style.backgroundColor = '#ECE5C9';
   objref.style.padding = "4px";
   sir = '';
   sir += '<table id="xxx" width="376" height="240" style="background-image: url(epigrame/background.jpg);" onClick="dropBox[dropBox.length-1].dismissBox()" title="Click"><tr><td v-align="middle">';
   sir += '<pre style="font-family: Tahoma; font-size: large; text-align: center;"><b>' + titlu + '</b></pre>';
   sir += '<pre style="font-family: Courier New; font-size: medium; padding-left: 10%;">' + enunt + '</pre>'
   sir += '<pre style="font-family: Georgia; font-size: medium; font-style: italic; text-align: right; padding-right: 15%;">' + autor + '</pre>';
   sir += '</td></tr></table>';
   objref.innerHTML = sir;
   objref.style.height = getElById("xxx").offsetHeight + 2*4 + "px";
   objref.style.width  = getElById("xxx").offsetWidth  + 2*4 + "px";

   dropTopTarget = 150
   dropLeftTarget = 300

   dropHeightStep = 40
   dropWidthStep = (dropLeftTarget+objref.offsetWidth)/parseInt((dropTopTarget+objref.offsetHeight)/dropHeightStep)
   dropMove = Math.round(2*(Math.random()-0.5))

   autohidebox = ["yes", 10] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]

   objref.Movie = new displayDropBox() ; // via StickyNote.js
}

function oEpigrama1(titlu, enunt, autor) {
   var objref = getfadebox()

   var src, evt = window.event;
   if (evt) {
      src = evt.srcElement.src;
   } else {
      evt = arguments.callee.caller.arguments[0];
      src = evt.target.src;
   }

   if (objref.style.visibility == "visible") {
      if (objref.From == src) return
      objref.Movie.dismissBox()
   }
   objref.style.backgroundColor = '#ECE5C9';
   sir = '';
   sir += '<table width="376" height="240" style="background-image: url(epigrame/background.jpg);" onClick="fadebox[fadebox.length-1].dismissBox()" title="Click"><tr><td v-align="middle">';
   sir += '<pre style="font-family: Tahoma; font-size: large; text-align: center;"><b>' + titlu + '</b></pre>';
   sir += '<pre style="font-family: Courier New; font-size: medium; padding-left: 10%;">' + enunt + '</pre>'
   sir += '<pre style="font-family: Georgia; font-size: medium; font-style: italic; text-align: right; padding-right: 15%;">' + autor + '</pre>';
   sir += '</td></tr></table>';
   objref.innerHTML = sir;
   objref.From = src;
   enablefade = "yes";
   objref.Movie = new displayfadeinbox(); // via StickyNote.js
}

/* */

function get_cookie(Name) {
   var search = Name + "="
   var returnvalue = ""
   if (document.cookie.length > 0) {
      var offset = document.cookie.indexOf(search)
      if (offset != -1) {
         offset += search.length
         var end = document.cookie.indexOf(";", offset)
         if (end == -1)
            end = document.cookie.length;
            returnvalue = unescape(document.cookie.substring(offset, end))
      }
   }
   return returnvalue;
}

function initfunction(){
   setTimeout("new displayfadeinbox()", 100)
}

if (parseInt(displaymode) != NaN)
   var random_num = Math.floor(Math.random()*displaymode)

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"
}

        function voteazama() {
           var dom = document.getElementById;
           objref = (dom) ? document.getElementById("fadeinbox") : document.all.fadeinbox;
           if (objref.style.visibility == "visible") return
           var imgHeight = 400;

   var src, evt = window.event;
   if (evt) {
      src = evt.srcElement.src;
   } else {
      evt = arguments.callee.caller.arguments[0];
      src = evt.target.src;
   }

           var imgFile = src;
           var path = imgFile.split("/");
           var sir = '<table>';
           sir += '<tr><td colspan="2" align="center"><img src="' + imgFile + '" height="' + imgHeight + '"></td></tr>';
           sir += '<tr style="font-family: verdana; font-weight: bold; font-size: x-small">'
           sir += '<td align="right"><a href="?urna=' + path[path.length-1].split(".")[0] + '" style="color: black" onClick="hideBox()">V O T E A Z A</a></td>';
           sir += '<td align="right"><a style="cursor: hand; color: gray" onClick="hideBox()">[X] Inchide</a></td>';
           sir += '</tr>';
           sir += '</table>';
           objref.innerHTML = sir;
           enablefade = "no";
           initfunction(); // via box.js
        }

