function get(id){return document.getElementById(id)}

function uploadFile(){			
	parent.$("#cboxBottomCenter").html("");
	if ($.browser.msie){
		$().unbind('cbox_open',cbopen).unbind('cbox_closed',cbclose);	
	}

	$.fn.colorbox({
		iframe:true,
		width:"381px", 
		height:"210px",
		href:"upload.html",
		open:true,
		overlayClose:false,
		close:"Cerrar"
	});				
}	

function initAjaxUpload(){
	parent.$("#cboxBottomCenter").html("");
	$(document).ready(function(){
		new AjaxUpload('#upload_button',{
			action:'process.php?cmd=upload',
			name: 'uploadfile',
			onSubmit: function(file,ext){				
				if(!(ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
					 alert('Solo JPG, PNG o GIF archivos son permitidos');
					 return false;
				}				
				parent.$("#cboxBottomCenter").html("Subiendo archivo...");
			},
			onComplete: function(file,response){				
				if(response==="error"){
					parent.$("#cboxBottomCenter").html("Error cargando archivo");
				}else if(response==="wrongsize"){				
					parent.$("#cboxBottomCenter").html("Por favor adjunte una imagen de m&aacute;ximo 1 Mb");
				}else{
					parent.$("#cboxBottomCenter").html("Carga de archivo OK");
					try{
						parent.$("#foto").val(response);
						parent.$.fn.colorbox.close();
						parent.updateFoto(response);
						
						/*parent.$.fn.colorbox.close();
						parent.updateFoto(response);
						parent.$("#foto").val(response);																	
						*/
					}catch(e){alert(e)}
				}
			}			
		})   
	});
}


var acom = new Array();
var aaut = new Array();
var index;

function cbopen(){
	$('object, embed').css({'visibility':'hidden'});
}

function cbclose(){
	$('object, embed').css({'visibility':'inherit'});
}

function loadComments(id){
	parent.$("#cboxBottomCenter").html("");
	
	if ($.browser.msie){
		$().bind('cbox_open', cbopen).bind('cbox_closed', cbclose);	
	}
	
	$.fn.colorbox({
		iframe:true,
		width:"735px",
		height:"580px",
		href:"comments.php?id="+id,
		open:true,
		overlayClose:true
	});	
}

var idmanualidad = $("#id").val();
var randomnumber=Math.floor(Math.random()*100);
var url = "process.php?cmd=vc&id="+idmanualidad+"&x="+randomnumber;

$.getJSON(url,
	function(data){						
		$.each(data, function(i,item){
			//se guardan los comentarios y sus autores en un arreglo
			acom[i]= item.COMENTARIO;
			aaut[i]= item.AUTOR;
			
			if(i==0){
				$("#pcoments").append(acom[i]);					
				$("#tautor").append(aaut[i]);
				index = i;											
			}	
		});
});		

$("#sig").click(function(evento){
	evento.preventDefault();						
	var i = index;
	i++;			
	if(i == acom.length) i=0;					
	index = i;
	$("#pcoments").html('').append(acom[i]);					
	$("#tautor").html('').append(aaut[i]);						
});

$("#ant").click(function(evento){
	evento.preventDefault();					
	var i = index;
	i--;			
	if(i < 0) i=acom.length -1;					
	index = i;
	$("#pcoments").html('').append(acom[i]);					
	$("#tautor").html('').append(aaut[i]);						
});			

$("#enviar").click(function(evento){
	evento.preventDefault();
	var emptyfields = $("input[value=]");
	if (emptyfields.size() > 0) {
		alert("Debes ingresar la informacion completa para poder registrar tu comentario");
		return false;
	}
	var dataString = $("form").serialize();
	$.ajax({
		type: "POST",
		url: "guardarDatos.php?cmd=c",
		data: dataString,
		dataType: "json",
		success: function(datos){																								
			if(datos.error == "false"){ 
				//actualiza los comentarios
				acom[acom.length] = $("#men").val();
				aaut[aaut.length] = $("#n").val();
				i = acom.length -1; index=i;
				$("#pcoments").html('').append(acom[i]);					
				$("#tautor").html('').append(aaut[i]);
				//reseting de los campos 
				$(".reset").each(function(){
					$(this).val('');
				});
				alert('Tu comentario ha sido registrado');	
			}
			else alert('No se ha podido registrar t&uacute; comentario, por favor int&eacute;ntalo mas tarde');								
		},
		error: function(event, request, settings){
			alert('No se ha podido registrar t&uacute; comentario, por favor int&eacute;ntalo mas tarde');
		} 
	});	
});	

$("textarea[maxlength]").keypress(function(e){
	var max = parseInt($(this).attr('maxlength'));
	if(e.which !=8 && $(this).val().length > max) return false;
});
