//globales

var defaultStep = 5;
var step = defaultStep;

var mensaje = new Array();
    mensaje[100] = 'El email fue enviado con &eacute;xito';
    mensaje[101] = 'El email no pudo ser entregado';
    mensaje[200] = 'No se admite m&aacute;s de un voto diario por participante';
    
    
var mes = new Array();
    mes['01']='Enero';
	mes['02']='Febrero';
	mes['03']='Marzo';
	mes['04']='Abril';
	mes['05']='Mayo';
	mes['06']='Junio';
	mes['07']='Julio';
	mes['08']='Agosto';
	mes['09']='Septiembre';
	mes['10']='Octubre';
	mes['11']='Noviembre';
	mes['12']='Diciembre';

//var project = '/projects/fundarte';
var project = '';

var host    = 'http://'+ location.hostname;

var image   = host + project + '/images/loading.gif';
var imgLoad = host + project + '/images/ajax_load_2.gif';

var loading  = '<table width="100%" height="100" align="center">';
    loading += '<td height="100" align="center" valign="center">';
    loading += '<img src="'+ image +'"></td></table>';

    
var load2  = '<table width="100%" height="100%" align="center" style="opacity:0.5;">';
    load2 += '<td height="240" align="center" bgcolor="#e8e8e8" valign="center">';
    load2 += '<img src="'+ imgLoad+'"></td></table>';
    
    
    

var loadSend  = '<img src="'+ image +'">';
	 
//////////////////////////////////////////////////////////////////////////////////


function treeYear(cat){
	
	var content = $('year_' + cat);
	var css     = $('category_' + cat);
	css.toggleClassName('treeCategorySelected');
	
    Effect.toggle(content, 'slide', { delay: 0.2 });
}


function treeYear2(cat){
	
	var content = $('yearContent_' + cat);
	var css     = $('year2_' + cat);
	css.toggleClassName('treeCategorySelected');
	
	if(content){
	   Effect.toggle(content, 'slide');
	}
}


function toggleGrafico(category){
	var content = $('grafico_' + category);
	
	if(content){
	   Effect.toggle(content, 'appear');
	}
}


function treeYear(cat){
	
	var content = $('year_' + cat);
	var css     = $('category_' + cat);
	css.toggleClassName('treeCategorySelected');
	
	if(content){
	   //Effect.toggle(content, 'slide', { delay: 0.2 });
	   Effect.toggle(content, 'slide');
	}
}


function treeContent(year, cat, id){
	
	var content = $(id + '_' + year + '_' + cat);
	var css='';
	
	if(id=='content'){
	   css='year';	
	} else {
	  css = 'category';
	}
	

	//var cssYear     = $('year_' + year);
	var cssYear     = $(css + '_' + year);
	cssYear.toggleClassName('treeYearSelected');
	
	if(content){
	  // Effect.toggle(content, 'slide', { delay: 0.2 });
	  Effect.toggle(content, 'slide');
	}
}



function paginateNews(sec){
	if (sec)
		sec = '?sections='+sec;
	else
		var sec = '';
	var listNews = $('listNews');
	var numPage  = $F('comboPageNews');
    var url      = host + project + '/includes/paginateNews.php'+sec;
    var params   = 'page=' + numPage;
    
    
    
	 new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
		 	//recibo un JSON
			var datos = r.responseText;
			listNews.fade({ duration: 3.0, from: 0, to: 1 });
			listNews.innerHTML = loading;
		 },

		 onSuccess : function (r) {
		 	//recibo un JSON
			var datos = r.responseText;
			listNews.fade({ duration: 3.0, from: 0, to: 1 });
			listNews.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });
}



function paginatePublications(){
	var listPublic = $('listPublications');
	var numPage  = $F('comboPage');
    var url      = host + project + '/includes/paginatePublications.php';
    var params   = 'page=' + numPage;
    
	 new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
		 	//recibo un JSON
			var datos = r.responseText;
			listPublic.innerHTML = loading;
		 },

		 onSuccess : function (r) {
		 	//recibo un JSON
			var datos = r.responseText;
			listPublic.fade({ duration: 3.0, from: 0, to: 1 });
			listPublic.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });
}

function paginateOffice(){
	var listPublic = $('listPublications');
	var numPage  = $F('comboPage');
    var url      = host + project + '/includes/paginateOffice.php';
    var params   = 'page=' + numPage;

	 new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
		 	//recibo un JSON
			var datos = r.responseText;
			listPublic.innerHTML = loading;
		 },

		 onSuccess : function (r) {
		 	//recibo un JSON
			var datos = r.responseText;
			listPublic.fade({ duration: 3.0, from: 0, to: 1 });
			listPublic.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });
}



