function gup(name)
{
    //name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    //var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regexS = "([0-9]+)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    ///alert(results);
    if( results == null )
        return "";
    else
        return results[1];
}

function addFavorite(type, id, scene_id) {
//    alert("id in: " + id + ", scene_id:" + scene_id);
    var url = "?guimode=ajax&action=addfavorite&type=" + type + "&id=" + id + "&scene_id=" + scene_id;
    $j.get(url, function(data) {
        processReturn(data);
    });
}

function processReturn(data) {
    $j("#ajax_messages").html(data);
    $j('#ajax_messages').slideDown('slow');

    setTimeout ( "$j('#ajax_messages').slideUp('slow')", 5000 );
}

function doSearch() {
    var term = $j('#header_search_term_fake').val();
    var filter_form = $j('#search-filters');
    if (filter_form.length > 0)
    {
        $j('#search_term').val(term);
        $j('#search-filters').submit();
    }
    else
    {
        $j('#header_search_term_real').val(term);
        $j('#header-search_real').submit();
    }
}

site_list_open = false;
function toggleSiteList() {
    $j("#site_list").removeClass("leftnav-bullets");

    if (site_list_open) {
        $j('#site_list').slideUp('slow');
        site_list_open = false;
    }
    else {
        $j('#site_list').slideDown('slow');
        site_list_open = true;
    }

    $j("#site_list").addClass("leftnav-bullets");
}


//Saving the infos of the scene for the case of an expressInstall of flash
var scene = {};

function showPlayer(part, scene_id, type, ext, video, is_trial, autoplay, squished)
{

      if (typeof(autoplay) == "undefined") autoplay = 0;
      if (typeof(squished) == "undefined") squished = 0;

      if (ext == 'wmv' || ext == 'flv')   {



                if (squished) {
                    var width = 503;
                    var height = 397;
                    var fs = 'true';
                }
                else {
                    var width = 640;
                    var height = 506;
                    var fs = 'true';
                }

                if(is_trial)
                {
                    width = 400;
                    height = 326;
                    fs = 'false';
                }
                var targetID = "#video_wrapper";
                if (is_trial) {
                    targetID = "#porn_trial"
                }
                var browserversion = navigator.appVersion;
                var is_mac = ((browserversion.toLowerCase().indexOf("mac") != -1) ? true : false);
                if (ext == 'wmv')
                {
                    height += 50;
                    if (is_mac)
                    {
                        $(targetID).html('<embed type="application/x-mplayer2" src="'+video+'" name="MediaPlayer width="'+ width +'" height="'+ height +'" showStatusBar="true" scale="ASPECT"></embed>');
                    }
                    else
                    {
                        if (window.ie7)
                        {
                            $(targetID).html('<object classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" width="'+ width +'" height="'+ height +'" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..."><param name="url" value="'+video+'"><param name="autostart" value="' + autoplay +'"><param name="ShowStatusBar" value="true"><param name="volume" value="100"><param name="stretchToFit" value="false"></object>');
                        }
                        else
                        {
                            if(is_trial) target = 'porn_trial';
                                else target = 'video_wrapper';

                            var player = document.getElementById(target);
                            player.innerHTML = '<object id="mplayer" width="'+ width +'" height="'+ height +'" type="application/x-mplayer2"><param name="fileName" value="'+video+'"><param name="autostart" value="' + autoplay +'"><param name="ShowStatusBar" value="1"><param name="volume" value="0"></object>';
                            //$(targetID).html('<object id="mplayer" width="'+ width +'" height="'+ height +'" type="application/x-mplayer2"><param name="fileName" value="'+video+'"><param name="autostart" value="' + autoplay +'"><param name="ShowStatusBar" value="1"><param name="volume" value="0"></object>');
                            //$(target).setHTML('<object id="mplayer" width="'+ width +'" height="'+ height +'" type="application/x-mplayer2"><param name="fileName" value="'+video+'"><param name="autostart" value="' + autoplay +'"><param name="ShowStatusBar" value="1"><param name="volume" value="0"></object>');
                        }
                    }
                    $(targetID).show();
                    if (autoplay)
                    {
                        $.scrollTo(targetID, 'slow');
                    }
                }
                else
                {

                    if(type == 'Parts') {
                        file = 'parts.php';
                        url = 'videooptions/' + file + '?infos=' + scene_id + '/' + (part-1) + '/' + ext + '/' + autoplay;
                    }
                    else if(type =='OneMin') {
                        file = 'one_min.php';
                        url = 'videooptions/' + file + '?infos=' + scene_id + '/' + (part-1) + '/' + ext + '/' + autoplay;
                    }
                    else if(type == 'Trailer') {
                        file = 'trailer.php';
                        url = 'videooptions/' + file + '?infos=' + scene_id + '//' + ext + "/" +autoplay ;
                    }
                    else {
                        file = '';
                        url = 'videooptions?infos=' + scene_id + '//' + ext + '/' + autoplay;
                    }



                    if($(".trial_popup_block").size() == 1)
                    {
                         var pversion = 'brazzers_new_player10';
                    }else{
                          var pversion = 'brazzers_new_player2';
                    }

                    var target = 'porn_' + scene_id;
                    html =  '<div id="porn_' + scene_id + '"></div>'+
                            '<script language="javascript">' +
                            //'var s1 = new SWFObject("player/brazzers_new_player2.swf?v=2", "pornplayer", "' + width + '", "' + height + '", "9.0.115.0");' +
                            'var s1 = new SWFObject("http://static.brazzers.com/player/' + pversion + '.swf", "pornplayer", "' + width + '", "' + height + '", "9.0.115.0");' +
                            's1.addParam("allowFullScreen","' + fs + '");' +
                            's1.addParam("AllowScriptAccess","always");' +
                            's1.addParam("wmode", "transparent");' +
                            's1.addVariable("options", "' + url + '");' +
                            's1.write("porn_' + scene_id + '");' +
                            '</script>';


                        $(targetID).html(html);
                        $(targetID).show();
                        if (autoplay)
                        {
                            $.scrollTo(targetID, 'slow');
                        }


                }
    }
    else
    {

        var is_hd = $("#is_hd").val();
        var is_wide = $("#wide_player").val();
        var aspect_ratio = $("#aspect_ratio").val();
        var showinfo = 1;
        if(autoplay) showinfo = 0;

        if(aspect_ratio == '16:9'){
           var width = 768;
           var height = 432 + 6;
        }else{
           var width = 768;
           var height = 480 + 6;
        }


        switch(type)
        {
            case "Parts":
                var part = part -1;
                break;
            case "OneMin":
                var part = part -1;
                break;
            case "MainVideo":
                var part = 0;
                break;
            case "hdvideo_768":
                var part = 0;
                break;
            case "hdvideo_1280":
                var part = 0;
                var width = 975;
                var height = 548 + 6;
                break;
            case "trailer":
                var part = 0;
                break;
        }





      var videooptions_url = "get_scenes/" + scene_id + "/"+ type + "/" + part + "/" + ext + "/autoplay-" + autoplay + "/show-info-" + showinfo;
      var player = $("#porn");

      player.html("");
      player.flash(
      {
            src: "http://static.brazzers.com/player/wide_ma_player.swf",
            'width': width,
            'height': height,
            wmode: "transparent",
            align: "middlel",
            allowfullscreen:true,
            allowscriptaccess: "always",
            allownetworkaccess: "always",
            flashvars: {
                options: videooptions_url
            }
       },
       {version:"10.0.22"}
       );

       var scene_title = $(".scene_navigation");

       $.scrollTo(scene_title, 'slow');

    }

}



