/*----- DISPLAY DATE -----*/
function displayDate(){

var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");

var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
var curr_day = d.getDay();

var myDate = d_names[curr_day] + ", " + curr_date + " " + m_names[curr_month] + " " + curr_year

if(document.getElementById){
		if(document.getElementById("hsDate")){
			document.getElementById("hsDate").innerHTML=myDate;
		}
	}

}

/*----- TABLE COLOR ROLLOVER -----*/
var isValidBrowser =document.getElementById;

function highlight(obj,on){
	if(!isValidBrowser){return(false);}
	var color=(on==true)?"#D0EEB0":""
	if(obj){
		if(obj.getAttribute("class")=="smlink" || obj.getAttribute("className")=="smlink"){
			obj.style.backgroundColor=color;
			}
	}
}

/*----- BREAD CRUMBS -----*/
var startPoint = 1;

var sep = "&nbsp;&nbsp;&gt;&nbsp;&nbsp;"

var startName = "Home";

var uppercase = "yes";
var allUppercase = "no";

var replaceSpecialCharacters = "yes";
var specialCharactersUpper = "yes";
var charactersToReplace = new Array (
	[ "_" , "&nbsp;" ],
	[ "-" , "-" ],
	[ "about" , "About NanoCluster" ],
	[ "contact" , "Contact Us" ],
	[ "gallery" , "Photo Gallery" ],
	[ "nanosymposium" , "Nano Symposium" ],
	[ "nanosymposium2" , "Nano Symposium II" ],
	[ "nanobiotechnology" , "Nanobiotechnology and NEMS" ],
	[ "nanocomposites" , "Nanocomposites and Nanoparticles Catalysis" ],
	[ "nanoelectronics" , "Nanoelectronics, Nanophotonics and Nanomagnetics" ],
	[ "nanostructures" , "Scaleable Manufacturing, Nanostructures and Nanoscale Phenomena" ],
	[ "nanoasart" , "Nano-as-Art Competition" ],
	[ "leave this alone" , "leave this alone" ]);

var endPoint = "title";

var d=document;
var url = d.location.href;
var endChar = url.substr(url.length-1);


url=url.replace("//","/");

var urlText = url;
var urlLinkArray=url.split('/');


if(startName=="domain")
{
	var y;
	startName="";
	for(x=0;x<startPoint;x++)
	{
		y=x+1;
		if(y>=1&&y<startPoint)
		{
			startName = startName + urlLinkArray[y] + "/";
		}

		else
		{
			startName = startName + urlLinkArray[y];
		}
	}
}

if(replaceSpecialCharacters == "yes")
{
	for(x=0;x<charactersToReplace.length;x++)
	{
		var myRegExp = new RegExp(charactersToReplace[x][0], "g");
		urlText = urlText.replace(myRegExp,charactersToReplace[x][1]);
	}
}

var urlTextArray=urlText.split('/');

var urlL = urlLinkArray.length;
var uppercaseText;
var lowercaseText;
var lcase;
var linkName=new Array();


if(uppercase=="yes"&&allUppercase=="no")
{
	if(replaceSpecialCharacters=="yes"&&specialCharactersUpper=="yes")
	{
		for(x=0;x<charactersToReplace.length;x++)
		{
			var myRegExp = new RegExp(charactersToReplace[x][1]+"[a-z]", "g");
			for(y=2;y<urlL;y++)
			{
				if(urlTextArray[y].search(myRegExp)!=-1)
				{
					var regExpArray = new Array();
					regExpArray = urlTextArray[y].match(myRegExp);
					for(z=0;z<regExpArray.length;z++)
					{
						
						if(urlTextArray[y].search(myRegExp)!=-1)
						{
							
							var lastLetter = regExpArray[z].substr(regExpArray[z].length-1,regExpArray.length).toUpperCase();
							
							var newText = charactersToReplace[x][1]+lastLetter;
							urlTextArray[y] = urlTextArray[y].replace(regExpArray[z],newText);
						}
					}
				}
			}
		}
	}

	for(x=2;x<urlL;x++)
	{
		uppercaseText=urlTextArray[x].substr(0,1).toUpperCase();
		lowercaseText=urlTextArray[x].substr(1, urlTextArray[x].length);
		linkName[x]=uppercaseText+lowercaseText;
	}
}

else if(allUppercase=="yes"||uppercase=="yes"&&allUppercase=="yes")
{
	for(x=2;x<urlL;x++)
	{
		linkName[x]=urlTextArray[x].toUpperCase();
	}
}

else{linkName=urlTextArray;lcase="yes";}

var start=urlLinkArray[0]+"//";

if(startPoint<1){startPoint=1;}

for(y=1;y<=startPoint;y++)
{
	start=start+urlLinkArray[y]+"/";
}

function createBreadcrumbs()
{
	if(lcase!="yes")
	{
		d.write('<a href="'+start+'">'+startName+'</a>');
	}

	else
	{
		startName = startName.toLowerCase();
		d.write('<a href="'+start+'">'+startName+'</a>');
	}
	
	
	if(urlL>2)
	{	
		for(x=startPoint+1;x<urlL;x++)
		{			
			if(x<urlL-1)
			{
				if(x==urlL-2&&linkName[urlL-1]=="")
				{
					if(endPoint=="directory")
					{
						d.write(sep+linkName[x]);
						break;
					}
					
					else
					{
						if(lcase!="yes")
						{
							d.write(sep+d.title);
							break;
						}

						else
						{
							var ttl = d.title.toLowerCase();
							d.write(sep+ttl);
							break;
						}						
					}
				}
				
				else
				{
					start=start+urlLinkArray[x]+"/";
					d.write(sep+'<a href="'+start+'">'+linkName[x]+'</a>');
				}
			}
			
			else
			{
				start=start+urlLinkArray[x];
				if(endChar=="/")
				{
					d.write(sep+linkName[x]);
				}
				
				else
				{
					d.write(sep+d.title);
				}
			}
		}
	}
}


  function breadcrumbs(){
    sURL = new String;
    bits = new Object;
    var x = 0;
    var stop = 0;
    var output = "<A HREF=\"/\">Home</A> | ";

    sURL = location.href;
    sURL = sURL.slice(8,sURL.length);
    chunkStart = sURL.indexOf("/");
    sURL = sURL.slice(chunkStart+1,sURL.length)

    while(!stop){
      chunkStart = sURL.indexOf("/");
      if (chunkStart != -1){
        bits[x] = sURL.slice(0,chunkStart)
        sURL = sURL.slice(chunkStart+1,sURL.length);
      }else{
        stop = 1;
      }
      x++;
    }

    for(var i in bits){
      output += "<A HREF=\"";

      for(y=1;y<x-i;y++){
        output += "../";
      }
      output += bits[i] + "/\">" + bits[i] + "</A> | ";
    }
    document.write(output + document.title);
  }
  
/*----- RANDOM IMAGE GENERATOR -----*/
currentIndx=0;

MyImages=new Array();

MyImages[0]='images/splash01.jpg';

MyImages[1]='images/splash02.jpg';

MyImages[2]='images/splash03.jpg';

MyImages[3]='images/splash04.jpg';

imagesPreloaded = new Array(4)

for (var i = 0; i < MyImages.length ; i++)

{

imagesPreloaded[i] = new Image(248,280)

imagesPreloaded[i].src=MyImages[i]

}

function ranImage() {

currentIndx=Math.round(Math.random()*3)

document.theImage.src=imagesPreloaded[currentIndx].src

}