function prepareTimeInfo(){
	
	Date.prototype.setISO8601 = function (string) {
	    var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" +
	        "(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" +
	        "(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
	    var d = string.match(new RegExp(regexp));
	
	    var offset = 0;
	    var date = new Date(d[1], 0, 1);
	
	    if (d[3]) { date.setMonth(d[3] - 1); }
	    if (d[5]) { date.setDate(d[5]); }
	    if (d[7]) { date.setHours(d[7]); }
	    if (d[8]) { date.setMinutes(d[8]); }
	    if (d[10]) { date.setSeconds(d[10]); }
	    if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); }
	    if (d[14]) {
	        offset = (Number(d[16]) * 60) + Number(d[17]);
	        offset *= ((d[15] == '-') ? 1 : -1);
	    }
	    offset -= date.getTimezoneOffset();
	    time = (Number(date) + (offset * 60 * 1000));
	    this.setTime(Number(time));
	}
				
	function nTV(tV){
		if(tV<10){return '0'+tV;}else{return tV;}
	}
	var timeZone = -new Date().getTimezoneOffset()/60;
	
	$(".old_time").each(function(){
		var date = new Date();
		date.setISO8601($(this).attr('title'));
		var oldMilisecconds = date.getTime();
		timeZone = $(this).attr('timezone')
		var newTime = new Date(oldMilisecconds+timeZone*(-1000));
		var oldTime = newTime.getFullYear()+ '-' + nTV(newTime.getMonth()+1) + '-' + nTV(newTime.getDate()) + 
					'T' + nTV(newTime.getHours()) + ':' + nTV(newTime.getMinutes()) + ':' + nTV(newTime.getSeconds());
		$(this).attr('title', oldTime);
		$(this).removeClass("old_time");
	});
	$(".time_ago").timeago();
}


$(document).ready(function(){
	$('input, textarea').placeholder();
	var fadeMessages = function(){
		$('#user_messages_block').fadeOut('slow');			
		$('#user_messages_block').remove();
	};
	$('#user_messages_block').click(fadeMessages);
	setTimeout(fadeMessages, 10000);
	prepareTimeInfo();
});
function toggle_comment_form(id){
    var cform = $('#comment_form_' + id);
    if(cform.hasClass('hidden')) {
        cform.slideDown();
    }else {
        cform.slideUp();
    }
    cform.toggleClass('hidden');
}
function toggle_flag_form(id){
    var cform = $('#flag_form_' + id);
    if(cform.hasClass('hidden')) {
        cform.parent().prev().children(":first").text("Stop Reporting This");
        cform.slideDown();
    }else {
        cform.parent().prev().children(":first").text("Report");
        cform.slideUp();
    }
    cform.toggleClass('hidden');
}
function toggle_photo_flag_form(id){
    var cform = $('#flag_form_' + id);
    if(cform.hasClass('hidden')) {
        $('#flag-link').text("Stop Reporting This");
        cform.slideDown();
    }else {
        $('#flag-link').text("Inappropriate?");
        cform.slideUp();
    }
    cform.toggleClass('hidden');
}
