var Controller = {
	storedDetail : '',

	toggle : function(id,target,iTarget){
		//if(this.storedDetail && this.storedDetail != id) document.getElementById(this.storedDetail).style.display = 'none';
		this.storedDetail = id;
		var style = document.getElementById(target+id).style;
		if(style.display == 'none'){
		 style.display = 'block';
		 document.images[iTarget+id].src = "images/min.gif";
		}else{ 
		 style.display = 'none';
		 document.images[iTarget+id].src = "images/plus.gif";
		}
		return false;
	}	
};

var headerController = {
	storedDetail : '',

	toggle : function(target){
		//if(this.storedDetail && this.storedDetail != id) document.getElementById(this.storedDetail).style.display = 'none';
		this.storedDetail = target;
		var style = document.getElementById(target).style;		
		if(style.display == 'none'){
		 style.display = 'block';
		 document.images['mainIcon'].src = "images/mainClose.gif";
		}else{ 
		 style.display = 'none';
		 document.images['mainIcon'].src = "images/mainOpen.gif";
		}
		return false;
	}	
};

function expandAll(i,target,iTarget) {
		for (loop=1; loop<=i; loop++)
		{
			document.getElementById(target+loop).style.display = 'block';
			document.images[iTarget+loop].src = "images/min.gif";
		}			
}

function closeAll(i,target,iTarget) {		
		for (loop=1; loop<=i; loop++)
		{	
			document.getElementById(target+loop).style.display = 'none';
			document.images[iTarget+loop].src = "images/plus.gif";	
		}		
}


// UNTUK BUAT EXPAND ALL dan CLOSE ALL, perlu cari tau cara baca ID element yang depannya detail_*
// Lalu tutup semua atau buka semua Element yang ID-nya detail_* tersebut.
function expandAll_shout(i) {
		for (loop=1; loop<=i; loop++)
		{
			document.getElementById("shout_"+loop).style.display = 'block';
			document.images["iShout_"+loop].src = "images/min.gif";
		}			
}

function closeAll_shout(i) {		
		for (loop=1; loop<=i; loop++)
		{	
			document.getElementById("shout_"+loop).style.display = 'none';
			document.images["iShout_"+loop].src = "images/plus.gif";	
		}		
}

// Create ajax Object XML
function create_request(){		
	var objXML = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  objXML = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		objXML = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		objXML = false;
	  }
	}
	@end @*/
	
	if (!objXML && typeof XMLHttpRequest != 'undefined') {
	  objXML = new XMLHttpRequest();
	}
	if (!objXML){
	  alert("Error initializing XMLHttpRequest!");
	}else{
	//alert("XMLHttpRequest sukses dibuat!");
	//RequestInfo(1);
	}
	return objXML;
}
var xmlHttp = false;

