var cMobileClients = [  
    "iphone", 
	"ipod",
    "mobile",
	"dolfin",
	"blackberry",  
    "netfront",  
    "nokia",
    "sonyericsson",
	"ericsson",
    "symbian",
	"iemobile",
	"windows phone",
	"windows ce", 
	"opera mini",
	"opera mobi",
	"samsung",
	"sgh-",
	"mot-", 
	"lg",
	"obigo",
    "midp",  
    "240x320",        
    "panasonic",  
    "portalmmm",  
    "sharp",  
    "sie-",     
    "benq",  
    "mda",      
    "philips",  
    "pocket pc",  
    "sagem",      
    "sda",  
    "sgh-",  
    "vodafone",  
    "xda",
	"playstation",
	"nintendo dsi"
];    

var cTabletClients = [
	"ipad"
];


function RedirectMobileDevice(sUrl)  
{  
	try
	{
		//check if script should be disabled
		var sHref = window.location.href;
		if (sHref.indexOf('skipmobile=true') != -1) {
			return;
		}
		
		var sUserAgent = navigator.userAgent.toLowerCase();  
		
		//check if user agent is tablet
		//if tablet exclude it
		for (var i=0; i < cTabletClients.length;  i++) {
			var sTablet = cTabletClients[i];
			if (sUserAgent.indexOf(sTablet) != -1) {  
				return; 
			}  
		}

		//check if user agent is recognized as a mobile user agent		
		for (var i=0; i < cMobileClients.length;  i++) {
			var sMobile = cMobileClients[i];
			if (sUserAgent.indexOf(sMobile) != -1) {  
				var sRedirectHref = (sUrl.indexOf('http') != 0) ? 'http://' : '';
				sRedirectHref += sUrl + '?referrerurl=' + encodeURIComponent(window.location.href);
				window.location.href = sRedirectHref;  
			}  
		}  		
	}
	catch(e)
	{
		//do nothing
	}    
}  

