$(document).ready(function(){

  $("a.box").colorbox({
    inline: true,
    onOpen: function(){
        $('iframe').css('visibility','hidden');
    },
    onClosed: function(){
        $('iframe').css('visibility','visible');
    },
  });

    $("a.signin").colorbox({
      html: '\<div class=\"signin formLayout\"\>\n\t\<h2\>Sign In\<\/h2\>\n        \n\t\<form method=\"post\" action=\"http://devour.com/cgi-bin/mt/mt-cp.cgi\" target=\"\"\>\n\t\t\<div id=\"signin_with_mt\"\>\n\t\t\t\<input type=\"hidden\" name=\"__mode\" value=\"do_login\" /\>\n\t\t\t\<input type=\"hidden\" name=\"blog_id\" value=\"25\" /\>\n\t\t\t\<input type=\"hidden\" name=\"return_to\" value=\"' + document.URL + '\" /\>\n\n\n\<div id=\"username-field\" class=\"field field-top-label pkg \"\>\n    \<div class=\"field-inner\"\>\n        \<div class=\"field-header\"\>\n            \<label id=\"username-label\" for=\"username\"\>Username\<\/label\>\n        \<\/div\>\n        \<div class=\"field-content \"\>\n            \n\t\t\t\<input name=\"username\" id=\"username\" class=\"ti\" /\>\n\t\t\n        \<\/div\>\n    \<\/div\>\n\<\/div\>\n\n\n\t\t\<div id=\"password-field\" class=\"field field-top-label pkg \"\>\n    \<div class=\"field-inner\"\>\n        \<div class=\"field-header\"\>\n            \<label id=\"password-label\" for=\"password\"\>Password\<\/label\>\n        \<\/div\>\n        \<div class=\"field-content \"\>\n            \n\t\t\<input type=\"password\" name=\"password\" id=\"password\" class=\"pw\" /\>\n\t\n        \<\/div\>\n    \<\/div\>\n\<\/div\>\n\n\n\n\<div class=\"actions-bar actions-bar-login\"\>\n\t\<div class=\"actions-bar-inner pkg actions actions-sign-in\"\>\n\t\t\<button\n\t\ttype=\"submit\"\n\t\tclass=\"primary-button\"\n\t\taccesskey=\"s\"\n\t\t\>Sign In\<\/button\>\n\t\<\/div\>\n\<\/div\>\n\n\n\<div class=\"field-nonmember\"\>\n\<label\>Remember me?\<\/label\> \<input type=\"checkbox\" name=\"remember\" value=\"1\" accesskey=\"r\" /\>&nbsp;&nbsp;&nbsp;&nbsp;\<a href=\"/signup/\"\>Not a member?\<\/a\>&nbsp;&nbsp;&nbsp;&nbsp;\<a href=\"/recover/\"\>Forgot your password?\<\/a\>\n\<\/div\>\n\<div class=\"cleardiv\"\>\<\/div\>\n\n\<\/form\>\n\n\<\/div\>',
      onOpen: function(){
        $('iframe').css('visibility','hidden');
      },
      onClosed: function(){
        $('iframe').css('visibility','visible');
      }
    });

    $("a.playlist").each(function() {
      if (u && u.username) {
        $(this).attr('href','http://devour.com/playlist/' + u.username + '/');
      }
    });

    $("a.playlist").click(function() {
      if (u && u.name) {
        return true;
      } else {
        window.location.href = "";
        return false;
      }
    });

    $('.ar-save').live("click",function() {  

      if (u && u.name) {
        $(this).html('SAVING');
        var id = $(this).attr('id');
        var params = id.split('-');
        var obj_type = params[1];
        var obj_id = params[2];
        var author_id = params[3];
        var score = params[4];
        var sUrl = "/cgi-bin/mt/" + "plugins/AjaxRating/mt" + "-vote.cgi";
        $.ajax({
            type: 'post',
            url: sUrl, 
            data: 'obj_type='+obj_type+'&r=1&obj_id='+obj_id+'&blog_id=25&a='+author_id,
            context: $(this),
            success: function(responseText) {
                var resp_arr = responseText.split("||");
    			if (resp_arr[0] == 'ERR') {
                                if (resp_arr[1] == 'You have already voted on this item.') {
                                  alert('You have already saved this to your playlist.');
                                } else {
    				  alert(resp_arr[1]);
                                }
    				var params = $(this).attr('id').split('-');
    				var old_score = params[4];
    				if (params[0] == 'artext') {
                        $(this).html('SAVED');
                        var score_id = $(this).attr('id').replace(/^artext-/, 'ar-');
                        $('#'+score_id).html(old_score);
                    } else {
                        $(this).html(old_score);
                        var score_id = $(this).attr('id').replace(/^ar-/, 'artext-');
                        $('#'+score_id).html('SAVED');
                    }
    			}
    			if (resp_arr[0] == 'OK') {
    				var resp_type = resp_arr[1];
    				var resp_total = parseInt(resp_arr[4]);
    				var params = $(this).attr('id').split('-');
    				if (params[0] == 'artext') {
                        $(this).html('SAVED');
                    } else {
                        $(this).html(resp_total);
                    }
                }
            }
        });
        $('#artext-'+obj_type+'-'+obj_id+'-'+author_id+'-'+score).html('SAVED');
        $('#ar-'+obj_type+'-'+obj_id+'-'+author_id+'-'+score).html(parseInt(score)+1);
        return false;
      } else {
        $.cookie('stash_it', $(this).attr('id'));
        $("a.signin").click();
        return false;
      }
    });

$('.ar-remove').click(function() {  
        $(this).html('REMOVING');
        var id = $(this).attr('id');
        var params = id.split('-');
        var obj_type = params[1];
        var obj_id = params[2];
        var author_id = params[3];
        var score = params[4];
        var sUrl = "/cgi-bin/mt/" + "plugins/AjaxRating/mt" + "-vote.cgi";
        $.ajax({
            type: 'post',
            url: sUrl, 
            data: '__mode=unvote&obj_type='+obj_type+'&r=1&obj_id='+obj_id+'&blog_id=25&a='+author_id,
            context: $(this),
            success: function(responseText) {
                var resp_arr = responseText.split("||");
    			if (resp_arr[0] == 'ERR') {
    				alert(resp_arr[1]);
    				var params = $(this).attr('id').split('-');
    				var old_score = params[4];
    				if (params[0] == 'artext') {
                        $(this).html('SAVED');
                        var score_id = $(this).attr('id').replace(/^artext-/, 'ar-');
                        $('#'+score_id).html(old_score);
                    } else {
                        $(this).html(old_score);
                        var score_id = $(this).attr('id').replace(/^ar-/, 'artext-');
                        $('#'+score_id).html('REMOVEDelse');
                    }
    			}
    			if (resp_arr[0] == 'OK') {
    				var resp_type = resp_arr[1];
    				var resp_total = parseInt(resp_arr[4]);
    				var params = $(this).attr('id').split('-');
    				if (params[0] == 'artext') {
                        $(this).html('REMOVED');
                        $(this).parents("div.orko,div.orkolast").fadeTo('slow',0.2);
                    } else {
                        $(this).html(resp_total);
                    }
                }
            }
        });
        $('#artext-'+obj_type+'-'+obj_id+'-'+author_id+'-'+score).html('REMOVED');
        $(this).parents("div.orko,div.orkolast").fadeTo('slow',0.2);
        $('#ar-'+obj_type+'-'+obj_id+'-'+author_id+'-'+score).html(parseInt(score)-1);
        return false;
    });

    if ( window.location.hash && window.location.hash.match( /^#_login/ ) ) {
        u = mtGetUser();
    }
    if ($.cookie('stash_it') && u && u.name) {
        $('#' + $.cookie('stash_it')).click();
        $('html, body').animate({
          scrollTop: $('#' + $.cookie('stash_it')).parent().parent().offset().top
        }, 2000);
        $.cookie('stash_it', null);
    }

});

if ( typeof(mtGetUser) == 'undefined' )
     is_loggedin = user ? true : false;
  else {
     var u = mtGetUser();
     is_loggedin = u && u.name ? true : false;
}

function saveAfterLogin () {
    if ($.cookie('stash_it') && u && u.name) {
        $('#' + $.cookie('stash_it')).click();
        $('html, body').animate({
          scrollTop: $('#' + $.cookie('stash_it')).parent().parent().offset().top
        }, 2000);
        $.cookie('stash_it', null);
    }
}
mtAttachEvent('usersignin', saveAfterLogin);

