//onload start



$(function() {



	//外部リンク



	$.yuga.externalLink();











	//pdf・word・excelへのアイコン付与 画像のパスは適時変更



	$("a[href$='.pdf']").not("#navl li a").not("#footer a,.button a").after('<img src="/img/common/ico_pdf.gif" alt="PDFファイルへのリンクです" class="externalafterIcon" />');



	$("a[href$='.doc'],a[href$='.docx']").not("#footer a,.button a").after('<img src="/img/common/ico_doc.gif" alt="Wordファイルへのリンクです" class="externalafterIcon" />');



	$("a[href$='.xls'],a[href$='.xlsx']").not("#footer a,.button a").after('<img src="/img/common/ico_xls.gif" alt="Excelファイルへのリンクです" class="externalafterIcon" />');



	$("a[href$='.pdf'],a[href$='.doc'],a[href$='.docx'],a[href$='.xls'],a[href$='.xlsx']").click(function(){window.open(this.href, '_blank');return false;});







	$("#navl li a[href$='.pdf']").append('<img src="/img/common/ico_pdf.gif" alt="PDFファイルへのリンクです" class="externalafterIcon" />');







	//スクロール（tabNavを除外）



	$("a[href*='#'],area[href*='#']").filter(function(){return !$(this).parent().parent().hasClass("ui-tabs-nav");}).slideScroll();



	









});//onload end



