var isIE = false;
var req;
// var wheretoloadit;
// var target;

function loadXMLDoc(filetoload, wheretoloadit,fesr) {
<!-- 	alert(filetoload); -->
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", filetoload, true);
		req.target=wheretoloadit;
		req.send(null);
		req.fesr=fesr;
	}
	// branch for IE/Windows ActiveX version
	else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", filetoload, true);
			req.send();
			req.fesr=fesr;
		}
	}
}

function processReqChange() {
	// only if req shows "loaded"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			document.getElementById(req.target).innerHTML = req.responseText;
			if (req.fesr) {
				fesr(req.target,0,100,5);
			}
		}
		else {
			alert("There was a problem retrieving the file");
		}
	}
}

function selectTob(tob) {
	//document.forms['updatecompany'].elements['select_tob_id'].selectedIndex=tob;
	var action="document.forms['updatecompany'].elements['select_tob_id'].selectedIndex="+tob;
	setTimeout(action,2000);
}

function ajaxform(thisform,formhandler,div,fader) {
	
	if (thisform.elements['submit']) {
		thisform.elements['submit'].disabled=true;
	}
	
	// Set up data variable
	var formdata = "";

	// Set up Ajax request variable
	try { xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Error: Could not load page."); }

	// Loop through form fields
	for (i=0; i < thisform.length; i++) {
		//Build Send String
		if (thisform.elements[i].type == "text") { //Handle Textbox's
			formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}
		else if (thisform.elements[i].type == "textarea") { //Handle textareas
			formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}
		else if (thisform.elements[i].type == "checkbox"){ //Handle checkbox's
			formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
		}
		else if (thisform.elements[i].type == "radio"){ //Handle Radio buttons
			if (thisform.elements[i].checked==true){
				formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
			}
		}
		else {
			//finally, this should theoretically this is a select box.
			formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}
	}

	//Send Ajax Request
	xmlhttp.onreadystatechange = function() {
		//Check page is completed and there were no problems.
		if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
			//What to do once the form is submitted - to inform the user.
			document.getElementById('cachepacket').innerHTML = xmlhttp.responseText;
			//fes(i, a, z, n, zi,filetoload,reponse)
			fes(div,100,0,5,0,'cacheit');
			//var action="document.getElementById("+div+").innerHTML = "+xmlhttp.responseText;
			//setTimeout(action,50);
		 }
	}
	
	//Make connection
	xmlhttp.open("POST", formhandler);
	
	//Set Headers
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	//Send data
	xmlhttp.send(formdata);
	
	//stops form from submitting normally
	return false;
}

//javascript:fesf('pricing',0,100,5)
function xFade(filetoload, wheretoloadit) {
	fesf(wheretoloadit,100,0,5,filetoload);
}

function creatediv(id, html, width, height, left, top) {
	var newdiv = document.createElement('div');
   newdiv.setAttribute('id', id);
   
   if (width) {
       newdiv.style.width = width;
   }
   
   if (height) {
       newdiv.style.height = height;
   }
   
   if ((left || top) || (left && top)) {
       newdiv.style.position = "absolute";
       
       if (left) {
           newdiv.style.left = left;
       }
       
       if (top) {
           newdiv.style.top = top;
       }
   }
   
   newdiv.style.background = "#00C";
   newdiv.style.border = "4px solid #000";
   
   if (html) {
       newdiv.innerHTML = html;
   } else {
       newdiv.innerHTML = "nothing";
   }
   
   document.body.appendChild(newdiv);
}

function createDivloadHTML(whattoload,new_paragraph) {
	new_paragraph=new_paragraph*1;
	new_new_paragraph=new_paragraph+1;
	addparagraph="addparagraph"+new_new_paragraph;
	newdiv="<div id='addparagraph"+new_new_paragraph+"' class='clearboth'></div>";
	
	if (!document.getElementById(addparagraph)) {
		document.getElementById('paragraphs').innerHTML = document.getElementById('paragraphs').innerHTML+newdiv;
		newparalink="newparalink"+new_paragraph;
		
	}
	xFade(whattoload,addparagraph);
	// newparalink2
	
	//alert(newparalink);
	fes2(newparalink,100,0,5);
	
}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function multixFade (filetoload, wheretoloadit) {
	var x;
	var y;
	var newlink="";
	var spanArray=document.getElementsByClassName('offhomepage');
	for (x in spanArray) {
		//document.write(mycars[x] + "<br />");
		//alert(spanArray[x].innerHTML);
		//document.getElementById('paragraphs').innerHTML
		y=(x*1)+1;
		newlink="<a href=\"javascript:multixFade('/admin_new/_ajax/mp3.php?homepage_track_id="+y+"','homepagetrack"+y+"')\">show on home-page</a>";
		spanArray[x].innerHTML=newlink;
	}
	xFade(filetoload, wheretoloadit);
	//alert(spanArray[0].innerHTML);
	//.innerHTML="testing...!!!";
	//fesf(wheretoloadit,100,0,5,filetoload);
}
