function basename (filename)
{
	var i = filename.lastIndexOf("/");
	
	if (i == -1) {
		return filename;
	} else {
		return filename.slice(i+1);
	}
}

function dirname (filename)
{
	var i = filename.lastIndexOf("/");
	
	if (i == -1) {
		return filename;
	} else {
		return filename.slice(0,i);
	}
}

function open_popup (url, w, h)
{
	w = window.open(url, "popup","resizable=no,status=no,scrollbars=no,height=" + h + ",width=" + w);
	w.focus();
}

function preload_nodes ()
{
	var images = [ "nav_1.gif", "nav_2.gif", "nav_3.gif", "nav_4.gif", "nav_5.gif", 
				   "nav2_30.gif", "nav2_30_noline.gif", "nav2_31.gif", "nav2_32.gif", "nav2_33.gif", "nav2_34.gif", "nav2_35.gif", 
				   "nodes_10.jpg", "nodes_11.jpg", "nodes_12.jpg", "nodes_13.jpg", "nodes_14.jpg", "nodes_15.jpg",
				   "nodes_20.jpg", "nodes_21.jpg", "nodes_22.jpg", "nodes_23.jpg", "nodes_24.jpg",
 			   	   "nodes_40.jpg", "nodes_41.jpg", "nodes_42.jpg", "nodes_43.jpg", "nodes_44.jpg",
				   "nodes_50.jpg", "nodes_51.jpg", "nodes_52.jpg", "nodes_53.jpg"
				   ];
	var i;
	
	for (i = 0; i < images.length; i++) {
		$("#preload").append("<img src='" +  nk_theme_base + "/images/" +  images[i] + "' />");
	}
}

function get_section ()
{
	var body_class = document.body.getAttribute("class");
	if (body_class == null) body_class = document.body.getAttribute("className"); // i hate ie
	class_list = body_class.split(" ");
	
	for (var i = 0; i < class_list.length; i++) {
		if (class_list[i].charAt(0) == "S") return class_list[i].slice(2);
	}
	
	return null;
}

function get_node ()
{
	var body_class = document.body.getAttribute("class");
	if (body_class == null) body_class = document.body.getAttribute("className"); // i hate ie
	class_list = body_class.split(" ");
	
	for (var i = 0; i < class_list.length; i++) {
		if (class_list[i].charAt(0) == "N") return class_list[i].slice(2);
	}
	
	return null;
}

function get_tier ()
{
	var body_class = document.body.getAttribute("class");
	if (body_class == null) body_class = document.body.getAttribute("className"); // i hate ie
	class_list = body_class.split(" ");
	
	for (var i = 0; i < class_list.length; i++) {
		if (class_list[i].charAt(0) == "T") return class_list[i].slice(2);
	}
	
	return null;
}

function goto_page (url)
{
	nk_debug("goto_page()", url);
	
	window.location.href = url;
}

function open_project_popup (project)
{
	nk_debug("open_project_popup()", project);
}

function has_flash_player (required_version)
{
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	var rc;
	
	if (version != undefined && version != null) {
		if (version['major'] == 0) {
			rc = false;
		} else {
			if (version['major'] >= required_version) {
				rc = true;
			} else {
				rc = false;
			}
		}
	} else {
		rc = false;
	}

	return rc;			
}

function do_ready ()
{
	var s = get_section();
	var n = get_node();
	var t = get_tier();

//	nk_debug_open();
	
	nk_debug("do_onload()", s, n, t);
	
	if (has_flash_player(8)) {
		replace_swfs();
	}
	
	$(".comment-block").hide();
	$(".formbody").hide();
	
	$(".commentsbody h3 a").bind("click", function () {
		$(".comment-block").toggle();
		$(".formbody").toggle();
		return false;
	});
	
	$(".formbody #submit").bind("mouseover", function () {
		$(this).attr("src", nk_theme_base + "/images/submit_over.png");
	});

	$(".formbody #submit").bind("mouseout", function () {
		$(this).attr("src", nk_theme_base + "/images/submit_norm.png");
	});
	
	$("#toggle-admin").bind("click", function () {
		$(".admin").toggle();
		return false;
	});
	
	$("#addthis-link").bind("mouseover", function () {
		return addthis_open(this, '', '[URL]', '[TITLE]');
	});

	$("#addthis-link").bind("mouseout", function () {
		addthis_close();
	});

	$("#addthis-link").bind("clink", function () {
		return addthis_sendto();
	});
	
	if (s == 4 && n == 0 && t == 1) do_studio_ready();
}

function do_studio_ready ()
{
	var so = new SWFObject("/assets/Flash/studio/overview/Main.swf", "swf", "420", "315", "9", "#000000");
	
	so.addParam("menu", "false");
	so.addParam("scale", "noscale");
	so.addParam("bgcolor", "#000000");
	so.addParam("wmode", "transparent");
	so.addParam("allowScriptAccess", "sameDomain");
	so.addParam("allowFullScreen", "true");
	
	so.addVariable("filename", "/assets/Flash/studio/overview/INDI_07_uncompressed.mp4");
	so.addVariable("skin", "/assets/Flash/studio/overview/nk_skin.swf");
	so.addVariable("autoPlay", "true");
	so.addVariable("skinAutoHide", "true");

	so.write("t9video");
}

function do_onload ()
{
	preload_nodes();
}

function do_onunload ()
{
	nk_debug_close();
}
