/*
	Scheme map (footer)
*/
var scheme = {



	/*
		Properties
	*/
	self: (function () { var s = document.getElementsByTagName('script'); return s[s.length-1].src;})(),
	selfDir: (function () { var s = document.getElementsByTagName('script'); return s[s.length-1].src.split("/").slice(0, -1).join("/") + "/";})(),
	imageDir: '',
	item_path: '',
	target_path: '',
	default_scheme: '',



	/*
		Start
	*/
	start: function(item_path, target_path, type) {

		//  Arguments
		scheme.target_path = target_path;

		//  Default scheme
		var current = $(scheme.target_path + ' ul li.Current a');
		if (current.length) {
			scheme.default_scheme = $(scheme.target_path + ' ul li.Current a').attr('class').split('-');
			scheme.default_scheme.shift();
		} else {
			scheme.default_scheme = [];
		}

		//  Target container
		var container = $("<p/>");
		container.addClass('SchemeMap');
		$(scheme.target_path).append(container);

		//  Image dir
		scheme.imageDir = scheme.selfDir + '../images/scheme/' + type + '/';

		//  Set images
		scheme.item_path = item_path;
		$(scheme.item_path).hover(
			function() {
				$(scheme.target_path + ' p.SchemeMap').empty();
				var schemes = this.className.split('-');
				schemes.shift();
				for (var i = 0; i < schemes.length; i++) {
					if (!schemes[i]) { continue;}
					$(scheme.target_path + ' p.SchemeMap').append('<img src="' + scheme.imageDir + schemes[i] + '.gif" />');
				}
			},
			function() {
				scheme.set_default();
			}
		);

		//  Default
		scheme.set_default();

	},



	/*
		Default
	*/
	set_default: function() {
		$(scheme.target_path + ' p.SchemeMap').empty();
		for (var i = 0; i < scheme.default_scheme.length; i++) {
			if (!scheme.default_scheme[i]) { continue;}
			$(scheme.target_path + ' p.SchemeMap').append('<img src="' + scheme.imageDir + scheme.default_scheme[i] + '.gif" />');
		}
	}


}



/*
	Start
*/
scheme.start('#c_footer div.nav div.Scheme div ul li a', '#c_footer div.nav div.Scheme', 'type1');

