var loadedobjects=""
var rootdomain= "http://"+window.location.hostname

function ajaxpage(url, containerid) {
	var page_request = false	
	if (window.XMLHttpRequest)
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			try {
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	} else
		return false
	page_request.onreadystatechange = function(){
		loadpage(page_request, containerid);
	}
	page_request.open('GET', url, true);
	page_request.send(null);
	if (containerid =='email' || containerid =='muse'){
		new Effect.ScrollTo(containerid,{duration:0.5});
		document.getElementById(containerid).innerHTML = '<div style="text-align:center;border:1px solid #907F65;background:#ffffff;padding:100px;font-size:1.4em">loading...<img src="_images/loading.gif"></div>';
	}
	if (containerid =='delete'){
		new Effect.ScrollTo(containerid,{duration:0.5});
		document.getElementById(containerid).innerHTML = '<div style="text-align:center;background:#ffffff;padding:100px;font-size:1.4em">ek minute...<img src="_images/loading.gif"></div>';
	}
}

function loadpage(page_request, containerid) {
	var before = document.getElementById(containerid).innerHTML;
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))

	if (containerid != 'randomphoto')
		document.getElementById(containerid).innerHTML = page_request.responseText;

	if (containerid == 'email' && document.getElementById(containerid).innerHTML != before){
		new Effect.Highlight('reademail', {delay:0.5});
		return false;
	}
	if (containerid == 'delete' && document.getElementById(containerid).innerHTML != before){
        	var responses = document.getElementById(containerid).innerHTML;
			var response = responses.split('|||');

         document.getElementById('delete').innerHTML = "<div style=\"text-align:center;border:1px solid #907F65;background:#ffffff;padding:100px;font-size:1.4em\">"+ response[0] + "</div>";
		document.getElementById('messagenum').innerHTML = response[1];
		new Effect.Highlight('reademail', {delay:0.5});
		return false;
	}
	if (containerid == 'muse' && document.getElementById(containerid).innerHTML != before){
		new Effect.Highlight('reademail', {delay:0.5});
		return false;
	}
	if (containerid == 'emaillist' && document.getElementById(containerid).innerHTML != before){
		new Effect.Highlight('emailsonly', {endcolor:'#F1EAD4'});
		return false;
	}
	if (containerid == 'muselist' && document.getElementById(containerid).innerHTML != before){
		new Effect.Highlight('musesonly', {endcolor:'#F1EAD4'});
		return false;
	}
	if (containerid == 'randomphoto' && page_request.responseText != before ){
		var allinfo = page_request.responseText;
		var allinfo = allinfo.split('|||');
		document.getElementById(containerid).src = '_images/med/' + allinfo[0] + '.jpg';
		document.getElementById('photobig').href = '_images/big/' + allinfo[0] + '.jpg';
	}
	
}

function slidethrough(){
	t=setTimeout("slidethrough()",1);

	new Effect.SlideDown('emailbefore',{duration:0.5});
	new Effect.BlindUp('emaillist',{duration:0.5});
	document.getElementById('emaillist').setAttribute('id','getridofthis');
	document.getElementById('emailbefore').setAttribute('id','emaillist');
	var holder = document.getElementById('listholder');
	var wheretoput = document.getElementById('emaillist');

	var newDiv = document.createElement("div");
	newDiv.setAttribute("id","emailbefore");
	newDiv.setAttribute("style","display:none");

	holder.insertBefore(newDiv, wheretoput);
}

function loadobjs() {
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ 
	if (file.indexOf(".js")!=-1){ 
		fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", file);
	} 
	else if (file.indexOf(".css")!=-1) { //If object is a css file
		fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", file);
	}
	}
	if (fileref!=""){ 
	document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
	}
	}
}


var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

   if (!request)
     alert("Error initializing XMLHttpRequest!");

function replymail() {
	 var from  = document.getElementById("from").value;
		if (from == 'Ed/Ash') {
		var high = document.getElementById("from");
		high.style.border = "2px solid red";
		} else {	
	 var button  = document.getElementById("sendbutton");
	 button.style.color = "#777777";
	 button.value = "sending...";
	 var to  = document.getElementById("to").value;
	 var id  = document.getElementById("emailid").value;
	 var toemail  = document.getElementById("toemail").value;
	 var subject  = document.getElementById("subject").value;
	 var message = document.getElementById("message").value;
	 var url = "_pages/mailtothem.php?from=" + escape(from) + "&to=" + escape(to) + "&id=" + escape(id) + "&toemail=" + escape(toemail) + "&subject=" + escape(subject) + "&message=" + escape(message);
     document.getElementById('email').innerHTML = "<div style=\"text-align:center;border:1px solid #907F65;background:#ffffff;padding:100px;font-size:1.4em\">sending...<img src=\"_images/loading.gif\"></div>";

	 request.open("GET", url, true);
     request.onreadystatechange = replyupdatePage;
     request.send(null);
	}
   }

function replyupdatePage() {
  
     if (request.readyState == 4) {
       if (request.status == 200) {
         	var responses = request.responseText;
			var response = responses.split('|||');

         document.getElementById('email').innerHTML = "<div style=\"text-align:center;border:1px solid #907F65;background:#ffffff;padding:100px;font-size:1.4em\">"+ response[0] + "</div>";
		document.getElementById('messagenum').innerHTML = response[1];
		
       } else {
         alert("status is " + request.status);
     }
   }
}

function cancelmail() {
  
         document.getElementById('email').innerHTML = "<div style=\"text-align:center;border:1px solid #907F65;background:#ffffff;padding:100px;font-size:1.4em\">email cancelled</div>";

}


function makedonate () {
	var jar = new CookieJar({ expires:3600, path: '/' });    
	var dona = document.getElementById('donation').value;    
	var params = { amount: dona };     
    jar.put('donation', params);
}