if (navigator.appVersion.indexOf("KHTML") != -1){
	browserName = "SAFARI";
}
else if (navigator.appName.indexOf("Microsoft") != -1){
	var browserName = "IE";
}
else if (navigator.appName.indexOf('Netscape') != -1){
	var browserName = "NS";
}
else{
	var browserName = "OTHER";
}

if (navigator.appVersion.indexOf("Windows") != -1){
	platformName = "WIN";
}
else if (navigator.appVersion.indexOf("Macintosh") != -1){
	platformName = "MAC";
}

function displayWhat(idOne, idTwo, itemOne, itemTwo) {
identityOne=document.getElementById(idOne);
identityTwo=document.getElementById(idTwo);
state = identityOne.className;
	if (state == itemOne + 'Open' + browserName) {
		identityOne.className = itemOne + 'Closed';
		identityTwo.className = itemTwo + 'Closed';
	}
	else {
		identityOne.className = itemOne + 'Open' + browserName;
		identityTwo.className = itemTwo + 'Open';
	}
}

function displayToDo(idOne, itemOne) {
identityOne=document.getElementById(idOne);
state = identityOne.className;
	if (state == 'plain' + itemOne + 'Open') {
		identityOne.className = itemOne + 'Closed';
	}
	else {
		identityOne.className = 'plain' + itemOne + 'Open';
	}
}

function displayTip (number, e) {
	stateID = document.getElementById(number);
	state = stateID.className;
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;

	if (browserName == "NS" || browserName == "OTHER" || browserName == "SAFARI")
	{
		posy = e.pageY;
	}
	else if (browserName == "IE")
	{
		posy = e.clientY + document.body.scrollTop;
	}
	if (state == "showTip"){
		stateID.className = "hideTip";
	}
	else{
		stateID.className = "showTip";
		if (platformName == "WIN"){
			if (browserName == "IE"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 358;
				document.getElementById(number).style.top = posy - 75;
			}
			else if (browserName == "NS"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 356;
				document.getElementById(number).style.top = posy - 77;
			}
			else if (browserName== "OTHER"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 356;
				document.getElementById(number).style.top = posy - 75;
			}
		}
		else if (platformName == "MAC"){
			if (browserName == "IE"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 286;
				document.getElementById(number).style.top = posy - 80;
			}
			else if (browserName == "NS"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 356;
				document.getElementById(number).style.top = posy - 77;
			}
			else if (browserName == "SAFARI"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 356;
				document.getElementById(number).style.top = posy - 75;
			}
			else if (browserName== "OTHER"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 356;
				document.getElementById(number).style.top = posy - 75;
			}
		} 

	}
	posx = 0;
	posy = 0;
}

function displayTipINTL (number, e) {
	stateID = document.getElementById(number);
	state = stateID.className;
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;

	if (browserName == "NS" || browserName == "OTHER" || browserName == "SAFARI")
	{
		posy = e.pageY;
	}
	else if (browserName == "IE")
	{
		posy = e.clientY + document.body.scrollTop;
	}
	if (state == "showTip"){
		stateID.className = "hideTip";
	}
	else{
		stateID.className = "showTip";
		if (platformName == "WIN"){
			if (browserName == "IE"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 258;
				document.getElementById(number).style.top = posy - 75;
			}
			else if (browserName == "NS"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 256;
				document.getElementById(number).style.top = posy - 77;
			}
			else if (browserName== "OTHER"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 256;
				document.getElementById(number).style.top = posy - 75;
			}
		}
		else if (platformName == "MAC"){
			if (browserName == "IE"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 186;
				document.getElementById(number).style.top = posy - 80;
			}
			else if (browserName == "NS"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 256;
				document.getElementById(number).style.top = posy - 77;
			}
			else if (browserName == "SAFARI"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 256;
				document.getElementById(number).style.top = posy - 75;
			}
			else if (browserName== "OTHER"){
				var startPoint = getLeftPos(document.getElementById('logo_image'));
				document.getElementById(number).style.left = startPoint + 256;
				document.getElementById(number).style.top = posy - 75;
			}
		} 

	}
	posx = 0;
	posy = 0;
}