(function($) {



/*



 * yuga.js 0.7.1



 *



 * Copyright (c) 2009 Kyosuke Nakamura (kyosuke.jp)



 * Licensed under the MIT License:



 * http://www.opensource.org/licenses/mit-license.php



 *



 */



$.yuga = {



Uri: function(path){



	var self = this;



	this.originalPath = path;



	this.absolutePath = (function(){



		var e = document.createElement('span');



		e.innerHTML = '<a href="' + path + '" />';



		return e.firstChild.href;



	})();



	var fields = {'schema' : 2, 'username' : 5, 'password' : 6, 'host' : 7, 'path' : 9, 'query' : 10, 'fragment' : 11};



	var r = /^((\w+):)?(\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/.exec(this.absolutePath);



	for (var field in fields) {



		this[field] = r[fields[field]];



	}



	this.querys = {};



	if(this.query){



		$.each(self.query.split('&'), function(){



			var a = this.split('=');



			if (a.length == 2) self.querys[a[0]] = a[1];



		});



	}



},



externalLink: function(options) {



	var c = $.extend({



		//画像のパスは適時変更










		//MT等のCMSで勝手に絶対パスで記述され別窓が開いてしまう場合は http://example.com/example/の部分を書き換えること



		notWindowURL: 'a[href^="https://www.meijo.ed.jp/"],a[href^="http://www.meijo.ed.jp/"],a[href$="pdf"],a[href$="doc"],a[href$="docx"],a[href$="xls"],a[href$="xlsx"]',







		//別窓アイコンを表示させたくない要素を書き加える カンマ区切りで追加



		blankIconHidden: '#footer,.areabnr,.getflashplayer,.button,body#news span',







		//noIcon に加えられたa要素は、別窓アイコンも別窓開きもなくなる（セレクタをa要素とすること）



		noIcon: 'a.noIcon',







		windowOpen:true



	}, options);



	if (c.windowOpen) {



		$('a[href^="http"]').not($(c.blankIconHidden).find('a[href^="http"]')).not(c.notWindowURL).not(c.noIcon).click(function(){window.open(this.href, '_blank');return false;}).css("text-decoration","none").wrapInner('<span class="anchorIn"></span>').children("span").after(c.blankIconPath);



		$(c.blankIconHidden).find('a[href^="http"]').not(c.notWindowURL).click(function(){window.open(this.href, '_blank');return false;});



	}



}



};

})(jQuery);



// slideScroll ----------------------------------------







$.fn.slideScroll = function(options){



	var c = $.extend({



		interval: 20,



		easing: 2.0,



		comeLink: false



	},options);



	var d = document;



	var timer;



	var pos;



	function currentPoint(){



		var current = {



			x: d.body.scrollLeft || d.documentElement.scrollLeft,



			y: d.body.scrollTop || d.documentElement.scrollTop



		}



		return current;



	}



	function setPoint(){







		var h = d.documentElement.clientHeight;



		var w = d.documentElement.clientWidth;



		var maxH = d.documentElement.scrollHeight;



		var maxW = d.documentElement.scrollWidth;



		pos.top = ((maxH-h)<pos.top && pos.top<maxH) ? maxH-h : pos.top;



		pos.left = ((maxW-w)<pos.left && pos.left<maxW) ? maxW-w : pos.left;



	}



	function nextPoint(){



		var x = currentPoint().x;



		var y = currentPoint().y;



		var sx = Math.ceil((x - pos.left)/(5*c.easing));



		var sy = Math.ceil((y - pos.top)/(5*c.easing));



		var next = {



			x: x - sx,



			y: y - sy,



			ax: sx,



			ay: sy



		}



		return next;



	}



	function scroll(href){



		var movedHash = href;



		timer = setInterval(function(){



			nextPoint();



			if(Math.abs(nextPoint().ax)<1 && Math.abs(nextPoint().ay)<1){



				clearInterval(timer);



				window.scroll(pos.left,pos.top);



				location.href = movedHash;



			}



			window.scroll(nextPoint().x,nextPoint().y);



		},c.interval);



	}



	function comeLink(){



		if(location.hash){



			if($(location.hash) && $(location.hash).length>0){



				pos = $(location.hash).offset();



				setPoint();



				window.scroll(0,0);



				if($.browser.msie){



					setTimeout(function(){



						scroll(location.hash);



					},50);



				}else{



					scroll(location.hash);



				}



			}



		}



	}



	if(c.comeLink) comeLink();



	$(this).each(function(){



		if(this.hash && $(this.hash).length>0 



			&& this.href.match(new RegExp(location.href.split("#")[0]))){



			var hash = this.hash;



			$(this).click(function(){



				pos = $(hash).offset();



				clearInterval(timer);



				setPoint();



				scroll(this.href);



				return false;



			});



		}



	});



}







// SwitchFontsize ----------------------------------------







var contentSwitchFontSize = {



conf : {



fontSize     : ["120%","100%","80%"],



switchId     : ["switchFontSizeBig", "switchFontSizeMedium", "switchFontSizeSmall"],



defoSizeId   : "switchFontSizeMedium",



targetAreaId : "contents",



cookieName   : "FontSizeChange",



cookieLimit  : 30,



switchWriteArea : "font-change",



switchHTML      : ''



},



main : function(){



contentSwitchFontSize.setHTML();



contentSwitchFontSize.defo();



var i, j, switchItem = contentSwitchFontSize.conf.switchId;



for(i=0;i<switchItem.length;i++){



document.getElementById(switchItem[i]).onclick = contentSwitchFontSize.action;



}



},



setHTML : function(){



var fontsizeSwitch = document.createElement('div');



fontsizeSwitch.id  = "fontsizeControl";



fontsizeSwitch.innerHTML = contentSwitchFontSize.conf.switchHTML;



document.getElementById(contentSwitchFontSize.conf.switchWriteArea).appendChild(fontsizeSwitch);



},







defo : function(){



var i;



var switchId = contentSwitchFontSize.conf.switchId;



var targetAreaId = contentSwitchFontSize.conf.targetAreaId;



var fontSize = contentSwitchFontSize.conf.fontSize;



cookieValue = this.getCookie() || contentSwitchFontSize.conf.defoSizeId;



for(i = 0; i < switchId.length; i++){



if(cookieValue == switchId[i]){



document.getElementById(targetAreaId).style.fontSize = fontSize[i];



}



}



document.getElementById(cookieValue).className ="active";



},



action : function(){



var i;



var switchId = contentSwitchFontSize.conf.switchId;



var targetAreaId = contentSwitchFontSize.conf.targetAreaId



var fontSize = contentSwitchFontSize.conf.fontSize



for(i=0;i<switchId.length;i++){



var switchItem = document.getElementById(switchId[i]);



switchItem.className="";



if(this.id == switchId[i]){



document.getElementById(targetAreaId).style.fontSize = fontSize[i];



}



}



this.className ="active";



contentSwitchFontSize.setCookie(this.id);



},



setCookie: function(data) {



var today = new Date();



today.setTime(today.getTime() + (1000 * 60 * 60 * 24 * Number(this.conf.cookieLimit)));



document.cookie = this.conf.cookieName + '=' + encodeURIComponent(data) + '; path=/; expires=' + today.toGMTString();



},



getCookie: function(m) {



return (m = ('; ' + document.cookie + ';').match('; ' + this.conf.cookieName + '=(.*?);')) ? decodeURIComponent(m[1]) : null;



}



}



$(function() {



contentSwitchFontSize.main();



flatColumns("ul.column3 li","3","null");

flatColumns("ul.column2 li","2","null");



      $("#areatab > ul").tabs({fx:{no: "toggle"}}).tabs("", 1000, false);



});















// Rollover ----------------------------------------



function initRollOverImages() {



  var image_cache = new Object();



  $("img.imgover").each(function(i) {



    var imgsrc = this.src;



    var dot = this.src.lastIndexOf('.');



    var imgsrc_ro = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);



    image_cache[this.src] = new Image();



    image_cache[this.src].src = imgsrc_ro;



    $(this).hover(



      function() { if(!$(this).hasClass("active")){this.src = imgsrc_ro;} },



      function() {if(!$(this).hasClass("active")){this.src = imgsrc; }})



  });



}







