var force_auth = false;
var video_recorded = null;
var checker = 0;
var noflash;
var recorder_saved_html = '';
try
{
    var fd = FlashDetect.installed;
}
catch(e)
{
    var fd = null;
}

// collect files data for post to facebook
var facebook_attachment = new Array();
var image_data = new Array();
var video_data = new Array();

var facebook_message = '';

var twitter_ico = '<img src="images/twitter_small.png"/> ';
var facebook_ico = '<img src="images/facebook_small.png"/> ';
var myspace_ico = '<img src="images/myspace_small.png"/> ';
var youtube_ico = '<img src="images/youtube_small.png"/> ';
var yfrog_ico = '<img src="images/yfrog_small.png"/> ';

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

function mode(id)
{
    if (id == 0)
        get('url').value = '';
    if(get('upflash') && fd)
        get('no_flash').className = get('no_flash').className.replace('hidden', '');
    
    if(!get('upflash') || !fd)
    {
        get('m_0').className = 'fileinputs';
        if(get('upflash'))
            get('upflash').className = 'hidden';
        
        get('describe').className = get('describe').className.replace('frm-text1', '');
        
        if(!get('fakefile'))
            decorate();
            
        get('userfile').className = 'file';
    }
    
    get('up_' + id).checked = true;
    for (var i = 0; i < 3; i++)
    {
        var o = get('m_' + i);
        if (o)
            o.style.display = (i == id) ? 'block' : 'none';
    }

    if(id == 1)
    {
        $("#video_status").html('');
        $("#upflash").show();
    }
    
    if(id == 2)
    {
         $("#webcam_dialog").dialog('open');
         recorder_saved_html = $("#webcam_dialog").html();
         record_init();
    }
}

function checkmessage(e)
{
    var message = get('describe').value;
    if (message.length >= 100)
    {
        message = message.substring(0, 100);
        get('describe').value = message;
    }
    get('charsleft').innerHTML = 100 - message.length;
}

function trim(s)
{
    return s.replace(/^\s+|\s+$/g, '');
}

function clearerror(id)
{
    var o = get('e' + id);
    if (o)
        o.style.display = 'none';
}

function seterror(id, message)
{
    if (id == 'username')
        id = 'u';
    else if (id == 'password')
        id = 'p';
    var o = get('e' + id);
    if (o)
    {
        o.innerHTML = message;
        o.style.display = '';
    }
}

function loader(flag)
{
    if(flag)
    {
        get('postbutton').style.display = "none";
        get('loader').style.display = "block";
    }
    else
    {
        get('postbutton').style.display = "block";
        get('loader').style.display = "none";
    }
}

function stripJSONFromIframe(text)
{
    var start = text.indexOf('{');
    var end   = text.lastIndexOf('}');
    return text.substring(start, end + 1);
}


function forceauth()
{
    force_auth = true;
}

function upload_this()
{
    var ch_cnt = 0;
    if($('#ch_twitter').attr('checked'))
        ch_cnt += 1;
    if($('#ch_facebook').attr('checked'))
        ch_cnt += 1;
    if($('#ch_myspace').attr('checked'))
        ch_cnt += 1;
    if($('#ch_youtube').attr('checked'))
        ch_cnt += 1;
        
    if($("#up_0").attr('checked') && !video_recorded)
    {
        if(noflash == 1)
        {
            if(trim($("#userfile").val()) == '')
            {
                seterror('general', 'No files selected');
            }
            else
            {
                $("#ac").attr("name", "action").val('post');
                $("#ui").attr("name", "ui").val('1');
                
                var poster_callback =
                {
                    upload: function(o) { 
                        success_send_callback(o) 
                    },
                    failure:  function(o)
                    {
                        seterror('general', RES.main.internal_server_error);
                        loader(false);
                        return;
                    },
                    argument: []
                };
                
                loader(true);
                YAHOO.util.Connect.setForm('swfpostform', true); 
                YAHOO.util.Connect.asyncRequest('POST', 'poster.php', poster_callback); 
            }
        }
        else
            uploadstart();
    }
    else
        if(get("up_1").checked)
        {
            if(trim($("#url").val()) == '')
            {
                seterror('general', 'Empty URL');
            }
            else
            {
                $("#ac").attr("name", "action").val('post');
                $("#ui").attr("name", "ui").val('1');
                
                var poster_callback =
                {
                    upload:   function(o) { 
                        success_send_callback(o) 
                    },
                    failure:  function(o)
                    {
                        seterror('general', RES.main.internal_server_error);
                        loader(false);
                        return;
                    },
                    argument: []
                };
                
                loader(true);
                if($("#ch_twitter").size() > 0)
                {
                    YAHOO.util.Connect.setForm('swfpostform', true); 
                    YAHOO.util.Connect.asyncRequest('POST', 'poster.php', poster_callback); 
                }
                else
                    $("#swfpostform").submit();
            }
        }
        else
            if(video_recorded)
            {
                uploadcomplete(video_recorded);
            }
            else
            {
                alert('Nothing to post');
            }
}

