
// Image Slide Show Code



var mylinktarget="" //specify optional link target
var mylinkcolor="959595" //specify default color of number links
var mylinkcolorSelected="FFFFFF" //specify color of selected links

var imgborderwidth=0 //specify border of image slideshow

var preloadit=new Array()
for (i=0;i<numberslide.length;i++){
	preloadit[i]=new Image()
	preloadit[i].src=numberslide[i][0]
}

var currentindex=""

function changeslides(which){
	var imghtml=""
	currentindex=(which=="initial")? 0 : parseInt(which)
	var mode=(which=="initial")? "initial" : ""
	var which=(mode=="initial")? numberslide[0] : numberslide[which]
	if (which[1]!="")
		imghtml='<a href="'+which[1]+'" target="'+mylinktarget+'">'
	
	imghtml+='<img src="'+which[0]+'" border="'+imgborderwidth+'">'
	
	if (which[1]!="")
		imghtml+='</a>'
	
	if (mode=="initial")
		document.write('<div>'+imghtml+'</div>')
	else{
			document.getElementById("imagecontainer").innerHTML=imghtml
			changecolors()
		}
}

function createnumbers(){
	document.write('<a href="javascript:changeslides(0)" style="color:'+mylinkcolorSelected+'">1</a> ')
	for (i=1; i< numberslide.length; i++)
		{
			j = i+1
			document.write('<a href="javascript:changeslides(\''+i+'\')">'+j+'</a> ');
		}
}

function changecolors(){
	var numberobj=document.getElementById("numberDiv")
	numberlinks=numberobj.getElementsByTagName("A")

	for (i=0; i<numberslide.length; i++)
		numberlinks[i].style.color=mylinkcolor

	numberlinks[currentindex].style.color=mylinkcolorSelected
}

function goforward(){
	if (currentindex<numberslide.length-1)
		changeslides(currentindex+1)
	else
		changeslides(0)
}

function goback(){
	if (currentindex!=0)
		changeslides(currentindex-1)
	else
		changeslides(numberslide.length-1)
}

function slideshow() {
	goforward()
	window.setTimeout("slideshow()", 5000)
}

function filter(imagename,imageindex){
	if (document.images)
		document.images[imagename].src=eval(numberslide[parseInt(imageindex)])
}

// Handles keyboard navigation of image galleries
function ImageBrowsingKeydownHandler(e) {
    if (!e) e = window.event;
    if (e.type!='keydown') { return; }

    switch (e.keyCode) {

        case 37:    // left_arrow
                    goback();
                    break;

        case 13:	// enter
        case 39:    // right_arrow
        case 32:    // space_key
                    goforward();
                    break;
                    
        case 38:	// up_arrow
        case 36:	// home
        			changeslides(0)
        			break;
        			
		case 35:	// end
		case 40:	// down_arrow
					changeslides(numberslide.length-1)	
					break;	
        			
        default:   //alert(event.keyCode);
    }
}

//Handles mouse scroll wheel navigation of image galleries
function ImageBrowsingMouseWheelHandler(event){
	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else if (event.detail) {
		delta = -event.detail/3;
	}
	if (delta)
		scrollgallery(delta);
        if (event.preventDefault)
                event.preventDefault();
        event.returnValue = false;
}

function scrollgallery(delta) {
	if (delta >= 0)
		goback()
	else
		goforward()
}




// Write Current Date to page code

function writedate(){
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	document.write(dayarray[day]+", "+montharray[month]+" "+daym+", "+year)
}

//Add website to favorites menu

function addtofavorites(){
	if (document.all) window.external.AddFavorite("http://www.rrkphotos.com/","RRK Photos");
}


function bookmarkblog(){
		if (document.all){ 
			window.external.AddFavorite("http://blog.rrkphotos.com/","Rob's Blog");}
		else {
            alert("Sorry, your browser doesn't support this");}
}
function bookmarkweb(){
		if (document.all) {
			window.external.AddFavorite("http://www.rrkphotos.com/","Rob's Photos");}
		else {
            alert("Sorry, your browser doesn't support this");}
}

function writebookmarkline() {
		var brows=navigator.appName;
		if (brows=="Microsoft Internet Explorer"){
		        document.write('<a href="javascript:bookmarkblog()">Bookmark My Blog</a><br/><a href="javascript:bookmarkweb()">Bookmark My Photo Site</a>');     }
		else {         
		        document.write('<div>Press Ctrl+D<\/div>'); }
}

function noRightClick() {
	if (event.button==2) {
		alert('You may not right mouse click this page.')
	}
}

function initpage() {
	document.onkeydown = ImageBrowsingKeydownHandler;
	if (window.addEventListener)
		window.addEventListener('DOMMouseScroll', ImageBrowsingMouseWheelHandler, false);
	window.onmousewheel = document.onmousewheel = ImageBrowsingMouseWheelHandler;
	//window.setTimeout("slideshow()", 10000)
	document.onmousedown = noRightClick

}