$(function() {



	



	initRollOverImages();	 



});







// MenuActive ----------------------------------------



function NaviActive(id){



	var target_img = "#"+id+" img";



	if(!$(target_img).attr("src")) {



		target_img = "img#"+id;	



	}



	$(target_img).each(function(i) {



		dot = this.src.lastIndexOf('.');



		var imgsrc_ro = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);



		this.src = imgsrc_ro;



		$(this).hover(function() { this.src = imgsrc_ro; },function() { this.src = imgsrc_ro; });



	});



}



// SideMenuActive ----------------------------------------

function sideNaviActive(id) {

	var target_navi = "#"+id;

	$(target_navi).children("a").addClass("on");

}







/*



flatheights.js



Version: 2007-08-01



Copyright (c) 2007, KITAMURA Akatsuki



$.changeLetterSize.addHandler(func)



*/



$.changeLetterSize = {



	handlers : [],



	interval : 1000,



	currentSize: 0



};



(function($) {



	var self = $.changeLetterSize;



	var ins = $('<ins>M</ins>').css({display: 'block',visibility: 'hidden',position: 'absolute',padding: '0',top: '0'});



	var isChanged = function() {



		ins.appendTo('#contents');



		var size = ins[0].offsetHeight;



		ins.remove();



		if (self.currentSize == size) return false;



			self.currentSize = size;



			return true;



		};



		$(isChanged);



		var observer = function() {



			if (!isChanged()) return;



			$.each(self.handlers, function(i, handler) {



				handler();



			});



		};



	self.addHandler = function(func) {



		self.handlers.push(func);



			if (self.handlers.length == 1) {



				setInterval(observer, self.interval);



			}



	};



})(jQuery);





$(function() {

	$('#footer .column ').flatHeights();

});





(function($) {



	var sets = [];



	var flatHeights = function(set) {



		var maxHeight = 0;



		set.each(function(){



		var height = this.offsetHeight;



		if (height > maxHeight) maxHeight = height;



		});



	set.css('height', maxHeight + 'px');



	};



	$.fn.flatHeights = function() {



		if (this.length > 1) {



			flatHeights(this);



			sets.push(this);



		}



	return this;



	};



	$.changeLetterSize.addHandler(function() {



		$.each(sets, function() {



			this.height('auto');



			flatHeights(this);



		});



	});



})(jQuery);







function flatColumns(flatColum,columNum,notTag){







$(flatColum).parent().each(function(){







	var sets = [], temp = [];



	if(columNum == 2){



		$(this).children().not(notTag).each(function(i){



			temp.push(this);



			if ((i+1)%2 == 0 && i!=0){



				sets.push(temp);



				temp = [];



			}



		});



		if (temp.length) sets.push(temp);



	}else if(columNum == 3){



		$(this).children().not(notTag).each(function(i) {



			temp.push(this);



			if (i % 3 == 2) {



				sets.push(temp);



				temp = [];



			}



		});



		if (temp.length) sets.push(temp);



	}







	$.each(sets, function() {



		$(this).flatHeights();



	});



});







}







/***********************************************



* Accordion Content script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)



* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts



* This notice must stay intact for legal use



***********************************************/







//** Accordion Content script: By Dynamic Drive, at http://www.dynamicdrive.com



//** Created: Jan 7th, 08'







//Version 1.3: April 3rd, 08':



//**1) Script now no longer conflicts with other JS frameworks



