// JavaScript Document


			function getElementsByClass(searchClass,node,tag) {
				  var classElements = new Array();
				  if (node == null)
					node = document;
				  if (tag == null)
					tag = '*';
				  var els = node.getElementsByTagName(tag);
				  var elsLen = els.length;
				  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
				  for (var i = 0, j = 0; i < elsLen; i++) {
					if (pattern.test(els[i].className) ) {
					  classElements[j] = els[i];
					  j++;
					}
				  }
				  return classElements;
				}
				
//-----------------//

function getCookie( name ) {

var start = document.cookie.indexOf( name + "=" );

var len = start + name.length + 1;

if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {

return null;

}

if ( start == -1 ) return null;

var end = document.cookie.indexOf( ';', len );

if ( end == -1 ) end = document.cookie.length;

return unescape( document.cookie.substring( len, end ) );

}

 

function setCookie( name, value, expires, path, domain, secure ) {

var today = new Date();

today.setTime( today.getTime() );

if ( expires ) {

expires = expires * 1000 * 60 * 60 * 24;

}

var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name+'='+escape( value ) +

( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()

( ( path ) ? ';path=' + path : '' ) +

( ( domain ) ? ';domain=' + domain : '' ) +

( ( secure ) ? ';secure' : '' );

}

 

function deleteCookie( name, path, domain ) {

if ( getCookie( name ) ) document.cookie = name + '=' +

( ( path ) ? ';path=' + path : '') +

( ( domain ) ? ';domain=' + domain : '' ) +

';expires=Thu, 01-Jan-1970 00:00:01 GMT';

}
//---------------//				
			
			
			function operateMenu() {
				var menu=document.getElementById('menu');
				var Categories=getElementsByClass('category',menu,'span');
				for(var i=0; i<Categories.length; i++) {
					Categories[i].onclick=function() {
						var children = this.childNodes; 
						for(var j=0; j<children.length; j++){
							if (children[j].src && children[j].src.indexOf('e3.gif') > 0 ){children[j].src='images/c3.gif';}
							else  if (children[j].src && children[j].src.indexOf('c3.gif') >0 ){children[j].src='images/e3.gif';}
						} 
						var parent = this.parentNode;
						var parent_childrens = parent.childNodes;
						for(k=0; k<parent_childrens.length; k++){
						
							if(parent_childrens[k].tagName=='UL'){
								var cat = getCookie( 'categories_to_be_opened' );
								//alert(parent_childrens[k].style.display);
								if (parent_childrens[k].style.display=='none' || parent_childrens[k].style.display==''){
											parent_childrens[k].style.display='block';	
											
											if (cat != null){cat = cat + '[' + this.id + ']';}
											else{ cat = '['+this.id + ']';}
											setCookie('categories_to_be_opened',cat,'','','','');
											//alert(cat);
								}
								else if (parent_childrens[k].style.display=='block' ){
											parent_childrens[k].style.display='none';
											if(cat.indexOf(this.id) != -1){
												var stop_1 = cat.indexOf('['+this.id);
												var new_categories_to_be_opened_1 = cat.substring(0,stop_1);
												var start_2 = Number(stop_1) + 3;
												var new_categories_to_be_opened_2 = cat.substring(start_2,cat.length);
												var new_categories_to_be_opened = new_categories_to_be_opened_1 + new_categories_to_be_opened_2;
												setCookie('categories_to_be_opened',new_categories_to_be_opened,'','','','');
												//alert(new_categories_to_be_opened);
											}
								} 
							}
						} //end for  k=0; k<parent_childrens.length
						
						/*
						for(var j=0; j<Lists.length; j++)
							Lists[j].style.display='none';

						if(
							this.nextSibling && this.nextSibling.nextSibling &&
							this.nextSibling.nextSibling.tagName=='UL'
						)
							this.nextSibling.nextSibling.style.display='block';
							*/
					}
				}
			}
			
			function open_categories(){
				var menu=document.getElementById('menu');
				var Categories=getElementsByClass('category',menu,'span');
				for(var i=0; i<Categories.length; i++) {
					if (categories_to_be_opened.indexOf(Categories[i].id) >0){
						var children = Categories[i].childNodes; 
						for(var j=0; j<children.length; j++){
							if (children[j].src && children[j].src.indexOf('c3.gif') >0 ){children[j].src='images/e3.gif';}
						} 
						if(Categories[i].nextSibling.tagName=='UL'){
							Categories[i].nextSibling.style.display='block';	
						}
				
					}
				}
			
			}
			
			function close_categories(){
				var menu=document.getElementById('menu');
				var Categories=getElementsByClass('category',menu,'span');
				var categories_to_be_opened = getCookie( 'categories_to_be_opened' );
				if(categories_to_be_opened == null){categories_to_be_opened = " "; }
					for(var i=0; i<Categories.length; i++) {
						var parent = Categories[i].parentNode;
						var parent_childrens = parent.childNodes;
						if (categories_to_be_opened.indexOf('['+Categories[i].id+']') == -1){
							var children = Categories[i].childNodes; 
							for(var j=0; j<children.length; j++){
								if (children[j].src && children[j].src.indexOf('e3.gif') > 0 ){children[j].src='images/c3.gif';}
							} 
							for(k=0; k<parent_childrens.length; k++){
								if(parent_childrens[k].tagName=='UL'){
									parent_childrens[k].style.display='none';	
								}
							}
					
						}else{
							var children = Categories[i].childNodes; 
							for(var j=0; j<children.length; j++){
								if (children[j].src && children[j].src.indexOf('c3.gif') > 0 ){children[j].src='images/e3.gif';}
							}
							for(k=0; k<parent_childrens.length; k++){
								if(parent_childrens[k].tagName=='UL'){
									parent_childrens[k].style.display='block';	
								}
							}
						}
					}

			
			}

