$(document).ready(function() {
    $.Juitter.start({
        searchType:"fromUser", // needed, you can use "searchWord", "fromUser", "toUser"
        searchObject:"eZiaruldeRoman", // needed, you can insert a username here or a word to be searched for, if you wish multiple search, separate the words by comma.
        lang:"en", // restricts the search by the given language
        live:"live-15", // the number after "live-" indicates the time in seconds to wait before request the Twitter API for updates.
        placeHolder:"juitterContainer", // Set a place holder DIV which will receive the list of tweets example <div id="juitterContainer"></div>
        loadMSG: "image/gif", // Loading message, if you want to show an image, fill it with "image/gif" and go to the next variable to set which image you want to use on 
        imgName: "./common/images/loading.gif", // Loading image, to enable it, go to the loadMSG var above and change it to "image/gif"
        total: 5, // number of tweets to be show - max 100
        readMore: "Citește pe Twitter", // read more message to be show after the tweet content
        nameUser:"image", // insert "image" to show avatar of "text" to show the name of the user that sent the tweet 
        openExternalLinks:"newWindow", // here you can choose how to open link to external websites, "newWindow" or "sameWindow"
        filter:"sex->*BAD word*,porn->*BAD word*,fuck->*BAD word*,shit->*BAD word*"  // insert the words you want to hide from the tweets followed by what you want to show instead example: "sex->censured" or "porn->BLOCKED WORD" you can define as many as you want, if you don't want to replace the word, simply remove it, just add the words you want separated like this "porn,sex,fuck"... Be aware that the tweets will still be showed, only the bad words will be removed
    });

    $('.toggle-title').click(function(e){
        e.preventDefault();
        e.stopPropagation();
        $this = $(this);
        
        img = $('img', $this).attr('src').split('/')[6];
        
        if ($this.next('.toggle-box').is(':visible')){
            img2 = str_replace(img, 'arr_down.png', $('img', $this).attr('src'));
            $('img', $this).attr('src', img2);
            $this.next('.toggle-box').slideUp();
            $this.stop().css({
                'margin-bottom': '5px',
            });
        }else {
            img2 = str_replace(img, 'arr_up.png', $('img', $this).attr('src'));
            $('img', $this).attr('src', img2);
            $this.next('.toggle-box').slideDown();
            $this.stop().css({
                'margin-bottom': '0px',
            });
        }
    })
});

function str_replace (search, replace, subject, count) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order
    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
    var i = 0,
        j = 0,
        temp = '',
        repl = '',
        sl = 0,
        fl = 0,
        f = [].concat(search),
        r = [].concat(replace),
        s = subject,
        ra = Object.prototype.toString.call(r) === '[object Array]',
        sa = Object.prototype.toString.call(s) === '[object Array]';
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i = 0, sl = s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j = 0, fl = f.length; j < fl; j++) {
            temp = s[i] + '';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length - s[i].length) / f[j].length;
            }
        }
    }
    return sa ? s : s[0];
}
