// catch if console doesn't exist (IE)
function log(value) {
	if(typeof(console) != "undefined") {
		console.log(value);
	}
}

$(document).ready(function() {
	// put rounded corners  / sides onto boxes
	$(".box").append("<div class='top_left'></div>");
	$(".box").append("<div class='top_right'></div>");
	$(".box").append("<div class='bottom_left'></div>");
	$(".box").append("<div class='bottom_right'></div>");
	$(".box").append("<div class='side_left'><img src='/images/box_left.gif' /></div>");
	$(".box").append("<div class='side_right'><img src='/images/box_right.gif' /></div>");
	$(".box").append("<div class='side_top'></div>");
	$(".box").append("<div class='side_bottom'></div>");

	$(".workImageWrap").hover(
		function () {
			$(this).find(".workImage").fadeOut(100);
			$(this).find(".workText").fadeIn(50);
		},
		function () {
			$(this).find(".workText").fadeOut(100);
			$(this).find(".workImage").fadeIn(50);
		}
	);

	$(".workText").click(
		function() {
			window.location = $(this).attr('rel');
		}
	);

	$("#typeFilterForm1 .typeFilter").change( function() {
		$('#typeFilterForm1').submit();
	});

	$("#typeFilterForm2 .typeFilter").change( function() {
		$('#typeFilterForm2').submit();
	});

	if($('#newsArchive').length) {
		loadArchive();
	}
	
	$('#contactAjaxForm').submit(function() {
		var fields = $(":input,textarea").serializeArray();
		$("#errors").hide();

		$.post('/contact', fields,
			function(data){
				if(data.substr(0, 6) != '<ok />') {
					tb_show(null, '#TB_inline?height=537&width=450&inlineId=contactForm&modal=true', null);
					$("#errors").empty();
					$("#errors").append(data);
					$("#errors").slideDown();
				}
				else {
					$("#thankyouMessage").empty();
					$("#thankyouMessage").append(data);
					$('#TB_overlay').unload( function () {
						setTimeout("tb_show(null, '#TB_inline?height=295&width=400&inlineId=contactThanks&modal=true', null)", 100);
					});
					tb_remove();
				}
			}
		);

		return false;
	});
});

function loadArchive() {
	$("#newsArchive").load("/news/archivebox/view?page="+currentArchivePage, function(){
		$("#newsArchive").fadeIn('fast', function () { });

		$("#newsArchive #archivePrev").click( function() {
			$("#newsArchive").hide();
			currentArchivePage --;
			loadArchive(currentArchivePage)
		});

		$("#newsArchive #archiveNext").click( function() {
			$("#newsArchive").hide();
			currentArchivePage ++;
			loadArchive(currentArchivePage)
		});

	});
}

function flashPutHref(href) { location.href = href; }

function loadWorkFlash(id) {
	var flashvars = {
		paramXMLPath: "/work/params/view/"+id,
		initialURL: '/'
	}

	var params = {
		base: "/",
		quality: "best",
		bgcolor: "#2C2C2C",
		allowfullscreen: "false"
	}

	var attributes = {}

	swfobject.embedSWF("/flash/loader.swf", "flashshow", "850", "415", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);	
}

