var hide_status = {};

function hide(id) {
	if (document.getElementById)
		if (obj = document.getElementById(id)) {
			hide_status[id] = obj.style['display'];
			obj.style['display'] = 'none';
		}
}


function unhide(id) {
	if (document.getElementById)
		if (obj = document.getElementById(id)) {
			obj.style['display'] = hide_status[id];
		}
}


function show(id, type)	{
if (document.getElementById)
		if (obj = document.getElementById(id)) {
			obj.style['display'] = type ? type : 'block';
		}
}

var UTF8 = {
    encode: function(s){
        for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;
            s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]
        );
        return s.join("");
    },
    decode: function(s){
        for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
            ((a = s[i][c](0)) & 0x80) &&
            (s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
            o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
        );
        return s.join("");
    }
};

$(function(){
    $('.share_this')
        .css('display', '')
        .find('.pseudo_link')
            .click(function(){
                var st = $(this.parentNode);
                st.addClass('share_this_hover');
                return false;
            })
    ;
    
    if (!$.browser.msie) {
        $('.share_this .social_button.lj').click(function(){
            var self = $(this);
            var post = self.parents('.news').first();
            if (post) {
                var subj = post.find('h4').text();
                var event = '';
                post.find('p').each(function(){event += '<p>' + this.innerHTML + '</p>'});
                var form = $('<form method="post" action="/jj-post.php" target="_blank" style="display:none;"><input type="submit"/></form>');
                var ievent = $('<input type="text" name="event"/>');
                var isubj = $('<input type="text" name="subject"/>');
                ievent.val(event);
                isubj.val(subj);
                form.append(isubj);
                form.append(ievent);
                $('body').append(form);
                form.get(0).submit();
                //alert(form);
                return false;
            }
        });
    }
    
    $(document).click(function(){
        $('.share_this').removeClass('share_this_hover');
    });
});
