// If true, Mobile Redirects are turned off
var offMobileRedirect = false;

function redirectOnMobile(page, parameters) {
	
	var environment = parameters[0].toUpperCase();
	var mobileEnvironment = 'http://m.homedepot.ca';
	if (environment == 'LOCAL' || environment == 'DEV' || environment == 'STAGING' || environment == 'SIT') {
		mobileEnvironment = 'http://mtest.homedepot.ca';
	}
	
	var lang = parameters[1].toUpperCase();
	
	// Omniture Tracking
	var eid = parameters[2];
	var eidParam = "";
	if (eid != "") eidParam = "&eid=" + eid;
	
	var preventRedirect = getCookie("prevent_mobile_redirection");
	//console.log(page + ': redirect cookie=' + preventRedirect);
	
	if (preventRedirect != '1' && !offMobileRedirect) {
		switch(page){
			case "home":
				//console.log(mobileEnvironment+'/home.aspx?lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/home.aspx?lang='+lang+eidParam);
				break;
			case "promotions":
				//console.log(mobileEnvironment+'/Promotions.aspx?lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/Promotions.aspx?lang='+lang+eidParam);
				break;
			case "video":
				var videoId = parameters[3];
				//console.log(mobileEnvironment+'/video/VideoDetails.aspx?videoid='+videoId+'&lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/video/VideoDetails.aspx?videoid='+videoId+'&lang='+lang+eidParam);
				break;
			case "videos-browse":
				//console.log(mobileEnvironment+'/video/videos-index.aspx?lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/video/videos-index.aspx?lang='+lang+eidParam);
				break;
			case "search":
				var searchTerm = parameters[3];
				//console.log(mobileEnvironment+'/product/search_productlist.aspx?searchstring='+searchTerm+'&lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/product/search_productlist.aspx?searchstring='+searchTerm+'&lang='+lang+eidParam);
				break;
			case "category":
				var categoryId = parameters[3];
				//console.log(mobileEnvironment+'/product/product_list_count.aspx?catID='+categoryId+'&lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/product/product_list_count.aspx?catID='+categoryId+'&lang='+lang+eidParam);
				break;
			case "product-list":
				var categoryId = parameters[3];
				//console.log(mobileEnvironment+'/product/product_list.aspx?catid='+categoryId+'&lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/product/product_list.aspx?catid='+categoryId+'&lang='+lang+eidParam);
				break;
			case "pip":
				var productId = parameters[3];
				//console.log(mobileEnvironment+'/product/ProductDetails.aspx?productid='+productId+'&lang='+lang+eidParam);
				redirecttomobile(mobileEnvironment+'/product/ProductDetails.aspx?productid='+productId+'&lang='+lang+eidParam);
				break;
			default:
				break;
		}
	}
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


/* Siteminis Code -- Do Not Change */



eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('p q(5){r((1.4.2(\'9\')>=0&&1.4.2(\'o\')>=0)||1.6.2(\'l\')>=0||1.6.2("m n")>=0||1.6.2("b")>=0||1.6.2("9")>=0||1.6.2("c")>=0||1.3.2(\'g\')>=0||1.4.2(\'f\')>=0||1.4.2(\'e\')>=0||(1.4.2(\'h/\')>=0)||1.4.2(\'k\')>=0||1.3.2(\'j\')>=0||1.3.2(\'i\')>=0||1.3.2(\'C\')>=0||1.3.2(\'B \')>=0||1.3.2(\'A\')>=0||1.3.2(\'z\')>=0||1.3.2(\'F\')>=0||1.3.2(\'E \')>=0||1.3.2(\'D\')>=0||1.3.2(\'u\')>=0||1.3.2(\'b\')>=0||1.3.2(\'9\')>=0||1.3.2(\'c\')>=0||1.3=="d"||1.4=="d"||1.3=="a"||1.4=="a"||1.4==""||1.4.2(\'t\')>=0||1.4.2(\'s\')>=0){7.8.v=5;7.8.y(5);7.8.x(5);7.w(5)}}',42,42,'|navigator|indexOf|platform|userAgent|mobilesite|appVersion|window|location|Android|unknown|iPhone|Samsung|Unknown|Blur|Pixi|Palm|Pre|Series|Pocket|Pike|WinCE|Windows|CE|Opera|function|redirecttomobile|if|SymbianOS|PPC|SYNERGY|href|navigate|assign|replace|pantech|PanTech|Pantech|BlackBerry|htc|Htc|HTC'.split('|'),0,{}))




