/** Pau Freixes, pfreixes@mynewsonline.com
 *  Utils functions for app 2007-02-16
 */


/** Active or Inactive all checkbox of pages
 *  \params bAction boolean value, true check and false unckec
 *  \params form form type when apply this function
 */
function doCechUnceckForm(bAction, form)
{
	for (var i = 0; i< form.length; i++)
	{
		if ( form.elements[i].type == 'checkbox' && form.elements[i].name != 'checkall')
		{
			form.elements[i].checked = bAction;
		}
	}
}

function updateImage(ref, image )
{
	var el = document.getElementById("viewpdfform");
	el.elements['ref'].value = ref;
	el = document.getElementById("previewPDF");
	el.src = image;
}

function getPreviusImagePdf()
{
	var el = document.getElementById("viewpdfform");
	var ref = el.elements['ref'].value;
	var params = "screen=ajax&method=PreviusImagePdf&ref=" + ref;
	xmlHttpPost("http://sport.mynewsonline.com/pdf/index.php?" + params, function ( buffer ) 
		{
			var msg = new Request( buffer );
			var hdr = msg.header();
			var result = hdr.getValueName("METHOD_ERROR");

			if(  result == "Ok"  )
			{
				var body = msg.body();
				var reference = body.getValueName("REF");
				var image = body.getValueName("IMG");

				// updatting values
				updateImage(reference, image);

			}

		}
	);
}

function getNextImagePdf()
{
	var el = document.getElementById("viewpdfform");
	var params = "screen=ajax&method=NextImagePdf&ref=" + el.elements['ref'].value;
	xmlHttpPost("http://sport.mynewsonline.com/pdf/index.php?" + params, function ( buffer ) 
		{
			var msg = new Request( buffer );
			var hdr = msg.header();
			var result = hdr.getValueName("METHOD_ERROR");

			if(  result == "Ok"  )
			{
				var body = msg.body();
				var reference = body.getValueName("REF");
				var image = body.getValueName("IMG");

				// updatting values
				el.elements['ref'].value = reference;
				el = document.getElementById("previewPDF");
				el.src = image;
			}

		}
	); 
}
