//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({

		//画像のパスは適時変更

		blankIconPath: '<img src="/img/common/ico_blank.gif" alt="別ウィンドウで開きます" class="externalIcon" />',



		//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

	}

})