function uploadstart()
{
    var o = get('uploader');
    loader(true);
    /*if(get('ch_youtube').checked)
    {
        var extravars = '';
        extravars +=  "upload_params=";
        extravars += escape("youtube_message=" + escape(get('describe').value) + "&youtube_post=true&yfrog_cookie=" + escape(Get_Cookie('YFUSER')));
        o.SetVariable('extravars', extravars);    
    }*/

    o.SetVariable('go', '1');
}

function uploaderror(args)
{
    clearerror('g');
    seterror('general', args);
    loader(false);
}


function prepare_to_post(args)
{

    facebook_attachment = new Array();
    image_data = new Array();
    video_data = new Array();

    facebook_message = '';
    
    var params = '';
    image_data = new Array();
    video_data = new Array();
    
    // collect params for post to poster.php
    var params = 'action=post';
    if(video_recorded)
    {
        params += "&webcam=true";
    }
    
    if (navigator.appName.toLowerCase() == 'opera')
        get('swfpostform').submit();
    
    var message  = encodeURIComponent(get('describe').value);
    params += "&message=" + message;
    
    var form = get("swfpostform");
    get("ac").setAttribute("name", "action"); get("ac").value = 'post';
    get("ui").setAttribute("name", "ui"); get("ui").value = '1';
    
    var image_extensions = "jpg jpeg png gif bmp tiff tif pdf swf";
    var videos = 0, images = 0, mixed = false;
    var j = 0; // image counter
    var k = 0; // video counter
    
    var tokens = args.split(',');
    var o = document.getElementById('swfpostcontainer');
    var counter = 0;
    
    facebook_message = $('#describe').val();

    for (var i = 0; i < tokens.length; ++i)
    {
        var parts = tokens[i].split('/');
        if (parts.length != 3)
            continue;
        var e = document.createElement('input');
        e.setAttribute('type', 'hidden');
        e.setAttribute('name', 'id[]');
        e.setAttribute('value', tokens[i]);
        o.appendChild(e);
        counter++;
        
        params += '&id[]=' + tokens[i];
        
        var curr_file_extension = tokens[i].substr(tokens[i].length-4, tokens[i].length);
        curr_file_extension = curr_file_extension.replace(".", "").toLowerCase();
        
        if(image_extensions.indexOf(curr_file_extension) != -1)
        {
            images++;
            image_data[j] = new Array(parts[0], parts[1], parts[2]);
            j++;
        }
        else
        {
            videos++;
            video_data[k] = new Array(parts[0], parts[1], parts[2]);
            k++;
        }
        
        if(videos!=0 && images != 0)
            mixed = true;

    }
    
    return params;
}