function imgPick(){
	var l = 3;
	var ran_num = Math.round((l-1)*Math.random());
	ran_num=ran_num+1;
	var source = "images/"+ran_num+".jpg";
	document.getElementById('home_img').src = source;
}

function getLeftPos(img) {
	xPos = eval(img).offsetLeft;
	tempEl = eval(img).offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;
}

function openWindow(file,x,y) {
	dimension="toolbar=no,status=no,location=no,scrollbars=yes,resizable=no,width=" + x + ",height=" + y;
	window.open(file,'popWin',dimension); 
}

function switchImage(imgName,direction){
	imageToswitch=document.getElementById(imgName);
	if (direction == "on"){
		imageToswitch.src="/images/nav/" + imgName + "_ro.gif";
	}
	else if (direction == "off"){
		imageToswitch.src="/images/nav/" + imgName + ".gif";
	}
}

// Image Swap and Image Pre-load functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Select and Go Navigation for Drop Down Menus
function go()
{
	box = document.forms[0].navi;
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}

//This is used to highlight the correct section (Media, Industry, Facts, etc.)
function mainNavActive_custom(sectionName,intl_flag){
	var abc = sectionName;
	abc = abc.toString();
//alert("Section Name is " + abc);
	var curMainNav = document.getElementById(abc);
//alert ("International Flag is " + intl_flag);
	if (intl_flag != "")
	{
//alert ("International Flag is True, it is " + intl_flag );
curMainNav.src = "http://www.diamondfacts.org/" + intl_flag + "/images/nav/" + sectionName + "_ro.gif";
//alert ("/" + intl_flag + "/images/nav/" + sectionName + "_ro.gif");
	}
	else
	{
//alert ("International Flag is False");
	curMainNav.src = "http://www.diamondfacts.org/images/nav/" + sectionName + "_ro.gif";
	}
	var dottedLine = document.getElementById("nav_dotted_line");
	if (abc == "nav_top_media")
	{
		dottedLine.src="images/dotted_line_media.gif";
	}
	else if (abc == "nav_top_industry")
	{
		dottedLine.src="images/dotted_line_industry.gif";
	}
}

// The following 2 functions are used to highlight the sub nav menus 
function subNavActive(){
	var abc = self.location;

	abc = abc.toString();

	//abc = abc.substring((abc.lastIndexOf("index.html") + 1),abc.length);

	if (abc.indexOf(".") > 0){
		abc = abc.substring(0, abc.lastIndexOf("."));		
	}
	else if (abc.indexOf("?") > 0){
		abc = abc.substring(0, abc.lastIndexOf("?"));
	}

// it's displaying the entire URL here.. we need to strip it down to just the filename
	var test = location.href.substring(abc.lastIndexOf('/')+1);
// then remove the extension
	test = test.substring(0, test.indexOf('.html'));
	
//	alert("abc after substring is " + test);
	var currsubnav = document.getElementById(test);
	currsubnav.style.color = "#ff6633";
	currsubnav.style.textDecoration = "underline";
	currsubnav.style.fontWeight = "bold";
}

//Use this function whenever the html file name cannot be used for the link ID.  Call this function at the bottom of page (pass the relevant link ID as a parameter) and then switch to the "onLoadFunctionsNoSubNav" function in the body tag
function subNavActive_custom(pageName){
	var abc = pageName;

	abc = abc.toString();

	var currSubNav = document.getElementById(abc);
	currSubNav.style.color = "#ff6633";
	currSubNav.style.textDecoration = "underline";
	currSubNav.style.fontWeight = "bold";
}

