$.taconite.debug = false;

function ocultarDiv(idDiv){
	$(idDiv).slideUp(1000);
}

function mostrarDiv(idDiv){
	$(idDiv).slideDown(1000);
}

function init_content(div,page){
	var div_ ="#"+div;
	//alert('Cargando en div='+div_+' la pagina='+page);
	bloquearPagIndef();
	$(div_).load(page, {limit: 25}, function(){
		desbloquearIndex();
		$("a[rel^='lightbox-atomium']").slimbox({/* Put custom options here */}, null, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	 });

}

function load_content(div,page){
	var div_ ="#"+div;
	//alert('Cargando en div='+div_+' la pagina='+page);
	bloquearPagIndef();
	//$(div_).slideUp(500);
	scrolltotop.scrollup();

	$(div_).load(page, {limit: 50}, function(){
		$(div_).slideDown(500);
		$("a[rel='lightbox-atomium']").colorbox({transition:"elastic", contentCurrent:"{current} / {total}"});
		$("a[id='vM']").colorbox();
		$('#nav *').tooltip({track: true,delay: 0,showURL: false,showBody: " - ",fade: 250 });
		desbloquearIndex();
	 });

}

function verComentarios(idPost){
	var idDiv = '#comments'+idPost
	//alert(idDiv);
	mostrarDiv(idDiv);
	
}

function ocultarComentarios(idPost){
	var idDiv = '#comments'+idPost
	//alert(idDiv);
	ocultarDiv(idDiv);
}

function vnuevoComentario(idPost){
	var idDiv = '#ncomment'+idPost
	//alert(idDiv);
	mostrarDiv(idDiv);
	
}

function onuevoComentarios(idPost){
	var idDiv = '#ncomment'+idPost
	//alert(idDiv);
	ocultarDiv(idDiv);
}



function load_content_taconite(page){
    scrolltotop.scrollup();
    bloquearPagIndef();
    var llam = page+'&ts='+new Date().getTime();
    
    $.ajax({type: "POST",
        url: page,
        data: "&hidden=getValue",
        dataType:"text/xml",
        success: function(xml){
		    	$.taconite(xml);
				$("a[rel='lightbox-atomium']").colorbox({transition:"elastic", contentCurrent:"{current} / {total}"});
				$("a[id='vM']").colorbox();	
				$('#nav *').tooltip({track: true,delay: 0,showURL: false,showBody: " - ",fade: 250 });
				desbloquearIndex();
        },
        error: function(error){jAlert("error","Maperipe.- Error no controlado");desbloquearIndex();}
        }); 
	
	return false;
}



function onclickPag1(idPag,pagP){
	//alert('idPag'+idPag+', pedida='+pagP);
//	load_content('content_data','index.html?method=viewa&pag='+idPag+'&np='+pagP);
//	return false;
	var page = 'index.html?method=viewa&pag='+idPag+'&np='+pagP;
	load_content_taconite(page);
	
}

function onclickPag(idPag,pagP,idp){
	//alert('idPag'+idPag+', pedida='+pagP);
//	load_content('content_data','index.html?method=viewa&pag='+idPag+'&np='+pagP);
//	return false;
	var page = 'index.html?method=viewa&pag='+idPag+'&np='+pagP+'&idp='+idp;
	load_content_taconite(page);
	
}

function onclickPagMesAnn(idPag,pagP,mes,ann){
	//alert('idPag'+idPag+', pedida='+pagP);
//	load_content('content_data','index.html?method=viewa&pag='+idPag+'&np='+pagP);
//	return false;
	var page = 'index.html?method=viewa&pag='+idPag+'&mes='+mes+'&np='+pagP+'&annio='+ann;
	load_content_taconite(page);
	
}

function onclickid(idPag,id){
	
	var page = 'index.html?method=view&pag='+idPag+'&idp='+id ;
	//load_content_taconite(page);
	window.location = page;
	
}

function enviarComentario(form){
	
	bloquearPagIndef();
	
	var autor = document.forms[form].elements["autor"].value;
	var idp   = document.forms[form].elements["idp"].value;
	var comentario = document.forms[form].elements["tacomment"].value; 
    //alert ('autor='+autor+', idp='+idp+', comentario='+comentario );
    if ($.trim(autor)=='' || $.trim(comentario)==''){
    	jError('Debes rellenar los campos autor y comentario.','Maperipe.- Insertar Comentario');
    	
    }else{
	    var page = 'comentarios.html?method=nc&idp='+idp+'&autor='+encode(autor,"encodeURIComponent")+'&comentario='+encode(comentario,"encodeURIComponent");
	    
	    $.ajax({type: "POST",
	        url: page,
	        data: "&hidden=getValue",
	        dataType:"text/xml",
	        success: function(xml){
			    	document.forms[form].elements["autor"].value='';
			    	document.forms[form].elements["tacomment"].value='';
			    	var div = '#ncomment'+idp;
			    	$(div).slideUp(1000);
			    	jAlert('Comentario insertado correctamente, Esperando aprobaci&oacute;n del administrador.', 'Maperipe.- Insertar Comentario');
	
	        },
	        error: function(error){jError('Error al insertar el comentario.', 'Maperipe.- Insertar Comentario');desbloquearIndex();}
	        }); 
    }
    setTimeout($.unblockUI, 1500);
	return false;
}


function busq(id){
	
	if (id==1){
		$("#busqudaF").slideDown(800);
		$("#busqudaC").slideUp(800);
		document.forms['formnbusq'].elements["busqx"].value=1;
	}else{
		$("#busqudaF").slideUp(800);
		$("#busqudaC").slideDown(800,function(){document.forms['formnbusq'].elements["busqPalabras"].focus();});
		document.forms['formnbusq'].elements["busqx"].value=2;
	}
	
}

function buscar(){
	bloquearPagIndef();
	var busqx = document.forms['formnbusq'].elements["busqx"].value;
	//alert('Buscando por: '+busqx);
	
	var page = 'index.html?method=view&busqx='+busqx;
	
	if (busqx==1){
		var indicemes = document.forms['formnbusq'].elements["mes"].selectedIndex;
		var indiceann = document.forms['formnbusq'].elements["annio"].selectedIndex;
		var mes= document.forms['formnbusq'].elements["mes"].options[indicemes].value;
		var annio= document.forms['formnbusq'].elements["annio"].options[indiceann].value;
		page+= '&mes='+mes+'&annio='+annio;
	}else{
		var palabras = document.forms['formnbusq'].elements["busqPalabras"].value;
		if ($.trim(palabras)==''){ jError('Error la b&uacute;squeda no contiene palabras.', 'Maperipe.- Buscar por Palabras'); desbloquearIndex();   return false;} 
		page+='&palabras='+encode(palabras,'encodeURIComponent');
	}
	
    //alert(page);
    
//    $.ajax({type: "POST",
//        url: page,
//        data: "&hidden=getValue",
//        dataType:"text/xml",
//        success: function(xml){
//		    	$.taconite(xml);
//		    	$("a[rel='lightbox-atomium']").colorbox({transition:"elastic", contentCurrent:"{current} / {total}"});
//				$("a[id='vM']").colorbox();	
//				$('#nav *').tooltip({track: true,delay: 0,showURL: false,showBody: " - ",fade: 250 });
//				desbloquearIndex();
//				
//        },
//        error: function(error){jError('Error en la busqueda.', 'Maperipe.- Busqueda');desbloquearIndex();}
//        }); 
    
    window.location = page;
    
    
	
}

function onclickMesAnn(pagP,mes,ann){
	//alert('idPag'+idPag+', pedida='+pagP);
//	load_content('content_data','index.html?method=viewa&pag='+idPag+'&np='+pagP);
//	return false;
	var page = 'index.html?method=viewa&busqx=1&mes='+mes+'&np='+pagP+'&annio='+ann;
	load_content_taconite(page);
	
}

function onclickBusqP(pagP,palabras){
	var page = 'index.html?method=viewa&busqx=2&palabras='+encode(palabras,"encodeURIComponent")+'&np='+pagP;
	//alert('onclickBusqP='+page);
	load_content_taconite(page);

}

function getrf(idf,o){
	bloquearPagIndef();   
	var page = 'foro.html?method=viewa&ts='+new Date().getTime()+'&idf='+idf+'&o='+o;
    
    $.ajax({type: "POST",
        url: page,
        data: "&hidden=getValue",
        dataType:"text/xml",
        success: function(xml){
		    	$.taconite(xml);
				desbloquearIndex();
        },
        error: function(error){jAlert("Error al obtener las respuestas del hilo.","Maperipe.- Error Foro");}
        }); 
	
	return false;
}

function respforo(idf){
	var idDiv = '#nforo'+idf
	$(idDiv).slideDown(500);
}

function cerrarhilof(idf){
	//alert('elim='+idf);
	bloquearPagIndef();   
	var page = 'foro.html?method=viewb&ts='+new Date().getTime()+'&idf='+idf;
	var idDiv = '#c'+idf;
	ocultarDiv(idDiv);
    
    $.ajax({type: "POST",
        url: page,
        data: "&hidden=getValue",
        dataType:"text/xml",
        success: function(xml){
		    	$.taconite(xml);
				desbloquearIndex();
        },
        error: function(error){jAlert("Error al eliminar las respuestas del hilo.","Maperipe.- Error Foro");desbloquearIndex();}
        }); 
	
	return false;
	
}


function onuevoForo(idforo){
	var idDiv = '#nforo'+idforo;
	ocultarDiv(idDiv);
}

function enviarCForo(form){
	
	bloquearPagIndef();
	
	var autor = document.forms[form].elements["autor"].value;
	var idh   = document.forms[form].elements["idh"].value;
	var comentario = document.forms[form].elements["tacomment"].value; 
    //alert ('autor='+autor+', idp='+idp+', comentario='+comentario );
    if ($.trim(autor)=='' || $.trim(comentario)==''){
    	jError('Debes rellenar los campos autor y comentario.','Foro Maperipe.- Insertar Comentario en el Foro.');
    	desbloquearIndex();
    }else{
	    var page = 'foro.html?method=nc&idf='+idh+'&autor='+encode(autor,"encodeURIComponent")+'&comentario='+encode(comentario,"encodeURIComponent");
	    
	    $.ajax({type: "POST",
	        url: page,
	        data: "&hidden=getValue",
	        dataType:"text/xml",
	        success: function(xml){
			    	document.forms[form].elements["autor"].value='';
			    	document.forms[form].elements["tacomment"].value='';
			    	desbloquearIndex();
			    	if(idh==-1){
			    		jAlert('<span style=\'color:red;\'>Nuevo Hilo</span> insertado correctamente. Esperando confirmaci&oacute;n del Administrador.', 'Maperipe.- Foro.',function(r){ocultarDiv('#nforo'+idh);});
			    		ocultarDiv('#nuevoHilo');
			    	}else{
			    		jAlert('Comentario insertado correctamente. Esperando confirmaci&oacute;n del Administrador.', 'Maperipe.- Foro.',function(r){ocultarDiv('#nforo'+idh);});
			    	}
	
	        },
	        error: function(error){desbloquearIndex(); jError('Error al insertar el comentario en el foro.', 'Foro Maperipe.- Foro.');}
	        }); 
    }
    return false;
}


function encode(html, encoding) {
	  //alert(html);
	  var src = html;
	  var dest = "";

	  switch (encoding) {

			  case 'entities':
			    dest = src.replace(/&/g, "&amp;").replace(/</g,"&lt;").replace(/>/g, "&gt;").replace(/\"/g, "&quot;");
			    break;
			  case 'encodeURI':
			    dest = encodeURI(src);
			    break;
			  case 'encodeURIComponent':
			    dest = encodeURIComponent(src);
			    break;
			  case 'escape':
			    dest = escape(src);
			    break;
			  case 'decodeURI':
			    dest = decodeURI(src);
			    break;
			  case 'decodeURIComponent':
			    dest = decodeURIComponent(src);
			    break;
			  case 'unescape':
			    dest = unescape(src);
			    break;
			  case 'jsvar':
			    dest = 'var myvar = unescape(\'' + escape(src) + '\');';
			    break;
			  default:
			    dest = '';

	  } // end switch

	  return dest;
}



