var NOMOBILE_COOKIE_NAME='pf_nomobile_code';

var mobile = function(){
	return {
		detect:function(){
			var uagent = navigator.userAgent.toLowerCase();
			var list = this.mobiles;
			var ismobile = false;
			for(var d=0;d<list.length;d+=1){
				if(uagent.indexOf(list[d])!=-1){
					ismobile = true;
				}
			}
			return ismobile;
		},
		mobiles:[
			"midp","240x320","blackberry","netfront","nokia","panasonic",
			"portalmmm","sharp","sie-","sonyericsson","symbian",
			"windows ce","benq","mda","mot-","opera mini",
			"philips","pocket pc","sagem","samsung","sda",
			"sgh-","vodafone","xda","palm","iphone",
			"ipod","android"
		]
	};
}();


var prevent = $j.query.get('m') ? $j.query.get('m').length : 0;

function doMobileRedirect() {
	if (prevent) {
		$j.cookie(NOMOBILE_COOKIE_NAME, "true", {expires: 365});
	} else {
		if (!prevent) {
			prevent = $j.cookie(NOMOBILE_COOKIE_NAME) != null;
		}
	}
	if(mobile.detect()){
		if (!prevent && location.href.indexOf("/mobile/") < 0) {
			if (location.href.indexOf("/beta") >= 0) {
				location.href='http://m.pricefinder.com.au/beta';
			} else {
				location.href='http://m.pricefinder.com.au';
			}
		}
	}
}

function isMobileDetected() {
	return mobile.detect();
}

function removePrevent() {
	$j.cookie(NOMOBILE_COOKIE_NAME, "true", {expires: -1});
}
