// JavaScript Document
function openWin(bookURL, width, height){
 var winTop = (screen.height /2) - 350;
 var winLeft = (screen.width /2) - 200;
 var winFeat = "menubar=no,status=no,toolbar=no,scrollable=no,scrollbars=no,height="+height+",width="+width;
 winFeat = winFeat+",top="+winTop+",left="+winLeft;
 var newWin = window.open(bookURL,'',winFeat);
}

function hotnews_swap(imgID,imgURL,urlID,newURL)
{
	obj = document.getElementById(imgID);
	obj.src = imgURL;
	document.getElementById(urlID).href = newURL;
}

function setBorder(imgID,newClass)
{
	obj = document.getElementById(imgID);
	obj.className = newClass;
}

function getTop(myObj)
{
 var top=0;
 while (myObj != document.body)
 {
  top += myObj.offsetTop;
  myObj = myObj.offsetParent;
 } 
 return top;
}

function getLeft(myObj)
{
 var left=0;
 while (myObj != document.body)
 {
  left += myObj.offsetLeft;
  myObj = myObj.offsetParent;
 } 
 return left;
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function showPop(divID,objOverlay,imgID,Xpoint, Ypoint)//, imgTxt, namaTxt, hdnCcTxt)
{	
	var arrayPageSize = getPageSize();		

	posX = getLeft(document.getElementById(imgID))+Xpoint;
	posY = getTop(document.getElementById(imgID))+Ypoint;
	posXoverlay = arrayPageSize[0];
	posYoverlay = arrayPageSize[1];		
	
	//document.getElementById('nama').innerHTML = namaTxt;
	//document.getElementById('foto').src = imgTxt;
	//document.getElementById('hdnCc').value = hdnCcTxt+"|"+imgTxt;
	
	//alert(document.getElementById('hdnCc').value);
	
	document.getElementById(objOverlay).style.width = posXoverlay+"px";
	document.getElementById(objOverlay).style.height = posYoverlay+"px";
	document.getElementById(objOverlay).style.display='block';
	document.getElementById(divID).style.left = posX+"px";
	document.getElementById(divID).style.top = posY+"px";
	document.getElementById(divID).style.display='block';
}
function hidePop(divID,objOverlay)
{		
//	document.getElementById('hdnCc').value = "";
	document.getElementById(divID).style.display='none';
	document.getElementById(objOverlay).style.display='none';
}

/* AJAX section */
function doAx(divID, qryStr, urlStr)
{	
	//alert('ajax nih');
	var mydata = qryStr;
	ajax = new sack(urlStr);
	ajax.element = divID;
	ajax.runAJAX(mydata);	
}

