﻿$(document).ready(function () {
	$('.CTreeView li').not('.m, .b').click(function () {
		var pathImg = $(this).css('background-image').toString();
		var closeNode = (pathImg.match(/.*\/(.+?)\./)[1]).substr(1, 1) == 'p';
		if (closeNode) {
			$(this).css('background-image', pathImg.replace('p.gif', 'm.gif'));
		}
		else {
			$(this).css('background-image', pathImg.replace('m.gif', 'p.gif'));
		}
		$(this).parent().find('ul[name=ch' + $(this).attr('name') + ']').toggle();
		$(this).parent().find('table[name=ch' + $(this).attr('name') + ']').toggle();
	});
	$(".CTreeView .CGridView tr td").hover(
	function () {
		$(this).parent().css('background', '#C3E2F1');
	},
	function () {
		$(this).parent().css('background', '');
	});
	$('.CTreeView ul[name^=chn]').hide();
	$('.CTreeView table[name^=chn]').hide();
	var li = $('.CTreeView .bp').next().find('li');
	li.end().find('.m').css('background', 'url(../images/cimages/m.gif) no-repeat 20px 0');
	li.end().find('.b').css('background', 'url(../images/cimages/b.gif) no-repeat 20px 0');
	if (window.location.href.indexOf('#') != -1) {
		var p = window.location.href.substring(window.location.href.indexOf('#') + 1, window.location.href.length).split('&');
		openNode(p[0], p[1]);
	}
	else if ($('.CTreeView li').length == 1) {
		var n = $('.CTreeView li');
		var pathImg = n.css('background-image').toString();
		n.css('background-image', pathImg.replace('p.gif', 'm.gif'));
		n.parent().find('ul[name=ch' + n.attr('name') + ']').show();
		n.parent().find('table[name=ch' + n.attr('name') + ']').show();
	}
	if ($.browser.msie == true) {
		$('li.m').css('background', 'url(../images/cimages/m.gif) no-repeat 20px 0');
		$('li.b').css('background', 'url(../images/cimages/b.gif) no-repeat 20px 0');
	}
});
function submit(id, node, params, needAuth) {
	var url = window.location.href;
	if (url.indexOf('#') != -1)
		url = window.location.href.substring(0, window.location.href.indexOf('#'));
	if (node != '')
		window.location.href = url + '#' + id.substring(0, id.length - 1) + '&' + node;
	var p = params.split(';');
	var index = 0;
	$('#' + id).find('input').each(function (i) {
		if (!$(this).attr('readonly')) {
			this.value = p[index];
			index++;
		}
	});
	var redirectUrl = $('#' + id).attr('name') + '?';
	$('#' + id).find('input').each(function (i) {
		redirectUrl += this.name + '=' + this.value + '&';
	});
	submitUrl(redirectUrl.substr(0, redirectUrl.length - 1), needAuth);
}
function openNode(id, node) {
	var n = $('#' + id).find('li[name="' + node + '"]');
	var pathImg = n.css('background-image');
	if (pathImg != undefined)
		n.css('background-image', pathImg.toString().replace('p.gif', 'm.gif'));
	n.parent().find('ul[name=ch' + n.attr('name') + ']').show();
	n.parent().find('table[name=ch' + n.attr('name') + ']').show();
}