function uploadcomplete(args, status, already_uploaded, message)
{
    if(already_uploaded)
    {
        $('#multipost_dialog').dialog('close');
        $('#describe').val(message);
    }
    
    loader(true);
    var params = prepare_to_post(args);
    var o = document.getElementById('swfpostcontainer');
    
    if(already_uploaded)
    {
        var e = document.createElement('input');
        e.setAttribute('type', 'hidden');
        e.setAttribute('name', 'already_uploaded');
        e.setAttribute('value', '1');
        o.appendChild(e);
        params += '&already_uploaded=1';
    }
    // fill users autoshared sites selection
    if($('#ch_twitter').attr('checked'))
    {
        var e = document.createElement('input');
        e.setAttribute('type', 'hidden');
        e.setAttribute('name', 'type[]');
        e.setAttribute('value', 't');
        o.appendChild(e);
        params += '&type[]=t';
    }
    if($('#ch_facebook').attr('checked'))
    {
        var e = document.createElement('input');
        e.setAttribute('type', 'hidden');
        e.setAttribute('name', 'type[]');
        e.setAttribute('value', 'f');
        o.appendChild(e);
        params += '&type[]=f';
    }
    if($('#ch_myspace').attr('checked'))
    {
        var e = document.createElement('input');
        e.setAttribute('type', 'hidden');
        e.setAttribute('name', 'type[]');
        e.setAttribute('value', 'm');
        o.appendChild(e);
        params += '&type[]=m';
    }
    if($('#ch_youtube').attr('checked'))
    {
        var e = document.createElement('input');
        e.setAttribute('type', 'hidden');
        e.setAttribute('name', 'type[]');
        e.setAttribute('value', 'y');
        o.appendChild(e);
        params += '&type[]=y';
    }
    if(get('userfile'))
        get('userfile').parentNode.removeChild(get('userfile'));
    
    var poster_callback =
    {
        success:  function(o){ success_send_callback(o)},
        failure:  function(o)
        {
            seterror('general', RES.main.internal_server_error);
            loader(false);
            return;
        },
        argument: []
    };
    
    if($("#ch_twitter").size() > 0)
        YAHOO.util.Connect.asyncRequest('POST', 'poster.php', poster_callback, params, null);
    else
        $("#swfpostform").submit();
}

function uploadcancel()
{
    loader(false);
}


function success_send_callback(res)
{
    if (!res.responseText)
    {
        seterror('general', RES.main.internal_server_error);
        loader(false);
        return;
    }
    else
    {
        try
        {
            var post_result = eval('(' + res.responseText + ')');
        }
        catch(e)
        {
            loader(false);
            seterror('general', 'Unable to get media file from your link');
            return false;
        }
        
        var facebook_posted = false;
        
        var post_cnt = 0;
        var t_link = 'http://twitter.com/';
        var f_link = 'http://www.facebook.com/profile.php?';
        var m_link = 'http://www.myspace.com/';
        var y_link = 'http://www.youtube.com/user/';
        
        $("#fakefile #general").val('');
        $("#userfile").val('');
        $("#url").val('');
        $("#describe").val('');
        $("#video_status").html('');
        $("#swfpostcontainer").html('');
        
        
        if(!post_result.t && !post_result.f && !post_result.m && !post_result.f)
        {
            if(post_result.yfrog && post_result.yfrog_url)
            {
                res_str = yfrog_ico + "YFrog: <a href='"+post_result.yfrog_url+"' target='_blank'>Successfully uploaded </a><br/>";
                if($("#ch_twitter").attr("checked"))
                {
                    var width = 800;
                    var height = 400;
                    var left = ($(window).width() - width)/2 ;
                    var top = ($(window).height() - height)/2 ;
                    
                    var open_twitter_oauth = 'var w = window.open("", "oauth_request", "width='+width+',height='+height+',top='+top+',left='+left+'"); fill_oauth_params(w, "to", "'+$("#describe").val()+'", "'+$("#url").val()+'", '+((video_recorded) ? '"'+video_recorded+'"' : 'null') +');';
                    res_str += "<br>Please, click <a href='javascript:;' onclick='" + open_twitter_oauth + "'>here</a> to post your message on twitter";
                }
                
                $('#multipost_dialog #result').html(res_str);
                $('#multipost_dialog').dialog('open');
                loader(false);
    
            }
            else 
            {
                res_str = yfrog_ico + "YFrog: Could not upload your file<br/>";
                $('#multipost_dialog #result').html(res_str);
                $('#multipost_dialog').dialog('open');
                loader(false);
    
                if($("#ch_twitter").attr("checked"))
                {
                    var width = 800;
                    var height = 400;
                    var left = ($(window).width() - width)/2 ;
                    var top = ($(window).height() - height)/2 ;
                    
                    var w = window.open("", 'oauth_request', 'width='+width+',height='+height+',top='+top+',left='+left);
                    fill_oauth_params(w, 'to', $("#describe").val(), $("#url").val(), video_recorded);
                }
            }        
        }
        else
        {
            var res_str = '';
            
            if(post_result.t && post_result.t_user)
            {
                post_cnt++;
                if(post_result.t == 'OK')
                    res_str += twitter_ico + "Twitter: <a href='"+t_link+post_result.t_user+"' target='_blank'>Successfully posted </a><br/>";
                else
                    res_str += twitter_ico + "Twitter: Could not post your message <br/>";
            }
            if(post_result.f && post_result.f_user)
            {
                post_cnt++;
                if(post_result.f == 'OK')
                    res_str += facebook_ico + "Facebook: <a href='"+f_link+post_result.f_user+'&v=feed&story_fbid='+post_result.f_story_id+"' target='_blank'>Successfully posted </a><br/>";
                else
                    res_str += facebook_ico + "Facebook: Could not post your message <br/>";
            }
            if(post_result.m && post_result.m_user)
            {
                post_cnt++;
                if(post_result.m == 'OK')
                    res_str += myspace_ico + "MySpace: <a href='"+m_link+post_result.m_user+"' target='_blank'>Successfully posted </a><br/>";
                else
                    res_str += myspace_ico + "MySpace: Could not post your message <br/>";
            }
            if(post_result.y)
            {
                post_cnt++;
                if(post_result.y == 'OK')
                    res_str += youtube_ico + "YouTube: <a href='"+y_link+"' target='_blank'>Successfully posted </a><br/>";
                else
                    res_str += youtube_ico + "YouTube: Could not post your message <br/>";
            }
            if(res_str == '')
                res_str = 'Nothing to post';
            
            if(post_cnt == 1)
            {
                if(post_result.t == 'OK')
                    document.location = t_link+post_result.t_user;
                else if(post_result.m == 'OK')
                    document.location = m_link+post_result.m_user;
                else if(post_result.f == 'OK')
                    document.location = f_link+post_result.f_user+'&v=feed&story_fbid='+post_result.f_story_id;
                else
                    document.location = y_link;
                   
            }   
            else
            { 
                $('#multipost_dialog #result').html(res_str);
                $('#multipost_dialog').dialog('open');
            }

            loader(false);       
        }
        
    }

    $.cookie('user_message', '', {expires:-3600});
    $.cookie('user_url', '', {expires:-3600});
    $.cookie('video_recorded', '', {expires:-3600});
            
    $("#cancel_video").click();
    clearerror('general');
    $("input[name^=id]").remove();
    video_recorded = null;
}


