function showhidePrevNext(objName, objType) {
	if(objType == 'show')
		objName.style.visibility = 'visible';
	else
		objName.style.visibility = 'hidden';
}

function showObj(id, viewID) {
	curPageNum = viewID;
	if (document.layers) document.layers[id].visibility = 'show'; 
	else if (document.all && !(document.getElementById)) document.all[id].style.visibility = 'visible'; 
	else if (document.getElementById) document.getElementById(id).style.display = 'block';
}
function hideObj(id) {
	if (document.layers) document.layers[id].visibility = 'hide'; 
	else if (document.all && !(document.getElementById)) document.all[id].style.visibility = 'hidden'; 
	else if (document.getElementById) document.getElementById(id).style.display = 'none';
}

function setClassName(objId, className, classID) {
	if(document.getElementById)
    	document.getElementById(objId).className = className;
}

/* ======== ALL ============ */
function hideAll(objName, idEnd) {
	for (var i=1; i <= idEnd; i++ ) {
		if (document.layers) document.layers[objName+i].visibility = 'hide'; 
		else if (document.all && !(document.getElementById)) document.all[objName+i].style.visibility = 'hidden'; 
		else if (document.getElementById) document.getElementById(objName+i).style.display = 'none';
	}
}

function setAllClassName(objName, idEnd, className) {
	if(document.getElementById) {
		for (var i=1; i <= idEnd; i++ ) {
	    	document.getElementById(objName+i).className = className;
	    }
    }
}

function prevProduct() {
	curPageNum = curPageNum - 1;
	if (curPageNum < 1 )
		curPageNum = pageTotal;
	
	hideAll('mag_', pageTotal);
	hideAll('product_', pageTotal);
	setAllClassName('pagenum', pageTotal, 'notactive');
	setClassName('pagenum'+curPageNum, 'active', curPageNum);
	showObj('product_'+curPageNum, curPageNum);
	showObj('mag_'+curPageNum, curPageNum);
}


function nextProduct() {
	curPageNum = curPageNum + 1;
	if (curPageNum > pageTotal)
		curPageNum = 1;

	hideAll('mag_', pageTotal);
	hideAll('product_', pageTotal);
	setAllClassName('pagenum', pageTotal, 'notactive');
	setClassName('pagenum'+curPageNum, 'active', curPageNum);
	showObj('product_'+curPageNum, curPageNum);
	showObj('mag_'+curPageNum, curPageNum);
}


function slideRight() {

	showhidePrevNext(prevBtn, 'show');
	
	if((parseInt(product.style.left) > (initWidth*(-counter))) && (counter < totalNumPages)) {
		product.style.left = parseInt(product.style.left)-3+"px";
		t=setTimeout("slideRight();",0);
	} else {
		counter++;
		if ( counter >= totalNumPages) {
			counter = totalNumPages;
			showhidePrevNext(nextBtn, 'hide');
		}
	}
}

function slideLeft() {

	showhidePrevNext(nextBtn, 'show');

	if((parseInt(product.style.left) <= (initWidth*(-(counter-2)))) && (counter > 1)) {
		product.style.left = parseInt(product.style.left)+3+"px";
		t=setTimeout("slideLeft();",0);
	} else {
		counter--;
		if ( counter == 1) {
			counter = 1;
			showhidePrevNext(prevBtn, 'hide');
		}
	}

}