$(document).ready(function(){
	InitGoogleTranslate();
	InitHR();
	if ($("body").hasClass("home")) {
		InitImageRotation();
	}
	InitTitles();
	$("a[href*='ID/']").each(function(){
		var origHREF = $(this).attr("href");
		var newHREF = origHREF + "?open";
		$(this).attr("href",newHREF);
	});
	if($(".scrollable").get(0)!=null) {
		$(".scrollable").find("a").overlay({
			target: '#gallery',
			expose: '#111',
			closeOnClick: false
		}).gallery({
			disabledClass: 'inactive'
		});
		$(".scrollable").scrollable({size:4});
		$("#gallery").appendTo("body");
	};
});

function InitGoogleTranslate() {
	$("a#translatelink").click(function(){
		$("div#translateblock").removeClass("hidden");
		$("div#translateblock select").change(function(){
			$("div#translateblock").addClass("hidden");
			$("body").addClass("translate");
		});	
		return false;
	});

	$("#main").click(function(){
		if ($("div#translateblock").hasClass("hidden")==false) {
			$("div#translateblock").addClass("hidden");
			$("body").removeClass("translate");
		}
	});
	$("div#translateblock a#closelink").click(function(){
		$("div#translateblock").addClass("hidden");
		$("body").removeClass("translate");
		return false;
	}) 
}

function InitHR() {
	$("hr").wrap("<div class='hr'></div>");
}

function InitImageRotation() {
	if ($("body").hasClass("home")) {
		$("#pagewidth").prepend("<img src='Files/logo_home_200x110.gif/$file/logo_home_200x110.gif' id='logo' />");
		RotatingImagesAddFields();
		RotatingImagesHideLinks();
		RotatingImagesHighlightSelected();
		RotatingImagesShowLinks();
		$("a.rotate1").eq(0).addClass("highlight");
		$("a.rotate2").eq(0).addClass("highlight");
		$("#main div.rotatelinks ul").eq(0).addClass("left");
		$("#main div.rotatelinks ul").eq(1).addClass("right");
		$("a.rotate1").click(function(){
			var currentSelect = $(this).text();
			$("input[name='currentselect1']").val(currentSelect);
			RotatingImagesShowSelected(currentSelect,-1);
			RotatingImagesHighlightSelected();
			return false;
		});
		$("a.rotate2").click(function(){
			var currentSelect = $(this).text();
			$("input[name='currentselect2']").val(currentSelect);
			RotatingImagesShowSelected(-1,currentSelect);
			RotatingImagesHighlightSelected();
			return false;
		});
		$("img#prev1").wrap("<a href='#' id='prev1'></a>");
		$("img#prev2").wrap("<a href='#' id='prev2'></a>");
		$("img#next1").wrap("<a href='#' id='next1'></a>");
		$("img#next2").wrap("<a href='#' id='next2'></a>");
		$("a#prev1").click(function(){
			var currentSelect = $("input[name='currentselect1']").val();
			if (currentSelect != "1") {
				currentSelect = parseInt(currentSelect) - 1;
				$("input[name='currentselect1']").val(currentSelect);
				RotatingImagesShowSelected(currentSelect,-1);
				RotatingImagesHighlightSelected();
				RotatingImagesShowLinks();
			}		
			return false;
		});
		$("a#prev2").click(function(){
			var currentSelect = $("input[name='currentselect2']").val();
			if (currentSelect != "1") {
				currentSelect = parseInt(currentSelect) - 1;
				$("input[name='currentselect2']").val(currentSelect);
				RotatingImagesShowSelected(-1,currentSelect);
				RotatingImagesHighlightSelected();
				RotatingImagesShowLinks();
			}		
			return false;
		});
		$("a#next1").click(function(){
			var currentSelect = $("input[name='currentselect1']").val();
			currentSelect = parseInt(currentSelect) + 1;
			if (currentSelect < $("a.rotate1").length + 1) {
				$("input[name='currentselect1']").val(currentSelect);
				RotatingImagesShowSelected(currentSelect,-1);
				RotatingImagesHighlightSelected();
				RotatingImagesShowLinks();
			}
			return false;
		});
		$("a#next2").click(function(){
			var currentSelect = $("input[name='currentselect2']").val();
			currentSelect = parseInt(currentSelect) + 1;
			if (currentSelect < $("a.rotate2").length + 1) {
				$("input[name='currentselect2']").val(currentSelect);
				RotatingImagesShowSelected(-1,currentSelect);
				RotatingImagesHighlightSelected();
				RotatingImagesShowLinks();
			}
			return false;
		});
	}
}

