/** Pau Freixes, pfreixes@mynewsonline.com
 *  Utils functions for app 2007-02-16
 */

var IVW="http://elperiodico.ojdinteractiva.com/cgi-bin/ivw/CP/SV_pdf";

function ojd(referrer)
{

	var el = document.getElementById("ojd_image");
	if (el == null)
		document.write("<IMG id=\"ojd_image\" SRC=\""+IVW+"?r="+escape(referrer)+"\" WIDTH=\"1\" HEIGHT=\"1\">");
	else
		el.src = IVW + "?r=" + referrer;
}

function nielsen(referrer)
{
	var _rsCI="es-grupozeta";
	var _rsCG="0";
	var _rsDT=0;
	var _rsDU=0;
	var _rsDO=0;
	var _rsX6=0;
	var _rsSI=escape(window.location);
	var _rsLP=location.protocol.indexOf('https')>-1?'https:':'http:';
	var _rsRP=escape(document.referrer);
	var _rsND=_rsLP+'//secure-uk.imrworldwide.com/';
	if (parseInt(navigator.appVersion)>=4)
	{
		var _rsRD=(new Date()).getTime();
		var _rsSE=0;
		var _rsSV='';
		var _rsSM=0;
		var el = document.getElementById('nielsen');
		if (el == null)
		{
			_rsCL='<scr'+'ipt id="nielsen" language="JavaScript" type="text/javascript" src="'+_rsND+'v51.js"><\/scr'+'ipt>';
			document.write(_rsCL);
		}
		else
			el.src=_rsND+'v51.js?'+_rsRD;
	}
	else
	{
		var el = document.getElementById('nielsen');
		if (el == null)
		{
			_rsCL='<img src="'+_rsND+'cgi-bin/m?ci='+_rsCI+'&cg='+_rsCG+'&si='+_rsSI+'&rp='+_rsRP+'">';
			document.write(_rsCL);
		}
		else
			el.src = _rsND+'cgi-bin/m?ci='+_rsCI+'&cg='+_rsCG+'&si='+_rsSI+'&rp='+_rsRP;
	}
}

/** 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;
	ojd(document.location + "&updateimage=" + image);
	nielsen(document.location + "&updateimage=" + image);
}

function getPreviusImagePdf()
{
	var el = document.getElementById("viewpdfform");
	var ref = el.elements['ref'].value;
	var params = "screen=ajax&method=PreviusImagePdf&ref=" + ref;
	xmlHttpPost("http://periodico.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://periodico.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;
				ojd(document.location + "&updateimage=" + image);
				nielsen(document.location + "&updateimage=" + image);
			}

		}
	); 
}
