var f = new Validate();
//////////////////////////////////////////////////////////////////////////////
//Funções de auxilio para funcionamento do crop de imagem////////////////////

		function showCoords (c){
			$('#x').attr('value',c.x);
			$('#y').attr('value',c.y);
			$('#x2').attr('value',c.x2);
			$('#y2').attr('value',c.y2);
			$('#w').attr('value',c.w);
			$('#h').attr('value',c.h);
		};
		
		function iniciaCrop(w,h)
		{
			$('#img-crop').Jcrop
			({
					onChange: showCoords,
					onSelect: showCoords,
					boxWidth:  w, 
					boxHeight: h,
					setSelect:   [(w/2)+100, (h/2)+100, 200, 200 ],
					aspectRatio: 180/134
			});
		}
//////////////////////////////////////////////////////////////////////////////

var Tivi = {
	extArray: new Array(".jpg",".jpeg"),
	type:'POST',
	url:'../ajax/ajax_tivi.php',
	global:false,
	adicionar:function(id_usuario){
		$("#box-keep-crop").empty();
		var msg = "";
		var arrayform = "";
		var options ={
			type:this.type,
			clearForm:false,
			resetForm:false,
		    data:{'acao':'1','id_usuario':id_usuario},
 			beforeSubmit: function(formArray, jqForm) {
				for(i=0;i<5;i++){	
					if(f.isEmpty(formArray[i].value) || formArray[i].value == 0){
						msg += "<p>"+$("#formulario-cadastro #"+formArray[i].name+"").attr("title")+"</p>";
						$("#formulario-cadastro #"+formArray[i].name+"").addClass("modal-borda-required");
						setTimeout('$("#formulario-cadastro #'+formArray[i].name+'").removeClass("modal-borda-required")',3000);
						arrayform = formArray;
					}
				}
				var ext_valid = 0;
				var arquivo = $("#campo-imagem").val();
				if(f.isNotEmpty(arquivo)){
					var ext = arquivo.slice(arquivo.lastIndexOf(".")).toLowerCase();
		        	for (var i = 0; i < Tivi.extArray.length; i++) {
		            	if (f.isEqual(Tivi.extArray[i],ext)) {
		            		ext_valid = 1;
		            		break;
		            	}
		        	}
		        	if(!ext_valid){
		        		msg += "Somente Imagens do tipo JPG/JPEG são aceitas.";
		        	}
				}
	        	
				if(f.isNotEmpty(msg)){
					$("#msg-erro-tivi").empty();
					$("#msg-erro-tivi").html(msg);
					setTimeout('$("#msg-erro-tivi").slideDown()',500);
					setTimeout('$("#msg-erro-tivi").slideUp();',5000);
					$.scrollTo('#tivi-topo',800);
					return false;
				}
 			},
			success:function(response){
				var resp = new String(response);
				var arrResp = resp.split("|");
				if((arrResp[0] != "0")&&(arrResp[0] != "-1") ){
					var w = new String(arrResp[3]);
					var h = new String(arrResp[4]);
					w = Number(w)+100;
					h = Number(h)+100;
					
					if(arrResp[1] != 0){						
						$("#link-tivi-modal").attr('href','#TB_inline?width='+w+'&height='+h+'&inlineId=box-crop-img');
						$("#link-tivi-modal").trigger('click');
						$("#box-keep-crop").html("<img id='img-crop' src='"+arrResp[2]+"'/> <input type='button' id='bt_envia' class='btimportante' value='Cortar e Salvar' />");
						iniciaCrop((w-100),(h-100));// inica a função de crop
						$('#TB_closeWindowButton').unbind('click',tb_remove);
						$('#TB_closeWindowButton').bind('click', function(){							
							$.ajax({
								type:'POST',
								url:"/ajax/ajax_tivi.php",
								data:"arq="+arrResp[1]+"&'id-tivi'="+arrResp[5]+"&acao=19",
								success: function(msg){
									if (!msg){
										return;
									}
								}
							});							
							tb_remove();
						});
						$('#bt_envia').bind("click",function(){
							if(($('#w').attr('value')<=0)||($('#h').attr('value')<=0)){
								alert("Uma área mínima precisa ser selecionada");
								return; 
							}
							$.ajax({
									type: "POST",
					   				url: "/ajax/ajax_tivi.php",
					   				data: "arq="+arrResp[1]+"&id-tivi="+arrResp[5]+"&acao=18&w="+$('#w').attr('value')+"&h="+$('#h').attr('value')+"&x="+$('#x').attr('value')+"&y="+$('#y').attr('value'),
					   				success: function(msg){
										tb_remove();										
										$("#img-crop").attr('src',"");
										$("#img-crop").attr('style','');
										$("#box-keep-crop").empty();
										window.location='/admin/admin-canais.php?id-tivi='+arrResp[5];
					   				}
					   			});
						});
					} else{
						window.location='/admin/admin-canais.php?id-tivi='+arrResp[3];
					}
				} else{
					if(arrResp[0] == "-1"){
						$("#msg-erro-tivi").html(arrResp[1]);
						$("#msg-erro-tivi").addClass('on');
						$("#msg-erro-tivi").removeClass('off');	
						$.scrollTo('#msg-erro-tivi',800);					
						setTimeout('$("#tivi-topo").fadeIn()',500);;	
					} else {
						$("#msg-erro-tivi").html(arrResp[1]);
						$("#msg-erro-tivi").addClass('on');
						$("#msg-erro-tivi").removeClass('off');
						setTimeout('$("#msg-erro-tivi").fadeIn()',500);
						$.scrollTo('#tivi-topo',800);
						window.location="/admin/criar-tivi.php?id-tivi="+arrResp[2];	
					}					
				}
			}
		};
		$('#formulario-cadastro').ajaxSubmit(options);
	},
	editar:function(id_tivi){
		var msg = "";
		var Arrdata = $("#formulario-cadastro").serializeArray();
		var options ={
			type:this.type,
			clearForm:false,
		    data:{'acao':'2','id-tivi':id_tivi},
 			beforeSubmit: function(formArray, jqForm) {
				for(i=0;i<5;i++){	
					if(f.isEmpty(formArray[i].value) || formArray[i].value == 0){
						msg += "<p>"+$("#formulario-cadastro #"+formArray[i].name+"").attr("title")+"</p>";
						$("#formulario-cadastro #"+formArray[i].name+"").addClass("modal-borda-required");
						setTimeout('$("#formulario-cadastro #'+formArray[i].name+'").removeClass("modal-borda-required")',3000);
					}
				}
				var ext_valid = 0;
				var arquivo = $("#campo-imagem").val();
				if(f.isNotEmpty(arquivo)){
					var ext = arquivo.slice(arquivo.lastIndexOf(".")).toLowerCase();
		        	for (var i = 0; i < Tivi.extArray.length; i++) {
		            	if (f.isEqual(Tivi.extArray[i],ext)) {
		            		ext_valid = 1;
		            		break;
		            	}
		        	}
		        	if(!ext_valid){
		        		msg += "Somente Imagens do tipo JPG/JPEG são aceitas.";
		        	}
				}
				if(f.isNotEmpty(msg)){
					$("#msg-erro-tivi").empty();
					$("#msg-erro-tivi").html(msg);
					setTimeout('$("#msg-erro-tivi").slideDown()',500);
					setTimeout('$("#msg-erro-tivi").slideUp()',5000);
					return false;
				}
 			},	    
			success:function(response){
				var resp = new String(response);
				var arrResp = resp.split("|");
				if((arrResp[0] != "0")&&(arrResp[0] != "-1") ){					
					var w = new String(arrResp[3]);
					var h = new String(arrResp[4]);
					w = Number(arrResp[3])+100;
					h = Number(arrResp[4])+100;
					
					if(arrResp[1] != 0){						
						$("#link-tivi-modal").attr('href','#TB_inline?width='+w+'&height='+h+'&inlineId=box-crop-img');
						$("#link-tivi-modal").trigger('click');
						$("#box-keep-crop").html("<img id='img-crop' src='"+arrResp[2]+"'/> <input type='button' id='bt_envia' class='btimportante' value='Cortar e Salvar' />");
						iniciaCrop((w-100),(h-100));// inica a função de crop
						$('#TB_closeWindowButton').unbind('click',tb_remove);						
						$('#TB_closeWindowButton').bind('click', function(){
							$.ajax({
								type:'POST',
								url:"/ajax/ajax_tivi.php",
								data:"arq="+arrResp[1]+"&'id-tivi'="+id_tivi+"&acao=19",
								success: function(msg){
									if (!msg){
										return;
									}
								}
							});
							tb_remove();
						})						
						$('#bt_envia').bind("click",function(){
							if(($('#w').attr('value')<=0)||($('#h').attr('value')<=0)){
								alert("Uma área mínima precisa ser selecionada");
								return; 
							}
							$.ajax({
								type: "POST",
				   				url: "/ajax/ajax_tivi.php",
				   				data: "arq="+arrResp[1]+"&id-tivi="+id_tivi+"&acao=18&w="+$('#w').attr('value')+"&h="+$('#h').attr('value')+"&x="+$('#x').attr('value')+"&y="+$('#y').attr('value'),
				   				success: function(msg){
									tb_remove();
									$("#img-tivi").attr('src','');
									$("#img-tivi").attr('src',msg);
									$("#img-crop").attr('src',"");
									$("#img-crop").attr('style',"");
									$("#box-keep-crop").empty();
									$("#msg-erro-tivi").html("Dados atualizados com sucesso!");
									setTimeout('$("#msg-erro-tivi").fadeIn()',500);
									$.scrollTo('#msg-erro-tivi',800);
									window.location='/admin/admin-canais.php?id-tivi='+id_tivi;
				   				}
				   			});
						});
					} else{
						$("#msg-erro-tivi").html("Dados atualizado com sucesso.");
						setTimeout('$("#msg-erro-tivi").fadeIn()',500);
						$.scrollTo('#msg-erro-tivi',800);
						window.location='/admin/admin-canais.php?id-tivi='+id_tivi;
					}
				} else {
					if(arrResp[0]=="-1"){
						$("#msg-erro-tivi").html(arrResp[1]);
						setTimeout('$("#msg-erro-tivi").fadeIn()',500);
						$.scrollTo('#msg-erro-tivi',800);
					} else{
						$("#msg-erro-tivi").html(arrResp[1]);
						setTimeout('$("#msg-erro-tivi").fadeIn()',500);
						$.scrollTo('#msg-erro-tivi',800);
					}
				}
			}
		};
		$("#formulario-cadastro").ajaxSubmit(options);
	},
	deletar:function( id_tivi, id_usuario ) {
		if ( confirm("Do you want to remove this t!v!?") ) {
			ordem = $("campo-ordem").val();
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=3&id-tivi="+id_tivi,
				success:function(response){
					if(response != "-1" ){
						$("#total-tivis").empty();
						$("#total-tivis-1").empty();
						$("#total-tivis-2").empty();
						$("#total-tivis").html(response);
						$("#total-tivis-1").html(response);
						$("#total-tivis-2").html(response);
						Usuario.listagemTivis(id_usuario,1,ordem);
					}
				}
			});
		}
		return false;
	},
	listagemTiviCanais:function(id_tivi){
		$.ajax({
			type:this.type,
			url:'../ajax/ajax_tivi.php',
			data:'acao=8&id-tivi='+id_tivi,
			success:function(response){
				if(response != "0"){										
					$("#tivi-admlistagemmover").empty();
					$("#tivi-admlistagemmover").html(response);
				}
			},
			beforeSend:function(){
				$("#tivi-admlistagemmover").html("<center><img src='imgs/ajax-loader-clock.gif'></center>");
			}
		});
	},
	ordemCanais:function(id_tivi,ordemString){
		$.ajax({
			type:this.type,
			url:'../ajax/ajax_tivi.php',
			data:'acao=9&id-tivi='+id_tivi+"&"+ordemString,
			success:function(response){
				if(response != "0"){
					/*$("#tivi-admlistagemmover").empty();
					$("#tivi-admlistagemmover").html(response);*/
				}
			}
		});
	},
	adicionarComentario:function(acao){
		if(!acao){
			$.scrollTo('#box-comentario',800);
		}else{
	    	var data = $("#formulario-tivi-comentario").serialize();
			$.ajax({
				type:this.type,
				url:'/ajax/ajax_comentario.php',
				global:this.global,
				data:'acao=1&'+data,
				success:function(response){
					if(response != "0"){
						$("#campo-nome-comentario").val("");
						$("#textarea-comentario-mensagem").val("");
						$("#box-lista-comentarios").empty();
						$("#box-lista-comentarios").html(response);
						$("#total-comentarios").val($("#total-tivi-comentarios").val());
						$("#msg-comentario").empty();
						$("#msg-comentario").html("<center>Sent successfully.</center>");
						$("#msg-comentario").fadeOut();
						$.scrollTo('#comentario-video',800);
					}
				},
				beforeSend:function(){
					$("#msg-comentario").empty();
					$("#msg-comentario").html("<center>Please Wait...</center>");
					$("#msg-comentario").fadeIn();
					$("#box-lista-comentarios").empty();
					$("#box-lista-comentarios").html("<center><img src='/imgs/ajaxLoader.gif'></center>");
				}
			})
		}
	},
	removerComentario:function(id_comentario,id_tivi) {
    	$.ajax({
			type:this.type,
			url:'/ajax/ajax_comentario.php',
			global:this.global,
			data:'acao=2&id_comentario='+id_comentario+'&id_tivi='+id_tivi,
			success:function(response){
				if(response != -1){
					$("#box-lista-comentarios").empty();
					$("#box-lista-comentarios").html(response);
					$("#total-comentarios").empty();
					$("#total-comentarios").html($("#total-tivi-comentarios").val());
				}
			}
		});
		return false;
    },
    atualizarListaComentarios:function( id_tivi, pagina, script ){
		$.ajax({
			type:this.type,
			url:'/ajax/ajax_comentario.php',
			global:this.global,
			data:'acao=3&id_tivi='+id_tivi+'&script='+encodeURIComponent(String(script))+'&pagina='+pagina,
			success:function(response){
				if(response != "0"){										
					$("#box-lista-comentarios").empty();
					$("#box-lista-comentarios").html(response);
					$.scrollTo('#comentario-video',800);
				}
			},
			beforeSend:function(){
				$("#box-lista-comentarios").empty();
				$("#box-lista-comentarios").html("<center><img src='/imgs/ajaxLoader.gif'></center>");
				$.scrollTo('#comentario-video',800);
			}
		});
    },
    selecionaIdioma:function(){
    	if ($('#div-idioma-selecionado > img').attr('src')=='/imgs/icon_flag_PT-BR.gif' ){
			$("#combo-idioma > option[value='99']").attr('selected','selected');
		}
		else{
			if($('#div-idioma-selecionado > img').attr('src')=='/imgs/icon_flag_ES-ES.gif' ){
				$("#combo-idioma > option[value='36']").attr('selected','selected');
			}
			else{
				$("#combo-idioma > option[value='59']").attr('selected','selected');
			}
		}
    },
	enviarIndicacao:function(id_tivi){
		var msg = "";
		var Arrdata = $("#formulario-"+id_tivi+"").serializeArray();
		var options ={
			type:this.type,
			data:{'id_tivi':id_tivi},
 			beforeSubmit: function(formArray, jqForm) {
				if(f.isEmpty($("#campo-nome").val())){
					 msg += "<p>- Informar seu Nome.</p>";
				}
				
				if(f.isEmpty($("#campo-email-indicacao").val())){
					msg += "<p>- Informar seu Email.</p>";
				}else if(!f.isEMailAddr($("#campo-email-indicacao").val())){
					msg += "<p>- Email informado Inválido.</p>";
				}
				
				if(f.isEmpty($("#campo-emails-indicacao").val())){
					 msg += "<p>- Informar E-mails para indicação.</p>";
				}				
							
				if(f.isNotEmpty(msg)){
					$("#msg-indicar").empty();
					$("#msg-indicar").html(msg);
					setTimeout('$("#msg-indicar").slideDown()',500);
					setTimeout('$("#msg-indicar").slideUp();',5000);
					return false;
				}
 			},		    
			success:function(response){
				if(response == "1" ){
					$.nyroModalRemove();
				}
			}
		};
		$("#formulario-indicar-tivi").ajaxSubmit(options);
	}
};
var TiviCanal = {
	type:'POST',
	url:'/ajax/ajax_tivi.php',
	global:false,
	adicionar:function(id_tivi){
		var msg = "";
		var options ={
			type:this.type,
			global:this.global,
			clearForm:true,
		    data:{'acao':'5','id-tivi':id_tivi},
 			beforeSubmit: function(formArray, jqForm) {
				for(i=0;i<2;i++){
					if(f.isEmpty(formArray[i].value) || formArray[i].value == 0){
						msg += "<p>"+$("#formulario-cadastro #"+formArray[i].name+"").attr("title")+"</p>";
						$("#formulario-cadastro #"+formArray[i].name+"").addClass("modal-borda-required");
						setTimeout('$("#formulario-cadastro #'+formArray[i].name+'").removeClass("modal-borda-required")',3000);
					}
				}
				if(f.isNotEmpty(msg)){
					$("#msg-erro").empty();
					$("#msg-erro").html(msg);
					setTimeout('$("#msg-erro").slideDown()',500);
					setTimeout('$("#msg-erro").slideUp();',5000);
					return false;
				}
 			},
			success:function(response){
				if(response != "0" ){
					$("#total-canais").empty();
					$("#total-canais").html(response);
					$("#boxaviso").removeClass("off");
					$("#boxaviso").addClass("on");
					Tivi.listagemTiviCanais(id_tivi);
					tb_remove();
					if(response == "12"){
						$(".icon-criarcanal").addClass("off");
					}					
				}
			}
		};
		$('#formulario-cadastro').ajaxSubmit(options);
	},
	editar:function(id_tivi_canal){
		var msg = "";
		var Arrdata = $("#formulario-"+id_tivi_canal+"").serializeArray();
		var options ={
			type:this.type,
			global:this.global,
		    data:{'acao':'6','id-tivi-canal':id_tivi_canal},
 			beforeSubmit: function(formArray, jqForm) {
				for(i=0;i<2;i++){	
					if(f.isEmpty(formArray[i].value) || formArray[i].value == 0){
						msg += "<p>"+$("#formulario-"+id_tivi_canal+" #"+formArray[i].name+"").attr("title")+"</p>";
						$("#formulario-"+id_tivi_canal+" #"+formArray[i].name+"").addClass("modal-borda-required");
						setTimeout('$("#formulario-'+id_tivi_canal+' #'+formArray[i].name+'").removeClass("modal-borda-required")',3000);
					}
				}				
				if(f.isNotEmpty(msg)){
					$("#msg-erro-"+id_tivi_canal).empty();
					$("#msg-erro-"+id_tivi_canal).html(msg);
					setTimeout('$("#msg-erro-'+id_tivi_canal+'").slideDown()',500);
					setTimeout('$("#msg-erro-'+id_tivi_canal+'").slideUp();',5000);
					return false;
				}
 			},
			success:function(response){
				if(response != "0" ){
					$("#li-"+id_tivi_canal+"  h4").html(Arrdata[0].value);
					tb_remove();
				}
			}
		};
		$("#formulario-"+id_tivi_canal+"").ajaxSubmit(options);
	},	
	deletar:function( id_tivi_canal) {
		if ( confirm("Do you want to remove this channel??") ) {	
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=7&id-tivi-canal="+id_tivi_canal,
				success:function(response){
					if(response != "-1" ){
						var resp = new String(response);
						var arrResp = resp.split("|");
						if(arrResp[1] != "0"){
							$("#total-canais").empty();
							$("#total-canais").html(arrResp[1]);
							$("#li-"+id_tivi_canal+"").remove();
							if(arrResp[1] < 12){
								$(".icon-criarcanal").removeClass("off");
								$(".icon-criarcanal").addClass("on");
							}
						}else{
							$("#total-canais").empty();
							$("#total-canais").html(arrResp[1]);
							$("#boxaviso").removeClass("on");
							$("#boxaviso").addClass("off");
							Tivi.listagemTiviCanais(arrResp[0]);
						}
					}
				}				
			});
		}
		return false;
	},
	adicionarVideo:function(id_tivi_canal){
		var url_video = $("#campo-url-video").val();
		
		if(f.isEmpty(url_video)){
			dialogAlert('Please enter a URL Video(Videolog / Youtube / Vimeo / Metacafe)','Information',2000);
		}else{
			var url_video = encodeURIComponent(String(url_video));
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=10&id-tivi-canal="+id_tivi_canal+"&url-video="+url_video,
				success:function(response){
					var resp = new String(response);
					var arrResp = resp.split("||");
					if(arrResp[0] == -1){
						$("#div-alert").dialog("destroy");
						dialogAlert('Invalid URL.','Information',3000);
					}
					if(arrResp[0] == -2 ){
						$("#div-alert").dialog("destroy");
						dialogAlert('<p>Sites Permitidos:</p><ul id=\"lista-sites-permitidos\" ><li>Videolog</li><li>Youtube</li><li>Vimeo</li><li>Metacafe</li></ul>','Information',3000);
					}
					if(arrResp[0] == -3 ){
						$("#div-alert").dialog("destroy");
						dialogAlert('Video Unavailable','Warning',3000);
					}
					if(arrResp[0] >= 1){
						$("#campo-url-video").val("");
						$("#total-canal-videos").empty();
						$("#total-canal-videos").html(arrResp[0]);
						$("#box-msg-video").empty();
						$("#box-msg-video").html("Video added success.");
						setTimeout('$("#box-msg-video").fadeIn()',400);
						setTimeout('$("#box-msg-video").fadeOut();',2000);
						TiviCanal.listagemCanalVideos(id_tivi_canal);
						
						var i = 1;
						$("#listagem-canal-videos li span[class$='posicao']").each(function(){
							this.innerHTML = "Posição "+i;
							i++;
						});
						$("#div-alert").dialog("destroy");
					}
				},
				beforeSend:function(){
			    	dialogAlert('Please Wait...','Information',0);
				}
			});
		}
	},
	adicionarVideoPlugin:function(){
		var id_tivi 	  	= $("#combo-tivi").val();
		var id_tivi_canal 	= $("#combo-tivi-canais").val();
		var url_video 		= $("#campo-url-video").val();

		if(f.isEmpty(id_tivi) || id_tivi == 0){
			dialogAlert('Please selected a T!V!.','Information',2000);
		}else if(f.isEmpty(id_tivi_canal) || id_tivi_canal == 0){
			dialogAlert('Please selected a Channel.','Information',2000);
		}else if(f.isEmpty(url_video)){
			dialogAlert('Please enter a URL Video(Videolog / Youtube / Vimeo / Metacafe)','Information',2000);
		}else{
			var url_video = encodeURIComponent(String(url_video));
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=10&id-tivi-canal="+id_tivi_canal+"&url-video="+url_video,
				success:function(response){
					var resp = new String(response);
					var arrResp = resp.split("||");
					if(arrResp[0] == -1){
						$("#div-alert").dialog("destroy");
						dialogAlert('Invalid URL.','Information',3000);
					}
					if(arrResp[0] == -2 ){
						$("#div-alert").dialog("destroy");
						dialogAlert('<p>Sites Permitidos:</p><ul id=\"lista-sites-permitidos\" ><li>Videolog</li><li>Youtube</li><li>Vimeo</li><li>Metacafe</li></ul>','Information',3000);
					}
					if(arrResp[0] == -3 ){
						$("#div-alert").dialog("destroy");
						dialogAlert('Video Unavailable','Warning',3000);
					}
					if(arrResp[0] >= 1){
						$("#div-alert").dialog("destroy");
						dialogAlert('Videos added success.','Information',2000);						
						setTimeout('window.close();',2000);
					}
				},
				beforeSend:function(){
			    	dialogAlert('Please Wait...','Information',0);
				}
			});
		}
	},
	adicionarVideoByURL:function(id_tivi_canal,url_video,id_video,site){
		if(f.isEmpty(url_video)){
			dialogAlert('Please enter a URL Video(Videolog / Youtube / Vimeo / Metacafe)','Information',2000);
		}else{
			var url_video = encodeURIComponent(String(url_video));
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=10&id-tivi-canal="+id_tivi_canal+"&url-video="+url_video,
				success:function(response){
					var resp = new String(response);
					var arrResp = resp.split("||");
					if(arrResp[0] == -1){
						$("#div-alert").dialog("destroy");
						dialogAlert('Invalid URL.','Information',3000);
					}
					if(arrResp[0] == -2 ){
						$("#div-alert").dialog("destroy");
						dialogAlert('<p>Sites Permitidos:</p><ul id=\"lista-sites-permitidos\" ><li>Videolog</li><li>Youtube</li><li>Vimeo</li><li>Metacafe</li></ul>','Information',3000);
					}
					if(arrResp[0] >= 1){
						$("#total-canal-videos").empty();
						$("#total-canal-videos").html(arrResp[0]);
						$("#box-msg-video").html("Video added success.");
						setTimeout('$("#box-msg-video").fadeIn()',400);
						setTimeout('$("#box-msg-video").fadeOut();',2000);
						
						var html_li = '<li id="li-'+arrResp[1]+'">';
						html_li += '<dl>';
						html_li += '<dd><span class="esquerda"><input type="checkbox" id="listagem-canal-video[]" name="listagem-canal-video" value="'+arrResp[1]+'"/></span>';
						html_li += '<span class="direita"><img src="/imgs/bts/bt-deletar-video.gif" class="bt-deletar-video" title="Deletar vídeo da programação" onclick="TiviCanal.removerVideo('+id_tivi_canal+','+arrResp[1]+');" /></span>';
						html_li += '</dd>';
						html_li += '<dd><img src="'+$("#listagem-canal-videos-"+site+" #li-"+id_video+" #thumb-video").attr("src")+'"/></dd>';
						html_li += '<dt>'+$("#listagem-canal-videos-"+site+" #li-"+id_video+" #titulo-video").text()+'</dt>';
						html_li += '<dd class="info-vinheta"><span class="esquerda"><a href="/ajax/modal_dados_video.php?width=600&height=400&id_tivi_canal='+id_tivi_canal+'&id_video='+id_video+'" class="thickbox" >Informações</a></span><span class="direita  posicao">Posição </span></dd>';
						html_li += '</dl>';
						html_li += '</li>';
						
						if(arrResp[0] == 1){
							TiviCanal.listagemCanalVideos(id_tivi_canal);
						}else{
							$("#listagem-canal-videos").prepend(html_li);						
							var i = 1;
							$("#listagem-canal-videos li span[class$='posicao']").each(function(){
								this.innerHTML = "Posição "+i;
								i++;
							});
						}
					}
					$("#div-alert").dialog("destroy");
				},
				beforeSend:function(){
			    	dialogAlert('Please Wait...','Information',0);
				}
			});
		}
	},
	adicionarVideosSelecionados: function(id_tivi_canal,site){
		videos = new Array();
		var i = 0;
		$(":checkbox[@name=listagem-campo-video-"+site+"]").each(function(){
			if(this.checked){
				videos[i] = this.value;
				i++;
			}
		});
		if(i > 0){
			url_videos = videos.join("||");
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=11&id-tivi-canal="+id_tivi_canal+"&url-videos="+url_videos,
				success:function(response){
					var resp = new String(response);
					var arrResp = resp.split("||");
					if(arrResp[0] > 0){
						$("#total-canal-videos").empty();
						$("#total-canal-videos").html(arrResp[1]);
						$("#box-msg-video").html("Videos added success.");
						setTimeout('$("#box-msg-video").fadeIn()',400);
						setTimeout('$("#box-msg-video").fadeOut();',2000);
						
						id_videos = new String(arrResp[2]);
						id_videos = id_videos.split(",");
						
						for(j=0;j<id_videos.length;j++){
							ids  = new String(id_videos[j]);
							ids = ids.split("|");
							var html_li = '<li id="li-'+ids[0]+'">';
							html_li += '<dl>';
							html_li += '<dd><span class="esquerda"><input type="checkbox" id="listagem-canal-video[]" name="listagem-canal-video" value="'+ids[0]+'"/></span>';
							html_li += '<span class="direita"><img src="/imgs/bts/bt-deletar-video.gif" class="bt-deletar-video" title="Deletar vídeo da programação" onclick="TiviCanal.removerVideo('+id_tivi_canal+','+ids[0]+');" /></span>';
							html_li += '</dd>';
							html_li += '<dd><img src="'+$("#listagem-canal-videos-"+site+" #li-"+ids[1]+" #thumb-video").attr("src")+'"/></dd>';
							html_li += '<dt>'+$("#listagem-canal-videos-"+site+" #li-"+ids[1]+" #titulo-video").text()+'</dt>';
							html_li += '<dd class="info-vinheta"><span class="esquerda"><a href="/ajax/modal_dados_video.php?width=600&height=400&id_tivi_canal='+id_tivi_canal+'&id_video='+ids[1]+'" class="thickbox" >Informações</a></span><span class="direita  posicao">Posição </span></dd>';
							html_li += '</dl>';
							html_li += '</li>';
							
							$("#listagem-canal-videos").prepend(html_li);
						}
						var i = 1;
						$("#listagem-canal-videos li span[class$='posicao']").each(function(){
							this.innerHTML = "Posição "+i;
							i++;
						});
					}else{
						TiviCanal.listagemCanalVideos(id_tivi_canal);
					}
					$("#div-alert").dialog("destroy");
				},
				beforeSend:function(){
			    	dialogAlert('Please Wait...','Information',0);
				}
			});
		}else{
			dialogAlert('Select the videos to be added.','Warning',3000);
		}
		return false;
	},
	removerVideo:function( id_tivi_canal, id_video ) {
		if ( confirm("Remove this Video?") ) {
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=12&id-tivi-canal="+id_tivi_canal+"&id-video="+id_video,
				success:function(response){
					if(response != -1){
						$("#total-canal-videos").empty();
						$("#total-canal-videos").html(response);
						if(response == 0){
							TiviCanal.listagemCanalVideos(id_tivi_canal);
						}else{
							$("#li-"+id_video+"").remove();							
							var i = 1;
							$("#listagem-canal-videos li span[class$='posicao']").each(function(){
								this.innerHTML = "Posição "+i;
								i++;
							});
						}
					}
					$("#div-alert").dialog("destroy");
				},
				beforeSend:function(){
			    	dialogAlert('Please Wait...','Information',0);
				}
			});
		}
		return false;
	},
	removerVideosSelecionados: function(id_tivi_canal){
		videos = new Array();
		var i = 0;
		if ( confirm("Remove selected Videos?") ) {
			$(":checkbox[@name=listagem-canal-video]").each(function(){
				if(this.checked){
					videos[i] = this.value;
					i++;
				}
			});
			if(i > 0){
				id_videos = videos.join(",");
				$.ajax({
					type:this.type,
					url:this.url,
					global:this.global,
					data:"acao=13&id-tivi-canal="+id_tivi_canal+"&id-videos="+id_videos,
					success:function(response){
						if(response != -1){
							$("#total-canal-videos").empty();
							$("#total-canal-videos").html(response);
							if(response == 0){
								TiviCanal.listagemCanalVideos(id_tivi_canal);
							}else{
								for(j=0;j<=videos.length;j++){
									$("#li-"+videos[j]+"").remove();
								}
								var i = 1;
								$("#listagem-canal-videos li span[class$='posicao']").each(function(){
									this.innerHTML = "Posição "+i;
									i++;
								})
							}
						}
						$("#div-alert").dialog("destroy");
					},
					beforeSend:function(){
				    	dialogAlert('Please Wait...','Information',0);
					}
				});
			}else{
				dialogAlert('Select the videos to be deleted.','Warning',3000);
			}
		}
		return false;
	},
	removerVideos:function( id_tivi_canal ) {
		if ( confirm("Remove all Videos?") ) {
			$.ajax({
				type:this.type,
				url:this.url,
				global:this.global,
				data:"acao=14&id-tivi-canal="+id_tivi_canal,
				success:function(response){
					if(response != -1){
						$("#total-canal-videos").empty();
						$("#total-canal-videos").html(response);
						TiviCanal.listagemCanalVideos(id_tivi_canal);
					}
					$("#div-alert").dialog("destroy");
				},
				beforeSend:function(){
			    	dialogAlert('Please Wait...','Information',0);
				}
			});
		}
		return false;
	},
	randomico:function(id_tivi_canal,random){
		$.ajax({
			type:this.type,
			url:this.url,
			global:this.global,
			data:"acao=15&id-tivi-canal="+id_tivi_canal+"&random="+random
		});
	},
	ordemVideo:function(id_tivi_canal,id_video,pos_new,pos_atual){
		$.ajax({
			type:this.type,
			global:this.global,
			url:this.url,
			data:'acao=16&tipo=1&id-tivi-canal='+id_tivi_canal+'&id='+id_video+'&pos-atual='+pos_atual+'&pos-nova='+pos_new,
			success:function(){
				TiviCanal.listagemCanalVideos(id_tivi_canal);
				tb_remove();
			}
		});
	},	
	ordemVideos:function(id_tivi_canal,ordemString){
		$.ajax({
			type:this.type,
			global:this.global,
			url:this.url,
			data:'acao=16&tipo=0&id-tivi-canal='+id_tivi_canal+'&'+ordemString,
			success:function(){
				var i = 1;
				$("#listagem-canal-videos li span[class$='posicao']").each(function(){
					this.innerHTML = "Posição "+i;
					i++;
				})
			},
			beforeSend:function(){}
		});
	},
	listagemCanalVideos:function(id_tivi_canal){
		$.ajax({
			type:this.type,
			global:this.global,
			url:this.url,
			data:'acao=17&id-tivi-canal='+id_tivi_canal,
			success:function(response){
				if(response != "0"){
					$("#div-container").empty();
					$("#div-container").html(response);
					$("#div-alert").dialog("destroy");
				}
			},
			beforeSend:function(){
				$("#div-container").html("<center>Loading...</center>");
			}
		});
	},
	carregaVideos:function(id_tivi_canal){
		$.ajax({
			type:this.type,
			global:this.global,
			url:this.url,
			data:'acao=20&id-tivi-canal='+id_tivi_canal,
			success:function(response){
				if(response == 1){
					window.location.href = '/admin/admin-canal-videos.php?id-tivi-canal='+id_tivi_canal;
				}
			},
			beforeSend:function(){
				dialogAlertProgress('Please Wait...',0,id_tivi_canal);
			}
		});
	}	
};