function moreInfo(id, status) {

	var info = $('moreInfo_'+id);
    if(status=='on'){
	   Effect.toggle(info, 'slide', { delay: 0.5 });
	}
	return false;
}


function votar(id) {

	var voto = $('voto_'+id);
    Effect.toggle(voto, 'slide', { delay: 0.5 });
   	var send = $('send_' + id); send.innerHTML='';
	return false;
}


function enviarMail(id) {
	
	var nombre    = $('nombre_'   + id);
	var apellido  = $('apellido_' + id);
	var email     = $('email_'    + id);
	var code      = $('code_'     + id);
	var container = $('voto_'+id);
	var send      = $('send_' + id);
	var enviar    = $('enviar_' + id);
    var btnvotar = $('votar_'+id);
        btnvotar.disabled = true;
	
	
	var url     = host + project + '/includes/enviarEmail.php';
	var params  = 'nombre=' + nombre.value;
	    params += '&apellido=' + apellido.value;
	    params += '&email=' + email.value;
	    params += '&participante=' + id;
	
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//loadAjAX.gif
			var datos = r.responseText;
			//send.innerHTML = loadSend;
			send.innerHTML = 'Send Email ...';
            Effect.pulsate(send);
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;

            switch(datos){
				case '100':
					send.innerHTML    = mensaje[datos];
					nombre.disabled   = true;
					apellido.disabled = true;
					email.disabled    = true;
					enviar.disabled   = true;
					btnvotar.disabled = false;
				break;
				case '101':
					send.innerHTML    = mensaje[datos];
					btnvotar.disabled = true;
				break;
				
				case '200':
					send.innerHTML    = mensaje[datos];
					clear(id);
				break;
			}
            Effect.Pulsate(send, {duration:3});
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });

}


function enviarVoto(id){
	
	var nombre    = $('nombre_'   + id);
	var apellido  = $('apellido_' + id);
	var email     = $('email_'    + id);
	var send      = $('send_' + id);
	
	
	if(nombre.value==''){
		alert('Debe ingresar su Nombre ...');
		nombre.focus();
		return false;
	}
	
	if(apellido.value==''){
		alert('Debe ingresar su Apellido ...');
		apellido.focus();
		return false;
	}
	
	if(email.value==''){
		alert('Debe ingresar su e-mail ...');
		email.focus();
		return false;
	}


	/* var code     = $F('code_'+id);
	var btnvotar = $('votar_'+id);
	*/
	
	var url     = host + project + '/includes/Votar.php';
		var params  = 'nombre='        + nombre.value;
	        params += '&apellido='     + apellido.value;
	        params += '&email='        + email.value;
	        params += '&participante=' + id;
	
	if(nombre.value!='' || apellido.value!='' || email.value!=''){
		new Ajax.Request(url,{
		 	 method : 'post',
		 	 parameters : params,
	
			 onLoading : function (r) {
				//loadAjAX.gif
				var datos = r.responseText;
				send.innerHTML = 'Enviando Votacion ...';
			    Effect.Pulsate(send, {duration:3});
			 },
	
			 onSuccess : function (r) {
				var datos = r.responseText;
				send.innerHTML = datos;
				Effect.Pulsate(send, {duration:3});
				clear(id);
			 },
			 onFailure : function (r) {
				alert("Error, Imposible recuperar datos ...");
			 }
		  });
	
	  clear(id);
  }
}

function clear(id){
	var nombre       = $('nombre_' + id);
	    nombre.disabled = true;
	    
	var apellido  = $('apellido_' + id);
	    apellido.disabled = true;
	    
	var email       = $('email_'  + id);
	    email.disabled = true;
	    
	var btn          = $('votar_' + id);
	    btn.disabled = true;
	}


function masInfo(id) {
	
	var container = $('masinfo_'+id);
	Effect.toggle(container, 'slide', { delay: 0.5 });
}


function filterCategory(){
	
	var category    = $F('category');
	var subcategory = $F('subCategory');
	var products = $('products');

	var url     = host + project + '/includes/filterCategory.php';
	var params  = 'category=' + category;
	    params += '&subcategory=' + subcategory;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//var datos = r.responseText;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			products.innerHTML = datos;
			getProductsPages(category, subcategory);
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });
	
}