//Functions that are called from the BODY "onLoad" tag
function onLoadFunctions(){
subNavActive();
MM_preloadImages('images/nav/nav_top_home_ro.gif','images/nav/nav_top_facts_ro.gif','images/nav/nav_top_conflict_ro.gif','images/nav/nav_top_difference_ro.gif','images/nav/nav_top_confidence_ro.gif','images/nav/nav_top_about_ro.gif','images/nav/nav_top_who_ro.gif','images/nav/nav_top_qa_ro.gif','images/nav/nav_top_media_ro.gif','images/nav/nav_top_industry_ro.gif','images/nav/nav_top_home_ro.gif','images/nav/nav_top_facts_ro.gif','images/nav/nav_top_conflict_ro.gif','images/nav/nav_top_difference_ro.gif','images/nav/nav_top_confidence_ro.gif','images/nav/nav_top_about_ro.gif','images/nav/nav_top_who_ro.gif','images/nav/nav_top_qa_ro.gif','images/nav/nav_top_media_ro.gif','images/nav/nav_top_industry_ro.gif')
}

function onLoadFunctionsNoSubNav(){
MM_preloadImages('images/nav/nav_top_home_ro.gif','images/nav/nav_top_facts_ro.gif','images/nav/nav_top_conflict_ro.gif','images/nav/nav_top_difference_ro.gif','images/nav/nav_top_confidence_ro.gif','images/nav/nav_top_about_ro.gif','images/nav/nav_top_who_ro.gif','images/nav/nav_top_qa_ro.gif','images/nav/nav_top_media_ro.gif','images/nav/nav_top_industry_ro.gif','images/nav/nav_top_home_ro.gif','images/nav/nav_top_facts_ro.gif','images/nav/nav_top_conflict_ro.gif','images/nav/nav_top_difference_ro.gif','images/nav/nav_top_confidence_ro.gif','images/nav/nav_top_about_ro.gif','images/nav/nav_top_who_ro.gif','images/nav/nav_top_qa_ro.gif','images/nav/nav_top_media_ro.gif','images/nav/nav_top_industry_ro.gif')
}


//The following functions are used to display the language drop down menu

<!--

var isIE = (navigator.appName == "Microsoft Internet Explorer") ? 1 : 0;
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var isNS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);
var isOpera = (navigator.appName == "Opera") ? 1 : 0;
if (isIE)
	document.onmouseout = offPage;
if (isNS && !isNS4)
	document.addEventListener("mouseout", offPage, true);
if (isOpera)
	document.addEventListener("mouseout", offPage, true);

function offPage(event){
	var offScreen;
	if (isIE) offScreen = (window.event.clientY < 5) ? 1 : 0;
	if (isNS) offScreen = (event.pageY < 5) ? 1 : 0;
	if (isOpera) offScreen = (event.pageY < 5) ? 1 : 0;
	if (offScreen) hideOthers(10,10);
}

function hideOthers(column, row){
	if((isNS || isIE || isOpera) && !isNS4){
		for(column_count = 0; document.getElementById("subMenu" + column_count + "0") != null; column_count++)
		{
		 if ( column == column_count )
			{
			var hide = false;
			for (row_count = 0; document.getElementById("subMenu" + column_count + row_count) != null; row_count++)
				{
				if (row_count == row) hide = true;
				if (hide)
				 {
				 var currentElement = document.getElementById("subMenu"+column_count+row_count);
				 currentElement.style.visibility = "hidden";
				 }
				}
		 }
		 if ( column != column_count )
			{
			for (row_count = 0; document.getElementById("subMenu" + column_count + row_count) != null; row_count++)
				{
				document.getElementById("subMenu"+column_count+row_count).style.visibility = "hidden";
				}
		 }
		}
		var currentElement = document.getElementById("clearAll");
		if(currentElement != null) currentElement.style.visibility = "hidden";
	}
}

function hide(id){
	if(isNS4){
		document.layers[id].visibility = "hide";
	}
	if((isNS || isIE || isOpera) && !isNS4){
		var currentElement = document.getElementById("clearAll");
		if(currentElement != null) currentElement.style.visibility = "hidden";
	}
}