function change_lang()
{
    var o = get('lc');
    var l = o.options[o.selectedIndex].value;
    set_cookie('lang', l, 365);
    get('langf').submit();
}

function decorate() 
{
    var ff = document.createElement('div');
    ff.className = 'fakefile';
    ff.id = 'fakefile';
    var image = document.createElement('img');
    image.src='locale/'+lang+'/button.gif';
    ff.appendChild(image);
    var related_div = document.createElement('div');
    related_div.className = 'relinput';
    var related = document.createElement('input');
    related.className = 'frm-text';
    related.readOnly = true;
    related.id = 'general';
    related_div.appendChild(related);
    ff.appendChild(related_div);

    var f = get('userfile');
    f.className = 'file hidden';
    var clone = ff.cloneNode(true);
    f.parentNode.appendChild(clone);
    f.relatedElement = clone.getElementsByTagName('input')[0];
    f.onchange = f.onmouseout = function () 
    {
        this.relatedElement.value = this.value;
        clearerror(this.relatedElement);
    }
    f.onfocus = function() {clearerror(f.relatedElement)};
}

function set_cookie(name, value, days, domain)
{
  if (days)
  {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
  }
  else 
    var expires = "";
  var cstr = name + "=" + value + expires + "; path=/";
  if (domain)
    cstr += '; domain=' + domain;
  document.cookie = cstr;
}

function oauth_logout()
{
    set_cookie('YFOTOKEN', '-', -1);
    get('rememberbox').style.display = '';
    get('forcelogin').value = '1';
    get('oauth_not_logged').style.display = '';
    get('oauth_logged').style.display = 'none';
    get('yf_not_logged_in').style.display = '';
    get('yf_logged_in').style.display = 'none';
}

function froggy_search()
{
    var s = get('searchfield').value;
    if (s.length != '')
        get('searchform').submit();
}

function keydown_search(event)
{
    var keynum = null;
    if(window.event) // IE
    {
        keynum = event.keyCode;
    }
    else if(event.which) // Netscape/Firefox/Opera
    {
        keynum = event.which;
    }    
    
    if (keynum == 13) 
    {
        froggy_search();
    }
}

