 platformDetermined = "";



//Hide content
//	$('html').css({'opacity':'0.0'});

//Define plaform array var
$.platform = {};

//Access current browser / platform details
var browserConfig = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || 'An unknown browser';
        this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || 'an unknown version';
        this.OS = this.searchString(this.dataOS) || 'an unknown OS';
    }, searchString: function (data) {
        for (var i = 0; i < data.length; i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1) return data[i].identity;
            } else if (dataProp)
                return data[i].identity;
        }
    }, searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
    }, dataBrowser: [
				{ string: navigator.userAgent, subString: 'Chrome', identity: 'Chrome' },
				{ string: navigator.userAgent, subString: 'OmniWeb', versionSearch: 'OmniWeb', identity: 'OmniWeb' },
				{ string: navigator.vendor, subString: 'Apple', identity: 'Safari', versionSearch: 'Version' },
				{ prop: window.opera, identity: 'Opera' },
				{ string: navigator.vendor, subString: 'iCab', identity: 'iCab' },
				{ string: navigator.vendor, subString: 'KDE', identity: 'Konqueror' },
				{ string: navigator.userAgent, subString: 'Firefox', identity: 'Firefox' },
				{ string: navigator.vendor, subString: 'Camino', identity: 'Camino' },
				{ string: navigator.userAgent, subString: 'Netscape', identity: 'Netscape' },
				{ string: navigator.userAgent, subString: 'MSIE', identity: 'Explorer', versionSearch: 'MSIE' },
				{ string: navigator.userAgent, subString: 'Gecko', identity: 'Mozilla', versionSearch: 'rv' },
				{ string: navigator.userAgent, subString: 'Mozilla', identity: 'Netscape', versionSearch: 'Mozilla' }
			], dataOS: [
				{ string: navigator.platform, subString: 'Win', identity: 'Windows' },
				{ string: navigator.platform, subString: 'Mac', identity: 'Mac' },
				{ string: navigator.userAgent, subString: 'Android', identity: 'Android' },
				{ string: navigator.userAgent, subString: 'iPhone', identity: 'iPhone/iPod' },
				{ string: navigator.userAgent, subString: 'iPad', identity: 'iPad' },
				{ string: navigator.userAgent, subString: 'BlackBerry', identity: 'BlackBerry' },
				{ string: navigator.platform, subString: 'Linux', identity: 'Linux' }
			]
};

//Define correct link / meta data based upon browserConfig
function linkConfig() {

    // BlackBerry seems to return undefined OS:
    if ((navigator.userAgent.indexOf("blackberry") != -1) || (navigator.userAgent.indexOf("BlackBerry") != -1)) {
        //  $('<meta>',{name:'viewport',content:'width=device-width, minimum-scale=1.0'}).appendTo('head');
        // majority of blackberry's don't support media query - so provide backup:
        $('<link>', { type: 'text/css', rel: 'stylesheet', href: '/site/css/mobile.css' }).appendTo('head');



    } else {


        browserConfig.init();

        var userOSAgent = navigator.userAgent.toLowerCase();
        var userPlatform = navigator.platform;
        var sWidth = screen.width;
        var sHeight = screen.height;

        if (sHeight > sWidth) {
            vPortrait = true;
            vLandscape = false;
        } else {
            vPortrait = false;
            vLandscape = true;
        }

        $.platform = { Platform: userPlatform, OS: browserConfig.OS, BrowserName: browserConfig.browser, BrowserVersion: browserConfig.version, ScreenRectWidth: sWidth, ScreenRectHeight: sHeight, Portrait: vPortrait, Landscape: vLandscape };

        

        switch ($.platform.OS) {

            case 'Windows':

           
                platformDetermined = "desktop";
                //$('<link>',{type:'text/css',rel:'stylesheet',href:'/site/css/site.css'}).appendTo('head');
                break;
            case 'Mac':
                platformDetermined = "desktop";
                //$('<link>',{type:'text/css',rel:'stylesheet',href:'/site/css/site.css'}).appendTo('head');
                break;
            case 'Android':
                if (navigator.userAgent.match(/Mobile/i)) {
                    //	$('<meta>',{name:'viewport',content:'width=device-width, initial-scale=1'}).appendTo('head');

                } else {
                    $('<meta>', { name: 'viewport', content: 'width=1000, initial-scale=1' }).appendTo('head');

                }
           
                break;
            case 'iPhone/iPod':
                //	$('<meta>',{name:'viewport',content:'width=device-width, minimum-scale=1.0, initial-scale=1.0'}).appendTo('head');
           
                break;
            case 'iPad':
                //		$('<meta>',{name:'viewport',content:'width=device-width, minimum-scale=1, initial-scale=1'}).appendTo('head'); 

                break;



        }

    }



    //Show content	
    //		$('html').animate({opacity:'1.0'},350);
}

linkConfig();

$(document).ready(function () {
    if (platformDetermined == "desktop") {
        

        $('#searchresults').find('a.phoneNumber').replaceWith(function () { return this.innerHTML; });


    }
});

