function mobileRedirect(site, original) {
	var url = window.location.href;
	window.GET = function(){
		var array = url.indexOf('#') == -1 ?
						url.substring(url.indexOf('?') + 1).split(/&/):
						//url.substring(url.indexOf('?') + 1, url.indexOf('#')).split(/&;/);
						url.substring(url.indexOf('#?') + 2).split(/&/);
										 //URLs can be like either "sample.html?test1=hi&test2=bye" or
											  //"sample.html?test1=hi;test2=bye"								  
		window._GET = {};
		for(var i = 0; i < array.length; i++){
			var assign = array[i].indexOf('=');
			if(assign == -1) {
				_GET[array[i]] = true;//if no value, treat as boolean
			}
			else {
				_GET[array[i].substring(0, assign)] = array[i].substring(assign + 1);
			}
		}
	}
	
	window.getAltUrl = function (original) {
		return original.indexOf('http://www') == -1 ? 'http://www.'+original.substring(original.indexOf('http://') + 7) : 'http://'+original.substring(original.indexOf('http://www.') + 11);
	}
	
	window.GET();
	if (_GET['from']!='Mobile') {
		var mobiles = new Array( /Android/i, /iPhone/i, /iPod/i, /BlackBerry/i, /MIDP/i, /AvantGo/i, /J2ME/i, /Opera\sMini/i, /DoCoMo/i, /NetFront/i, /Nokia/i, /PalmOS/i, /PalmSource/i, /portalmmm/i, /Plucker/i, /ReqwirelessWeb/i, /SonyEricsson/i, /Symbian/i, /UP\.Browser/i, /Windows\sCE/i, /Xiino/i, /webOS/i, /HTC/i, /Fennec/i, /Minimo/i, /Opera\sMobi/i, /IEMobile/i, /Novarra/i, /SEMC-Browser/i );
		for (var i=0;i<mobiles.length;i++) {
			if (navigator.userAgent.match(mobiles[i])) {
				if (typeof(original) == 'string'){	//if specific url given in a string (index.php?sid=1)
					var original_alt = window.getAltUrl(original);
					// check/remove slash at end of original 
					var original_alt2 = original.charAt(original.length-1) == '/' ? original.substring(0, original.length-1) : original+'/';
					// check/remove slash at end of original_alt
					var original_alt3 = original_alt.charAt(original_alt.length-1) == '/' ? original_alt.substring(0, original_alt.length-1) : original_alt+'/';
					
					if (original==url || original_alt==url || original_alt2==url || original_alt3==url){	//redirect only if url is same
						window.location=site;
					}
				} 
				else if (original instanceof Array){//if specifics url given in an array
					for (var j=0;j<original.length;j++) {
						var original_alt = window.getAltUrl(original[j]);
						var original_alt2 = original[j].charAt(original[j].length-1) == '/' ? original[j].substring(0, original[j].length-1) : original[j]+'/';
						var original_alt3 = original_alt.charAt(original_alt.length-1) == '/' ? original_alt.substring(0, original_alt.length-1) : original_alt+'/';
						if (original[j]==url || original_alt==url || original_alt2==url || original_alt3==url){	//redirect only if url is same
							window.location=site;
						}
					}
				} else { //redirect all subpages (index.php?sid=1 , index.php?sid=2....)
					window.location=site;
				}
			}
		} 
	}
}
