﻿// JScript File
// JScript File

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: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			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"
		},
		{		// for newer Netscapes (6+)
			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"
		},
		{ 		// for older Netscapes (4-)
			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.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function popwindow(url, width, height)
{
	newwindow=window.open(url,'name','height='+height+',width='+width+',resizable=1,status=0,menubar=0,scrollbars=0,toolbar=0,top=275,left=250');
	if (window.focus)
	{
		newwindow.focus()
    }
}


function showHomeDiv(which)
{
    var content1 = eval("document.getElementById('divContent1')");
    var content2 = eval("document.getElementById('divContent2')");
    var content3 = eval("document.getElementById('divContent3')");
    
    var menu1 = eval("document.getElementById('divMenu1')");
    var menu2 = eval("document.getElementById('divMenu2')");
    var menu3 = eval("document.getElementById('divMenu3')");
    
    if(which == "1")
    {
        content1.style.display = 'block';
        content2.style.display = 'none';
        content3.style.display = 'none';
        
        menu1.style.display = 'block';
        menu2.style.display = 'none';
        menu3.style.display = 'none';
    }
    else if(which == "2")
    {
        content1.style.display = 'none';
        content2.style.display = 'block';
        content3.style.display = 'none';
        
        menu1.style.display = 'none';
        menu2.style.display = 'block';
        menu3.style.display = 'none';
    }
    else if(which == "3")
    {
        content1.style.display = 'none';
        content2.style.display = 'none';
        content3.style.display = 'block';
        
        menu1.style.display = 'none';
        menu2.style.display = 'none';
        menu3.style.display = 'block';
    }
    else
    {
        content1.style.display = 'block';
        content2.style.display = 'none';
        content3.style.display = 'none';
        
        menu1.style.display = 'block';
        menu2.style.display = 'none';
        menu3.style.display = 'none';
    }
}

function setCookie(idStr,str){
// if(document.cookie){
        var d = new Date();
        d.setFullYear(d.getFullYear() + 1);
        var expireDate = new Date(d);
        var cStr=idStr+"="+ str;
        cStr+="; expires="+expireDate.toGMTString(); 
        cStr+="; path=/";
        document.cookie = cStr;
//  }
}

function getCookie(idStr){
    cStr=document.cookie;
    if(cStr){
        var arr=cStr.split(";");
        for(var i=0;i<arr.length;i++){
	        var subArr=arr[i].split("=");
	        var key=subArr[0].toLowerCase();
	        if (key.indexOf(idStr.toLowerCase()) >= 0) 
		        return subArr[1];
        }
    }
    return "";
}

function clearCookie(idStr){
    if (document.cookie){
        var d = new Date();
        d.setFullYear(d.getFullYear() - 1);
        var expireDate = new Date(d);
        var cStr=idStr+"=null";
        cStr+="; expires="+expireDate.toGMTString(); 
        cStr+="; path=/";
        document.cookie = cStr;
    }
}

function changeText()
{
    var ddl = document.getElementById("ctl00_MainContent_ddlWho");
    
    var txt = document.getElementById("ctl00_MainContent_lblWhoIAmCopy");
    switch (ddl.value)
    {
        case "1":
            txt.innerText = "As a Credit Management Professional, it can be difficult to manage risk and exposure effectively without limiting potential opportunities for your company. DNBi products help you to remain proactive, and efficiently and accurately predict future credit risk and opportunity.";
            break;
        case "2":
            txt.innerText = "As the owner of a small business, you know that it's essential to establish and protect your company's reputation. DNBI can help you monitor your commercial credit to ensure that vendors accurately report payments, keeping you aware of - and able to correct - any errors.";
            break;
        case "3":
            txt.innerText = "As a Sales & Marketing professional, you face the pressure to raise revenues in an often unpredictable economic climate. DNBi products can help you improve your database, target research more precisely, and quickly gain customer insight using powerful visual file analytics.";
            break;
        case "4":
            txt.innerText = "As a Supply Management Professional, the pressure to lower costs can lead to a more fragile supply chain. DNBI products can help you monitor, assess, and mitigate risk to proactively manage your supply base and help ensure continuous delivery of high-quality supplier goods.";
            break;
    }
}

function hideDDL(which)
{
    
    //sol, risk, sales, self
    
    //debugger;
    var url = document.location.href;
    var imgSolutions = document.getElementById("imgSolutions");
    var imgRisk = document.getElementById("imgRisk");
    var imgSales = document.getElementById("imgSales");
    var imgSelf = document.getElementById("imgSelf");
    
    //var divSection = document.getElementById("divSection");
    if(url.indexOf("Recommender.aspx") >= 0)
    {
        if(BrowserDetect.browser != "Firefox")
	    {
            var div = document.getElementById("ctl00_MainContent_ddlInterest");
            div.style.visibility = 'hidden';
        }
        
        if(BrowserDetect.browser == "Firefox")
        {
            var aRisk = document.getElementById("aRisk");
            var aSales = document.getElementById("aSales");
            var aSelf = document.getElementById("aSelf");
        }
    }
   
    
    
    if(which == "sol")
    {
        imgSolutions.src = "IMG/ucHeadSolutions_on.gif";
        imgRisk.src = "IMG/ucHeadRisk.gif";
        imgSales.src = "IMG/ucHeadSales.gif";
        imgSelf.src = "IMG/ucHeadSelf.gif";
    }
    if(which == "risk")
    {
        imgSolutions.src = "IMG/ucHeadSolutions_on.gif";
        imgRisk.src = "IMG/ucHeadRisk_on.gif";
        imgSales.src = "IMG/ucHeadSales.gif";
        imgSelf.src = "IMG/ucHeadSelf.gif";
    }
    if(which == "sales")
    {
        imgSolutions.src = "IMG/ucHeadSolutions_on.gif";
        imgRisk.src = "IMG/ucHeadRisk.gif";
        imgSales.src = "IMG/ucHeadSales_on.gif";
        imgSelf.src = "IMG/ucHeadSelf.gif";
    }
    if(which == "self")
    {
        imgSolutions.src = "IMG/ucHeadSolutions_on.gif";
        imgRisk.src = "IMG/ucHeadRisk.gif";
        imgSales.src = "IMG/ucHeadSales.gif";
        imgSelf.src = "IMG/ucHeadSelf_on.gif";
    }
}

function showDDL(which)
{
   // debugger;
    
    var url = document.location.href;
    
    var imgSolutions = document.getElementById("imgSolutions");
    var imgRisk = document.getElementById("imgRisk");
    var imgSales = document.getElementById("imgSales");
    var imgSelf = document.getElementById("imgSelf");
    
    if(url.indexOf("Recommender.aspx") >= 0)
    {
        if(BrowserDetect.browser != "Firefox")
	    {
            var div = document.getElementById("ctl00_MainContent_ddlInterest");
            div.style.visibility = 'visible';
        }
    }
    imgSolutions.src = "IMG/ucHeadSolutions.gif";
    imgRisk.src = "IMG/ucHeadRisk.gif";
    imgSales.src = "IMG/ucHeadSales.gif";
    imgSelf.src = "IMG/ucHeadSelf.gif";
    

}