//**2) Adds custom oninit() and onopenclose() event handlers that fire when Accordion Content instance has initialized, plus whenever a header is opened/closed



//**3) Adds support for expanding header(s) using the URL parameter (ie: http://mysite.com/accordion.htm?headerclass=0,1)







//April 9th, 08': Fixed "defaultexpanded" setting not working when page first loads







//Version 1.4: June 4th, 08':



//**1) Added option to activate a header "mouseover" instead of the default "click"



//**2) Bug persistence not working when used with jquery 1.2.6







//Version 1.5: June 20th, 08':



//**1) Adds new "onemustopen:true/false" parameter, which lets you set whether at least one header should be open at all times (so never all closed).



//**2) Changed cookie path to site wide for persistence feature



//**3) Fixed bug so "expandedindices" parameter in oninit(headers, expandedindices) returns empty array [] instead of [-1] when no expanded headers found







//**1) Version 1.5.1: June 27th, 08': Fixed "defaultexpanded" setting not working properly when used with jquery 1.2.6







//Version 1.6: Oct 3rd, 08':



//**1) Adds new "mouseoverdelay" param that sets delay before headers are activated when "revealtype" param is set to "mouseover"



//**2) Fixed bug with "onemustopen" param not working properly when "revealtype" is set to "click"







//Version 1.7: March 24th, 09': Adds a 3rd revealtype setting "clickgo", which causes browser to navigate to URL specified inside the header after expanding its contents.







//Version 1.7.1: May 28th, 09': Fixed issue that causes margins/paddings in accordion DIVs to be lost in IE8











