var isEnglish = false;
var useLoginParam = false;
var params = new Array();
var queryString = "";

//dapatkan query stringnya
var pageURL = String(window.location.href);
var pos = pageURL.indexOf("?");
if (pos > -1 && pos < pageURL.length-1) {
	queryString = pageURL.substr(pos+1);
}

if (queryString != "") {
	var tempParam = queryString.split("&");
	for (var i=0, len=tempParam.length; i<len; i++) {
		var x = tempParam[i].split("=");
		params[x[0]] = x[1];
	}
}

//untuk tulis cookie
function createCookie(name,value,minutes) {
  if (minutes) {
	var date = new Date();
	date.setTime(date.getTime()+(minutes*60*1000));
	var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

//untuk membaca cookie
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

//untuk dapatkan element dengan id tertentu
function getElement(aID) {
	return (document.getElementById) ?
		document.getElementById(aID) : document.all[aID];
}

//untuk dapatkan element iframe
function getIFrameDocument(aID) { 
	var rv = null; 
	var frame=getElement(aID);
	// if contentDocument exists, W3C compliant (e.g. Mozilla) 
	if (frame.contentDocument)
		rv = frame.contentDocument;
	else // bad IE  ;)
		rv = document.frames[aID].document;
	return rv;
}

//untuk resize frame sesuai id yang dipassingkan (berikan try, karena bisa jadi akan error)
function adjustMyFrameSize(aID) {
	try {		
		var frame = getElement(aID);
 		var frameDoc = getIFrameDocument(aID);
		frame.height = frameDoc.body.offsetHeight + 40;
		//frame.height = frameDoc.body.scrollHeight + 40;	
	}
	catch(e) {}
}

//untuk resize frame sesuai id yang dipassingkan (ini memerlukan kerja sama dengan halaman IFrameResize.html)
function updateIframeHeight(aID, aHeight) {	
	var frame = getElement(aID);
	frame.height = aHeight*1;		
}

//untuk domainnya
eval(unescape("%76%61%72%20%64%6f%6d%61%69%6e%3D%22%32%30%32%2e%35%33%2e%32%32%37%2e%31%38%30%3A%38%30%38%30%2f%77%65%62%2f%77%77%77%6d%6f%72%65%63%6f%69%64%22%3B%69%66%28%77%69%6e%64%6f%77%2e%74%6f%70%2e%6c%6f%63%61%74%69%6f%6e%2e%68%72%65%66%2e%69%6e%64%65%78%4f%66%28%22%6c%6f%63%61%6c%68%6f%73%74%22%29%3E%2d%31%20%7C%7C%20%77%69%6e%64%6f%77%2e%74%6f%70%2e%6c%6f%63%61%74%69%6f%6e%2e%68%72%65%66%2e%69%6e%64%65%78%4f%66%28%22%31%39%32%2e%31%36%38%2e%30%2e%35%37%22%29%3E%2d%31%29%20%64%6f%6d%61%69%6e%3D%22%31%39%32%2e%31%36%38%2e%30%2e%35%37%3A%38%30%38%30%2f%77%65%62%2f%77%77%77%6d%6f%72%65%63%6f%69%64%22%3B%0A"));

//untuk tulis jsp session id jika ada
function getJSessionId() {	
	var sessionId = readCookie("jsessionid");
	
	if (sessionId != null && sessionId != "") {
		createCookie("jsessionid", sessionId, 30);
		return ";jsessionid="+sessionId;
	}
	return "";
}

//untuk ubah format page menjadi ada sessionIdnya
function addJSessionId(aPage) {
	var posQ = aPage.indexOf("?");
	if (posQ == -1) { //tidak ada parameter
		aPage = aPage + getJSessionId();
	}
	else {
		aPage = aPage.substring(0, posQ) + getJSessionId() + aPage.substring(posQ);
	}
	return aPage;
}

//untuk tulis iframe login
function buildIframeLogin() {
	var param = (useLoginParam)?"?"+queryString:"";
	if (isEnglish) {
		if (param == "") {
			param = param + "?en=1";
		}
		else {
			param = param + "&en=1";
		}
	}
	document.write("<iframe width='240' height='200' scrolling='no'	border='0' frameborder='0' framespacing='0'	src='http://"+domain+"/"+addJSessionId("Inc_MenuLogin.jsp"+param)+"'></iframe>");
}

//untuk tulis iframe berita
function buildIframeBerita() {
	var pageRef = addJSessionId("Inc_Berita_Kotak.jsp");
	if (isEnglish) {
		pageRef = pageRef + "?en=1";
	}
	document.write("<iframe name='iframeberita' id='iframeberita' width='200' height='200' scrolling='no' border='0' frameborder='0' framespacing='0' src='http://"+domain+"/"+pageRef+"'></iframe>");
}

//untuk tulis iframe isi
function buildIframeIsi(aPage) {
	if (isEnglish) {
		if (aPage.indexOf("?") > -1) {
			aPage = aPage + "&en=1";
		}
		else {
			aPage = aPage + "?en=1";
		}
	}
	var pageRef = addJSessionId(aPage);
	
	document.write("<iframe name='iframeisi' id='iframeisi' width='700'	scrolling='no' border='0' frameborder='0' framespacing='0' src='http://"+domain+"/"+pageRef+"'></iframe>");
}

//untuk tulis iframe isi dengan parameter width dan id
function buildIframeIsiWidth(aPage, aId, aWidth) {	
	if (isEnglish) {
		if (aPage.indexOf("?") > -1) {
			aPage = aPage + "&en=1";
		}
		else {
			aPage = aPage + "?en=1";
		}
	}
	var pageRef = addJSessionId(aPage);	
	document.write("<iframe name='iframeisi' id='"+aId+"' width='"+aWidth+"' scrolling='no' border='0' frameborder='0' framespacing='0' src='http://"+domain+"/"+pageRef+"'></iframe>");
}

//untuk mengubah ukuran image
function resizeImage(aImg, aSize) {
	if (aImg.width > aSize || aImg.height > aSize) {
		if (aImg.width < aImg.height)
			aImg.height = aSize;
		else
			aImg.width = aSize;
	}
}
