var pe="";
document.write('<script type="text/javascript" src="js/sorttable.js"></script>');
document.write('<link href="css/ordenar.css" rel="stylesheet" type="text/css" />');



function cargar_listas(i){
	if(i){
		reemplazar_boton(1);
	}
	ver_total_carrito();
	new  Ajax.Updater("cotenido_carrito_cargado","do.php?controlador=lista&accion=listar",{evalScripts:true});
}

function ver_lista(i){
	 new  Ajax.Updater('cotenido_carrito_cargado','do.php?controlador=lista&accion=completa&il='+i);
}

function editar_lista(i){
	 new  Ajax.Updater('cotenido_carrito_cargado','do.php?controlador=lista&accion=editarlista&il='+i);
}

function crear_lista(){
	reemplazar_boton(2);
	ver_total_lista();
	 new  Ajax.Updater('cotenido_carrito_cargado','do.php?controlador=lista&accion=crear',{evalScripts:true});
}



function grabar_lista(form){
   ElementForm = "";  
   var theForm = typeof form != 'object' ? document.getElementById(form): form;
   var ret = Spry.Widget.Form.validate(theForm);
   if(ret){
			new Ajax.Request('do.php?controlador=lista&accion=grabar_lista',{
				parameters: $('form_lista_nueva').serialize()+"",
				onSuccess:function(e){
					ver_productos_lista();
				}
			})
		return false;
   }else{
	   return false;
   }
}




function grabar_lista_completa(){
	new Ajax.Request("do.php?controlador=lista&accion=grabar_detalles_lista",{
					parameters:$('detalle_carrito').serialize(),
					onSuccess:function(e){
							cargar_opcion('cotenido_carrito_cargado','do.php?controlador=lista&accion=listaAgregada',{evalScripts:true});
							//new Ajax.Request("do.php?controlador=lista&accion=cierraLista");
							ver_total_lista();
					}
		});
}

$.getHTML= function(c,u){
	new Ajax.Updater(c,u,{evalScripts:true});	
}

function carga(){
	$.getHTML('cotenido_carrito_cargado','prueba.php');
}

function ver_productos_lista(){
	new Ajax.Updater('cotenido_carrito_cargado','do.php?controlador=lista&accion=productos');	
}

function ver_mis_listas(){
	new Ajax.Updater('cotenido_carrito_cargado','do.php?controlador=lista&accion=listarMisListas',{evalScripts:true});	
}




function over_lista(i){
	if($(i).hasClassName('comprar')){
		$(i).removeClassName('comprar')
	}else{
		$(i).addClassName('comprar')
	}
}

function mostrar_busqueda(){
	new Effect.toggle('buscar_lista','appear',{duration:0.5});
	new Effect.ScrollTo('buscar_lista',{duration:0.7});
	$('form_busqueda_listas').reset();
	/*$('txtlista').focus();*/
}

function buscar_lista(){
	tipo = $$('input:checked[type="radio"][name="tipo"]').pluck('value');
	if($('txtlista').value==""){
		alert("Debes escribir nombre u apellido");
		return false
	}else{
		key=$('txtlista').value;
		ver_resultados(tipo,key);
		return false;
	}
}

function ver_resultados(i,j){
	new Ajax.Updater('cotenido_carrito_cargado','do.php?controlador=lista&accion=buscar',{
		parameters:'key='+j+"&filtro="+i,
		onSuccess:function(e){
			mostrar_busqueda();
		}
	});
}

function iniciar_sesion_lista(){
	new Effect.Appear('buscar_error',{duration:0.5});
	setTimeout("cerrar_ayuda_lista()",8000)
}

function cerrar_ayuda_lista(){
	new Effect.Fade('buscar_error',{duration:0.5});
}


function ver_lista_completa(){
	new Ajax.Updater("cotenido_carrito_cargado","do.php?controlador=lista&accion=lcompleta");
}



/** para agregar item a  la lista**/

function ver_total_lista(){
	new Ajax.Updater('cantidad_listas','do.php?controlador=lista&accion=cantidad');
}



function quick_list(i,ic){
	//new Effect.ScrollTo('bt_vercarrito',{duration:0.5});
	cambiar_imagenes(i,ic);
	$('codigo_carrito_preview').update($('codigo_'+ic).value);
	$('precio_carrito_preview').update($('precio_p_'+ic).value);
	$('cantidad_carrito_preview').update($('cantidad_'+ic).value);
	$('talla_carrito_preview').update($('talla_'+ic).value);
	$('nombre_carrito_preview').update($('nombre_'+ic).value);
	$('color_carrito_preview').update($('color_inicial_'+ic).value);
	
	ver_carrito();
	tiempo_ver_carrito=setInterval("ver_carrito()",1500);
	
	agregar_item_lista(i);
}



