/* TODO
function show(id) {
	var obj = document.getElementById(id);
	obj.style.display = 'block';
	alert(123);
}
function hide(id) {
	var obj = document.getElementById(id);
	obj.style.display = 'none';
}
*/

var text="Sample text";
var delay=50, curChar=1, objID="";

function typeText() {
  if (document.getElementById) {
  
    var d=document.getElementById(objID);
    
    if (d) {
      d.value=text.substr(0, curChar);
      curChar++      
      if (curChar>text.length) {
      	curChar=1;
      	setTimeout("typeText()", 8000);
      } else {
      	setTimeout("typeText()", delay);
      }
    }
    
  }
}

function startType(textParam, delayParam, id) {
  text=textParam;
  delay=parseInt(delayParam);
  curChar=1;
  objID=id;
  typeText();
}


function windowOpen(file, title, width, height) {
	if(width == null || height == null) { var width = 600, height = 550; }
	var centerWidth = (window.screen.width - width) / 2;
	var centerHeight = (window.screen.height - height) / 2;
	window.open(file, title, 'resizable=0,location=0,width=' + width + ',height=' + height + ',left=' + centerWidth + ', top=' + centerHeight);
}


var XHR = false
function Ajax(ID, file, query) {
	if(window.XMLHttpRequest) {
		XHR = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(XHR) {
	
		var responseData = '';
		var nocache = new Date().getTime();
		var objID = document.getElementById(ID);
		
		XHR.open("GET", file + "?nocache=" + nocache + "&" + query, true);
		
		XHR.onreadystatechange = function() {
		
			if(XHR.readyState == 4 && XHR.status == 200) {
				responseData = XHR.responseText;
			} else {
				responseData = '<p style="text-align:center;margin-top:50px;"><img src="loading.gif" width="96" height="10" alt="GiluCMS Loading" /></p>';
			}
			objID.innerHTML = responseData;
		}
		XHR.send(null);
	}
}


