﻿var selected = "Index.aspx";
//Sys.Application.add_init(pageInit);
$(document).ready(function() {
	//	Sys.Application.set_enableHistory(true);
	//	Sys.Application.add_navigate(navigate);
	$('#leftNav a').click(hrefClick);
	$('#newsNav a').click(hrefClick);
	$('.logFS a').click(hrefClick);
	var href = window.location.href;
	var selected = href.substring(href.lastIndexOf('/'));
	if (selected.lastIndexOf(".aspx") > 0) {
		selectNav(selected);
	}
})

function hrefClick(event) {
	var href = event.target.href;
	selected = href.substring(href.lastIndexOf('/'));
	selectNav(selected);
	if (href.length == 0||href.indexOf(".aspx")<0)
		return;
	if (href.indexOf("Index.aspx") < 0
	&& href.indexOf("index.aspx") < 0
	&& href.indexOf("Default.aspx") < 0
	&& href.indexOf("Register.aspx") < 0) {
		href = href + "?r=" + Math.random();
		event.preventDefault();
		$('#Content').fadeOut('normal');
		$("#MContent").html("<div style='height:600px'></div>");
		$("#MContent").load(href, successLoad);
	}
}

function navigate(sender, e) {
	var navid = e.get_state().navid;
	if (navid != selectedId) {
		selectedId = navid;
		$("#MContent").load(navid);
		selectNav(navid);
	}
}

function selectNav(selected) {
	$('#leftNav div').removeClass('selected');
	if (selected)
		$('#leftNav div a[href*=' + selected + ']').parent().addClass('selected');
	else
		$('#leftNav div:first').addClass('selected');
}


function beginLoad(args) {
	$("#MContent").load(args, successLoad);
//	Sys.Application.addHistoryPoint({ "navid": selectedId });
	$('#Content').fadeOut('normal');
}

function successLoad() {
//	selectNav(selectedId);
	$('#Content').fadeIn('normal');
	$('#Content textarea').attr('rows', '200');
//	var textArea = document.getElementsByTagName("textarea");
//	if (textArea && textArea.length > 0) {
//		for (var i = 0; i < textArea.length; i++) {
//			var oFCKeditor = new FCKeditor(textArea[i].id);
//			oFCKeditor.Height = 600;
//			oFCKeditor.ReplaceTextarea();
//		}
//	}
}

function failureLoad(e) {
	alert(e.toString());
}
