// JavaScript Document

var pending = 0;
var bSelectionArray = new Array();
var tSelectionArray = new Array();

function ajaxRequest(url, element, count){
	if(!count){
		var count = 0;	
	}
	
	var data = "<data></data>"; //no xml being used

	var request;
	try{
		// Opera 8.0+, Firefox, Safari
		request = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				request = false;
			}
		}
	}
	if(!request){
		alert("Error initializing XMLHttpRequest!");	
	}
	
	request.open("POST", url, true);
	request.setRequestHeader('Content-Type', 'text/xml');
	request.onreadystatechange = function()
											{
													if (request.readyState == 4) {
														if (request.status == 200) {
															//alert(request.responseText);
																if(!(request.responseText=="undefined")){
																	document.getElementById(element).innerHTML = '"'+request.responseText+'"';
																	//set recurse on timer
																	var delay = parseInt(tdelay);
																	
																	setTimeout(dynaTestimonials,tdelay);
																}
														} else if (request.status == 404){
															dynaTestimonials()
														}
													}
											};
request.send(null);
}

function preloadImage(){
    if (document.images)
    {
      preload_image = new Image(25,25); 
      preload_image.src="http://mydomain.com/image.gif"; 
    }
}

function preloadBanners(){
    if (document.images)
    {
      preload_image_object = new Image();
      // set image url
      image_url = new Array();
	  banners = banners.replace(" ","");
	  banners = banners.replace("<br />","");
	  bannersArray = banners.split(","); 
	  
	  for(var i = 0; i < bannersArray.length; i = i + 1){
			image_url[i] = server+"uploads/banners/"+bannersArray[i]; 
	  }

       var i = 0;
       for(i=0; i<=3; i++) 
         preload_image_object.src = image_url[i];
    }
}   
  
  

function dynaTestimonials(count){
	if(!count){
		var count = 0;	
	}
	
	var tCheckCount = 0;
	var duplicated = 1;
	var rand;
	while(duplicated == 1){
		
		rand = Math.floor(Math.random()*maxt);
		
		for(var i = tSelectionArray.length; i > (tSelectionArray.length-3); i = i - 1){
			if(rand == tSelectionArray[i]){
				duplicated = 1;
				break;
			} else {
				duplicated = 0;
			}
			tCheckCount = tCheckCount + 1;	
		}
		if(tCheckCount == 0){
			duplicated = 0;	
		}
		tCheckCount = 0;
	}
	tSelectionArray[tSelectionArray.length] = rand;
	
	ajaxRequest(server+"/uploads/testimonials/testimonial"+rand+".htm", "dynaTestimonials", count);
}

function dynaBanner(count){
	if(!count){
		var count = 0;	
	}
	banners = banners.replace(" ","");
	banners = banners.replace("<br />","");
	bannersArray = banners.split(",");
	
	randomFactor = parseInt(bannersArray.length);
	
	var dCheckCount = 0;
	var duplicated = 1;
	var rand;
	while(duplicated == 1){
		rand = Math.floor(Math.random()*randomFactor);
		for(var i = bSelectionArray.length; i > (bSelectionArray.length-3); i = i - 1){
			if(rand == bSelectionArray[i]){
				duplicated = 1;
				break;
			} else {
				duplicated = 0;
			}
			dCheckCount = dCheckCount + 1;	
		}
		if(dCheckCount == 0){
			duplicated = 0;	
		}
		dCheckCount = 0;
	}
	bSelectionArray[bSelectionArray.length] = rand;
	document.getElementById('dynaBanner').src = "";
	//alert("uploads/banners/"+bannersArray[rand]);
	document.getElementById('dynaBanner').src = "uploads/banners/"+bannersArray[rand];
	var delay = parseInt(bdelay.concat('000'));
	//alert("uploads/banners/"+delay);
	setTimeout(dynaBanner,delay);
}
//preloadBanners();
//dynaTestimonials();
//setTimeout(dynaBanner,parseInt(bdelay.concat('000')));