function multipost_click(obj)
{
    switch($(obj).attr('id'))
    {
        case 'ch_twitter':
            set_multipost_checkbox();
            break;
        case 'ch_facebook':
            if(!$.cookie('YFFACEBOOK'))
            {
                $(obj).attr('checked', false);
                var m = $("#describe").val();
                var u = $("#url").val();
                if(m != '')
                    $.cookie('user_message', m);
                if(u != '')
                    $.cookie('user_url', u);
                if(video_recorded)
                {
                    $.cookie('user_recorded', video_recorded);
                    $.cookie('user_url', null, {expires:-3600});
                }
                    
                var width = 900;
                var height = 600;
                var left = ($(window).width() - width)/2 ;
                var top = ($(window).height() - height)/2 ;
                
                $(obj).attr('checked', false);
                
                var w = window.open("", 'oauth_request', 'width='+width+',height='+height+',top='+top+',left='+left);
                fill_oauth_params(w, 'f', $("#describe").val(), $("#url").val(), video_recorded);

            }
            else
            {
                set_multipost_checkbox();
            }
            break;
        case 'ch_myspace':
            if(!$.cookie('YFMYSPACE'))
            {
                var width = 600;
                var height = 400;
                var left = ($(window).width() - width)/2 ;
                var top = ($(window).height() - height)/2 ;

                $(obj).attr('checked', false);
                
                var w = window.open("", 'oauth_request', 'width='+width+',height='+height+',top='+top+',left='+left);
                fill_oauth_params(w, 'm', $("#describe").val(), $("#url").val(), video_recorded);
           }
            else
            {
                set_multipost_checkbox();
            }
            break;
        default:
            break;
    }
}

function set_multipost_checkbox()
{
    if($.cookie('YFUSER'))
    {
        var ch_params = '';
        if($.cookie('YFTWITTER'))
            ch_params += "&ch_twitter=" + $("#ch_twitter").attr("checked");
        if($.cookie('YFFACEBOOK'))
            ch_params += "&ch_facebook=" + $("#ch_facebook").attr("checked");
        if($.cookie('YFMYSPACE'))
            ch_params += "&ch_myspace=" + $("#ch_myspace").attr("checked");    
            
        $.getJSON('http://' + window.location.host + window.location.pathname + 'apply_preferences.php?type=checkbox' + ch_params, function(response) {});
    }
}


function fill_oauth_params(w, type, message, url, video_recorded, additional)
{
    var oauth_form  = "<form action='http://" + window.location.host + window.location.pathname + "oauth_request.php' method='post'>\n";
        oauth_form += "<input type='hidden' name='type' value='" + type + "'>\n";
        if(additional)
            oauth_form += "<input type='hidden' name='" + additional[0] + "' value='" + additional[1] + "'>\n";
        oauth_form += "<input type='hidden' name='refresh' value='0'>\n";
        oauth_form += "</form>";
        
        if(message != '')
            $.cookie('user_message', message);
        if(url != '')
            $.cookie('user_url', url);
        if(video_recorded)
        {
            $.cookie('user_recorded', video_recorded);
            $.cookie('user_url', null, {expires:-3600});
        }

        w.document.body.innerHTML = oauth_form;
        w.document.forms[0].submit(); 
        return false;
}

