
mRedirect = function(options) {
    
	var settings = {
        'subdomain' : false,
        'directory' : 'mobile',
        'tablet_redirect' : false,
        'fs_link_id' : 'fullsite',
        'cookie_name' : 'mfullsite',
        'cookie_val' : true,
        'days' : 1
    }
    if(options){
        if(options['subdomain']){settings.subdomain = options['subdomain'];}
        if(options['directory']){settings.directory = options['directory'];}
        if(options['tablet_redirect']){settings.tablet_redirect = options['tablet_redirect'];}
        if(options['fs_link_id']){settings.fs_link_id = options['fs_link_id'];}
        if(options['cookie_name']){settings.cookie_name = options['cookie_name'];}
        if(options['cookie_val']){settings.cookie_val = options['cookie_val'];}
        if(options['days']){settings.days = options['days'];}
        
        //alert(options['subdomain']);
    }
    
    var spc = window.location.protocol+'//';
    var shn = window.location.host;
    var ua = navigator.userAgent.toLowerCase();
    var isM =!!(ua.match(/(iPhone|iPod|blackberry|android 0.5|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i));
    var isT =!!(ua.match(/(iPad|SCH-I800|xoom|kindle)/i));
	
    var URL = document.location;
    var mURL;
    var dURL = spc+shn;
    
    
    if( settings.subdomain ){
        mURL = spc+settings.directory+'.'+shn;
    } else {
        mURL = spc+shn+'/'+settings.directory+'/';
    }
    
   // alert(readCookie("disableMobile"));
	
    if( isM && !isT && URL != mURL && readCookie("disableMobile") == null ){
        document.location = mURL;
    } else if( isM && isT && settings.tablet_redirect && URL != mURL && readCookie("disableMobile") == null){
        document.location = mURL;
    } else if( isM && isT && !settings.tablet_redirect && URL == mURL ){
        document.location = dURL;
    } else if( !isM && URL == mURL) {
        document.location = dURL;
    }
	
	init(dURL);
}

function init(dURL){
    $('#fullsitelink').live('click', function(e){
        e.preventDefault();
        createCookie('disableMobile',true,1);
        document.location = dURL; 
		return false;
    })
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

