function GetCookie(cookieName) {var allCookies = String(document.cookie);var cookieStart = allCookies.indexOf(cookieName + "=");if(cookieStart == -1) return "";cookieStart = cookieStart + cookieName.length + 1;var cookieEnd = allCookies.indexOf(";", cookieStart);if(cookieEnd == -1) cookieEnd = allCookies.length;var cookieValue = allCookies.substring(cookieStart, cookieEnd);return cookieValue; } function SetCookie(cookieName, cookieValue, cookieDomain, cookiePath, expirationDate) {if(isEmpty(cookieDomain)) cookieDomain = getCurrentDomainName();if(isEmpty(cookiePath)) cookiePath = "/";var cookieString = encodeURIComponent(cookieName) + "=" + encodeURIComponent(cookieValue) + ";domain=" + cookieDomain + ";path=" + cookiePath;if(!isEmpty(expirationDate)) {	cookieString += ";expires=" + expirationDate.toGMTString();}document.cookie = cookieString;return true; } function GetDisableMobileFromCookie() {var DisableMobile = parseBoolean(GetCookie("DisableMobile"));return DisableMobile; } function extractDomain(url) {var url = url.replace("http://", "");url = url.replace("https://", "");var slashIndex = url.indexOf("/");if(slashIndex == -1) slashIndex = url.length;var url = url.substring(0, slashIndex);var urlSectionArray = url.split('.');var urlSectionArrayLength = urlSectionArray.length;var domainName = "";for(var i=urlSectionArrayLength - 2;i<urlSectionArrayLength; i++) {	domainName += "." + urlSectionArray[i];}return domainName; } function isEmpty(item) {item = String(item).toLowerCase();if(item == "undefined" || item == "" || item == "null") return true;else return false; } function parseBoolean(input) {input = String(input).toUpperCase();if(input == "TRUE" || input == "YES" || input == "1" || input == "T" || input == "Y") return true;else if(input == "FALSE" || input == "NO" || input == "0" || input == "F" || input == "N") return false;else return false; } function GetDisableMobileFromQueryString() {var queryString = String(window.location.search.substring(1));var queryStringKey = "disableMobile=";var start = queryString.lastIndexOf(queryStringKey);if(start > -1) start += queryStringKey.length;queryString = queryString.substring(start, queryString.length);var finish = queryString.indexOf("&");if(finish == -1) finish = queryString.length;var disableMobile = parseBoolean(queryString.substring(0, finish));if(disableMobile == true) SetCookie("DisableMobile", "true");return disableMobile; } function getCurrentDomainName() {var url = String(location);var domainName = extractDomain(url);return domainName; } function IsMobileDevice() {var isMobile = false;var mobileSignatureList = new Array('iphone', 'ipod', 'android', 'palm', 'blackberry', 'devices60', 'devicesymbian', 'windows ce', 'opera mini', 'webos');var agent = navigator.userAgent.toLowerCase();for(var i=0;i<mobileSignatureList.length;i++) {	if(agent.indexOf(mobileSignatureList[i]) > -1) {		isMobile = true;	}}return isMobile; } function MobileRedirect() {var DisableMobileByQueryString = GetDisableMobileFromQueryString();var DisableMobileByCookie = GetDisableMobileFromCookie();var DisableMobile = DisableMobileByQueryString || DisableMobileByCookie;var IsMobile = IsMobileDevice();var CurrentUrl = String(location.href);if(IsMobile == true && DisableMobile == false){	var mobileUrlPrefix = "mobile";	var mobileUrl = "";	if(CurrentUrl.indexOf("www.") > -1) mobileUrl = CurrentUrl.replace("http://www.", "http://" + mobileUrlPrefix + ".");	else mobileUrl= CurrentUrl.replace("http://", "http://" + mobileUrlPrefix + ".");	if(CurrentUrl != mobileUrl && !isEmpty(mobileUrl)) location.replace(mobileUrl);} } MobileRedirect(); 
