// JavaScript Document
var modalStatus = false;


function openWindow(parent, content) {
	//var browser = getBrowser();
	
	if (modalStatus == true) { closeWindow(); }
	if (messagebox_state == true) {clearDisplay();}
	if (document.getElementById('floatingmessageboxcontainer')) fade('floatingmessageboxcontainer');
	modalStatus = true;
	
	var _body = document.getElementsByTagName('body')[0];
	var _back = document.createElement('div'); 				// transparent black background
	var _win = document.createElement('div');
	
	var _border = document.getElementById('border');
	var _box = document.getElementById('box');
	var _winContainer = document.getElementById('winContainer');
	var _winHeader = document.getElementById('winHeader');	

	_back.setAttribute('id', 'modalBG');

	if (content) {
	  _win.innerHTML = content;
	} else {
	  _win.innerHTML = document.getElementById(parent).innerHTML;
	}
	
	_back.appendChild(_win);
	_body.appendChild(_back);
	
	//if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) { setTimeout(window.scrollTo(0,1), 1000)}
	//if (modalStatus) { _body.style.overflowY = 'scroll';}
}


function createContent(query) {
	openWindow('loadingWindow');
	
	var xmlhttp;
	
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	} else {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function() {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
		closeWindow();
		openWindow(null, xmlhttp.responseText);
	  }
	}
	
	xmlhttp.open("GET",query,true);
	xmlhttp.send();
}

function closeWindow() {
	var _body = document.getElementsByTagName('body')[0];
	if (document.getElementById('modalINV')) {
	  var _back = document.getElementById('modalINV');
	  _body.removeChild(_back);		
	}else if (document.getElementById('modalBG')) {
	  var _back = document.getElementById('modalBG');
	  _body.removeChild(_back);
	  
	  // this will remove the close button
	  //var _winHeader = document.getElementById('winHeader');
	  //_winHeader.removeChild(document.getElementById('_closeBut'));
	} else if (document.getElementById('independentWin')) {
	  var _back = document.getElementById('independentWin');
	  _body.removeChild(_back);		
	}
	
	//_body.style.overflowY = 'auto';
}

function getBrowser () {
	return navigator.appName;
}

function closeMessage() {
	var _body = document.getElementsByTagName('body')[0];
	
	if (document.getElementById('floatingmessagebox')) {
		var messagebox = document.getElementById('floatingmessagebox');
		alert(messagebox.innerHTML);
		_body.removeChild(messagebox);
	}
}