function agregar_item_lista(i){	
	new Ajax.Request("do.php?controlador=lista&accion=agregaLista&item="+i,{
		parameters:$('formulario_producto_'+i).serialize()+'&cant='+$('cantidad_'+i).value,
		onSuccess:function(e){
			var resultados=e.responseText;
			$('cantidad_listas').update(resultados);
		}
	});	
}



/**fin agregar**/





function reemplazar_boton(i){
	var btnlista="";
	if(i==1){
		btnlista="<div class=\"precio_carrito\" id=\"cantidad_carrito\" align=\"center\"></div><a href=\"javascript:;\"  onclick=\"ver_carrito_completo();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image31','','images/bt_vercarrito2.jpg',1)\"><img src=\"images/bt_vercarrito.jpg\" title=\"Click aquí para ver carrito\" alt=\"Click aquí para ver carrito\" name=\"Image31\" width=\"175\" height=\"35\" border=\"0\" id=\"Image31\" /></a>";
	}else{
		btnlista="<div class=\"precio_carrito\" id=\"cantidad_listas\" align=\"center\"></div><a href=\"javascript:;\"  onclick=\"ver_lista_completa();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image31','','images/bt_lista2.jpg',1)\"><img src=\"images/bt_lista.jpg\" title=\"Click aquí para ver la lista\" alt=\"Click aquí para ver l lista\" name=\"Image31\" width=\"175\" height=\"35\" border=\"0\" id=\"Image31\" /></a>";
	}
	
	$('bt_vercarrito').update(btnlista);	

}



function editar_item(i,j){
	if(pe!==i){
		/*$('imagen_evento_carrito').hide();
		$('texto_evento_carrito').update('Editando...');
		$('ventana_carrit_modal').show();
		$('ventana_carrit_modal').addClassName('carrito_modal');
		*/
		$('form_editar_lista').appear({duration:0.5});
		$('cuerpo_form_lista').update("Cargando...");
		$getHTML('cuerpo_form_lista','php/vistas/listas/edita_producto.php?id='+i+'&il='+j);
		pe=i;
	}
	pe="";	
}


function cerrar_form_lista(){
	/*$('imagen_evento_carrito').show();
    $('texto_evento_carrito').update('Agregando al carrito...');
	$('ventana_carrit_modal').hide();
	$('ventana_carrit_modal').removeClassName('carrito_modal');
	*/
	$('form_editar_lista').fade({duration:0.5})
}

function grabar_lista_editada(){
	new Ajax.Request("do.php?controlador=lista&accion=actualizarproducto",{parameters:$('lista_formulario').serialize()});
}


function grabar_cambios_lista(i,j){
	grabar_lista_editada();
	editar_lista(j);
	cerrar_form_lista();
	
}


function quitar_producto_de_lista(i){
	if(confirm("Realmente desea eliminar este item de su lista?")){
		new Ajax.Request("do.php?controlador=lista&accion=eliminar&item="+i,{
		onSuccess:function(e){
			$('fila_lista_edit_'+i).remove();
			editar_item(i,j);
		}
		
		});
	}
}





/**clase para combolista**/
var execombo=Class.create({
		initialize:function(e){
			this.combo=$(e);
		},
		init:function(){
			if (document.addEventListener) {
				document.addEventListener("mousedown", this.ocultar,false );
			
			}else if (document.attachEvent) {
				document.attachEvent("onmousedown", function () { this.ocultar(window.event); } );
			}
			
		}
		
		
		
	 })

/**fin de la clase**/


function eml(i){
/*	if(!$('diag_lo')){
		$('cuadro_mis_listas').insert("<div id='diag_lo' style='left:150px;top;250px;color:red'>asdhjsakdsa</div>");
	}
*/

	if(confirm("Realmente desea eliminar esta lista?")){
		new Ajax.Request("do.php?controlador=lista&accion=borraLista",{
			parameters:'il='+i,
			onSuccess:function(){
				$('fila_ml_'+i).highlight({ startcolor: '#B9E6FB',
								endcolor: '#ffffff',
								afterFinish:function(){
									$('fila_ml_'+i).remove();
								}
				});	
			}
		});
	}
}

