var current_mp3_id;

function mp3_show_comments(id) {
    if($('CommentProto')) {
	CommentProto = $('CommentProto');
	if(CommentProto)
    	    CommentProto.removeAttribute('id');
    }
    if(!CommentProto)
	return;
    var all_c = $('AllComments');
    $A(all_c.childNodes).each(function(node){
	if(node != CommentProto)
	    all_c.removeChild(node);
	
    });
    var randpar = Math.round(10000*Math.random())+'0'+Math.round(10000*Math.random());
    new Ajax.Request(
        '/comments',
            {
               method: 'get',
               parameters: { action: 'get', file_id: id, rand: randpar },
               onSuccess: function(oReq) {
                    eval('data='+oReq.responseText);
                    if(data.status == 'OK') {
                        for(var i=0;i < data.comments.length;i++) {
                            comment(data.comments[i].date,data.comments[i].nickname,data.comments[i].note);
                        }
                    }
               },
               onFailure: function () { }
            }
        );
}

function mplay(id,name,description,wyw) {
    $('song_name').update(name);
    $('song_description').update(description);
    if(!description) {
        $('song_descr_tr').hide();
    }
    else {
	$('song_description').update(description);
        $('song_descr_tr').show();
    }
    if(wyw) {
	$('song_id').href = "/wyw_file?id=" + id;
    }
    else {
	$('song_id').href = "/" + id;
    }
    $('flash_music').update(
	"<object height=\"60\" width=\"400\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,19,0\"" + 
	 "classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">"+
	 "<param value=\"true\" name=\"allowFullScreen\"/>"+
	 "<param value=\"way=http://wyw.webfile.ru/"+id+
	 "&swf=http://webfile.ru/flash/mplayer.swf&w=400&h=60&skin=bb&pic=&comment="+
	 name+"&autoplay=1&tools=1&volume=70\" name=\"FlashVars\"/>"+
	 "<param value=\"http://webfile.ru/flash/mplayer.swf\" name=\"movie\"/>"+
	 "<param value=\"#ebedda\" name=\"bgcolor\"/>"+
	 "<embed height=\"60\" width=\"400\" type=\"application/x-shockwave-flash\""+
	 "flashvars=\"way=http://wyw.webfile.ru/"+
	 id+"&skin=bb&pic=&comment="+
	 name+"&autoplay=1&tools=1&volume=70\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\""+
	 "quality=\"high\" bgcolor=\"#ebedda\" allowfullscreen=\"true\" src=\"http://webfile.ru/flash/mplayer.swf\"/>"+
	 "</object>");
    current_mp3_id = id;
    mp3_show_comments(id);
}

function mp3_add_comment() {
    var randpar = Math.round(10000*Math.random())+'0'+Math.round(10000*Math.random());
    var nick = "";
    if($('nickname') && $('nickname').value)
        nick = $('nickname').value;
    var email = "";
    if($('email') && $('email').value)
        email = $('email').value;

    new Ajax.Request(
        '/comments',
        {
            method: 'get',
            parameters: { action: 'add', file_id: current_mp3_id, note: $('new_comment').value, nick: nick, email: email, rand: randpar },
            onSuccess: function(oReq) {
                eval('data='+oReq.responseText);
                if(data.status == 'OK')
                  {
                    var now = get_date();
                    if(!nick)
                        nick = 'anonymous';
                    comment(now,nick,$('new_comment').value);
                    $('new_comment').value='';
                    $('email').value='';
                  }
                else
                  {
                    alert('Ошибка');
                  }
            },
            onFailure: function () { alert('Ошибка'); }
        }
    );
    return false;
}

function music_search() {
    if($('mp3_search_string').value) {
	$('mp3_search_form').submit();
    }
    else {
	location.href = '/mp3';
    }
}

function wyw_music_search() {
    if($('mp3_search_string').value) {
	$('mp3_search_form').submit();
    }
    else {
	location.href = '/wyw_mp3';
    }
}