function getProductsPages(category, subcategory){

	var category    = category;
	var subcategory = subcategory;
	var paginate    = $('paginate');
	
	var url     = host + project + '/includes/getProductsPages.php';
	var params  = 'category=' + category;
	    params += '&subcategory=' + subcategory;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//var datos = r.responseText;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			paginate.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });
}


function getCalendar(month){
   var meses = new Array();
   meses[1] = '01';
   meses[2] = '02';   
   meses[3] = '03';   
   meses[4] = '04';
   meses[5] = '05';
   meses[6] = '06';   
   meses[7] = '07';   
   meses[8] = '08';
   meses[9] = '09';
   meses[10] = '10';   
   meses[11] = '11';   
   meses[12] = '12';
   
   
   for(j=1; j<=12; j++){
      $('calendar_'+meses[j]).style.display='none';	
   }
 
   $('calendar_'+month).style.display='block';	
   getCalendarMonth(month);
}


function getCalendarMonth(month){
	var cal = $('meses');
	var url     = host + project + '/includes/getCalendarMonth.php';
	var params  = 'month=' + month;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			cal.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
			alert(host);
		 }
	  });	

}


function scrollDivLeft(id){
  $(id).scrollLeft-=step
  timerLeft=setTimeout("scrollDivLeft('"+id+"')",10)
}


function scrollDivRight(id){
  $(id).scrollLeft+=step
  timerRight=setTimeout("scrollDivRight('"+id+"')",10)
}


function moveScroll(mes){
	
	var scroll = $('meses');
	scroll.scrollLeft = 0;
	if(mes > 5){	
       var w = (mes-1) * 60;
    }
	
	scroll.scrollLeft += w;	
}


function moreData(id) {
	var data = $('moreData_'+id);
	Effect.toggle(data, 'slide', { delay: 0.5 });
}


function showImage(){
	var container = $('showImage');
	    container.style.display='block';
}


function paginateAgenda(year, month, day, all){

	var lista = $('list_agenda');
	var page = $F('paginateAgenda') - 1;
	var url     = host + project + '/includes/listUpdateAgenda.php';
	var params  = 'year='   + year;
	    params += '&month=' + month;
	    params += '&day='   + day;
	    params += '&all='   + all;
	    params += '&page='  + page;

	    
	var yy = year;
	var mm = month;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			lista.innerHTML = datos;
			getDateCategory(yy,mm);
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	

}


function paginateSearch(word, elemento) {
	
	var elemUp = $F('paginatePageUp');
	var elemDn = $F('paginatePageDown');
	var lista  = $('resultBuscador');
	
	if(elemento=="1"){
	    var page = elemUp;	
	} else {
		var page = elemDn;
	}
	
	var url     = host + project + '/includes/paginateBuscador.php';
	var params  = 'word='   + word;
	    params += '&page='  + page;

	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			lista.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
	
}


function paginateAgendaCategory(year, month, day, all,category){

	var lista = $('list_agenda');
	var page = $F('paginateAgenda') - 1;
	var url     = host + project + '/includes/listUpdateCategory.php';
	var params  = 'year='   + year;
	    params += '&month=' + month;
	    params += '&day='   + day;
	    params += '&all='   + all;
	    params += '&page='  + page;
	    params += '&category=' + category;

	    
	var yy = year;
	var mm = month;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			lista.innerHTML = datos;
			//getDateCategory(yy,mm);
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	

}



function selectAgenda(){

	var lista = $('list_agenda');
	var agenda = $F('agenda');
	var date = agenda.toArray();
    var yy=date[0]+date[1]+date[2]+date[3];
    var mm=date[5]+date[6];

	var url     = host + project + '/includes/listUpdateAgenda.php';
	var params  = 'year=' + yy + '&month='+ mm;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			lista.innerHTML = datos;
			getDateCategory(yy,mm);
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
	  
	  updatePaginateAgenda(yy,mm);
}


function updatePaginateAgenda(year,month){

    var paginate = $('selectPaginateAgenda');
	var url     = host + project + '/includes/updatePaginateAgenda.php';
	var params  = 'year=' + year + '&month='+ month;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			paginate.innerHTML = datos;
			getDateCategory(year,month);
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
}


function getDateCategory(year, month){
	
	var lista = $('sCategory');

	var url     = host + project + '/includes/listCategoryAgenda.php';
	var params  = 'year=' + year + '&month='+ month;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			lista.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
	
	
}


