// VGO Ajax v3.0
// Date: 2010/02/20
// Created by Patrick Fan-Chiang
// Company: ECOMMAX TECH CORP
function requestXmlPOST(phpcall, mParam, spanID, mForm, mEffect) {
	switch(mEffect) {
		case 1:
			$(spanID).fadeOut('normal', function() {
				$.ajax({
					type: "POST",
					url: phpcall+'?'+mParam,
					data: $(mForm).serialize(),
					dataType: 'xml',
					cache: false,
					success: function(msg){
						$(msg).find('ajaxdata').each(function() {
							var $entry = $(this);
							var mSpanID = $entry.find('spanid').text();
							var mContentHtml  = $("rtntext", $entry).text();
			
							switch(mSpanID) {
								case 'javascript':
									eval(mContentHtml);
									break;
								default:
									$(mSpanID).html(mContentHtml);
									$(mSpanID).fadeIn('normal');
									break;
							}
						});
					}
				});
			});
			break;
		case 2:
			$(spanID).slideUp('normal', function() {
				$.ajax({
					type: "POST",
					url: phpcall+'?'+mParam,
					data: $(mForm).serialize(),
					dataType: 'xml',
					cache: false,
					success: function(msg){
						$(msg).find('ajaxdata').each(function() {
							var $entry = $(this);
							var mSpanID = $entry.find('spanid').text();
							var mContentHtml  = $("rtntext", $entry).text();
			
							switch(mSpanID) {
								case 'javascript':
									eval(mContentHtml);
									break;
								default:
									$(mSpanID).html(mContentHtml);
									$(mSpanID).slideDown('slow');
									break;
							}
						});
					}
				});
			});
			break;
		case 99:
			$(spanID).html('<img src="../images/loading_ajax.gif" border="0">');
			$.ajax({
				type: "POST",
				url: phpcall+'?'+mParam,
				data: $(mForm).serialize(),
				dataType: 'xml',
				success: function(msg){
					$(msg).find('ajaxdata').each(function() {
						var $entry = $(this);
						var mSpanID = $entry.find('spanid').text();
						var mContentHtml  = $("rtntext", $entry).text();
		
						switch(mSpanID) {
							case 'javascript':
								eval(mContentHtml);
								break;
							default:
								$(mSpanID).html(mContentHtml);
								break;
						}
					});
				}
			});
			break;
		default:
			$.ajax({
				type: "POST",
				url: phpcall+'?'+mParam,
				data: $(mForm).serialize(),
				dataType: 'xml',
				cache: false,
				success: function(msg){
					$(msg).find('ajaxdata').each(function() {
						var $entry = $(this);
						var mSpanID = $entry.find('spanid').text();
						var mContentHtml  = $("rtntext", $entry).text();
		
						switch(mSpanID) {
							case 'javascript':
								eval(mContentHtml);
								break;
							default:
		//						alert("test");
								$(mSpanID).html(mContentHtml);
								break;
						}
					});
				}
			});	
			break;
	}

	return false;
}



function requestXmlGET(phpcall, mParam, spanID, mForm, mEffect) {
	switch(mEffect) {
		case 1:
			$(spanID).fadeOut('normal', function() {
				$.ajax({
					type: "GET",
					url: phpcall,
					data: mParam,
					dataType: 'xml',
					success: function(msg){
						$(msg).find('ajaxdata').each(function() {
							var $entry = $(this);
							var mSpanID = $entry.find('spanid').text();
							var mContentHtml  = $("rtntext", $entry).text();
			
							switch(mSpanID) {
								case 'javascript':
									eval(mContentHtml);
									break;
								default:
									$(mSpanID).html(mContentHtml);
									$(mSpanID).fadeIn('normal');
									break;
							}
						});
					}
				});
			});
			break;
		case 2:
			$(spanID).slideUp('normal', function() {
				$.ajax({
					type: "GET",
					url: phpcall,
					data: mParam,
					dataType: 'xml',
					success: function(msg){
						$(msg).find('ajaxdata').each(function() {
							var $entry = $(this);
							var mSpanID = $entry.find('spanid').text();
							var mContentHtml  = $("rtntext", $entry).text();
			
							switch(mSpanID) {
								case 'javascript':
									eval(mContentHtml);
									break;
								default:
									$(mSpanID).html(mContentHtml);
									$(mSpanID).slideDown('slow');
									break;
							}
						});
					}
				});
			});
			break;
		case 3:
			// slide right
//			$(spanID).hide('slide', {direction: 'right'}, 1000, function() {
				$.ajax({
					type: "GET",
					url: phpcall,
					data: mParam,
					dataType: 'xml',
					success: function(msg){
						$(msg).find('ajaxdata').each(function() {
							var $entry = $(this);
							var mSpanID = $entry.find('spanid').text();
							var mEffect = $entry.find('effect').text();
							var mContentHtml  = $("rtntext", $entry).text();
			
							switch(mSpanID) {
								case 'javascript':
									eval(mContentHtml);
									break;
								default:
									if(mEffect == 9) {
										$(mSpanID).html(mContentHtml);
									}else {
										$(mSpanID).hide('slide', {direction: 'left'}, 250, function() {
											$(mSpanID).html(mContentHtml);
										});
										$(mSpanID).show('slide', {direction: 'right'}, 1000);
									}
									break;
							}
						});
					}
				});
//			});
			break;
		case 4:
			// slide left
//			$(spanID).hide('slide', {direction: 'right'}, 1000, function() {
				$.ajax({
					type: "GET",
					url: phpcall,
					data: mParam,
					dataType: 'xml',
					success: function(msg){
						$(msg).find('ajaxdata').each(function() {
							var $entry = $(this);
							var mSpanID = $entry.find('spanid').text();
							var mEffect = $entry.find('effect').text();
							var mContentHtml  = $("rtntext", $entry).text();
			
							switch(mSpanID) {
								case 'javascript':
									eval(mContentHtml);
									break;
								default:
									if(mEffect == 9) {
										$(mSpanID).html(mContentHtml);
									}else {
										$(mSpanID).hide('slide', {direction: 'right'}, 250, function() {
											$(mSpanID).html(mContentHtml);
										});
										$(mSpanID).show('slide', {direction: 'left'}, 1000);
									}
									break;
							}
						});
					}
				});
//			});
			break;
		case 99:
			$(spanID).html('<img src="../images/loading_ajax.gif" border="0">');
			$.ajax({
				type: "GET",
				url: phpcall,
				data: mParam,
				dataType: 'xml',
				success: function(msg){
					$(msg).find('ajaxdata').each(function() {
						var $entry = $(this);
						var mSpanID = $entry.find('spanid').text();
						var mContentHtml  = $("rtntext", $entry).text();
		
						switch(mSpanID) {
							case 'javascript':
								eval(mContentHtml);
								break;
							default:
								$(mSpanID).html(mContentHtml);
								break;
						}
					});
				}
			});
			break;
		default:
			$.ajax({
				type: "GET",
				url: phpcall,
				data: mParam,
				dataType: 'xml',
				success: function(msg){
					$(msg).find('ajaxdata').each(function() {
						var $entry = $(this);
						var mSpanID = $entry.find('spanid').text();
						var mContentHtml  = $("rtntext", $entry).text();
		
						switch(mSpanID) {
							case 'javascript':
								eval(mContentHtml);
								break;
							default:
								$(mSpanID).html(mContentHtml);
								break;
						}
					});
				}
			});
			break;
	}

	return false;
}
