function embedMediaPrompt(media_id, media_type)
{
new Ajax.Request('/ajax/gadgets.php?action=get_media_info&media_id='+media_id+'&media_type='+media_type, {
asynchronous: true,
onSuccess: function(transport)
{
if(transport.responseText.isJSON())
{
var data = transport.responseText.evalJSON();
if(data['status']==1)
{
var media_id = data['media_id'];
var media_type = data['media_type'];
var media_title = data['media_title'];
var artist_id = data['artist_id'];
var artist_name = data['artist_name'];
var object_tag = '';
var remote_url_encoded = URLEncode("http://www.famecast.com/backstage/artist.php?artist_id="+artist_id+"&"+(media_type==1?"audio_id":"video_id")+"="+media_id);
var remote_title_encoded = URLEncode("FameCast.com - Artista: "+artist_name+" - "+(media_type==1?'Audio':'Video')+": "+media_title);
var window_title = (media_type==2 ? 'Pegar este Video' : 'Pegar Este Track de Audio')+"";
var contents = "
\
"+(media_type==1 ? 'Has elegido pegar este track en un sitio de red externo' : 'Has elegido pegar este video en un sitio de red externo')+": \
Artista: "+artist_name+" \
"+(media_type==2 ? 'Video' : 'Audio')+": "+media_title+"
\
\
\
Embed:
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
";
var window_id = 'gadget_window';
var win = Windows.getWindow(window_id);
if(win && win.close)
{
win.close();
}
win = new Window({id: window_id, className: "famecast", width:302, height:150, zIndex: 1001, resizable: false, title: window_title, showEffect: Element.show, hideEffect: Element.hide, draggable:true, wiredDrag: false, minimizable: false, maximizable: false, destroyOnClose: true, recenterAuto: false, onClose: function(){ } }) ;
win.getContent().innerHTML = contents;
win.showCenter(true);
}
}
}
});
}
function shareMediaPrompt(media_id, media_type)
{
new Ajax.Request('/ajax/gadgets.php?action=get_media_info&media_id='+media_id+'&media_type='+media_type, {
asynchronous: true,
onSuccess: function(transport)
{
if(transport.responseText.isJSON())
{
var data = transport.responseText.evalJSON();
if(data['status']==1)
{
var media_id = data['media_id'];
var media_type = data['media_type'];
var media_title = data['media_title'];
var artist_id = data['artist_id'];
var artist_name = data['artist_name'];
var window_title = (media_type==2 ? 'Compartir este Video' : 'Compartir este Audio')+"";
var contents = "
"+(media_type==1?'Has elegido compartir esta Canción por correo electrónico':'Has elegido compartir este Video por correo electrónico')+": Artista: "+artist_name+" "+(media_type==2 ? 'Video' : 'Audio')+": "+media_title+"
";
contents += '
';
var window_id = 'gadget_window';
var win = Windows.getWindow(window_id);
if(win && win.close)
{
win.close();
//if(win.destroy) win.destroy();
}
win = new Window({id: window_id, className: "famecast", width:332, height:282, zIndex: 1001, resizable: false, title: window_title, showEffect: Element.show, hideEffect: Element.hide, draggable:true, wiredDrag: false, minimizable: false, maximizable: false, destroyOnClose: true, recenterAuto: false, onClose: function(){ } }) ;
win.getContent().innerHTML = contents;
win.showCenter(true);
}
}
}
});
}
function ValidateEmail()
{
var to_emails = document.getElementById('to_emails').value;
if(to_emails=="" || to_emails.length < 6 || to_emails.indexOf('@')==-1) {
alert("Debes dar a lo menos una direción de correo electrónico valída.");
}
else
{
var from_email = document.getElementById('from_email').value;
if(from_email=="" || from_email.length < 6 || from_email.indexOf('@')==-1 || from_email.indexOf('@')!=from_email.lastIndexOf('@')) {
alert("Debes dar una direción de correo electrónico valída.");
}
else
{
if(document.getElementById('subject').value=="") {
alert("Debes ingresar un tema valído a correo electrónico.");
}
else
{
if(document.getElementById('body').value=="") {
alert("Debes ingresar texto en el cuerpo del correo electrónico.");
}
else
{
return true;
}
}
}
}
return false;
}
function flagMediaPrompt(media_id, media_type, show_wrong_stage)
{
new Ajax.Request('/ajax/gadgets.php?action=get_media_info&media_id='+media_id+'&media_type='+media_type+'&flag=1', {
asynchronous: true,
onSuccess: function(transport)
{
if(transport.responseText.isJSON())
{
var data = transport.responseText.evalJSON();
if(data['status']==1 || data['status']==2 || data['status']==-1)
{
var media_id = data['media_id'];
var media_type = data['media_type'];
var media_title = data['media_title'];
var artist_id = data['artist_id'];
var artist_name = data['artist_name'];
var fk = data['fk'];
var window_title = (media_type==2 ? 'Marcar este Video' : 'Marcar este Audio')+"";
var contents = "
";
}
else if(data['status']==2)
{
contents += ""+(media_type==1 ? "Ya has marcado este Audio" : "Ya has marcado este Video")+". Gracias por tu opinión!
";
var window_id = 'gadget_window';
var win = Windows.getWindow(window_id);
if(win && win.close)
{
win.close();
}
win = new Window({id: window_id, className: "famecast", width:302, height:180, zIndex: 1001, resizable: false, title: window_title, showEffect: Element.show, hideEffect: Element.hide, draggable:true, wiredDrag: false, minimizable: false, maximizable: false, destroyOnClose: true, recenterAuto: false, onClose: function(){ } }) ;
win.getContent().innerHTML = contents;
win.showCenter(true);
}
}
}
});
}
function flagMedia(media_id, media_type, fk)
{
var fpl = ($('flag_plagiarized').checked ? 1:0);
var fpo = ($('flag_pornographic').checked ? 1:0);
var fex = ($('flag_explicit').checked ? 1:0);
var fcr = ($('flag_corrupt').checked ? 1:0);
var fws = ($('flag_wrong_stage').checked ? 1:0);
var fsid = $('flag_select_stage_id').value;
new Ajax.Request('/ajax/gadgets.php', {
asynchronous: true,
parameters: {action:'flag_media', mid:media_id, mt:media_type, fk:fk, fpl:fpl, fpo:fpo, fex:fex, fcr:fcr, fws:fws, fsid:fsid },
onSuccess: function(transport)
{
var window_id = 'gadget_window';
var win = Windows.getWindow(window_id);
if(transport.responseText.isJSON())
{
var data = transport.responseText.evalJSON();
if(data['status']==1)
{
var media_id = data['media_id'];
var media_type = data['media_type'];
var media_title = data['media_title'];
var artist_id = data['artist_id'];
var artist_name = data['artist_name'];
var contents = ""+(media_type==1?'Tus marcadores han sideo recibido para este Audio':'Tus marcadores han sideo recibido para este Video')+". Gracias por tu opinión!
\
\
";
$('flag_box_form_contents').innerHTML = contents;
}
else
{
if(win && win.close) win.close();
}
}
else
{
alert("Tus marcadores no pudieron ser enviado. Por favor intenta mas tarde.");
if(win && win.close) win.close();
}
}
});
}
var add_media_comment_clicked = false;
var media_comment_callback_function = "";
function addMediaCommentPrompt(media_id, media_type, callback_function)
{
if(!add_media_comment_clicked)
{
add_media_comment_clicked = true; media_comment_callback_function = callback_function;
new Ajax.Request('/ajax/gadgets.php?action=get_media_info&media_id='+media_id+'&media_type='+media_type+'&comment=1', {
asynchronous: true,
onSuccess: function(transport)
{
if(transport.responseText.isJSON())
{
var data = transport.responseText.evalJSON();
var media_id = data['media_id'];
var media_type = data['media_type'];
var media_title = data['media_title'];
var artist_id = data['artist_id'];
var artist_name = data['artist_name'];
if(data['status']==1)
{
var ck = data['ck'];
var contents = "
"+(media_type==1 ? 'Enviar Comentario para esta canción' : (media_type==5 ? 'Submit your comment for this slideshow' : 'Enviar Comentario para esta video'))+": Artista: "+artist_name+" "+(media_type==2 ? 'Video' : (media_type==5 ? 'Slideshow' : 'Audio'))+": "+media_title+" ";
contents += '\
\
\
\
';
}
else if(data['status']==-1)
{
contents = "
"+(media_type==1 ? 'Por favor regístrate o inicie la sesión para comentar en este audio' : (media_type==5 ? 'Please register or log in to comment on this slideshow' : 'Por Favor regístrate o inicie la sesión para comentar en este video'))+".
\
";
}
var window_id = 'gadget_window';
var win = Windows.getWindow(window_id);
if(win && win.close)
{
win.close();
}
var window_title = (media_type==2 ? 'Comentar a este Video' : (media_type==5 ? 'Comment on this slideshow' : 'Comentar a este Audio'))+"";
win = new Window({id: window_id, className: "famecast", width:332, height:222, zIndex: 1001, resizable: false, title: window_title, showEffect: Element.show, hideEffect: Element.hide, draggable:true, wiredDrag: false, minimizable: false, maximizable: false, destroyOnClose: true, recenterAuto: false, onClose: function(){ add_media_comment_clicked = false; } }) ;
win.getContent().innerHTML = contents;
win.showCenter(true);
}
}
});
}
}
function addMediaComment(media_id, media_type, ck)
{
var comment_message = $('comment_message').value;
new Ajax.Request('/ajax/gadgets.php', {
asynchronous: true,
parameters: {action:'add_media_comment', mid:media_id, mt:media_type, ck:ck, message:comment_message },
onSuccess: function(transport)
{
var window_id = 'gadget_window';
var win = Windows.getWindow(window_id);
if(!win) {
add_media_comment_clicked = true; var contents = '\
\
\
\
\
';
var window_title = (media_type==2 ? 'Comentar a este Video' : (media_type==5 ? 'Comment on this slideshow' : 'Comentar a este Audio'))+"";
win = new Window({id: window_id, className: "famecast", width:332, height:222, zIndex: 1001, resizable: false, title: window_title, showEffect: Element.show, hideEffect: Element.hide, draggable:true, wiredDrag: false, minimizable: false, maximizable: false, destroyOnClose: true, recenterAuto: false, onClose: function(){ add_media_comment_clicked = false; } }) ;
win.getContent().innerHTML = contents;
win.showCenter(true);
}
if(transport.responseText.isJSON())
{
var data = transport.responseText.evalJSON();
if(data['status']==1 || data['status']==2 || data['status']==3)
{
var media_id = data['media_id'];
var media_type = data['media_type'];
var media_title = data['media_title'];
var artist_id = data['artist_id'];
var artist_name = data['artist_name'];
if(data['status']==1)
{
var contents = ""+(media_type==1 ? 'Tu comentario ha sido recibido para esta cancion.' : (media_type==5 ? 'Your comment was received for this slideshow.' : 'Tu comentario ha sido recibido para este video.'))+" ";
if(data['approved']==0) contents += "Este artista debe aprobar tu comentario antes de que puada ser demostrado. ";
contents += "Gracias por tu opinión!
\
\
";
$('comment_box_form_contents').innerHTML = contents;
var eval_str = media_comment_callback_function+"("+media_id+","+media_type+")";
eval(eval_str);
}
else if(data['status']==2)
{
var contents = "Ya has públicado este comentario. Por favor intenta otra vez.
\
\
";
$('comment_box_form_contents').innerHTML = contents;
}
else if(data['status']==3)
{
var contents = "El comentario no debe ser vacío. Por favor intenta otra vez.
\
\
";
$('comment_box_form_contents').innerHTML = contents;
}
}
else
{
if(win && win.close) win.close();
}
}
else
{
alert("Tu comentario no ha sido enviado. Por favor intenta otra vez. ");
if(win && win.close) win.close();
}
}
});
}