// ******************************************
// * Popup Box- By Jim Silver @ jimsilver47@yahoo.com
// * Visit http://www.dynamicdrive.com/ for full source code
// * This notice must stay intact for use
// ******************************************/

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

// drag drop function for NS 4////
// ///////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp

function drag_dropns(name){
if (!ns4)
return
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
if (dragswitch==1){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
}

function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}

// drag drop function for ie4+ and NS6////
// ///////////////////////////////


function drag_drop(e){
if (ie4&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
return false
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
return false
}
}

function initializedrag(e){

crossobj=ns6? document.getElementById("showimage") : document.all.showimage
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.id=="dragbar"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}
document.onmouseup=new Function("dragapproved=false")

// //drag drop functions end here//////

function hidebox(){
crossobj=ns6? document.getElementById("showimage") : document.all.showimage
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.showimage.visibility="hide"
}

function setCookie(name, value, expires, path, domain, secure) {
   var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      //((domain) ? "; domain=" + domain : "") +
      "; domain=.thinkhost.com"+
		((secure) ? "; secure" : "");
            document.cookie = curCookie;
}
function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}


function autoshow() {

var now = new Date();
fixDate(now);

// THIS PART CHECKS FOR 24 HOURS
var poptimer = getCookie("poptimer");
if(!poptimer) {
    poptimer = now;
    now.setTime(now.getTime() + 1000 * 604800);
    setCookie("poptimer",poptimer.toGMTString(),now);
    // DO STUFFa


    // IE
    if (document.styleSheets[0].rules) {
      cssRules = document.styleSheets[0].rules;
    }
   // Mozilla and others
   else if (document.styleSheets[0].cssRules) {
      cssRules = document.styleSheets[0].cssRules;
   }

	cssRules[0].style.visibility = 'visible';
    //document.styleSheets[0].rules[0].style.visibility = 'visible';              
}
else {
    // STUFF DOESNT GET DONE, SINCE IT HAPPENED ALREADY
}
	return;
}


