var req;
function loadXMLDoc(url, reqType, queryString, handle) {
   var reqType = reqType || 'GET';
   var handle = handle || processReqChange;
   req = false;
   if(window.XMLHttpRequest) {
       try {
           req = new XMLHttpRequest();
           req.onreadystatechange = handle;
           req.open(reqType, url, true);
           if (reqType=='POST') {
               req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
           }
           req.send(queryString);
       } catch(e) {
           req = false;
       }
   } else if(window.ActiveXObject) {
          try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
           if (req) {
               req.onreadystatechange = handle;
               req.open(reqType, url, true);
               if (reqType=='POST') {
                   req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
               }
               req.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
               req.send(queryString);
           }
          } catch(e) {
            req = false;
       }
   }
}

function processReqChange() {
   if (req.readyState == 4) {
       if (req.status == 200) {
           eval(req.responseText);
       } else {
          // alert("There was a problem retrieving the data:\n" +req.statusText);
       }
   }
}

function getQueryString(form) {
   var queryString = '';
   var numberElements = form.elements.length;
   for (var i = 0; i < numberElements; i++) {
       queryString += form.elements[i].name+'='+escape(encode_utf8(form.elements[i].value));
       if (i < numberElements-1) {
           queryString += '&';
       }
   }
   return queryString;
} 

function openZoomview(id, width, height, idOverlay) {
	idOverlay = idOverlay || 'overlay'
	var myBody = document.getElementsByTagName('body')[0];
	var myDiv = document.createElement('div');
	myDiv.setAttribute('id', idOverlay);
	myDiv.style.position = 'absolute';
	myDiv.style.top = '0px';
	myDiv.style.left = '0px';
	myDiv.style.width = '100%';
	myDiv.style.height = document.body.scrollHeight+'px';
	myDiv.style.backgroundColor = '#222222';
	myBody.appendChild(myDiv);
	var myIframe = document.createElement('iframe');
	myIframe.id = 'zoomview';
	myIframe.style.position = 'absolute';
	myIframe.style.top = '30px';
	myIframe.style.left = '0px';
	myIframe.style.width = width+'px';
	myIframe.style.height = height+'px';
	myIframe.style.border = 'none';
	myIframe.style.overflow = 'hidden';
	myIframe.scrolling = 'no'; /* for IE */
	myIframe.setAttribute('src', '/zoomview.php?id='+id+(idOverlay=='overlay2'?'&second=true':''));
	if (document.getElementById('flash')) {
		document.getElementById('flash').style.display='none';
	}
	myBody.appendChild(myIframe);
}

var ua = navigator.userAgent.toLowerCase();
var isSafari = (ua.indexOf('safari') > -1);

var flashtmp = '';

function reloadFlashSafari() {
/*	if (document.getElementById('flash')) {
		document.getElementById('flash').innerHTML = flashtmp;
	}*/
}

function openPP(url) {
	var myBody = document.getElementsByTagName('body')[0];
	var myDiv = document.createElement('div');
	myDiv.setAttribute('id', 'overlay');
	myDiv.style.position = 'absolute';
	myDiv.style.top = '0px';
	myDiv.style.left = '0px';
	myDiv.style.width = '100%';
	myDiv.style.height = document.body.scrollHeight+'px';
	myDiv.style.backgroundColor = '#222222';
	myBody.appendChild(myDiv);
	var myIframe = document.createElement('iframe');
	myIframe.style.position = 'absolute';
	myIframe.style.top = '30px';
	myIframe.style.left = '0px';
	myIframe.style.width = '950px';
	myIframe.style.height = '420px';
	myIframe.style.border = 'none';
	myIframe.style.overflow = 'hidden';
/*	myIframe.style.overflowY = 'hidden';*/
	myIframe.scrolling = 'no'; /* for IE */
	myIframe.setAttribute('src', url);
	if (document.getElementById('flash')) {
		document.getElementById('flash').style.display='none';
		if (isSafari) {
/*			flashtmp = document.getElementById('flash').innerHTML;
			document.getElementById('flash').innerHTML='';
			document.getElementById('flash').style.display='none';*/
		}
	}
	myBody.appendChild(myIframe);
}