function getFilterCategory(){
	
	var lista    = $('list_agenda');
	var agenda   = $F('agenda');
	var category = $F('sDateCategory');
	
	var date = agenda.toArray();
    var yy=date[0]+date[1]+date[2]+date[3];
    var mm=date[5]+date[6];

	var url     = host + project + '/includes/getFilterCategory.php';
	var params  = 'year=' + yy + '&month='+ mm + '&day=1' + '&category='+ category;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos = r.responseText;
			lista.innerHTML = datos;
			//updatePaginateAgenda(yy,mm);
			updatePaginateCategory(yy,mm,category);

		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
}



function updatePaginateCategory(year,month,category){

	var url     = host + project + '/includes/updatePaginateCategory.php';
	var params  = 'year=' + year + '&month='+ month + '&day=1' + '&category='+ category;
	var combo   = $('selectPaginateAgenda');
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			var datos = r.responseText;
			combo.innerHTML = datos;
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	

	
}


function toolTips(container, year, month, day) {
	
 new Tip(container, {
	    title : day +' de '+mes[month],
		target: $(container).up('li'),
		ajax: {
				url: 'includes/getEvents.php?year='+year+'&month='+month+'&day='+day,
				options: {
				asynchronous : false,
				onComplete: function(transport) {
				}
			}
		},
		//hideOn: { element: 'closeButton', event: 'click' },
		hideOn: {  event: 'mouseout' },
		width: 'auto',
		hook: { target: 'bottomMiddle', tip: 'topLeft' },
		stem: 'topLeft',
		offset: { x: 6, y: 3 }
	});
	
}


function sendNewsletter() {
	var valor = $F('textNewsLetter');
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	 
	    addEmail(valor);
	 
	return (true);
	} else {
	alert('La direccion de email es incorrecta.');
	return (false);
	}
}


function validateEmail(email) {
	var valor = email;
	var text = $('textNewsLetter');
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	  return (true);
	} else {
	  alert('La direccion de email es incorrecta.');
	  text.value='';
	  text.focus();
	  return (false);
	}
}

function addEmail(valor){
	var ecorreo =  $('textNewsLetter');
	var email   = valor;
	var url     = host + project + '/includes/addEmail.php';
	var params  = 'email=' + email;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onLoading : function (r) {
			//lista.fade({ duration: 3.0, from: 0, to: 1 });
			//cal.innerHTML = load2;
		 },

		 onSuccess : function (r) {
			var datos   = r.responseText;
			var overlay = $('overlay');
			//overlay.style.display = "block";
			alert(datos);
			ecorreo.value = '';
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
}

function updateURL(email){
	
	var enlace = document.getElementById('enlace');
	var val = "./showNewsLetter.php?email="+email;
	enlace.href = val;
}


function delNewsLetter(email){
	var box = $('registracion');
	var url     = host + project + '/includes/delNewsLetter.php';
	var params  = 'email='+email;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			var datos   = r.responseText;
				box.innerHTML = datos;
			
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
	
}


function saveUserData(){
	var box = $('registracion');
	var nombre =  $F('nombre');
	var apellido =  $F('apellido');
	var email   = $F('email');

	var url     = host + project + '/includes/saveUserData.php';
	var params  = 'nombre='+nombre+'&apellido='+apellido+'&email='+email;
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			var datos   = r.responseText;
				box.innerHTML = datos;
			
		 },
		 onFailure : function (r) {
			alert("Error, Imposible recuperar datos ...");
		 }
	  });	
}


function filterArtesano(id_provincia){
	var filter  = $F('localizador');
	var oficio  = $F('oficio');
	var cat     = filter.split("_");
	var type    = cat[0];
	var id      = cat[1];
	var texto   = $F('filterText');
	var result  = $('result');
	var proccess = $('proccess');
	var pagina   =0;

	if($('paginado')){
	   pagina   = $F('paginado');
	}


	if(texto=='Nombre del artesano'){
		texto = '';
	}

	if(id_provincia>0){
		   var type  = 'cat';
		   var id     = id_provincia;
		   var oficio = '';
		   var texto  = '';
		   var prov = $('localizador');
		   prov.value = type + '_' + id_provincia;
	}

	switch(type){
		case 'cat':
		   var field = 'id_cat';
		break;

		case 'subcat':
		   	var field = 'id_subcat';
		break;

		default:
		    var field = 'none';
		    var id=0;
		break;
	}



	var url     = host + project + '/includes/searchOficios.php';
	var params  = 'field=' + field + '&id='+id+'&oficio='+oficio+'&texto='+texto+'&pagina='+pagina;

	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

 		 onLoading : function (r) {
 		    proccess.style.display='block';
		 },

		 onSuccess : function (r) {
			var datos      = r.responseText;
			result.innerHTML = datos;
 		    proccess.style.display='none';
 		    if($('paginado')) $('paginado').value = pagina;
 		    if($('paginado2')) $('paginado2').value = pagina;
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });

}



