var msn_imgw = 200;
var msn_imgh = 220;
var reOpen   = true;
var msn_url  = "http://www.axemoifolia.com.br/2012/?cod=2296";
var arrImage = new Array(4);
arrImage[0]  = "http://www.clickteixeira.com/novo/float/axemoi.png";
arrImage[1]  = "http://www.clickteixeira.com/novo/float/axemoi.png";
arrImage[2]  = "http://www.clickteixeira.com/novo/float/axemoi.png";
arrImage[3]  = "http://www.clickteixeira.com/novo/float/axemoi.png";

function messengerWindow() {
  if (document.readyState == undefined || document.readyState == "complete" || document.readyState == "interactive") {
    var mybody = document.body;
    if (mybody) mybody.appendChild(messengerBox());
  } else {
    setTimeout('messengerWindow();', 1000);
  }
}

function messengerBox() {
  var mydiv = document.createElement("div");
  mydiv.setAttribute("id", "coMessengerWindow");
  mydiv.style.position = "absolute";
  mydiv.style.display = "block";
  mydiv.style.zIndex = "99999";
  mydiv.style.width = msn_imgw + "px";
  mydiv.style.height = msn_imgh + "px";
  mydiv.style.margin = "0px";
  mydiv.style.padding = "0px";
  mydiv.style.left = (f_clientWidth() + f_scrollLeft() - 255) + "px";
  mydiv.style.top = (f_clientHeight() + f_scrollTop() + 18) + "px";
  var index = Math.floor(Math.random() * arrImage.length);
  var image = arrImage[index];
  var innerdiv = '<div id="coMessengerContent" style="position:relative; width: ' + msn_imgw + 'px; height: ' + msn_imgh + 'px; margin: 0; padding: 0; display: table; visibility: hidden;">';
  innerdiv += '<a href="' + msn_url + '" target="_blank" style="width: ' + msn_imgw + 'px; height: ' + msn_imgh + 'px; margin: 0; position: absolute; top: 0px; left: 0px;" ><img src="' + image + '" border="0" style="margin:0px;" onLoad="setWindowPosition();"/></a>';
  innerdiv += '<div style="position: absolute; top: 10px; right: 12px; margin: 0; padding: 0; width: 18px; height: 18px; display: block; font-size: 6px; cursor: pointer;" onClick="closeMessengerWindow();"><img src="http://clickteixeira.com/novo/float/close.png" border="0"/></div>';
  innerdiv += '</div>';
  mydiv.innerHTML = innerdiv;
  return mydiv;
}

function closeMessengerWindow(node) {
  if (reOpen) {
    var mydiv = document.getElementById("coMessengerContent");
    mydiv.style.visibility = "hidden";
    setDisplay = false;
    setTimeout('setWindowReopen();', 20000);
  } else {
    var mydiv = document.getElementById("coMessengerWindow");
    mydiv.parentNode.removeChild(mydiv);
  }
}
var setPosition = false;
var setDisplay = true;

function setWindowPosition() {
  if (setPosition) {
    if (setDisplay) {
      var mycontent = document.getElementById("coMessengerContent");
      if (mycontent) mycontent.style.visibility = "visible";
      var mydiv = document.getElementById("coMessengerWindow");
      if (mydiv) {
        var leftFinal = (f_clientWidth() + f_scrollLeft()) - (msn_imgw + 5);
        var topFinal = (f_clientHeight() + f_scrollTop()) - (msn_imgh + 5);
        var leftNow = parseInt(mydiv.style.left.toString().split("px")[0]);
        var topNow = parseInt(mydiv.style.top.toString().split("px")[0]);
        var leftSize = leftFinal - leftNow;
        var topSize = topFinal - topNow;
        if (leftSize) mydiv.style.left = (leftNow + (leftSize / 5)) + "px";
        if (topSize) mydiv.style.top = (topNow + (topSize / 5)) + "px";
        setTimeout("setWindowPosition();", 40);
      }
    }
  } else {
    setPosition = true;
    setWindowPosition();
  }
}

function setWindowReopen() {
  setDisplay = true;
  setWindowPosition();
}

function f_clientWidth() {
  return f_filterResults(window.innerWidth ? window.innerWidth : 0, document.documentElement ? document.documentElement.clientWidth : 0, 0);
}

function f_clientHeight() {
  return f_filterResults(window.innerHeight ? window.innerHeight : 0, document.documentElement ? document.documentElement.clientHeight : 0, 0);
}

function f_scrollLeft() {
  return f_filterResults(window.pageXOffset ? window.pageXOffset : 0, document.documentElement ? document.documentElement.scrollLeft : 0, document.body ? document.body.scrollLeft : 0);
}

function f_scrollTop() {
  return f_filterResults(window.pageYOffset ? window.pageYOffset : 0, document.documentElement ? document.documentElement.scrollTop : 0, document.body ? document.body.scrollTop : 0);
}

function f_filterResults(n_win, n_docel, n_body) {
  var n_result = n_win ? n_win : 0;
  if (n_docel && (!n_result || (n_result > n_docel))) n_result = n_docel;
  return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
setTimeout('messengerWindow();', 1000);
