var div;


var transactionObject = {
	start:function(type, args){
		YAHOO.log("Custom Event *start* fired for transaction" + args[0].tId + ".", "info", "example");
		div.innerHTML = '<img src="/images/loader.white.gif" border="0">';
	},

	complete:function(type, args){
		YAHOO.log("Custom Event *complete* fired for transaction" + args[0].tId + ".", "info", "example");
		//div.innerHTML = "";
	},

	success:function(type, args){
		YAHOO.log("Custom Event *success* fired for transaction" + args[0].tId + ".", "info", "example");
		//div.innerHTML += "<li>Transaction " + args[0].tId + " " + type + " event fired.</li>";
		if(args[0].responseText !== undefined){
			/*
            div.innerHTML += "<li>Transaction id: " + args[0].tId + "</li>";
			div.innerHTML += "<li>HTTP status: " + args[0].status + "</li>";
			div.innerHTML += "<li>Status code message: " + args[0].statusText + "</li>";
			div.innerHTML += "<li>HTTP headers: " + args[0].getAllResponseHeaders + "</li>";
			div.innerHTML += "<li>Server response: " + args[0].responseText + "</li>";
			div.innerHTML += "<li>Argument object: Array ( [foo] =&gt; " + args[0].argument[0] +" [bar] =&gt; " + args[0].argument[1] +" )</li>";
            */
			/*alert(args[0].responseText);*/
			//alert(div.innerHTML);
			//alert(div);
			div.innerHTML = args[0].responseText;
            }

	},

	failure:function(type, args){
		YAHOO.log("Custom Event *failure* fired for transaction" + args[0].tId + ".", "info", "example");
		div.innerHTML += "<li>Запрошенная страница недоступна</li>";
		if(args[0].responseText !== undefined){
			/*div.innerHTML += "<li>Transaction id: " + args[0].tId + "</li>";
			div.innerHTML += "<li>HTTP status: " + args[0].status + "</li>";
			div.innerHTML += "<li>Status code message: " + args[0].statusText + "</li>";*/
		}
	},

	abort:function(type, args){
		YAHOO.log("Custom Event *abort* fired for transaction" + args[0].tId + ".", "info", "example");
		//div.innerHTML += "<li>Transaction " + args[0].tId + " " + type + " event fired.</li>";
	}
};

var handleSuccess = function(o){
	//div.innerHTML += "<li>Success response handler triggered in callback.success</li>";
};

var handleFailure = function(o){
	//div.innerHTML += "<li>Failure response handler triggered in callback.success</li>";
};

var callback = {
	success:handleSuccess,
	failure:handleFailure,
	customevents:{
		onStart:transactionObject.start,
		onComplete:transactionObject.complete,
		onSuccess:transactionObject.success,
		onFailure:transactionObject.failure,
		onAbort:transactionObject.abort
	},
 	argument:["foo","bar"]
};

function makeRequest(custurl, xdiv){
	div = document.getElementById(xdiv);
	var sUrl = custurl;
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);	
};

function makeImgRequest(custurl, xdiv){
	//div = document.getElementById(xdiv);
	var sUrl = custurl;
	//var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, {
																							success:function(o) {
																								var divTmp = document.getElementById(xdiv);
																								divTmp.innerHTML = o.responseText;
																							},
																							failure:function() {}
	});
};




function SendSiteup(custurl){

	if(document.getElementById("sutext").value=="")
	{
		document.getElementById("filltext").innerHTML="Напишите пожалуйста комментарий";
		return;		
	}
		
	var postData = 'pgurl=' + encodeURIComponent(document.getElementById("pgurl").value)
	postData += '&sutext=' + encodeURIComponent(document.getElementById("sutext").value);
	postData += '&sumail=' + encodeURIComponent(document.getElementById("sumail").value);
	postData += '&to=' + encodeURIComponent(document.getElementById("to").value);
	postData += '&stup=' + encodeURIComponent(document.getElementById("stup").value);


	var sUrl = custurl;
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, 
																						{
																							success:function(o) {
																								document.getElementById("siteup").innerHTML = o.responseText;
																							},
																							failure:function() {}
																							}
	, postData);	
};