function filterArtesano2(id_provincia){
	var filter  = $F('localizador');
	var oficio  = $F('oficio');
	var cat     = filter.split("_");
	var type    = cat[0];
	var id      = cat[1];
	var texto   = $F('filterText');
	var result  = $('result');
	var proccess = $('proccess');
	var pagina   =0;

	if($('paginado2')){
	   pagina   = $F('paginado2');
	}


	if(texto=='Nombre del artesano'){
		texto = '';
	}
	
	if(id_provincia>0){
		   var type  = 'cat';
		   var id     = id_provincia;
		   var oficio = '';
		   var texto  = '';
		   var prov = $('localizador');
		   prov.value = type + '_' + id_provincia;
	}
	
	switch(type){
		case 'cat':
		   var field = 'id_cat';
		break;
		
		case 'subcat':
		   	var field = 'id_subcat';
		break;
		
		default:
		    var field = 'none';
		    var id=0;
		break;
	}
	

	
	var url     = host + project + '/includes/searchOficios.php';
	var params  = 'field=' + field + '&id='+id+'&oficio='+oficio+'&texto='+texto+'&pagina='+pagina;
		
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,
	
 		 onLoading : function (r) {
 		    proccess.style.display='block';
		 },

		 onSuccess : function (r) {
			var datos      = r.responseText;
			result.innerHTML = datos;
 		    proccess.style.display='none';
 		    if($('paginado2')) $('paginado2').value = pagina;
 		    if($('paginado')) $('paginado').value = pagina;
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });	
	
}



function clearText(){

	var text   = $('filterText');
	text.value = '';
	text.style.color="#000";
}


function getInfoArtesano(id){

	var content = $('gallery_' + id);

	if(content){
	   //Effect.toggle(content, 'appear');
	   Effect.toggle(content, 'slide', { delay:  0.5 });
	}
}

function showArte(var1) {
    if (var1)
        showArtesano(var1)
};

function showArtesano(id_artesano){
	var result  = $('result');
	var proccess = $('proccess');
	var pagina   =0;

	var url     = host + project + '/includes/searchOficios.php';
	var params  = 'field=id_artesano&id='+id_artesano+'&oficio=&texto=&pagina=0';

	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

 		 onLoading : function (r) {
 		    proccess.style.display='block';
		 },

		 onSuccess : function (r) {
			var datos      = r.responseText;
			result.innerHTML = datos;
 		    proccess.style.display='none';
 		    if($('paginado')) $('paginado').value = pagina;
 		    if($('paginado2')) $('paginado2').value = pagina;
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });

}



function costoEnvio()
{
	var id = $F('costo_envio');
	
	var url     = host + project + '/includes/location.php?location='+id;
	
	new Ajax.Request(url,{
	 	 method : 'post',

		 onSuccess : function (r) {
			loadCart();
		 },
		 
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });

}


function loadCart(){
	
	var url     = host + project + '/includes/loadCart.php';
	var content = $('listCart');
	
	new Ajax.Request(url,{
	 	 method : 'post',

		 onSuccess : function (r) {
			content.innerHTML = r.responseText;
			subtotalCard();
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });
	
};



function addCart(product, price, peso){
	
	var id = product;
	var url     = host + project + '/includes/addCart.php';
	var params  = 'product='+id+'&price='+price+'&peso='+peso;
	var content = $('listCart');
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			content.innerHTML = r.responseText;
			subtotalCard();
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });
	
};


function updateCart(product, cant){
	
	var url     = host + project + '/includes/updateCart.php';
	var params  = 'product='+product+'&cantidad='+cant;
	var content = $('listCart');
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			content.innerHTML = r.responseText;
			subtotalCard();
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });
	
};


function deleteCart(product){
	
	var url     = host + project + '/includes/deleteCart.php';
	var params  = 'product='+product;
	var content = $('listCart');
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			content.innerHTML = r.responseText;
			subtotalCard();
		 },
		 onFailure : function (r) {
		 alert("Error, Imposible recuperar datos ...");
		 }
	 });
	
};


function subtotalCard(){
	
	var url     = host + project + '/includes/card_subtotal.php';
	var content = $('tienda_subtotal');
	var params  = '';
	
	new Ajax.Request(url,{
	 	 method : 'post',
	 	 parameters : params,

		 onSuccess : function (r) {
			content.innerHTML = r.responseText;
		 },
	 });
	
};


