var six_reasons=new Array(); six_reasons.push({title:"Canola field in Canada",alt:"Canola field in Canada",content:"",color:'#',img:'main_one.jpg'}); six_reasons.push({title:"Combine in Uzbekistan",alt:"Combine in Uzbekistan",content:"",color:'#',img:'main_two.jpg'}); six_reasons.push({title:"Farmer in India",alt:"Farmer in India",content:"",color:'#',img:'main_three.jpg'}); six_reasons.push({title:"Rice cultivation ",alt:"Rice cultivation ",content:"",color:'#',img:'main_five.jpg'}); six_reasons.push({title:"Maize harvest in Africa",alt:"Maize harvest in Africa",content:"",color:'#',img:'main_six.jpg'}); six_reasons.push({title:"Farmers in Honduras",alt:"Farmers in Honduras",content:"",color:'#',img:'main_seven.jpg'}); var curr_slide = 0; var promo_photo = document.getElementById("galleryImage"); var slide_title = document.getElementById("slideshow_title"); var cache_img = new Array(); var slide_change; var scroll_timer; var curr_interval = 3000; for(i=0; i < six_reasons.length; i++){ cache_img[i] = new Image(); cache_img[i].src = "./images/homepageslideshow/" + six_reasons[i]["img"]; } function setIntervalRenew(){ var get_values = curr_slide; if(six_reasons.length > 0 && curr_slide < six_reasons.length-1){ curr_slide += 1; setAnotherSlide(curr_slide,'c'); }else{ if(six_reasons.length > 0){ curr_slide = 0; setAnotherSlide(curr_slide,'c'); } } } function randomNumber(m,n){ m = parseInt(m); n = parseInt(n); return Math.floor( Math.random() * (n - m + 1) ) + m; } function setAnotherSlide(curr, act){ var number = parseInt(curr); if(act == 'c'){curr_slide = number;} if(isNaN(number)){number = 0;} if(six_reasons[number] && promo_photo){ promo_photo.style.background="url("+cache_img[number].src+") no-repeat left top"; /* promo_photo.innerHTML = ""; var new_el = document.createElement("IMG"); new_el.src = cache_img[number].src; new_el.className = "galleryImage_img"; promo_photo.appendChild(new_el);*/ } } if(six_reasons.length > 0 && promo_photo){ setAnotherSlide(randomNumber(0,(six_reasons.length-1)),'r'); slide_change = setInterval("setIntervalRenew()", curr_interval); }