function InitTitles() {
	$("#main h1.title").wrap("<table id='titlewrap'><tr><td></td></tr></table>");
	$("#col2 h3:first").wrap("<table id='titlewrap'><tr><td></td></tr></table>");
}

function RotatingImagesAddFields() {
	$("body").append("<input name='currentselect1' value='1' type='hidden'/>");
	$("body").append("<input name='currentselect2' value='1' type='hidden'/>");
	$("body").append("<input name='displaycount1' value='8' type='hidden'/>");
	$("body").append("<input name='displaycount2' value='8' type='hidden'/>");
}

function RotatingImagesHideLinks() {
	var displayCount1 = parseInt($("input[name='displaycount1']").val());
	var displayCount2 = parseInt($("input[name='displaycount2']").val());
	$("a.rotate1:gt(" + (displayCount1-1) + ")").parent().hide();
	$("a.rotate2:gt(" + (displayCount2-1) + ")").parent().hide();
}

function RotatingImagesHighlightSelected() {
	$("a.rotate1").each(function(){
		$(this).removeClass("highlight");
		var link = $(this).attr("href")
		var currImg = $("img#rotatingimg1").attr("src");
		if(link == currImg){
			$(this).addClass("highlight");
		}		
	});	
	$("a.rotate2").each(function(){
		$(this).removeClass("highlight");
		var link = $(this).attr("href")
		var currImg = $("img#rotatingimg2").attr("src");
		if(link == currImg){
			$(this).addClass("highlight");
		}		
	});
}

function RotatingImagesShowSelected(currentSelect1,currentSelect2) {
	if (currentSelect1 != -1) {
		var newSrc1 = $("a.rotate1").eq(currentSelect1 - 1).attr("href");
		$("img#rotatingimg1").attr("src",newSrc1);		
	}
	if (currentSelect2 != -1) {
		var newSrc2 = $("a.rotate2").eq(currentSelect2 - 1).attr("href");
		$("img#rotatingimg2").attr("src",newSrc2);		
	}
}

function RotatingImagesShowLinks() {
	var currentSelect1 = $("input[name='currentselect1']").val();
	var currentSelect2 = $("input[name='currentselect2']").val();
	var displayCount1 = parseInt($("input[name='displaycount1']").val());
	var displayCount2 = parseInt($("input[name='displaycount2']").val());
	$("a.rotate1").parent().show();	
	var start = parseInt(currentSelect1) - parseInt(displayCount1);
	if (start < 0) {start = 0}
	$("a.rotate1:lt(" + (start) + ")").parent().hide();
	var end = start + parseInt(displayCount1) -1;
	if (end > 14) {
		$("#main div.rotatelinks ul.left").css("padding","0");
	} else if (end > 12) {
		$("#main div.rotatelinks ul.left").css("padding","0 5px");
	} else if (end > 10) {
		$("#main div.rotatelinks ul.left").css("padding","0 10px");
	} else if (end > 8) {
		$("#main div.rotatelinks ul.left").css("padding","0 15px");
	}
	$("a.rotate1").parent("li").removeClass("last");
	$("a.rotate1").eq(end).parent("li").addClass("last");
	$("a.rotate1:gt(" + (end) + ")").parent().hide();
	$("a.rotate2").parent().show();	
	var start = parseInt(currentSelect2) - parseInt(displayCount2);
	if (start < 0) {start = 0}
	$("a.rotate2:lt(" + (start) + ")").parent().hide();
	var end = start + parseInt(displayCount2) -1;
	if (end > 14) {
		$("#main div.rotatelinks ul.right").css("padding","0");
	} else if (end > 12) {
		$("#main div.rotatelinks ul.right").css("padding","0 5px");
	} else if (end > 10) {
		$("#main div.rotatelinks ul.right").css("padding","0 10px");
	} else if (end > 8) {
		$("#main div.rotatelinks ul.right").css("padding","0 20px");
	}
	$("a.rotate2").parent("li").removeClass("last");
	$("a.rotate2").eq(end).parent("li").addClass("last");
	$("a.rotate2:gt(" + (end) + ")").parent().hide();
}

