function AlertMsg(){
  var sWidth,sHeight;
  sWidth = window.screen.availWidth;
 
  if(window.screen.availHeight > document.body.scrollHeight){  
   sHeight = window.screen.availHeight; 
  }else{
   sHeight = document.body.scrollHeight;  
  }

  var maskObj = document.createElement("div");
  maskObj.setAttribute('id','BigDiv');
  maskObj.style.position = "absolute";
  maskObj.style.top = "0";
  maskObj.style.left = "0";
  maskObj.style.background = "#333333";
  maskObj.style.filter = "Alpha(opacity=30);";
  maskObj.style.opacity = "0.3";
  maskObj.style.width = sWidth + "px";
  maskObj.style.height = sHeight + "px";
  maskObj.style.zIndex = "10000";
  document.body.appendChild(maskObj);

     
    
  var MyDiv =document.getElementById("MyDiv");
  var MyDiv_w = getStyle(MyDiv,"width");
  var MyDiv_h = getStyle(MyDiv,"height");
    
  MyDiv_w = parseInt(MyDiv_w); 
  MyDiv_h = parseInt(MyDiv_h);

  var width = pageWidth();
  var height = pageHeight();
  var left = leftPosition();
  var top = topPosition();

  var Div_topposition = top + (height / 2) - (MyDiv_h / 2); 
  var Div_leftposition = left + (width / 2) - (MyDiv_w / 2); 

  MyDiv.style.left = Div_leftposition + "px";  
  MyDiv.style.top =  Div_topposition + "px";
  MyDiv.style.display = "block";  
 }
 
 
 
 function CloseDiv(){
 	
  var Bigdiv = document.getElementById("BigDiv");
  var Mydiv = document.getElementById("MyDiv");
  document.body.removeChild(Bigdiv);
  Mydiv.style.display="none";
  //General Newsletter
  
 }
 
  window.onload = function(){
    if(document.getElementById("MyDiv")){
   var MyDiv = document.getElementById("MyDiv");
   var dragMe   = document.getElementById("dragMe");
   //Drag.init(dragMe, MyDiv);
  }
 }

  
 window.onscroll = window_onscroll;
 function window_onscroll(){
  var MyDiv =document.getElementById("MyDiv");
  var MyDiv_h = getStyle(MyDiv,"height");
  MyDiv_h = parseInt(MyDiv_h);
  var height = pageHeight();
  var top = topPosition();
  var Div_topposition = top + (height / 2) - (MyDiv_h / 2); 
  MyDiv.style.top =  Div_topposition + "px";
 }


function pageWidth(){
    return window.innerWidth != null ? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
}


function pageHeight(){
    return window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;
}


function topPosition(){
     return typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
}


function leftPosition(){
    return typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
}


function getStyle(elem, name){
   if(elem.style[name])
    return elem.style[name];
   else if(elem.currentStyle) //ie
    return elem.currentStyle[name];
   else if(document.defaultView && document.defaultView.getComputedStyle){ //w3c
    name = name.replace(/([A-Z])/g,"-$1");
    name = name.toLowerCase();
    
    var s = document.defaultView.getComputedStyle(elem,"");
    return s && s.getPropertyValue(name);
   } else
    return null
}

function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
 // W3C DOM
 return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
 // MSIE 4 DOM
 return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
 // NN 4 DOM.. note: this won't find nested layers
 return document.layers[objectId];
    } else {
 return false;
    }
} 