/**
 *
 * Clicks on the 480p or 720p tabs
 * (this function is called from the player)
 *
 **/
 function toggleHdTabs(type)
 {
     if(type=='hdvideo_1280')
     {
        $("#720p_link").click();
     }
     else
     {
        $("#480p_link").click();
     }
 }

function expressInstallCallback(){
   showPlayer(scene.eI_part, scene.eI_scene_id, scene.eI_type, scene.eI_ext, scene.eI_video, scene.eI_is_trial, scene.eI_autoplay )
}

function failure(){
    alert('goSuicide');
}

function showInterviewPlayer(id, vurl) {
    var scene_id = '';

    var width = 640;
    var height = 506;
    var fs = 'true';
    var file = 'simple.php';

    var url = 'videooptions/' + file + '?url=' + escape(vurl);
    var html =  '<div id="porn_' + id + '"></div>'+
            '<script language="javascript">' +
            'var s1 = new SWFObject( "player/player.swf?v=1", "pornplayer", "' + width + '", "' + height + '", "9.0.115.0");' +
            's1.addParam("allowFullScreen","' + fs + '");' +
            's1.addParam("AllowScriptAccess","always");' +
            's1.addVariable("options", "' + url + '");' +
            's1.write("porn_' + id + '");' +
            '</script>';

    $j('#video_wrapper').html(html);
    $j('#video_wrapper').show();

    var target = 'porn_' + id;
    var scroller = new Fx.Scroll(window,{
        duration: 500,
        wait: false
    });
    scroller.toElement(target);
}
