/******************************************
* 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")

function hideLogin(){
crossobj=ns6? document.getElementById("showimage") : document.all.showimage
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.showimage.visibility="hide"
}
function Login(){
ajaxinclude("/pages/special/loginpop.php", 'loginBoxContent')
crossobj=ns6? document.getElementById("showimage") : document.all.showimage
if (ie4||ns6)
crossobj.style.visibility="visible"
else if (ns4)
document.showimage.visibility="show"
}
var rootdomain="http://"+window.location.hostname

function ajaxinclude(url, returnDiv) {
 var page_request = false
 if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest()
 else if (window.ActiveXObject) { // if IE
  try {
   page_request = new ActiveXObject("Msxml2.XMLHTTP")
  } catch (e) {
   try {
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
   } catch (e) { }
  }
 } else { return false; }
 var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
 page_request.open('GET', url+bustcacheparameter, false) //get page synchronously 
 page_request.send(null)
 writecontent(page_request, returnDiv)
}

function writecontent(page_request, returnDiv) {
 if (window.location.href.indexOf("http") == -1 || page_request.status == 200) {
  if (returnDiv == 'p-login-textBox') {
   var myResponse = page_request.responseText;
   if (myResponse == 'success\n') {
    document.getElementById('p-login-textBox').style.color = 'green';
    document.getElementById(returnDiv).innerHTML = 'Logged in! Please wait..';
    setTimeout("location.reload()", 1000);
   } else {
    document.getElementById('p-login-textBox').style.color = 'red';
    document.getElementById(returnDiv).innerHTML = page_request.responseText;
   }
  } else {
   document.getElementById(returnDiv).innerHTML = page_request.responseText;
  }
 }
}

function loginKeyPress(event) {
 if (event.keyCode == 13) {
  alert('Enter');
 }
}

function doLogin() {
 if (!document.getElementById('login').value) {
  document.getElementById('p-login-textBox').innerHTML = 'Please enter a login.';
  document.getElementById('p-login-textBox').style.color = 'red';
  document.getElementById('login').focus();
  return;
 }
 if (!document.getElementById('password').value) {
  document.getElementById('p-login-textBox').innerHTML = 'Please enter a password.';
  document.getElementById('p-login-textBox').style.color = 'red';
  document.getElementById('password').focus();
  return;
 }
 document.getElementById('p-login-textBox').innerHTML = '<blink>Please wait, logging in...</blink>';
 document.getElementById('p-login-textBox').style.color = 'green';
 var md5pass = hex_md5(document.getElementById('password').value);
 ajaxinclude('/index.php?do=login&overridedo=login&login=' + document.getElementById('login').value + '&password=' + md5pass, 'p-login-textBox');
}
