//* A_LZ_COPYRIGHT_BEGIN ******************************************************
//* Copyright 2007 Laszlo Systems, Inc.  All Rights Reserved.                 *
//* Use is subject to license terms.                                          *
//* A_LZ_COPYRIGHT_END ********************************************************

function getQueryVariable(variable, defval) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return defval;
}

function writeOpenLaszloApp (loc, base, lzr, w, h) {
  loc.innerHTML =
        "<iframe src='" + base + "?lzt=html&amp;lzr=" + lzr + "' style='width: " + w + "; height: " + h + ";  margin: 0; padding: 0; border: 0 none;' frameborder='0'/>";
}

function inserLzxApp (loc, base, lzr, w, h) {
  loc.innerHTML =
        "<iframe src='" + base  + "' style='width: " + w + "; height: " + h + ";  margin: 0; padding: 0; border: 0 none;' frameborder='0'/>";
}

var __tagmap = { "swf7" : "Flash", "swf8" : "Flash", "dhtml" : "DHTML" };

function lzRuntimeTagToRuntimeName (tag) {
    if (tag in __tagmap)
        return __tagmap[tag];
    else
        return tag;
}


//create http request
function createRequest( ) {
   http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
   return http_request;
}

//get date from response header and return a date string
// format: dd/mm/yyyy hh:mm:ss
function getDateStringFromResponseHeader( ) {
    var http = createRequest( ) ;	
	// display headers of current document:
	http.open('HEAD', location.href, false);
	http.send();
	var dateheader =  http.getResponseHeader('Date');
	var datestring = false;
	if(dateheader){
		var date = new Date(dateheader);
		if(date){
			var year = date.getUTCFullYear();
			var month= date.getUTCMonth();
			var day = date.getUTCDate();
			var hour= date.getUTCHours();
			var minutes = date.getUTCMinutes();
			var seconds = date.getUTCSeconds();
			datestring = day+ "/" + month + "/" + year + " " + hour +":" + minutes + ":" + seconds;
			//alert("datestring=" + datestring);
		}
	}
	return datestring;
}
 
	
