// JavaScript Document

function request_content( url, request, responseHandler ){

	var postIt = new Object();
	
	postIt.ajax = true;
	postIt.lang = window.currentLanguage;
	
	postIt.what = request;
	HTTP.post( url, postIt, responseHandler, content_error );
	
}

function update_content( content, source ){
	//alert( content );
	
	var page = document.getElementById( "pageContent" );

	if( page && content  ){
		
		
		//clear_animation();
		//window.currentAnimation = animate( page, 100, 5, FadeOut, show_content, content );
		
		page.innerHTML = "";
		page.innerHTML = content;
		
		execute_scripts( content );
		
		hide_intro();
	}
	
	
}

function show_content( container, content ){
		container.innerHTML = "";
		container.innerHTML = content;
		
		animate( container, 50, 5, FadeIn, clear_animation );
}

function clear_animation(){

	clearInterval( window.currentAnimation  );
	window.currentAnimation = null;
	
}


function content_error(){
	alert( "Error Loading" );	
}

function banner_details( siteName, encodedName, bannerName, year ){
	
	var postIt = new Object();
	
	var day=new Date();
	
	postIt.siteName = siteName;
	postIt.encodedName = encodedName;
	postIt.bannerName = bannerName;
	postIt.year = ( year ? year : day.getYear() );

	HTTP.post( "Engine/apBannerDetails.php", postIt, update_details, content_error );

	
}

function update_details( content, source ){
	//alert( content );
	
	var banner = document.getElementById( "bannerDetails" );

	if( banner && content  ){
		
		
		banner.innerHTML = "";
		banner.innerHTML = content;
		
		execute_scripts( content );
		
		banner.style.visibility = "visible";
	}
	
	
}

function close_bannerDetails(){
	
	var banner = document.getElementById( "bannerDetails" );

	if( banner ){
		
		banner.style.visibility = "hidden";
	}
	
}