function showSubMenu2(column, row) {
		hideOthers(column, row);
		var currentElement;
		if(document.getElementById("subMenu"+column+row) != null)
		{
			var currentElement = document.getElementById("subMenu"+column+row);
			currentElement.style.visibility = "visible";
		}
}

function hideSubMenu2(column, row) {
		hideOthers(column, row);
		var currentElement;
		if(document.getElementById("subMenu"+column+row) != null)
		{
			var currentElement = document.getElementById("subMenu"+column+row);
			currentElement.style.visibility = "hidden";
		}
}

function show(id) {
	if(isNS4){
		for(i = 9; i < 17;i++){
			document.layers[i].visibility = "hide";
		}
	document.layers[id].visibility = "show";
	}
}

function init(){
	if(isNS4){
		document.layers[1].left = 0;
		document.layers[2].left = document.layers[1].document.width -2 ;
		document.layers[3].left = document.layers[1].document.width + document.layers[2].document.width -4;
		document.layers[4].left = document.layers[1].document.width + document.layers[2].document.width + document.layers[3].document.width -6;
		document.layers[5].left = document.layers[1].document.width + document.layers[2].document.width + document.layers[3].document.width + document.layers[4].document.width -8;
		document.layers[6].left = document.layers[1].document.width + document.layers[2].document.width + document.layers[3].document.width + document.layers[4].document.width + document.layers[5].document.width -10;
		document.layers[7].left = document.layers[1].document.width + document.layers[2].document.width + document.layers[3].document.width + document.layers[4].document.width + document.layers[5].document.width + document.layers[6].document.width -12;
		document.layers[8].left = document.layers[1].document.width + document.layers[2].document.width + document.layers[3].document.width + document.layers[4].document.width + document.layers[5].document.width + document.layers[6].document.width + document.layers[7].document.width -14;
		document.layers[9].left = 140;
		document.layers[10].left = 195;
		document.layers[11].left = 265;
		document.layers[12].left = 355;
		document.layers[13].left = 430;
		document.layers[14].left = document.layers[6].left;
		document.layers[15].left = document.layers[7].left;
		document.layers[16].left = document.layers[8].left;
		document.layers[1].visibility = "show";
		document.layers[2].visibility = "show";
		document.layers[3].visibility = "show";
		document.layers[4].visibility = "show";
		document.layers[5].visibility = "show";
		document.layers[6].visibility = "show";
		document.layers[7].visibility = "show";
		document.layers[8].visibility = "show";
	}
	if(isOpera)
		{
		var currentElement = document.getElementById("subMenu00");
		currentElement.style.top = 19;
		currentElement = document.getElementById("subMenu10");
		currentElement.style.left = 59;
		currentElement.style.top = 19;
		currentElement = document.getElementById("subMenu20");
		currentElement.style.left = auto;
		currentElement.style.top = auto;
		 currentElement = document.getElementById("subMenu21");
		 currentElement.style.left = 255;
		 currentElement.style.top = 34;
		currentElement = document.getElementById("subMenu30");
		currentElement.style.left = 212;
		currentElement.style.top = 19;
		currentElement = document.getElementById("subMenu40");
		currentElement.style.left = 325;
		currentElement.style.top = 19;
		 currentElement = document.getElementById("subMenu41");
		 currentElement.style.left = 458;
		 currentElement.style.top = 51;
		currentElement = document.getElementById("subMenu50");
		currentElement.style.left = 399;
		currentElement.style.top = 19;
		currentElement = document.getElementById("subMenu60");
		currentElement.style.left = 493;
		currentElement.style.top = 19;
		currentElement = document.getElementById("subMenu70");
		currentElement.style.left = 580;
		currentElement.style.top = 19;
		currentElement = document.getElementById("subMenu80");
		currentElement.style.left = 668;
		currentElement.style.top = 19;
		}
}
// -->
