///// REMOVE TEXT FROM AN INPUT BOX ->

function removeText(nFormID, nFieldID, nFieldValue) {

	if(document.forms[nFormID].elements[nFieldID].value == nFieldValue) {

		document.forms[nFormID].elements[nFieldID].value = '';

	}

}



///// REENTER THE TEXT IF NOTHING IS SET ->

function enterText(nFormID, nFieldID, nFieldValue) {

	if(document.forms[nFormID].elements[nFieldID].value == '') {

		document.forms[nFormID].elements[nFieldID].value = nFieldValue;

	}

}



///// TOGGLE THE DISPLAY ON A BOX ->

function toggle(list) { 

	el = document.getElementById(list).style; 

	if(el.display == "none") { 

		el.display = "block"; 

	} else {

		el.display = "none"; 

	} 

}




///// GET THE EMAIL FORM ->

function loadForm(fName) {
	
	el = document.getElementById(fName); 
	
	if(el.style.display == "none") {
		
		el.style.display = "block";
		
	} else {
		
		el.style.display = "none";
		
	}
	
}




///// FILL A CATEGORY LIST ->

function fillList(level, menu) {
	
	var levels = document.getElementById('levels').value;

	var sel = "";

	for(i=1; i<=levels; i++) {

		if(i >= level) {

			document.getElementById('category'+i).options.length = 0;

			document.getElementById('category'+i).value = '';

		}

		if(document.getElementById('category'+i).value != '') {

			sel = sel + "|" + document.getElementById('category'+i).value;

		}        

	}

	if(level <= levels) {

		var xmlhttp=false;

		try {

			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 

		} catch (e) {

			try {

				xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');

			} catch (E) {

				xmlhttp = false;

			}

		}

		if(!xmlhttp && typeof XMLHttpRequest!='undefined') {

			xmlhttp = new XMLHttpRequest();

		}

		var file = "/admin/offers/includes/category.php?l="+ level +"&s="+ sel;

		xmlhttp.open('GET', file, true);

		xmlhttp.onreadystatechange = function() {

			if(xmlhttp.readyState==4) {

				var content = xmlhttp.responseText;

				if(content) {
				
					if(document.getElementById('displaycat'+level)) {
						
						document.getElementById('displaycat'+level).style.display = "block";
						
					}

					document.getElementById('category'+level).innerHTML = content;

				} else {
				
					for(i=level; i<=levels; i++) {
						
						if(document.getElementById('displaycat'+i)) {
				
							document.getElementById('displaycat'+i).style.display = "none";
							
						}
						
					}
				
				}

			}

		}

		xmlhttp.send(null);

	}
	
	if(menu == true) {

		var xmlhttp2 = false;
	
		try {
	
			xmlhttp2 = new ActiveXObject('Msxml2.XMLHTTP');
	
		} catch (e) {
	
			try {
	
				xmlhttp2 = new ActiveXObject('Microsoft.XMLHTTP');
	
	
			} catch (E) {
	
				xmlhttp2 = false;
	
			}
	
		}
	
		if(!xmlhttp2 && typeof XMLHttpRequest!='undefined') {
	
			xmlhttp2 = new XMLHttpRequest();
	
		}
	
		var file = '/admin/offers/includes/products.php?s='+ sel;
	
		xmlhttp2.open('GET', file, true);
	
		xmlhttp2.onreadystatechange = function() {
	
			if(xmlhttp2.readyState==4) {
		
				var product = xmlhttp2.responseText;
		
				if(product) {
		
					document.getElementById('productlist').innerHTML = product;
		
				}
		
			}
	
		}
	
		xmlhttp2.send(null);
		
	}

	return;

}



///// SET A STAR RATING ->

function setRating(num) {
	
	var percent = (num * 2) + "0%";
	
	document.getElementById("stars").value = num;
	
	document.getElementById("selected-rating").style.width = percent;
	
}



///// SHOW/ HIDE A REVIEW

function showReview(id) {
	
	var review = document.getElementById("review_"+ id);
	
	var more = document.getElementById("review_"+ id +"_more");
	
	var less = document.getElementById("review_"+ id +"_less");
	
	if(review.style.display == "none") {
		
		review.style.display = "inline";
		
		less.style.display = "inline";
		
		more.style.display = "none";
		
	} else {
		
		review.style.display = "none";
		
		less.style.display = "none";
		
		more.style.display = "inline";
		
	}
	
}