// JavaScript Document/************************************************ Gradual Highlight image script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)* This notice MUST stay intact for legal use* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code***********************************************/var baseopacity=30function slowhigh(which2){imgobj=which2browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""instantset(baseopacity)highlighting=setInterval("gradualfade(imgobj)",100)}function slowlow(which2){cleartimer()instantset(baseopacity)}function instantset(degree){if (browserdetect=="mozilla")imgobj.style.MozOpacity=degree/100else if (browserdetect=="ie")imgobj.filters.alpha.opacity=degree}function cleartimer(){if (window.highlighting) clearInterval(highlighting)}function gradualfade(cur2){if (browserdetect=="mozilla" && cur2.style.MozOpacity<1) {cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99) }else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100){cur2.filters.alpha.opacity+=10}else if (window.highlighting){clearInterval(highlighting)}}var interval = 4000; var random_display = 0;image_dir = 'http://starhomesconstruction.com/images/';var ImageNum = 0;imageArray = new Array();imageArray[ImageNum++] = new imageItem(image_dir + "home_header_1.jpg");imageArray[ImageNum++] = new imageItem(image_dir + "home_header_2.jpg");imageArray[ImageNum++] = new imageItem(image_dir + "home_header_3.jpg");var number_of_image = imageArray.length;function imageItem(image_location) {this.image_item = new Image();this.image_item.src = image_location;}function get_ImageItemLocation(imageObj) {return(imageObj.image_item.src)}function randNum(x, y) {var range = y - x + 1;return Math.floor(Math.random() * range) + x;}function getNextImage() {if (random_display) {ImageNum = randNum(0, number_of_image-1);}else {ImageNum = (ImageNum+1) % number_of_image;}var new_image = get_ImageItemLocation(imageArray[ImageNum]);return(new_image);}function getPrevImage() {ImageNum = (ImageNum-1) % number_of_image;var new_image = get_ImageItemLocation(imageArray[ImageNum]);return(new_image);}function prevImage(place) {var new_image = getPrevImage();document[place].src = new_image;}function rotateImage(place, directory) {image_dir = directory;var new_image = getNextImage();document[place].src = new_image;var recur_call = "rotateImage('"+place+"')";timerID = setTimeout(recur_call, interval);// ADDED BY TRAVIS TO WORK WITH FADE-IN/OUT SCRIPTslowhigh(document[place]);}