/*!
 * jQuery Slide Menu JavaScript Library v0.0.1
 * http://khoanhkhacsao.com/
 *
 * Copyright (c) 2009 J Wan Nguyen
 * Dual licensed under the MIT and GPL licenses.
 * http://www.khoanhkhacsao.com/
 *
 * Date: 2009-09-16 17:14:21 +0700 (Wed, 16 Sep 2009)
 * Revision: 1
 */
 htmlVar = getUrlVars();
			
	var slideObj = new Array();
	var c = 0;
	var dl = 0;
	var flg = false;
	
	$(function(){
		var lind = $('dt.noindt').length-1;
		$('dt.noindt').each(function(e){
			slideObj[e] = new Object();
			slideObj[e].stus = false;
		});
		
		$('dl.sldmnu dd dl dt').each(function(e){
			//alert($(this).children('a').html());
			if($(this).children('a').html() == htmlVar['bymonyr']){
				newobj = $(this).parent('dl').parent('dd').prev('dt.noindt');//.html();
				c = $('dt.noindt').index(newobj);
			}
		});
/*/		alert(htmlVar['bymonyr']);
		$('dt.noindt').each(function(e){
			alert(e);
			$('dd dl dt').each(function(ee){
				alert($(this).children('a').html());
				if($(this).children('a').html() == htmlVar['bymonyr'] && !flg){
					c = e;
					flg = true;
					//alert(e);
					dl = ee;
				}
			});
		});*/
		//alert(c);
		/*/$('dt.noindt').each(function(e){
			$('dd dl dt').click(function(ee){
				var ind = $('dd dl dt').index(this);
				createCookie('dlInd', ind);
			});
		//});
		
		var c = readCookie('slideInd');
		var obj = readCookie('slideObj');
		if (c) openOne(obj, c);
		else c =0 ;//openOne('dt.noindt:first', 0);
		*/
		closeAll(c);
		
		$('dt.noindt').click(function(){
			var ind = $('dt.noindt').index(this);
			sideUpOne(this, ind);
			return false;
		});
		//eraseCookie('slideInd');
		
		$('dd dl dt').each(function(e){
			if($(this).children('a').html() == htmlVar['bymonyr']){
				$(this).css({'font-weight':'bold'});
				$(this).children('a').css({'color':'#000000'});
			}
		});
		
		/*var dl = readCookie('dlInd');
		if(dl) {
			$('dd dl dt').each(function(e){
				if(dl == e){
					$(this).css({'font-weight':'bold'});
					$(this).children('a').css({'color':'#000000'});
				}
			});
		}*/
		
	});
	
	function closeAll(c){
		//alert(c);
		i = 0;
		
		$('dt.noindt').each(function(e){
			var varCk = $(this).children('a').html();
			var frmCK = readCookie(varCk);
			//alert(varCk + "~" + frmCK);
			//alert(document.cookie);
			//alert(frmCK);
			if(e != c && !frmCK){
				$(this).next('dd dl').slideUp('normal');
				slideObj[i].stus = true;
				eraseCookie(varCk);
			}else{
				createCookie(varCk, 1);
			}
			i++;
		});
	}
	
	function openOne(obj, i){
		$('dt.noindt').each(function(e){
			if(i == e){
				$(this).next('dd dl').slideDown('fast');
				slideObj[i].stus = false;
			}
		});
	}
	
	function sideUpOne(obj, i){
		var varCk = $(obj).children('a').html();
		if(slideObj[i].stus == false){
			//$(obj).children('a').addClass('act');
			$(obj).next('dd dl').slideUp('normal');
			slideObj[i].stus = true;
			eraseCookie(varCk);
		}else{
			//$(obj).children('a').removeClass('act');
			$(obj).next('dd dl').slideDown('fast');
			slideObj[i].stus = false;
			createCookie(varCk, 1);
		}
		
		//createCookie('slideObj', obj);
	}
	

$(window).unload(function(e){
	//e.returnValue = "Unsaved changes."; 
	//eraseCookie('slideInd');
	//eraseCookie('slideObj');
	//eraseCookie('dlInd');
	//alert(e);
});

	
// cookie functions http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
// /cookie functions


function getUrlVars(){
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split(';');
	//vars['id'] = hashes[0];
	//vars['opt'] = hashes[1];
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}
