function preload() {
	var img1 = new Image();
	var img1 = '/images/btn-espanol_on.gif';
	var img2 = new Image();
	var img2 = '/images/btn-share-a-story_on.gif';
	var img3 = new Image();
	var img3 = '/images/navigation.gif';
}

function mOver(n, img) {
	document.images[n].src = img;
}

function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else
		cntfield.value = maxlimit - field.value.length;
}

function getHTTPObject() {
	if (window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest)
		return new XMLHttpRequest();
	else {      
		alert("Your browser does not support AJAX.");
		return null;   
	}
}

var reload_after = 5000;
var timer;

function nextAd(ct, totNum, stc) {
	if (parseInt(ct) > parseInt(totNum)) { ct = 1; }
	
	httpObject = getHTTPObject();
	
	if (httpObject != null) {
		var now = new Date();
		thisSolutid = parseInt(ct);
		
		nextSolutID = (parseInt(ct) + 1);

		var url = 'ajax-solutions.php?s=' + thisSolutid + '&ts=' + now.getTime();
		
		httpObject.open("GET", url, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setOutput;
		
		if (stc == '')
			timer = setTimeout("nextAd(\"" + nextSolutID + "\", \"" + totNum + "\", \"" + stc + "\")", parseInt(reload_after));
		else
			clearTimeout(timer);
	}
}

function setOutput() {
	if(httpObject.readyState == 4) {
		if (httpObject.responseText == '')
			nextAd();
		else
			document.getElementById('ajax-solution').innerHTML = httpObject.responseText;
	}
}

function resetNums(ct, totNum) {
	for (var i=1; i<=totNum; i++) {
		if (parseInt(ct) == parseInt(i)) {
			document.images["bl" + i].src = 'images/' + i + '_bl.gif'; 
		} else {
			document.images["bl" + i].src = 'images/' + i + '_gr.gif'; 
		}
	}
}

function getNav(p, n, cl) {
	httpObject = getHTTPObject();
	
	if (httpObject != null) {
		var now = new Date();
		var url = 'ajax-nav.php?cl=' + escape(cl) + '&p=' + escape(p) + '&n=' + escape(n) + '&ts=' + now.getTime();
		
		httpObject.open("GET", url, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setOutputNav;
	}
}

function setOutputNav() {
	if(httpObject.readyState == 4) {
		if (httpObject.responseText == '')
			nextAd();
		else
			document.getElementById('ajax-nav').innerHTML = httpObject.responseText;
	}
}

function fillInhidden() {
	document.form1.q.value = document.form1.qc.value;
}


