var Ajax_is_Working = false;

function fLoadSuggestionList(inputString) {	
	$('div#middlearea div.suggestions').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
    $.post("ajax/ajax_search_movies_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0 && ($('div#leftcolumn div.advformcontainer').size() == 0 || $('div#leftcolumn div.advformcontainer').css('display') == 'none')) {
		$('div#middlearea div.suggestions').html(data);
		$('div#middlearea div.suggestions').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionListTVSHows(inputString) {
	$('div#middlearea div.suggestions').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;

    $.post("ajax/ajax_search_tv_shows_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0 && ($('div#leftcolumn div.advformcontainer').size() == 0 || $('div#leftcolumn div.advformcontainer').css('display') == 'none')) {
		$('div#middlearea div.suggestions').html(data);
		$('div#middlearea div.suggestions').slideDown('fast');
		
    }
    });

return;				
}

function fLoadSuggestionGenres(inputString) {
	$('div#leftcolumn div.advformcontainer div#sugg_genre').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;

    $.post("ajax/ajax_search_genres_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_genre').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_genre').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionGenresTVShows(inputString) {
	$('div#leftcolumn div.advformcontainer div#sugg_genre').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;

    $.post("ajax/ajax_search_genres_tv_shows_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_genre').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_genre').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionNames(inputString) {

	$('div#leftcolumn div.advformcontainer div#sugg_name').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
	$('div#leftcolumn div.advformcontainer select').css('visibility', 'hidden');

    $.post("ajax/ajax_search_movies_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_name').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_name').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionNamesTVShows(inputString) {

	$('div#leftcolumn div.advformcontainer div#sugg_name').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
	$('div#leftcolumn div.advformcontainer select').css('visibility', 'hidden');

    $.post("ajax/ajax_search_tv_shows_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_name').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_name').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionActors(inputString) {

	$('div#leftcolumn div.advformcontainer div#sugg_actor').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
    $.post("ajax/ajax_search_actors_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_actor').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_actor').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionActorsTVSHows(inputString) {

	$('div#leftcolumn div.advformcontainer div#sugg_actor').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;

    $.post("ajax/ajax_search_actors_tv_shows_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_actor').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_actor').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionDirectors(inputString) {

	$('div#leftcolumn div.advformcontainer div#sugg_director').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;

    $.post("ajax/ajax_search_directors_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_director').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_director').slideDown('fast');		
    }
    });

return;				
}

function fLoadSuggestionDirectorsTVShows(inputString) {

	$('div#leftcolumn div.advformcontainer div#sugg_director').hide();
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
    $.post("ajax/ajax_search_directors_tv_shows_suggestion.php", {queryString: inputString}, function(data) {
	Ajax_is_Working = false;
    if(data.length > 0) {
		$('div#leftcolumn div.advformcontainer div#sugg_director').html(data);
		$('div#leftcolumn div.advformcontainer div#sugg_director').slideDown('fast');		
    }
    });

return;				
}

function fReportBrokenLink(movie_id, number) { 
	var com = $('div#report_' + number + ' input.definput').val();
	$("#td_link_" + number).html('<img src="images/throbber.gif" alt="" />'); 
	$.ajax({url: 'ajax/ajax_report_broken_link.php', 
			data: {movie_id: movie_id, number: number, com: com},
            cache: false,
            success: function(dane) {
							$("#td_link_" + number).html('<span style="color: #820000;">[BROKEN LINK REPORTED]</span>');
            }
	});	
return;	
}

function fReportBrokenLinkEpisode(id, number) {
	var com = $('div#report_' + number + ' input.definput').val();
	$("#td_link_" + number).html('<img src="images/throbber.gif" alt="" />'); 
	$.ajax({url: 'ajax/ajax_report_episode_broken_link.php', 
			data: {id: id, number: number, com: com},
            cache: false,
            success: function(dane) {
							$("#td_link_" + number).html('<span style="color: #820000;">[BROKEN LINK REPORTED]</span>');
            }
	});	
return;	
}

function fReportBrokenLinkLiveTV(id, number) { 
	var com = $('div#report_' + number + ' input.definput').val();
	$("#td_link_" + number).html('<img src="images/throbber.gif" alt="" />'); 
	$.ajax({url: 'ajax/ajax_report_live_tv_broken_link.php', 
			data: {id: id, number: number, com: com},
            cache: false,
            success: function(dane) {
							$("#td_link_" + number).html('<span style="color: #820000;">[BROKEN LINK REPORTED]</span>');
            }
	});	
return;	
}

function fReportBrokenLinkSportEvent(id, number) { 
	var com = $('div#report_' + number + ' input.definput').val();
	$("#td_link_" + number).html('<img src="images/throbber.gif" alt="" />'); 
	$.ajax({url: 'ajax/ajax_report_sportevent_broken_link.php', 
			data: {id: id, number: number, com: com},
            cache: false,
            success: function(dane) {
							$("#td_link_" + number).html('<span style="color: #820000;">[BROKEN LINK REPORTED]</span>');
            }
	});	
return;	
}

function fLoadMovies(letter, phrase, featured, limit, order) {
	$("#preloader").show(); 
	$.ajax({url: 'ajax/ajax_search_movies.php', 
			data: {letter: letter, phrase: phrase, featured: featured, limit: limit, order: order},
            cache: false,
            success: function(dane) {
							$("#preloader").hide();
                            $("#movielist").html(dane);              
            }
	});
return;				
}

function fLoadTVShows(letter, phrase, featured, limit, order) {
	$("#preloader").show(); 
	$.ajax({url: 'ajax/ajax_search_tv_shows.php', 
			data: {letter: letter, phrase: phrase, featured: featured, limit: limit, order: order},
            cache: false,
            success: function(dane) {
							$("#preloader").hide();
                            $("#movielist").html(dane);              
            }
	});
return;				
}

function fLoadMoviesAdvSearch(limit, order) {
	$("#preloader").show(); 
	$.ajax({url: 'ajax/ajax_adv_search_movies.php', 
			data: {limit: limit, order: order},
            cache: false,
            success: function(dane) {
							$("#preloader").hide();
                            $("#movielist").html(dane);              
            }
	});
return;				
}

function fLoadTVSHowsAdvSearch(limit, order) {
	$("#preloader").show(); 
	$.ajax({url: 'ajax/ajax_adv_search_tv_shows.php', 
			data: {limit: limit, order: order},
            cache: false,
            success: function(dane) {
							$("#preloader").hide();
                            $("#movielist").html(dane);              
            }
	});
return;				
}

function fGetRecentUserActivity(type) {
	$('div#rightcolumn div#recentuseractivity div.tablecontainer table').css('visibility', 'hidden');
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
	$.ajax({url: 'ajax/ajax_recent_user_activity.php', 
			data: {'type': type},
            cache: false,
            success: function(dane) {
						    Ajax_is_Working = false;
	    					$('div#rightcolumn div#recentuseractivity div.tablecontainer').html(dane);
							$('div#rightcolumn div#recentuseractivity div.tablecontainer table').css({'visibility': 'visible', 'display': 'none'}).fadeIn('normal');                    
							$('div#rightcolumn div#recentuseractivity div.smallmenu a').css({'color': '#5a5a5a', 'background-color': '#ffffff'}).hover(function(){$(this).css({'background-color': '#998899', 'color': '#ffffff','-moz-border-radius': '7px','-webkit-border-radius': '7px','border-radius': '7px 7px 7px 7px'});}, function() {$(this).css({'background-color': '#ffffff', 'color': '#5a5a5a'});}); 
							$('div#rightcolumn div#recentuseractivity div.smallmenu a[rel=' + type + ']').css({'color': '#ffffff', 'background-color': '#998899','-moz-border-radius': '7px','-webkit-border-radius': '7px','border-radius': '7px 7px 7px 7px'}).hover(function(){return;}, function() {$(this).css({'color': '#ffffff', 'background-color': '#998899','-moz-border-radius': '7px','-webkit-border-radius': '7px','border-radius': '7px 7px 7px 7px'});}); 
							}
	});
return;				
}

function fLoadUserRecentChat() {
	//$('div#rightcolumn div#livechatbardiv div.tablecontainer div#livechatbardiv_results').css('visibility', 'hidden');
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
	$.ajax({url: 'ajax/ajax_recent_live_chat_activity.php', 
		   data: {'ajax': '1'},
            cache: false,
            success: function(dane) {
						    Ajax_is_Working = false;
							if (dane != '') $('div#rightcolumn div#livechatbardiv div.tablecontainer div#livechatbardiv_results').html(dane);
	    					//$('div#rightcolumn div#livechatbardiv div.tablecontainer div#livechatbardiv_results').css({'visibility': 'visible', 'display': 'none'}).fadeIn('normal');                    
							}
	});
return;				
}

function fGetMonthlyUserPoints() {
	if (Ajax_is_Working == true) return;
	Ajax_is_Working = true;
	$.ajax({url: 'ajax/ajax_get_user_monthly_points.php', 
		   data: {'ajax': '1'},
            cache: false,
            success: function(dane) {
						    Ajax_is_Working = false;
							if (dane != '') $('div#rightcolumn div#signinout a#user_monthly_points').html(parseInt(dane));                  
							}
	});
return;				
}

function centerDiv(divobj) {
var standardbody = (document.compatMode=='CSS1Compat')? document.documentElement : document.body;
var ie = document.all && !window.opera;
var scroll_top =  (ie)? standardbody.scrollTop: window.pageYOffset;
var docwidth =    (ie)? standardbody.clientWidth: window.innerWidth - 16;
var docheight =   (ie)? standardbody.clientHeight: window.innerHeight;
divobj.style.left = Math.floor(docwidth * 0.5 - divobj.offsetWidth * 0.5) + 'px';
var top = ((docheight > divobj.offsetHeight)? Math.floor(scroll_top + docheight * 0.5 - divobj.offsetHeight * 0.5): scroll_top + 10);
if (top < 350) top = 350;
divobj.style.top = top + 'px'
divobj.style.visibility = 'visible';
}

function fAddLinkView(id) {
	var stats_id = id;
		$.ajax({url: 'ajax/ajax_add_link_view.php', 
			data: {'stats_id': stats_id},
			type: 'get',
            cache: false,
            success: function(dane) {
            	if ($("strong#linkviewed_" + stats_id).size() > 0) $("strong#linkviewed_" + stats_id).html(dane);
				return;
            }
	});
return true;		
}
