/***********************************************
* Rewards Card Main Scripts
* T.I.S. Group Web Department
* Organized on 5-18-08 by KJ
* Last Updated: 5-22-08
***********************************************/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0) { d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//------------------------------------------------------------//
// Copyright 2006-2007 javascript-array.com
// Modified by KJ on 5-18-08
	
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var ddmenutop	= 0;
var g = 0; var b = 0;
var path = document.location.pathname;
var dir = path.substring(path.indexOf('/', 1)+1, path.lastIndexOf('/'));

// set current directory position
if (dir.search(/secure/) != -1) {
	secure = '../';
} else {
	secure = '';
}

// open hidden layer
function mopen(id) {	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	
	if (id == 'points') g++;
	if (id == 'tis') b++;
	
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';
	
	mrestore();

}
// close showed layer
function mclose() {
	document.getElementById('gifts').style.background = "url('" + secure + "img/navbar_giftsoff.gif') top left no-repeat";
	document.getElementById('bookstores').style.background = "url('" + secure + "img/navbar_bookstoresoff.gif') top left no-repeat";
	if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime() {
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime() {
	if (closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// view drop-down gifts/bookstores graphics w/out arrow
function mchange(id) {	
	// get new layer and show it
	ddmenutop = document.getElementById(id);
	ddmenutop.style.background = "url('" + secure + "img/navbar_drop_" + id + "off.gif') top left no-repeat";
}

// restore gifts/bookstores graphics to off point w/ arrow
function mrestore() {
	if (ddmenuitem == document.getElementById('points') && g > 0) document.getElementById('gifts').style.background = "url('" + secure + "img/navbar_giftson.gif') top left no-repeat";
	if (ddmenuitem == document.getElementById('tis') && b > 0) document.getElementById('bookstores').style.background = "url('" + secure + "img/navbar_bookstoreson.gif') top left no-repeat";
}

// close layer when click-out
document.onclick = mclose; 

//------------------------------------------------------------//
// Rotating image function
// We currently have 5 images
function change_img() {
	rand = Math.floor(Math.random() * 5) + 1;
	
	document.getElementById('rotatingimage').style.background = "url('img/rotating_img" + rand + ".jpg') top right no-repeat";
}

//------------------------------------------------------------//

function popUp_Help(win) {
	var reswin=window.open(win,'BookEmporium','menubar=0,status=0,scrollbars=1,resizable=1,width=675,height=500');
}

function openit(url) {
	window.open(url,'win','width=700,height=500,scrollbars=1,status=1,resizable=1,toolbar=1');
}

function stateDisable(val) {
	if (val != 'United States') { 
		document.NewMemberForm.state.disabled = true; 
	} else { 
		document.NewMemberForm.state.disabled = false; 
	}
}

function OSwS() {
	if ((navigator.userAgent.indexOf('Mac') != -1) || navigator.userAgent.indexOf( 'Safari' ) != -1) {
		document.getElementById('advantages_title').style.fontSize = '15px';
		document.getElementById('earn').style.fontSize = '15px';
	}
}

//-----------------------------------------------------------//
// Rewards Card Partners Scroll Box

var SLIDETIMER;
if (navigator.userAgent.indexOf('Mac') != -1) {
	var SCROLL = 8;
} else {
	var SCROLL = 2;
}
var SCROLLSPEED = 5;
var STARTINGOPACITY = 40;
		
function ScrollLeft() {
	document.getElementById('slider').style.opacity = STARTINGOPACITY * .01;
	document.getElementById('slider').style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
	
	SLIDETIMER = setInterval("document.getElementById('slider').scrollLeft -= " + SCROLL + "", SCROLLSPEED); 
}
function ScrollRight() {
	document.getElementById('slider').style.opacity = STARTINGOPACITY * .01;
	document.getElementById('slider').style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
	
	SLIDETIMER = setInterval("document.getElementById('slider').scrollLeft += " + SCROLL + "", SCROLLSPEED);
}

function increaseSpeed(val) {
	clearInterval(SLIDETIMER);
	SCROLL += 1;
	
	if (val == -1) {
		SLIDETIMER = setInterval("document.getElementById('slider').scrollLeft -= " + SCROLL + "", SCROLLSPEED); 
	} else {
		SLIDETIMER = setInterval("document.getElementById('slider').scrollLeft += " + SCROLL + "", SCROLLSPEED);
	}
}

// cancel the scrolling on mouseout //
function cancelScroll() {
	document.getElementById('slider').style.opacity = 1;
	document.getElementById('slider').style.filter = 'alpha(opacity=100)';
	clearInterval(SLIDETIMER);
	
	// reset scrollLeft speed
	SCROLL = 3;
}

//-----------------------------------------------------------//