var ddaccordion={



	



	contentclassname:{}, //object to store corresponding contentclass name based on headerclass







	expandone:function(headerclass, selected){ //PUBLIC function to expand a particular header



		this.toggleone(headerclass, selected, "expand")



	},







	collapseone:function(headerclass, selected){ //PUBLIC function to collapse a particular header



		this.toggleone(headerclass, selected, "collapse")



	},







	expandall:function(headerclass){ //PUBLIC function to expand all headers based on their shared CSS classname



		var $=jQuery



		var $headers=$('.'+headerclass)



		$('.'+this.contentclassname[headerclass]+':hidden').each(function(){



			$headers.eq(parseInt($(this).attr('contentindex'))).trigger("evt_accordion")



		})



	},







	collapseall:function(headerclass){ //PUBLIC function to collapse all headers based on their shared CSS classname



		var $=jQuery



		var $headers=$('.'+headerclass)



		$('.'+this.contentclassname[headerclass]+':visible').each(function(){



			$headers.eq(parseInt($(this).attr('contentindex'))).trigger("evt_accordion")



		})



	},







	toggleone:function(headerclass, selected, optstate){ //PUBLIC function to expand/ collapse a particular header



		var $=jQuery



		var $targetHeader=$('.'+headerclass).eq(selected)



		var $subcontent=$('.'+this.contentclassname[headerclass]).eq(selected)



		if (typeof optstate=="undefined" || optstate=="expand" && $subcontent.is(":hidden") || optstate=="collapse" && $subcontent.is(":visible"))



			$targetHeader.trigger("evt_accordion")



	},







	expandit:function($targetHeader, $targetContent, config, useractivated, directclick){



		this.transformHeader($targetHeader, config, "expand")



		$targetContent.slideDown(config.animatespeed, function(){



			config.onopenclose($targetHeader.get(0), parseInt($targetHeader.attr('headerindex')), $targetContent.css('display'), useractivated)



			if (config.postreveal=="gotourl" && directclick){ //if revealtype is "Go to Header URL upon click", and this is a direct click on the header



				var targetLink=($targetHeader.is("a"))? $targetHeader.get(0) : $targetHeader.find('a:eq(0)').get(0)



				if (targetLink) //if this header is a link



					setTimeout(function(){location=targetLink.href}, 200) //ignore link target, as window.open(targetLink, targetLink.target) doesn't work in FF if popup blocker enabled



			}



		})



	},







	collapseit:function($targetHeader, $targetContent, config, isuseractivated){



		this.transformHeader($targetHeader, config, "collapse")



		$targetContent.slideUp(config.animatespeed, function(){config.onopenclose($targetHeader.get(0), parseInt($targetHeader.attr('headerindex')), $targetContent.css('display'), isuseractivated)})



	},







	transformHeader:function($targetHeader, config, state){



		$targetHeader.addClass((state=="expand")? config.cssclass.expand : config.cssclass.collapse) //alternate btw "expand" and "collapse" CSS classes



		.removeClass((state=="expand")? config.cssclass.collapse : config.cssclass.expand)



		if (config.htmlsetting.location=='src'){ //Change header image (assuming header is an image)?



			$targetHeader=($targetHeader.is("img"))? $targetHeader : $targetHeader.find('img').eq(0) //Set target to either header itself, or first image within header



			$targetHeader.attr('src', (state=="expand")? config.htmlsetting.expand : config.htmlsetting.collapse) //change header image



		}



		else if (config.htmlsetting.location=="prefix") //if change "prefix" HTML, locate dynamically added ".accordprefix" span tag and change it



			$targetHeader.find('.accordprefix').html((state=="expand")? config.htmlsetting.expand : config.htmlsetting.collapse)



		else if (config.htmlsetting.location=="suffix")



			$targetHeader.find('.accordsuffix').html((state=="expand")? config.htmlsetting.expand : config.htmlsetting.collapse)



	},







	urlparamselect:function(headerclass){



		var result=window.location.search.match(new RegExp(headerclass+"=((\\d+)(,(\\d+))*)", "i")) //check for "?headerclass=2,3,4" in URL



		if (result!=null)



			result=RegExp.$1.split(',')



		return result //returns null, [index], or [index1,index2,etc], where index are the desired selected header indices



	},







	getCookie:function(Name){ 



		var re=new RegExp(Name+"=[^;]+", "i") //construct RE to search for target name/value pair



		if (document.cookie.match(re)) //if cookie found



			return document.cookie.match(re)[0].split("=")[1] //return its value



		return null



	},







	setCookie:function(name, value){



		document.cookie = name + "=" + value + "; path=/"



	},







	init:function(config){



	document.write('<style type="text/css">\n')



	document.write('.'+config.contentclass+'{display: none}\n') //generate CSS to hide contents



	document.write('<\/style>')



	jQuery(document).ready(function($){



		ddaccordion.urlparamselect(config.headerclass)



		var persistedheaders=ddaccordion.getCookie(config.headerclass)



		ddaccordion.contentclassname[config.headerclass]=config.contentclass //remember contentclass name based on headerclass



		config.cssclass={collapse: config.toggleclass[0], expand: config.toggleclass[1]} //store expand and contract CSS classes as object properties



		config.revealtype=config.revealtype || "click"



		config.revealtype=config.revealtype.replace(/mouseover/i, "mouseenter")



		if (config.revealtype=="clickgo"){



			config.postreveal="gotourl" //remember added action



			config.revealtype="click" //overwrite revealtype to "click" keyword



		}



		if (typeof config.togglehtml=="undefined")



			config.htmlsetting={location: "none"}



		else



			config.htmlsetting={location: config.togglehtml[0], collapse: config.togglehtml[1], expand: config.togglehtml[2]} //store HTML settings as object properties



		config.oninit=(typeof config.oninit=="undefined")? function(){} : config.oninit //attach custom "oninit" event handler



		config.onopenclose=(typeof config.onopenclose=="undefined")? function(){} : config.onopenclose //attach custom "onopenclose" event handler



		var lastexpanded={} //object to hold reference to last expanded header and content (jquery objects)



		var expandedindices=ddaccordion.urlparamselect(config.headerclass) || ((config.persiststate && persistedheaders!=null)? persistedheaders : config.defaultexpanded)



		if (typeof expandedindices=='string') //test for string value (exception is config.defaultexpanded, which is an array)



			expandedindices=expandedindices.replace(/c/ig, '').split(',') //transform string value to an array (ie: "c1,c2,c3" becomes [1,2,3]



		var $subcontents=$('.'+config["contentclass"])



		if (expandedindices.length==1 && expandedindices[0]=="-1") //check for expandedindices value of [-1], indicating persistence is on and no content expanded



			expandedindices=[]



		if (config["collapseprev"] && expandedindices.length>1) //only allow one content open?



			expandedindices=[expandedindices.pop()] //return last array element as an array (for sake of jQuery.inArray())



		if (config["onemustopen"] && expandedindices.length==0) //if at least one content should be open at all times and none are, open 1st header



			expandedindices=[0]



		$('.'+config["headerclass"]).each(function(index){ //loop through all headers



			if (/(prefix)|(suffix)/i.test(config.htmlsetting.location) && $(this).html()!=""){ //add a SPAN element to header depending on user setting and if header is a container tag



				$('<span class="accordprefix"></span>').prependTo(this)



				$('<span class="accordsuffix"></span>').appendTo(this)



			}



			$(this).attr('headerindex', index+'h') //store position of this header relative to its peers



			$subcontents.eq(index).attr('contentindex', index+'c') //store position of this content relative to its peers



			var $subcontent=$subcontents.eq(index)



			var needle=(typeof expandedindices[0]=="number")? index : index+'' //check for data type within expandedindices array- index should match that type



			if (jQuery.inArray(needle, expandedindices)!=-1){ //check for headers that should be expanded automatically (convert index to string first)



				if (config.animatedefault==false)



					$subcontent.show()



				ddaccordion.expandit($(this), $subcontent, config, false) //Last param sets 'isuseractivated' parameter



				lastexpanded={$header:$(this), $content:$subcontent}



			}  //end check



			else{



				$subcontent.hide()



				config.onopenclose($(this).get(0), parseInt($(this).attr('headerindex')), $subcontent.css('display'), false) //Last Boolean value sets 'isuseractivated' parameter



				ddaccordion.transformHeader($(this), config, "collapse")



			}



		})



		$('.'+config["headerclass"]).bind("evt_accordion", function(e, isdirectclick){ //assign custom event handler that expands/ contacts a header



				var $subcontent=$subcontents.eq(parseInt($(this).attr('headerindex'))) //get subcontent that should be expanded/collapsed



				if ($subcontent.css('display')=="none"){



					ddaccordion.expandit($(this), $subcontent, config, true, isdirectclick) //2nd last param sets 'isuseractivated' parameter



					if (config["collapseprev"] && lastexpanded.$header && $(this).get(0)!=lastexpanded.$header.get(0)){ //collapse previous content?



						ddaccordion.collapseit(lastexpanded.$header, lastexpanded.$content, config, true) //Last Boolean value sets 'isuseractivated' parameter



					}



					lastexpanded={$header:$(this), $content:$subcontent}



				}



				else if (!config["onemustopen"] || config["onemustopen"] && lastexpanded.$header && $(this).get(0)!=lastexpanded.$header.get(0)){



					ddaccordion.collapseit($(this), $subcontent, config, true) //Last Boolean value sets 'isuseractivated' parameter



				}



 		})



		$('.'+config["headerclass"]).bind(config.revealtype, function(){



			if (config.revealtype=="mouseenter"){



				clearTimeout(config.revealdelay)



				var headerindex=parseInt($(this).attr("headerindex"))



				config.revealdelay=setTimeout(function(){ddaccordion.expandone(config["headerclass"], headerindex)}, config.mouseoverdelay || 0)



			}



			else{



				$(this).trigger("evt_accordion", [true])



				return false //cancel default click behavior



			}



		})



		$('.'+config["headerclass"]).bind("mouseleave", function(){



			clearTimeout(config.revealdelay)



		})



		config.oninit($('.'+config["headerclass"]).get(), expandedindices)



		$(window).bind('unload', function(){ //clean up and persist on page unload



			$('.'+config["headerclass"]).unbind()



			var expandedindices=[]



			$('.'+config["contentclass"]+":visible").each(function(index){ //get indices of expanded headers



				expandedindices.push($(this).attr('contentindex'))



			})



			if (config.persiststate==true && $('.'+config["headerclass"]).length>0){ //persist state?



				expandedindices=(expandedindices.length==0)? '-1c' : expandedindices //No contents expanded, indicate that with dummy '-1c' value?



				ddaccordion.setCookie(config.headerclass, expandedindices)



			}



		})



	})



	}



}







ddaccordion.init({



	headerclass: "submenuheader", //Shared CSS class name of headers group



	contentclass: "submenu", //Shared CSS class name of contents group



	revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"



	mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover



	collapseprev: false, //Collapse previous content (so only one open at any time)? true/false 



	defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content



	onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)



	animatedefault: false, //Should contents open by default be animated into view?



	persiststate: true, //persist state of opened contents within browser session?



	toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]



	togglehtml: ["suffix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)



	animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"



	oninit:function(headers, expandedindices){ //custom code to run when headers have initalized



		//do nothing



	},



	onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed



		//do nothing



	}



})

























