// JavaScript Document
var projects = [];
var menucolors = Array('','#660000','#660066','#003366','#336600');
var ahov = '';

$(document).ready(function() {
	/* FUNCTIONS */
	function vH() { 
		var h = 0;
		if (typeof(window.innerHeight) == "number") { 
			h = window.innerHeight; 
		} else { 
			if (document.documentElement && document.documentElement.clientHeight) { 
				h = document.documentElement.clientHeight; 
			} else { 
				if (document.body && document.body.clientHeight) { 
					h = document.body.clientHeight; 
				} 
			} 
		}
		return h;
	} 
						   
	/* OUR PROJECTS */
	if ($("img.project_image").length > 0) {
		$("img.project_image").each(function() { projects[this.id] = $(this).attr("src"); });
		$("img.project_image").hover(
		function() {
			$(this).attr("src",$(this).attr("id"));
		},
		function() {
			$(this).attr("src",projects[$(this).attr("src")]);
		});
	}
	
	/* MENU */
	var heights = Array(
		Number($("#s1").height()),
		Number($("#s2").height()),
		Number($("#s3").height()),
		Number($("#s4").height())
	);
	heights.sort(function(a,b){return b - a});
	$(".subitem").css("height",heights[0]+"px");
	$(".submenu").hide();
	$(".subitem").each(function() {
		var apar = $(this).attr("id").substr(1);
		$("#s"+apar+" a").hover(
			function() { $(this).css({"background-color":menucolors[apar],"color":"#fff"}); },
			function() { $(this).css({"background-color":"","color":menucolors[apar]}); }
		)
	});
	$(".menuitem").hover(
		function(){
			$(".submenu").show();
			var chov = $(this).attr("id").substr(1);
			if (chov!=ahov) {
				$("#m"+chov).css("background-color",menucolors[chov]);
				$("#s"+chov).css("border-left","1px solid "+menucolors[chov]);
				$("#s"+chov+" a").css("color",menucolors[chov]);
				if (ahov!='') {
					$("#m"+ahov).css("background-color","");
					$("#s"+ahov).css("border-left","1px solid #989898");
					$("#s"+ahov+" a").css("color","#989898");
				}
				ahov = chov;
			}
		},
		function(){ }
	);
	$(".submenu").hover(
		function(){ },
		function(){ 
			$(".submenu").hide();
			$(".menuitem").css("background-color","");
		}
	);
	$(".subitem").hover(
		function() {
			var chov = $(this).attr("id").substr(1);
			if (chov!=ahov) {
				$("#m"+chov).css("background-color",menucolors[chov]);
				$("#s"+chov).css("border-left","1px solid "+menucolors[chov]);
				$("#s"+chov+" a").css("color",menucolors[chov]);
				if (ahov!='') {
					$("#m"+ahov).css("background-color","");
					$("#s"+ahov).css("border-left","1px solid #989898");
					$("#s"+ahov+" a").css("color","#989898");
				}
				ahov = chov;
			}
		},
		function() {}
	);

	/* CATEGORY & SUBCATEGORY LISTING */
	if ($(".box p").length > 0) {
		$(".box p").addClass("mb10");
	}
	if ($(".right_head").length > 0) {
		$(".right_head").css({
			"position":"absolute",
			"bottom":"10px",
			"right":"0"
		});
	}

	
	/* CONTACT US */
	if ($("a.iframe").length > 0) {
		$("a.iframe").fancybox({
			'zoomSpeedIn': 300,
			'zoomSpeedOut': 300,
			'overlayShow': true,
			'hideOnContentClick': false,
			'frameWidth': 620,
			'frameHeight': 480
		});
	}
	
	/* PORTFOLIO */
	if ($(".pagedivs").length > 0) {
		$(".pagedivs").hide();
		
		$(".pagedivs:first").fadeIn("fast");
		var cP = $(".pagedivs:first").attr("id").substr(1);
		
		if ($(".pags").length > 0) {
			$(".galimg").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true }); 
			$(".lp"+cP).addClass("activ");
			$(".pags").click(function(event){
				event.preventDefault();
				var aid = $(this).attr("id").substr(2);
				if (aid!=cP) {
					$("#p"+cP).hide();
					$("#p"+aid).show();
					$(".lp"+cP).removeClass("activ");
					$(".lp"+aid).addClass("activ");
					cP = aid;
				}
			});
		}
	}
	
	/* FOOTER */
	var cH = $(".container").height();
	var dH = $(document).height();
	var dW = $(document).width();
	var fW = 980;
	var fP = (dW-fW)/2;
	if (cH < dH) { var fT = (dH-45)+"px"; } else { var fT = (cH-20)+"px"; }
	var extended = false;
	$(".footercell").css({
		"position":"absolute",
		"left":fP+"px",
		"top":fT
	});
	
	$("#ftrigger").click(function() {
		if (extended==false) {
			$(".footercell").animate({"top":"-=170px", "height":"+=170px"},800);
			$(".footer").css("background","url(../images/footer_bkr_down-trans.png) top left no-repeat");
			extended = true;
		} else {
			$(".footercell").animate({"top":"+=170px", "height":"-=170px"},800);
			$(".footer").css("background","url(../images/footer_bkr_up-trans.png) top left no-repeat");
			extended = false;
		}
	});
});