// make vars for YUI things
Y = YAHOO
Yu = YAHOO.util
// checkes search for on submit for blanks etc

// set cart count cookie params
ASlite.cartCookie.prop.on = true;
ASlite.cartCookie.prop.domain = 'comcast.net';

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(){
}

// load game overlay
function showGameOverlay(target, offsetX, offsetY, overlayClass) {}
function destroyGameOverlay(target) {}
//securom overlay
function initiateSecurom() {}
function checkProducts(go) {}
function securomPopup (action) {}
function greyOut(vis) {}
function roundCorners() {
	//round headers with class JsHeadRound
	// test for IE6, and dont show if it is
	if (navigator.appVersion.indexOf('MSIE 6') == -1){
	//deactivate header part
	if(false){
	headers = Yu.Dom.getElementsByClassName('JsHeadRound', 'h2');
	for (header in headers) {
		
		Yu.Dom.removeClass( headers[header], 'JsHeadRound' );
		var container = document.createElement('div');
		var cornerSpanL = document.createElement('span');
		var cornerSpanR = document.createElement('span');
		var cornerMaskL = document.createElement('span');
		var cornerMaskR = document.createElement('span');
			container.style.width = Yu.Dom.getStyle(headers[header], 'width');
			container.style.height = '0';
			cornerMaskL.style.backgroundColor = Yu.Dom.getStyle(headers[header], 'backgroundColor');
			cornerSpanL.className = 'JsCornerSpan';
			cornerSpanL.style.top = '-' + Yu.Dom.getStyle(headers[header], 'paddingTop');
			cornerSpanL.style.left = '-' + Yu.Dom.getStyle(headers[header], 'paddingLeft');
			cornerSpanL.style.padding = '1px 0 0 1px';
			cornerSpanL.style.marginRight = '-2px';
			cornerMaskR.style.backgroundColor = Yu.Dom.getStyle(headers[header], 'backgroundColor');
			cornerSpanR.className = 'JsCornerSpan';
			cornerSpanR.style.top = '-' + Yu.Dom.getStyle(headers[header], 'paddingTop');
			cornerSpanR.style.left = headers[header].offsetWidth - 12 + "px";
			cornerSpanR.style.padding = '1px 1px 0 0';
		cornerSpanL.appendChild(cornerMaskL);
		cornerSpanR.appendChild(cornerMaskR);
		container.appendChild(cornerSpanL);
		container.appendChild(cornerSpanR);
		
		headers[header].insertBefore(container, headers[header].firstChild);
	}
	}
	//round bottom of boxes with class JsBottomBorderRound
	BorderBoxes = Yu.Dom.getElementsByClassName('JsBottomBorderRound', 'div');
	for (box in BorderBoxes) {
		Yu.Dom.removeClass( BorderBoxes[box], 'JsBottomBorderRound' );
		var container = document.createElement('div');
		var cornerSpanL = document.createElement('span');
		var cornerSpanR = document.createElement('span');
		var cornerMaskL = document.createElement('span');
		var cornerMaskR = document.createElement('span');
			container.style.width = Yu.Dom.getStyle(BorderBoxes[box], 'width');
			container.style.height = '0';
			cornerMaskL.style.backgroundColor = Yu.Dom.getStyle(BorderBoxes[box], 'borderBottomColor');
			cornerSpanL.className = 'JsCornerSpan';
			cornerSpanL.style.bottom = - parseInt(Yu.Dom.getStyle(BorderBoxes[box], 'paddingBottom')) + 1 + 'px';
			cornerSpanL.style.right = '1px';
			cornerSpanL.style.padding = '0 0 1px 1px';
			cornerMaskR.style.backgroundColor = Yu.Dom.getStyle(BorderBoxes[box], 'borderBottomColor');
			cornerSpanR.className = 'JsCornerSpan';
			cornerSpanR.style.bottom = - parseInt(Yu.Dom.getStyle(BorderBoxes[box], 'paddingBottom')) + 1 + 'px';
			cornerSpanR.style.left = BorderBoxes[box].offsetWidth - 5 + 'px';
			cornerSpanR.style.padding = '0 1px 1px 0';
		cornerSpanL.appendChild(cornerMaskL);
		cornerSpanR.appendChild(cornerMaskR);
		container.appendChild(cornerSpanL);
		container.appendChild(cornerSpanR);
		BorderBoxes[box].appendChild(container);
	}
	}

}
function passReport(action,items){
	if ("https:" == document.location.protocol){
		var url= 'https://assets.bunchball.net/scripts/customers/comcast_conversion.php';
	}else{	
		var url= 'http://static.bunchball.net/assets/scripts/customers/comcast_conversion.php';
	}
	var BBUser = Yu.Cookie.getSub("bunchball", "userId");
	if (action == 'gamepass'){var actionAp = '?action=gamepass&value=1&userId=' + BBUser;}
	else if (action == 'downloadgp'){var actionAp = '?action=downloadgp&value=1&userId=' + BBUser;}
	else if (action == 'download'){var actionAp = '?action=download&value=1&userId=' + BBUser;}
	else if (action == 'purchase'){var actionAp = '?action=gamepurchase&value=' + items + '&userId=' + BBUser;}
	else {var actionAp = '';}
	
	var trackCall = new Image();
	trackCall.src = url+actionAp;
	return true;
}
function setPagePositionCookie () {
        Yu.Cookie.set('last_bb_game', location.href, {path: '/', domain: 'comcast.net'});
}
// to be run on pageload
Yu.Event.on(window, "load", setPagePositionCookie);
//Yu.Event.on(window, "load", roundCorners);

