function detectmobile(mdot, cdomain, iphone_appstore_url)
{

        if(navigator.userAgent.match(/iPhone/i)) {
                if(iphone_appstore_url != undefined) {
                        if(document.cookie.indexOf("iphoneapp_redirect=true") < 0) {
                                setCookies("true", cdomain, "iphoneapp_redirect");
                                if( confirm("We now have an iphone app.  Click OK to go to the app store")) {
                                        setCookies("false", cdomain);
                                        window.location = iphone_appstore_url;
                                }
                                else {
                                        setCookies("true", cdomain);
                                        window.location = mdot;
                                }
                        }
                }
        }

        if(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/android/i) || navigator.userAgent.match(/Symbian/i) || navigator.userAgent.match(/Nokia/i) || navigator.userAgent.match(/BlackBerry/i))
        {

                if(document.cookie.indexOf("mobile_redirect=true") >= 0) {
                        window.location = mdot;
                }
                else if (document.cookie.indexOf("mobile_redirect=false") < 0)
                {
                        if (confirm("We now offer a mobile theme. Click OK to view it"))
                        {
                                setCookies("true", cdomain);
                                window.location = mdot;
                        }
                        else
                        {
                                setCookies("false", cdomain);
                        }
                }

        }
}

function detectbrowser(url, cdomain)
{
        if (!navigator.userAgent.match(/iPhone/i) && !navigator.userAgent.match(/iPod/i) && !navigator.userAgent.match(/android/i) && !navigator.userAgent.match(/Symbian/i) && !navigator.userAgent.match(/Nokia/i) && !navigator.userAgent.match(/BlackBerry/i))
        {
                if (navigator.userAgent.match(/Chrome/i) || navigator.userAgent.match(/Firefox/i) || navigator.userAgent.match(/MSIE/i) || navigator.userAgent.match(/Opera/i) || navigator.userAgent.match(/Safari/i))
                {
                        window.location = url;
                }
        }
        else {
                setCookies("true", cdomain);
        }
}

function setCookies(mredirect, cdomain, cookiename) {
        var date = new Date();
        var days = 1;
        if(cookiename == undefined) {
                cookiename = "mobile_redirect";
        }

        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = ";expires="+ date.toGMTString();
        var domain = ";domain=" + cdomain;
        var path = ";path=/";
        document.cookie = cookiename + "=" + mredirect + expires + domain + path;
}

