function init(){
	preloadImages();
	// only call this function if a shipping_info form exists on the page and the updateMultipleAddressClassnames exists (.js file was loaded)
	//if(document.forms["shipping_info"]) updateMultipleAddressClassnames(document.forms["shipping_info"]);
	if(document.forms["shipping_info"] && (typeof(updateMultipleAddressClassnames) != "undefined")) updateMultipleAddressClassnames(document.forms["shipping_info"]);
	if(document.forms["print_form"]) window.print();
	if(document.forms["RelayForm"]) AGS_initRunningBar();
	
	nn = false;
	n6 = false;
	ie = false;
		
	if(document.layers){
		nn = true;
	} else if(document.all) {
		ie = true;
	} else if(document.getElementById){
		n6 = true;
	}
	reposition();
}
		

function reposition(){

	if (nn || n6) {
            screenW = window.innerWidth;
    } else {
            screenW = parseInt(document.body.clientWidth);
    }
	
	iPageWidth = screenW;
	if(iPageWidth < 760) iPageWidth = 760; // keep divs from moving over image if screen gets smaller than 760px wide.
	iBorderWidth_left = (iPageWidth - 760)/2;
	
	xPos_fw_menu_0 = iBorderWidth_left + 300;
	xPos_fw_menu_1 = iBorderWidth_left + 440;
	xPos_fw_menu_2 = iBorderWidth_left + 570;
}


/*********************************
**		Image functions 		**
*********************************/

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}

function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}

var preloadFlag = false;
function preloadImages() {
if (document.images) {
header_home_over = newImage("images/header_home-over.gif");
header_home_header_books_over = newImage("images/header_home-header_books_ov.gif");
header_books_over = newImage("images/header_books-over.gif");
header_sellers_header_books_over = newImage("images/header_sellers-header_books.gif");
header_sellers_over = newImage("images/header_sellers-over.gif");
header_mags_header_sellers_over = newImage("images/header_mags-header_sellers_.gif");
header_mags_over = newImage("images/header_mags-over.gif");
header_mags_header_CLE_over = newImage("images/header_mags-header_cle_over.gif");
header_CLE_over = newImage("images/header_cle-over.gif");
header_eproducts_header_CLE_over = newImage("images/header_eproducts-header_cle.gif");
header_eproducts_over = newImage("images/header_eproducts-over.gif");
preloadFlag = true;
}
}

/************************************************************************
*	The function openWin will open a new window given various	*
*	parameters.														  	*
************************************************************************/	
function openWin(mylink, w, h, otherparams){
	mywin = window.open(mylink, '', 'width='+w+',height='+h + otherparams);
	mywin.focus();
}	

// Open window for viewing pdf
function ViewPDF(mylink){
	mywin = openWin(mylink, 640, 480, ',resizable=1,scrollbars=1');
}

// Open window when a select list change
function relocateOnMenuChange (oMenu){
	if (oMenu.selectedIndex != 0){
		sURL = oMenu.options[oMenu.selectedIndex].value;
		openWin(sURL, 640, 400, ",location=1,scrollbars=1,resizable=1,menubar=1,status=1,toolbar=1");
	}
}

// Popup PDF License Agreement window
function validateAddToCartForm(popupURL, sFormName){
	popupURL += '&f=' + sFormName;
	openWin(popupURL, 550, 450, ',resizable=1,scrollbars=1')
	return false;
}

