var shows={
    id:'',
    loginPrompt:function(id,isloggedin){
        shows.id=id;
        if (isloggedin != 1){

            var p='/Modal/Login/file/shows';
            displayMessage(p, 325,245);
        }else{
            addFavoriteShow(id);
        }
    },

    localfn:function(){

        addFavoriteShow(shows.id);
    // window.location.reload();
       
    }

};



var songs = {
    bookmark:'',
    songid:'',
    signedIn:false,
    bookMarkPrompt:function(songid,isloggedin){
        songs.bookmark=true;
        
        songs.songid=songid;

        if (isloggedin != 1){
           
            var p='/Modal/Login/file/songs';
            displayMessage(p, 325,245);
        }
        else{
            songs.bookmark=false;
            songs.addBookmark(songid);
        }

    },
    localfn:function(){

        if (songs.bookmark==true){
            songs.bookmark=false;
            songs.signedIn=true;
            songs.addBookmark(songs.songid);

        }
        else if (songs.signedIn) {
            window.location.reload();
        }
    },


    addBookmark:function(songid){
        new Ajax.Request('/Ajax/Bookmark', {
            method: 'post',
            parameters: {
                string: songid,
                type:'song'
            },
            onSuccess: function(res) {

                var response=eval('('+res.responseText+')');
                if( response.success == -1  ) {
                    alert("You must log in to save bookmarks!");
                } else {
                    var p='/Modal/Bookmark/song/'+songid+'/'+ response.success;
                    displayMessage(p, 400, 175);
                }
            }
        } );
    }
};


var monologues = {
    bookmark:'',
    id:'',
    signedIn:false,
    bookMarkPrompt:function(id,isloggedin){
        monologues.bookmark=true;

        monologues.id=id;

        if (isloggedin != 1){

            var p='/Modal/Login/file/monologues';
            displayMessage(p, 325,245);
        }
        else{
            monologues.bookmark=false;
            monologues.addBookmark(id);
        }

    },
    localfn:function(){

        if (monologues.bookmark==true){
            monologues.bookmark=false;
            monologues.signedIn=true;
            monologues.addBookmark(monologues.id);

        }
        else if (monologues.signedIn) {
            window.location.reload();
        }
    },


    addBookmark:function(id){
        new Ajax.Request('/Ajax/Bookmark', {
            method: 'post',
            parameters: {
                string: id,
                type:'monologue'
            },
            onSuccess: function(res) {

                var response=eval('('+res.responseText+')');
                if( response.success == -1  ) {
                    alert("You must log in to save bookmarks!");
                } else {
                    var p='/Modal/Bookmark/monologue/'+id+'/'+ response.success;
                    displayMessage(p, 400, 175);
                }
            }
        } );
    }
};

var character = {

    bookmark:'',
    id:'',
    signedIn:false,

    bookMarkPrompt:function(id,isloggedin){
        character.bookmark=true;

        character.id=id;

        if (isloggedin != 1){

            var p='/Modal/Login/file/character';
            displayMessage(p, 325,245);
        }
        else{
            character.bookmark=false;
            character.addBookmark(id);
        }

    },

    loginPrompt:function(id,isloggedin){
        character.id=id;
        if (isloggedin != 1){

            var p='/Modal/Login/file/character';
            displayMessage(p, 325,245);
        }else{
            url='/Shows/character/'+id;
            window.location.href=url;
        }
    },


    localfn:function(){

        if (character.bookmark==true){
            if (character.signedIn==false){
                character.signedIn=true;
                character.addBookmark(character.id);
            } else {
                window.location.reload();
            }

        }
        else {
            url='/Shows/character/'+character.id;
            window.location.href=url;
        }
    } ,


    addBookmark:function(id){
        new Ajax.Request('/Ajax/Bookmark', {
            method: 'post',
            parameters: {
                string: id,
                type:'character'
            },
            onSuccess: function(res) {

                var response=eval('('+res.responseText+')');
                if( response.success == -1  ) {
                    alert("You must log in to save bookmarks!");
                } else {
                    var p='/Modal/Bookmark/character/'+id+'/'+ response.success;
                    displayMessage(p, 400, 175);
                }
            }
        } );
    }
};


var characters={
    id:'',
    loginPrompt:function(id,isloggedin){
        characters.id=id;

        if (isloggedin != 1){

            var p='/Modal/Login/file/characters';
            displayMessage(p, 325,245);
        }else{
            url='/Shows/character/'+id;
            window.location.href=url;
        }
    },

    
    localfn:function(){

        
            url='/Shows/character/'+ characters.id;
            window.location.href=url;
        
    }


};
