﻿var BrowserDetect = {
    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.vendor,
                subString: "Apple",
                identity: "Safari",
                versionSearch: "Version"
            },
            {
                prop: window.opera,
                identity: "Opera"
            },
            {
                string: navigator.userAgent,
                subString: "Firefox",
                identity: "Firefox"
            },
            {
                string: navigator.userAgent,
                subString: "MSIE",
                identity: "Explorer",
                versionSearch: "MSIE"
            }
      ],
            dataOS: [
		{
		    string: navigator.platform,
		    subString: "Win",
		    identity: "Windows"
		},
		{
		    string: navigator.platform,
		    subString: "Mac",
		    identity: "Mac"
		},
		{
		    string: navigator.userAgent,
		    subString: "iPhone",
		    identity: "iPhone/iPod"
		},
		{
		    string: navigator.platform,
		    subString: "Linux",
		    identity: "Linux"
		}
	]
};
BrowserDetect.init();

var bShowInvalidBrowserMessage = true;


if (BrowserDetect.browser != "Explorer") 
{
  if (typeof (suuportNonIE) != 'undefined') 
  {
    document.location = "/GeneralMessage.aspx?MsgSrc=Message_InvalidBrowser";
    bShowInvalidBrowserMessage = false;
  }
  if (typeof (showNonIEMsg) != 'undefined')
    bShowInvalidBrowserMessage = false;

  if (bShowInvalidBrowserMessage) 
  {
    var sText = "שימו לב!\n";
    sText += "הנכם גולשים בדפדפן שאינו תומך בצורה מלאה באתר אופק, ולכן יתכנו בעיות שונות בגלישה באתר!";
    sText += "\n";
    sText += "האתר נתמך בצורה מלאה -בשלב זה-רק על ידי דפדפן מסג אינטרנט אקספלורר 7 ומעלה.";
    sText += "\n";
    sText += "אנו עושים את מירב המאמצים על מנת להתאים את האתר למרבית סוגי הדפדפנים.";
    
    alert(sText);   
  }

  if (BrowserDetect.OS != "Windows") 
  {
        alert("אופק נתמך רק במערכת ההפעלה Windows !")
  }
}

$(window).load(function () {
  if ($.browser.msie && $.browser.version == "6.0") {
    var sText = "שימו לב!\n";
    sText += "האתר אינו נתמך בדפדפן אקספלורר מגרסה 6 ומטה.\n";
    sText += "תוכן שהוזן לאתר לא יישמר בצורה תקינה..\n";
    alert(sText);

  }
});



