var arr_secc_v= new Array();
var edoV= true;
var uvTop= -1;
var lItgV= 100000;//30000:30 segs
var tgV= 0;
var dP= new String((new Date()).getDay());
var iMi=0;
// pRef, prod
//seV, separador nivel 1
// seVr, separador nivel 2
// seS, id de sesion

/*
 * seCC: array? seccion
 * seG: array? segundos
 */
var cG= '';
function cM(i)
{
	if( typeof i=='undefined' || parseInt(i)<=0 )
		return;
	if( cG!='' )
		cG+= seVr;
	var men_c= document.getElementById('menu_f_c');
	if( men_c && men_c.style.display=="block" )
		m=27;
	else if( arr_secc_v[iMi] && sc_Top>=arr_secc_v[iMi]['lim_top']-50 )
		m=26;
	else
		m=1;
	cG+= m+seVq+i;
	//echo_mon('cM('+m+','+i+') '+cG.split(seVr).join(' , '));
}
function v()
{
	tgV= sc_Top==uvTop? tgV * 2 : lItgV ;
	//tgV= lItgV ;//@@
	uvTop= sc_Top;
	if( !edoV ) return;
	
	var seCC= '';
	var seG= '';
	var ij;
	for(ij in arr_secc_v)
	{
		if( arr_secc_v[ij]['msegs']>arr_secc_v[ij]['edo']+999 )
		{
			if( seCC!='' )
			{
				seCC+= seVr;
				seG+= seVr;
			}
			seCC+= ''+arr_secc_v[ij]['vi'];
			if( arr_secc_v[ij]['edo']==-1 ) seCC+= seVq+dP;
			seG+= ''+arr_secc_v[ij]['msegs'];
			arr_secc_v[ij]['edo']= arr_secc_v[ij]['msegs'];
		}
	}
	if( seS!=0 && seCC=='' )
		return;
	var vR="k="+pRef+seV+seS+seV+seCC+seV+seG+seV+cG;
	cG= '';
	return; // sin BB para la generacion
	
	var mv= set_ajax();
	if( !mv )
		return;
	mv.onreadystatechange= function() {
		if (mv.readyState==4 && mv.status==200)
			v_(new String(mv.responseText));
	}
	mv.open('POST', '/pr/ap/v.php?', true);
	mv.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	mv.send(vR);
	edoV= false;
	//echo_mon('v(): envie, secciones:'+(seCC.split('ll').join(','))+'\n\tguardar en:'+(tgV/1000)+' segs.');
	//echo_mon('v():'+vR);
	//alert(seCC+'\n'+seG);
}
function v_(r)
{
	edoV= true;
	//alert('v_:\n'+ r);
	//echo_mon('v_:'+r);
	if( r.length>10 && r.indexOf(';')>1 && r.indexOf('seS=\'')<1 ){ eval(""+r); }
}
function iniV()
{
	var num=0;
	var el;
	if( arr_secc_v.length>0 )
	{
		for(ind in arr_secc_v)
		{
			num= arr_secc_v[ind]['vi'];
			
			el= document.getElementById(sV[num]);
			arr_secc_v[num]['height']= el.offsetHeight;
			arr_secc_v[num]['lim_top']= el.offsetTop;
			arr_secc_v[num]['lim_botton']= arr_secc_v[num]['lim_top']+arr_secc_v[num]['height'];
		}
		return;
	}
	for(num in sV)
	{
		if( !sV[num] ) continue;
		el= document.getElementById(sV[num]);
		if( !el ) continue;
		if( el.offsetHeight<50 ) continue;
		arr_secc_v[num]= new Array();
		arr_secc_v[num]['height']= el.offsetHeight;
		arr_secc_v[num]['lim_top']= el.offsetTop;
		arr_secc_v[num]['lim_botton']= arr_secc_v[num]['lim_top']+arr_secc_v[num]['height'];
		arr_secc_v[num]['msegs']= -1;
		arr_secc_v[num]['edo']= -1;//-1: no visitado, x: valor de segs en que se guardo
		arr_secc_v[num]['vi']= num;
		if( sV[num]=="d_men_inf" )
			iMi= num;
		//alert(seccio[num]+' ; arr_secc_v['+num+'][\'top\']='+arr_secc_v[num]['top']);
	}
}
function finV()
{
	mueve_menu= function (){}; // re-escribimos el monitor del menu
	gV= function (){}; // re-escribimos el monitor que guarda
	if( typeof seS=='undefined' ) return;
	clearTimeout(timer_guarda); // cancelamos el siguiente guardado
	uvTop= -1000; // forzar guardar
	edoV= true; // forzar guardar
	v();
}
var lV_top= 0;
var lV_botton= 480;
function monV()
{
	var p_mv= calcula_mp();
	lV_top= sc_Top + 80;
	lV_botton= lV_top + p_mv["height"]-80;
	var ik=0;
	for(ik in arr_secc_v)
	{
		if( (arr_secc_v[ik]['lim_top'] > lV_top && arr_secc_v[ik]['lim_top'] < lV_botton) || (arr_secc_v[ik]['lim_botton'] > lV_top && arr_secc_v[ik]['lim_botton'] < lV_botton) )
			arr_secc_v[ik]['msegs']+= 100;
	}
}
var timer_guarda= false;
function gVnow()
{
	tgV= lItgV;
	clearTimeout(timer_guarda); // cancelamos el guardado pendiente
	gV();
}
var gV= function ()
{
	return; // sin BB para la generacion
	if( typeof seS=='undefined' ) return;
	v();
	timer_guarda= setTimeout("gV()", tgV);
}

/*
var onload_orgV= window.onload;
window.onload=function(){if( onload_orgV )onload_orgV();iniV();};
*/
var sV= new Array();
sV[1]="d_men_sup";
sV[2]="d_sin";
sV[3]="d_trad";
sV[4]="d_fot";
sV[5]="d_prov";
sV[6]="d_comp";
sV[7]="d_clt";
sV[8]="d_emp";
sV[9]="d_ofer";
sV[10]="d_pre";
sV[11]="d_not";
sV[12]="d_for";
sV[13]="d_car";

sV[15]="d_prop_f";
sV[16]="d_prop_q";
sV[14]="d_prop_fq";
sV[29]="d_prop_cuantitativas";
sV[17]="d_prop_salud";
sV[28]="d_prop_seguridad";

sV[18]="d_art";
sV[19]="d_fra";
sV[20]="d_apli";
sV[21]="d_def";
sV[22]="d_sug";
sV[23]="d_apor_com";
sV[24]="d_masi";
sV[25]="d_preg";
sV[26]="d_men_inf";

 // sin BB para la generacion
/*
var close_orgV= false;
if (typeof(window.onunload)!="undefined" && window.onunload!=null)
	close_orgV= window.onunload;

window.onunload= function () {
	finV();
	if( close_orgV )
		close_orgV();
};*/
//alert('v.js');