$(document).ready(function(){
    if($(".fileinputs1").size() > 0)
        decorate();

    if(!$("#url").val())
        mode(0);
    else
        mode(1);
    document.getElementById('swfpostcontainer').innerHTML = '';

    $('#webcam_dialog').dialog({
        closeOnEscape: false,
        beforeclose: function(e,u){$("#webcam_dialog").html('<div id="recorder"></div>');},
        draggable: false,
        autoOpen: false,
        modal: true,
        resizable: false,
        width: 585,
        height: 510,
        open:  function() {
            $('.ads').hide();
            $('.flash').hide();
        },
        close: function () {
            $('.ads').show();
            $('.flash').show();
            $("#webcam_dialog").html(recorder_saved_html);
            mode(0);
        }
    });

    $("#webcam_close").live('click', function(){
        $("#webcam_dialog").dialog('close');
        $("#webcam_dialog").html(recorder_saved_html);
    })
    
    $("#webcam_help_close").live('click', function(){
        $("#webcam_help_dialog").dialog('close');
        record_init();
    })

    $('#webcam_help_dialog').dialog({
        closeOnEscape: false,
        draggable: false,
        autoOpen: false,
        modal: true,
        resizable: false,
        scroll: true,
        width: 585,
        height: 510,
        open:  function() {
            $('.ads').hide();
            $('.flash').hide();
            $('#webcam_dialog').hide();
        },
        close: function () {
            $('.ads').show();
            $('.flash').show();
            $('#webcam_dialog').show();
            record_init();
        }
    });
    
    $('#help_link').live('click', function(){
        if($('#webcam_help_dialog #help_text').html() == '')
        {
            $.get("camera_help.html", function(res){
                $('#webcam_help_dialog #help_text').html(res);
            });
        }
        $("#webcam_help_dialog").dialog('open');
    })
    
    $("#cancel_video").live('click', function(){
        video_recorded = null;
        $("#video_status").html('');
        $("#vid_can").html('');
        $('#upflash').attr('style',"display:;");
        mode(0);   
    })
    
    try
    {
        $('input[type=checkbox]').checkbox({
            cls:'jquery-safari-checkbox',
            empty: 'images/empty.png'
        });
    }
    catch(e){}

    $('#multipost_dialog').dialog({
        beforeclose: function(e,u){$("#multipost_dialog #result").html('');mode(0)},
        draggable: false,
        autoOpen: false,
        modal: true,
        resizable: false,
        width: 300,
        height: 200,
        open:  function() {
            $('#upflash').hide();
        },
        close: function () {
            $('#upflash').show();
        },
        buttons: { "close": function() { $(this).dialog("close"); } }
    });
    
    if(typeof(user_recorded) != 'undefined' && user_recorded != '')
        video_complete(user_recorded);
        
    noflash = $("#noflash").size();
    if(noflash == 1)
    {
        $("#m_0").css('height','63px');
    }

});

function video_complete(url)
{
    var new_url = url.split("/");
    var new_th = new_url[2].split(".");

    if(new_th[1] != 'mp4'){
      var thumb_name = new_th[0] + '.th.' + new_th[1]; 
    }   
    if(new_th[1] == 'mp4'){
      var thumb_name = new_url[2] + '.th.jpg';
    }
    var checker = 1;    
    var newimg = new Image;
    newimg.src = 'http://'+new_url[0]+'.yfrog.com/'+new_url[0] + '/'+new_url[1]+'/'+thumb_name;
    var status = '<div id="rec_img" style="font-size:12px;" style="float:left;">Please type your message below and click "Post it" to continue. <div style="float:left;display:none;"><img src="'+newimg.src+'" /><a href="'+newimg.src+'">.</a></div> <br>Select from above to start over.<br></div>';

    
    $('#vid_can').html('&nbsp;(<a href="javascript:;" id="cancel_video">Cancel</a>)');
    $('#vid_can').attr('style','font-size:14px;font-weight:bold;');
    $('#upflash').attr('style',"display:none;");
//    $('#upflash').attr('style',"height:10px;");
    $('#video_info').attr('style',"height:20px;margin-top:-40px;");
    $('#message_update').attr('style',"margin-top:10px;;");
    
    //$("#video_status").html(status);
    $("#video_status").css({'position':'absolute', 'z-index':'1000'});
    $("#video_status").html(status);
    
    video_recorded = url;
    $("#webcam_dialog").dialog('close');
    mode(0);
}

function record_init()
{
    var cookie = '';
    var funcname = "video_complete";
    var openw = 'calljs';
        
    var params = {
        align: "middle",
        bgcolor: "#FFFFFF",
        allowScriptAccess: 'always',
        swliveconnect: true,
        allowNetworking: 'all',
        flashvars: "serverURL=rtmp://render3.imageshack.us/recorder/stream" + Math.random() + "&imgURL=http://imageshack.us/stillshot.php?cookie=" + cookie + "&localXML=http://imageshack.us/recorder.v2.xml&cookie="+cookie+"&timeRec=900&openw="+openw+"&jsfuncname="+funcname
    };
    var attributes = {id : "recorder", name : 'recorder' };
    swfobject.embedSWF('recorder.v2.swf', "recorder", 550, 400, "9.0.28.0", "expressInstall.swf", {}, params, attributes);
}

function browse_click() 
{
}

function cancel_click() 
{
}

function file_added(n,k) 
{
}

function file_removed(n,k) 
{
}
