var myAjax = ajax();
function ajax() {
        var ajax = null;
        if (window.XMLHttpRequest) {
                try {
                        ajax = new XMLHttpRequest();
                }
                catch(e) {}
        }
        else if (window.ActiveXObject) {
                try {
                        ajax = new ActiveXObject("Msxm12.XMLHTTP");
                }
                catch (e){
                        try{
                                ajax = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e) {}
                }
        }
        return ajax;
}

function request_email(paramstr) {
	//Don't forget to modify the path according to your theme
        myAjax.open("POST", "/lolquacious/email.php");
        myAjax.onreadystatechange = result_email;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send(paramstr);
}

function request_favorites(paramstr) {
	//add picture as favorite via ajax
        myAjax.open("POST", "/lolquacious/addfavorite.php");
        myAjax.onreadystatechange = result_addfavorite;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send(paramstr);	
}

function result_email() {
        if (myAjax.readyState == 4) {
                var response = myAjax.responseText;
				document.getElementById('emailresult').disabled=true;
				document.getElementById('emailresult').value=response;
				document.getElementById('emailresult').style.color='red';
				document.getElementById('emailresult').style.fontWeight='bold';
				setTimeout("document.getElementById('emailresult').disabled=false;document.getElementById('emailresult').value='Send another';document.getElementById('emailresult').style.color='black';document.getElementById('emailresult').style.fontWeight='normal';document.getElementById('friendemail').value='';document.getElementById('friendemail').focus();",2000);
        }
}

function result_addfavorite() {
	if (myAjax.readyState == 4) {
			var response = myAjax.responseText;
			document.getElementById('favorites').value=response;
			document.getElementById('favorites').style.color='red';
			document.getElementById('favorites').style.fontWeight='bold';
			document.getElementById('favorites').onclick='';
	}
}

function ajaxemail() {
	var paramstr="";
	paramstr="id="+document.getElementById('picid').value;
	paramstr+="&friendfrom="+document.getElementById('friendfrom').value;
	paramstr+="&friendemail="+document.getElementById('friendemail').value;
	paramstr+="&imgfile="+document.getElementById('img_file').value;
	request_email(paramstr);
}

function ajaxfavorites (userid,postid,del) {
	var paramstr="userid="+userid+"&postid="+postid;
	if (del>0) { paramstr+="&del="+del; }
	request_favorites(paramstr);
}
