// JavaScript Document

function findPosX(obj) {
    var curleft = 0;
    if(obj.offsetParent) {
        while(1)  {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent) { break; }
          obj = obj.offsetParent;
        }
	} else if(obj.x) { curleft += obj.x; }
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if(obj.offsetParent) {
        while(1) {
          curtop += obj.offsetTop;
          if(!obj.offsetParent) { break; }
          obj = obj.offsetParent;
        }
	} else if(obj.y) { curtop += obj.y; }
    
	var wIE=checkIEVersion();
	
	if(wIE==6 || wIE==7) { curtop=curtop+130; }
	return curtop;
}



function getInternetExplorerVersion() {
   var rv = -1; // Return value assumes failure.
   if (navigator.appName == 'Microsoft Internet Explorer')
   {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
         rv = parseFloat( RegExp.$1 );
   }
   return rv;
}

function checkIEVersion() {
   var msg = 0;
   var ver = getInternetExplorerVersion();
   if ( ver> -1 ) {
      if ( ver>= 8.0 ) { msg = 8; }
      else if ( ver == 7.0 ) { msg = 7; }
      else if ( ver == 6.0 ) { msg = 6; }
      else { msg = 0; }
    }
   //alert( msg );
   return msg;
}




function clearSub(ele)  {
ele.style.color="#000000";
if(ele.value == 'name@site.com') { ele.value=""; }
}


function jSubmit(){
var email = document.getElementById('sub_email').value;
if(email=='name@site.com') { return false; } else { jpSubmit(email); }
return false;
}


function jpSubmit(semail) {
	var pvalue;
	var target='subscribe';
	var url = 'catchSubscriber.php';

	document.getElementById(target).innerHTML = "";
	
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() { jahDone(target);}
        req.open("POST", url, true);
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        req.send("sub_email=" + escape(semail)+"&subscribe=1");
		
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() { jahDone(target);} 
            req.open("POST", url, true);
			req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            req.send("sub_email=" + escape(semail)+"&subscribe=1");
        }
    }
} 

function jahDone(target) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req.statusText;
        }
    }
}

