if ( typeof ASlite == 'undefined' ) { var ASlite = {}; } ASlite.cartCookie = {
    init: function(){},
    prop: {
        on:false,
        name:'AScartCount',
        domain:''
    },
    drop: function(){
        if (this.prop.on && as.cart_count > 0) {   
        YAHOO.util.Cookie.set(this.prop.name, as.cart_count, {path: '/',
domain: this.prop.domain} );
        }
    }
}
// checkes search for on submit for blanks etc
function checkSearchForm(form,searchTxt) {
	try{
	var toCheck = document.forms[form]['keywords'].value;
	toCheck = toCheck.replace(/^\s+|\s+$/g, '');
	}catch(e){}
	if (toCheck == '' || toCheck.length < 1 || toCheck == searchTxt) {
		return false;
	} else {
		return true;
	}
}

//  facilitates popup on several pages
function popUp(content, name , params) {
	var newwin =  window.open(content, name, "directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,copyhistory=no,screenY=150,top=150,left=150,resizable=yes," + params);
}
		
// fills in user email on variouse pages
function jsReplace_email(){
	if (as.customer_email){
		for (var i = 0; (span = document.getElementsByTagName("span")[i]); i++) {
			if (span.className == "jsReplace_email") {
			span.innerHTML=as.customer_email;
			}
			if (span.className == "jsReplace_emailName") {
			span.innerHTML=as.customer_email.split('@')[0];
			}
		}
	}
}

function jsReplace_averageStarRating(){
//not complete
	if (as.customer_email){
		for (var i = 0; (span = document.getElementsByTagName("span")[i]); i++) {
			if (span.className == "jsReplace_email") {
			span.innerHTML=as.customer_email;
			}
			if (span.className == "jsReplace_emailName") {
			span.innerHTML=as.customer_email.split('@')[0];
			}
		}
	}
}

// load game overlay
function showGameOverlay(target, offsetX, offsetY, overlayClass) {
	if (overlayClass == null){var overlayClass='gameOverlay'}
	var overlayObjId = target.id + 'Overlay';
	var overlayObj = document.getElementById(overlayObjId);
	if (!overlayObj) {
		// if overlays doesnt exist, create them
		var tbody = document.getElementsByTagName("body")[0];
		var tnode = document.createElement('div');
		tnode.className =  overlayClass + ' ' + overlayClass +'Left';
		tnode.id = overlayObjId;
		tbody.appendChild(tnode);

		target.gameOverlay = new YAHOO.widget.Overlay(overlayObjId, { xy:[0,0],visible:false, effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.15} });
		target.gameOverlay.render();
		overlayObj = document.getElementById(overlayObjId);
		//content must be provided in this relative path
		contentDiv = YAHOO.util.Dom.getElementsByClassName('overlayContent', 'div', target.parentNode.parentNode);
		content = contentDiv[0].innerHTML;
		overlayObj.innerHTML = content;
	}
	viewportX = YAHOO.util.Dom.getViewportWidth();
	targetPos = YAHOO.util.Dom.getXY(target.id);
	overlayWidth = parseInt(YAHOO.util.Dom.getStyle(overlayObjId, 'width'))+parseInt(YAHOO.util.Dom.getStyle(overlayObjId, 'padding-left'))+parseInt(YAHOO.util.Dom.getStyle(overlayObjId, 'padding-right'));
	if(targetPos[0] + overlayWidth + 100 > viewportX) {
		overlayObj.className = overlayClass + ' ' + overlayClass +'Right';
		overPos = [targetPos[0]-overlayWidth-2,targetPos[1]-offsetY];
	} else {
		overlayObj.className = overlayClass;
		overPos = [targetPos[0]+offsetX,targetPos[1]-offsetY];
	}
	target.gameOverlay.moveTo(overPos[0], overPos[1]);
	target.gameOverlay.show();
}
function destroyGameOverlay(target) {
	var overlayObjId=target.id + 'Overlay';
		target.gameOverlay.hide();
}

//securom checkbox
function checkProducts() {
	if (document.getElementById('securom_agree').checked == false){
		alert('You must agree to the terms below by checking the DRM box.');
		return false;
	} else {
		return checkAge();
	}
}
function showSecuromCheckbox () {
//check prodcut array
for (var i = 0; (input = document.getElementsByTagName('input')[i]); i++) {
	for (checkItem in securomItems) {
		if (input.name.indexOf(securomItems[checkItem].gameId) > -1){
			//found game
			document.getElementById('securom_agree').checked == false;
			var chkObj = document.getElementById('securomCheckbox');
			chkObj.style.display = 'block';
			document.getElementById('proceedcheckout').onclick = function(){return checkProducts();}
		}	
	}
}
}
//call before securom one
function showAgeCheckbox() {
	document.getElementById('age_agree').checked == false;
	var chkObj = document.getElementById('ageCheckbox');
	chkObj.style.display = 'block';
	document.getElementById('proceedcheckout').onclick = function(){return checkAge();}
}
function checkAge(){
	if (document.getElementById('age_agree').checked == false){
		alert('You must agree to the terms below by checking the Age Verification box.');
		return false;
	} else {
		return true;
	}
}
// to be run on pageload
YAHOO.util.Event.addListener(window, "load", jsReplace_email);

