////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	Generic functions used all over.
//
//	Tj Eastmond <issuess@gmail.com>
//
////////////////////////////////////////////////////////////////////////////////////////////////////
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function addEvent(obj, evType, func) {
	if(obj.addEventListener) {
		obj.addEventListener(evType,func,true);
		return true;
	} else if(obj.attachEvent) {
		var r = obj.attachEvent("on"+evType,func);
		return r;
	} else {
		return false;
	}
}

var $tog = function(element) {
	element = $(element);
	if(element.style.display == 'none') {
		Element.show(element);
	} else {
		Element.hide(element);
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////
//	Always included
////////////////////////////////////////////////////////////////////////////////////////////////////

function openpopup(url, windowtarget) 
{
    window.open(
        url, 
        windowtarget,
        'width=350,height=150,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');
};

function checkEmail() 
{
	str = document.getElementById('emailsn').value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 

	if (filter.test(str)) { 
		return true; 
	} else {
		alert('Please enter a valid email address');
		return false;
	} 
};

var cspopup = function(show)
{
	window.open("/cartpopup.php?show="+show,"cartpopup","toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=400");
};

var saveGroupname = function() {
//	alert('running');
	var gN = EFS.qs('groupName');
	Cookie.set('BPGroupname',gN,7);
};

var saveQuery = function() {
	var view = EFS.qs('view');
	if(view == 'listing' || view == 'keyword') {
		var query = window.location.search.substring(1);
		Cookie.set('BPQuery',query,7);
	}
};

var savePaths = function() {
	saveGroupname.delay(2);
	saveQuery.delay(2);
};

(function() {
	savePaths();
}).delay(2);

//alert('this file is being included ok');

////////////////////////////////////////////////////////////////////////////////////////////////////
