var activePage="#index";
var avatarsAd = false;
var avatarInLoading = false;
var profilePage = false;
var profileInLoading = false;
var stergePage = false;
var stergeInLoading = false;
var stergeReload = -1;
var tempPage = false;
function stergeId()
{
	$(activePage).hide();
	activePage = "#sterge";
	if(stergePage == false)
	{
		$("#framework").append('<div id="sterge"></div>');
		stergePage = true;
	} else
		$("#sterge").show();
	showLoading("#sterge");
	if(stergeInLoading == false)
	{
		stergeInLoading = true;
		requestSterge($(this).attr('href'));
	}
	return false;
}
function requestSterge($link)
{
 $.ajax({
  url:$link+"&js=true&t="+getRandom(),
  success:function(text){
   $("#sterge").html(text);
   stergeInLoading = false;
   enableStergeDetails();
  },
  error:function(){
   stergeInLoading = false;
   requestSterge($link);
  }
 });
}
function loadProfile()
{
	$(activePage).hide();
	activePage = "#profile";
	if(profilePage==false)
	{
		$("#framework").append('<div id="profile"></div>');
		profilePage = true;
	} else
		$("#profile").show();
	showLoading("#profile");
	if(profileInLoading == false)
	{
		profileInLoading = true;
		requestProfile($(this).attr('href'));
	}
	return false;
}
function requestProfile($link)
{
 $.ajax({
  url: $link+"&js=true&t="+getRandom(),
  success: function(text) {
   $("#profile").html(text);
   enableRecheck();
   enableSterge();
   profileInLoading = false;
  },
  error: function() {
   profileInLoading = false;
   requestProfile($link);
  }
 });
}
function loadIndex()
{
	stergeReload = -1;
	$(activePage).hide();
	activePage = "#index";
	$(activePage).show();
	showLoading("#lastavatars");
 $.ajax({
  url: "/?js=true&av=true&t="+getRandom(),
  success: function(text) { $("#lastavatars").html(text); },
  error: function() { loadIndex(); }
 });
	return false;
}
function loadAvatars()
{
	comuneLoadAvatars(1);
	return false;
}
function comuneLoadAvatars($page)
{
	$(activePage).hide();
	activePage = "#avatars";
	if(avatarsAd==false)
	{
		$("#framework").append('<div id="avatars"></div>');
		avatarsAd = true;
	} else
		$("#avatars").show();
	showLoading("#avatars");
	if(avatarInLoading == false)
	{
		avatarInLoading = true;
		requestAvatars($page);
	}
	return false;
}
function showLoading($div)
{
	$($div).html('<div class="pageLoading"><img src="/imgs2/pageLoading.gif" /></div>');
}
function loadAvatarsAd()
{
	$.get("avatare.php?js=true&ad=true",function(text){$(".avatar-ad").html(text);});
}
function requestAvatars($page)
{
 stergeReload = -1;
 $page = $page-1;
 $.ajax({
  url:"avatare.php?js=true&av=true&page="+$page+"&t="+getRandom(),
  success:function(text){
   avatarInLoading = false;
   $("#avatars").html(text);
   enableAvatars();
  },
  error:function(){
   avatarInLoading = false;
   loadAvatars();
  }
 });
}
function loadPage()
{
	comuneLoadAvatars($(this).html());
	return false;
}
function recheckId()
{
	$id = $(this).attr("href");
	$(activePage).hide();
	if(tempPage==false)
        {
                $("#framework").append('<div id="temp"></div>');
                tempPage = true;
        } else
                $("#temp").show();
	showLoading("#temp");
	activePage = "#temp";
 $.ajax({
  url: $id+"&js=true&t="+getRandom(),
  success: function(text) {
   $("#yahooid").attr('value',text);
   openResult();
   loadIndex();
  },
  error: function(){
   loadIndex();
  }
 });
	return false;
}
function enableAvatars()
{
	$(".avatarlink").unbind('click',empty);
	$(".avatarlink").bind('click',loadAvatars);
	$(".paging ul li a").bind('click',loadPage);
	enableRecheck();
	enableSterge();
	$(".profile").bind('click',loadProfile);
}
function enableSterge()
{
	$(".delete-icon").bind('click',stergeId);
}
function enableRecheck()
{
	$(".recheck-icon").bind('click',recheckId);
}
function stergeSubmit()
{
	$(this).ajaxSubmit({
		target: '#sterge',
		beforeSubmit: function() {showLoading("#sterge");},
		success: enableStergeDetails,
		error: function () {loadIndex();},
		url: '/sterge-avatar/'+$("#ymid").attr('value')+'&js=true'
	});
	return false;
}
function enableStergeDetails()
{
	$("#selfsterge").bind('submit',stergeSubmit);
	$("#reportsterge").bind('submit',stergeSubmit);
	if(stergeReload != -1)
		setTimeout("doStergeReload();",stergeReload*1000);
	disableAvatars();
	enableAvatars();
	return false;
}
function doStergeReload()
{
	if(stergeReload != -1)
		loadPage();
}
function disableAvatars()
{
	$(".avatarlink").unbind('click',loadAvatars);
	$(".avatarlink").bind('click',empty);
}
function beginChecksCounter()
{
 $.ajax({
  url: "/counter.php?t="+getRandom(),
  success: function(text){
   $("#checks").html(text);
   setTimeout("beginChecksCounter()",10000);
  },
  error: function(){
   setTimeout("beginChecksCounter()",10000);
  }
 });
}
function dynamicpageStart()
{
	enableAvatars();
	$(".indexlink").bind('click',loadIndex);
	$("#checks").bind('click',function() {
		$.get("/test.php?t="+getRandom(),function(text){
			alert(text);
		});
	});
//	beginChecksCounter();
	$.ajaxSetup({timeout:30000});
}
//$(document).ready(dynamicpageStart);
