
var bannerNum = 1;
var bannerNumItems = 1;

$(document).ready(function () {

	bannerNumItems = $("#banner_item_container div.banner_item").length;

	menuCurrentHack();
	horizontalScrollHack();
	bannerInitItemContent();
	bannerInitArrows();

});


function bannerAnimate (num)
{

	bannerNum = num;

	bannerCheckArrows();

	var bc = $("#banner_content");
	
	bc.stop().animate(
		{scrollLeft: bc.width() * (num - 1)}
		, 500
	);

}


function bannerCheckArrows ()
{

	if (bannerNumItems == 1) {
	
		$("#banner_prev").hide();
		$("#banner_next").hide();
		
		return false;
	
	}
	
	// queue/stop problem with arrow animation
	
	if (bannerNum <= 1)
		$("#banner_prev").hide(); //fadeOut(400);
	else
		$("#banner_prev").show(); //fadeIn(400);

	if (bannerNum >= bannerNumItems)
		$("#banner_next").hide(); //fadeOut(400);
	else
		$("#banner_next").show(); //fadeIn(400);
	

}


function bannerGoto (el, href, newwin)
{

	if (newwin == 1) {

 		window.open(href);

		return false;

	}

	 $(".banner_item_content", $(el).parent()).effect(
	 	"puff",
	 	{percent: 130},
	 	200,
	 	function () {
	
			document.location.href = href;

	 	}
	 );
	 
}


function bannerInitArrows ()
{

	bannerCheckArrows();

	var startpos = 22;
	var endpos = 5;
	
	var bp = $("#banner_prev");
	var bn = $("#banner_next");
	
	$("#banner_prev").mouseenter(function () {

		bp.stop().animate({left: endpos}, 200);
		
	});

					
	$("#banner_prev").mouseleave(function () {
		
		bp.stop().animate({left: startpos}, 300);
				
	});
	
			
	$("#banner_next").mouseenter(function () {

		bn.stop().animate({right: endpos}, 200);

	});

	$("#banner_next").mouseleave(function () {
			
		bn.stop().animate({right: startpos}, 300);

	});
	
}


function bannerInitItemContent ()
{

	$("#banner_item_container").width($("#banner_content").width() * bannerNumItems);

	var opacity = 0.9;

	$.each($("div.banner_item_content"), function (k, el) {
	
		el = $(el);
		
		var el2 = el.clone();

		el2.addClass("banner_item_content_back")
		.css("opacity", opacity);
		
		el.mouseenter(function () {
			el2.css("opacity", 1);
		});

		el.mouseleave(function () {
			el2.css("opacity", opacity);
		});
		
		$(el.parent()).prepend(el2);
	
	});

}


function bannerNext ()
{

	if (bannerNum < bannerNumItems)
		bannerAnimate(++bannerNum);

}


function bannerPrev ()
{

	if (bannerNum > 1)
		bannerAnimate(--bannerNum);

}


function horizontalScrollHack ()
{

	var cwidth = $("#container").width();

	$(window).resize(function () {

		if ($(window).width() > cwidth)
			$("html").css("overflow-x", "hidden");
		else
			$("html").css("overflow-x", "auto");

	});

	$(window).trigger("resize");

}


function menuCurrentHack ()
{

	$.each($("a.current"), function (k, el) {

		$(el).parent().css("zIndex", "10");

	});

}


function searchDomainList (val)
{

	if (val == "") {
	
		$("#domainlist tbody tr").show();
		
		return false;
	
	}
	
	var val = val.toLowerCase();
	

	$.each($("#domainlist tbody tr"), function (k, el) {

		v = $("td:first-child", el).html().toLowerCase();
		v += $("td:nth-child(2)", el).html().toLowerCase();

		if (v.search(val) == -1)
			$(el).hide();
		else
			$(el).show();
	
	});

}



