var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
var chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

$(function() {
	var clickCount = 1;
	
	var height = 860;
	if (jQuery.browser.msie && (ie55 || ie6)) {
		var height = 860;
	}
	
	$(document).pngFix(); 
	
	setTimeout("getLatesTweet()", timeout());
	$('#moreButton').click(function() {
		if (clickCount < 3) {
			$('#twitter_container').height((clickCount + 1) * height);
			clickCount++;
			if(clickCount == 3) {
				$(this).attr('disabled', true);
				$(this).css('background', 'transparent url(/images/moreButtonDisabled.png) no-repeat scroll 0 0').css('color', '#999999');
			}
		}
		$(this).blur();
	});

	$('.topItem img').mouseover(function() {
		if(!$(this).hasClass('currentPerson'))
			$(this).css('border', '3px solid #FFAF04');
	}).mouseout(function() {
		if(!$(this).hasClass('currentPerson'))
			$(this).css('border', '3px solid white');
	});

	$('#aboutRespectweetLink').click(function() {
		if (jQuery.browser.msie && (ie55 || ie6)) {
			$('#hidder').show();
		}
		else {
			$('#hidder').height($(window).height()).width($('body').innerWidth()).show();
		}
		$('#pagesContainer').show();
		$('#aboutRespectweet').show();
		$('#aboutRespectweet p').show();
		$('#pagesContainer').css('top', getScrollTop() + (($(window).height() - $('#aboutRespectweet').height())/3)).css('left', (($('body').innerWidth()-550)/2));
	});
	
	$('#termsOfServiceLink').click(function() {
		if (jQuery.browser.msie && (ie55 || ie6)) {
			$('#hidder').show();
		}
		else {
			$('#hidder').height($(window).height()).width($('body').innerWidth()).show();
		}
		$('#pagesContainer').show();
		$('#termsOfService').show();
		$('#termsOfService p').show();
		$('#pagesContainer').css('top',  getScrollTop() + (($(window).height() - $('#termsOfService').height())/3)).css('left', (($('body').innerWidth()-550)/2));
	});
	
	$('#privacyPolicyLink').click(function() {
		if (jQuery.browser.msie && (ie55 || ie6)) {
			$('#hidder').show();
		}
		else {
			$('#hidder').height($(window).height()).width($('body').innerWidth()).show();
		}
		$('#pagesContainer').show();
		$('#privacyPolicy').show();
		$('#privacyPolicy p').show();
		$('#pagesContainer').css('top',  getScrollTop() + (($(window).height() - $('#privacyPolicy').height())/3)).css('left', (($('body').innerWidth()-550)/2));
	});
	
	$('#contactLink').click(function() {
		if (jQuery.browser.msie && (ie55 || ie6)) {
			$('#hidder').show();
		}
		else {
			$('#hidder').height($(window).height()).width($('body').innerWidth()).show();
		}
		$('#pagesContainer').show();
		$('#contact').show();
		$('#contact p').show();
		$('#pagesContainer').css('top',  getScrollTop() + (($(window).height() - $('#contact').height())/3)).css('left', (($('body').innerWidth()-550)/2));
	});
	
	$('.closeButton').click(function() {
		$('#pagesContainer').hide();
		
		$('#aboutRespectweet').hide();
		$('#termsOfService').hide();
		$('#privacyPolicy').hide();
		$('#contact').hide();
		$('#openPage').hide();
		
		$('#newUserPageContainer').hide()
		
		$('#hidder').hide();
		$('#newUserPageContainer').remove();
	});

	$('.languagesSelectContainer').click(function() {
		$('.languagesSelectContainer2').show();
		$(this).hide();
	});
	
	$('.languagesSelectContainer2').click(function() {
		$('.languagesSelectContainer').show();
		$(this).hide();
	});

	if($('#newUserPageContainer').length == 1) {
		if (jQuery.browser.msie && (ie55 || ie6)) {
			$('#hidder').show();
		}
		else {
			$('#hidder').height($(window).height()).width($('body').innerWidth()).show();
		}
		$('#newUserPageContainer').css('top', getScrollTop()  + (($(window).height() - $('#newUserPage').height())/3)).css('left', (($('body').innerWidth()-590)/2));
		$('#newUserPageContainer').show();
		$('#newUserPage').show();
		$('#newUserPage p').show();
		
	}
	
	if($('.errorMessage').length > 0) {
		setTimeout("$('.errorMessage').fadeOut(3000)", 3000);
	}

});

function getScrollTop() {
	if(chrome) return document.body.scrollTop;
	else return document.documentElement.scrollTop;
}

function getLatesTweet() {
	$.ajax({
		type: "POST",
		url: domain + "/" + person + "/ajaxgetlatesttweet",
		data: ({person: person, lastTwittID: lastTwittID}),
		success: function(msg){
			msg = $.evalJSON(msg);
			if (msg.content && msg.twittID && msg.image) {
				lastTwittID = msg.twittID;
				var img = new Image();
				$(img).load(function () {
					var twittsCount = $('#twitter_container div[class=twitter_status]').length;
					if(twittsCount >= 30 ) {
						$('#twitter_container div[class=twitter_status]:last').remove();
					}
					var newDiv = $(msg.content);
					if (twittsCount > 0) {
						$('#twitter_container div[class=twitter_status]:first').before(newDiv);
						
					}
					else {
						newDiv.appendTo('#twitter_container');
					}
					$('#twitter_container div[class=twitter_status]:first').slideDown();
				}).attr('src', msg.image);
				
			}
		},
		complete: function() {
			setTimeout("getLatesTweet()", timeout());
		}
	});
}

function timeout() {
	var rand_no = Math.floor(4*Math.random()) + 3;
	return rand_no*1000;
}

function openPage(page) {
	if (jQuery.browser.msie && (ie55 || ie6)) {
		$('#hidder').show();
	}
	else {
		$('#hidder').height($(window).height()).width($('body').innerWidth()).show();
	}
	$('#pagesContainer').show();
	$('#openPage').show();
	$('#openPage p').show();
	$('#pagesContainer').css('top', getScrollTop() + (($(window).height() - $('#openPage').height())/3)).css('left', (($('body').innerWidth()-550)/2));
}
