var ddaccordion={contentclassname:{},expandone:function(headerclass,selected){this.toggleone(headerclass,selected,"expand")},collapseone:function(headerclass,selected){this.toggleone(headerclass,selected,"collapse")},expandall:function(headerclass){var $headers=$('.'+headerclass)
$('.'+this.contentclassname[headerclass]+':hidden').each(function(){$headers.eq(parseInt($(this).attr('contentindex'))).click()})},collapseall:function(headerclass){var $headers=$('.'+headerclass)
$('.'+this.contentclassname[headerclass]+':visible').each(function(){$headers.eq(parseInt($(this).attr('contentindex'))).click()})},toggleone:function(headerclass,selected,optstate){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.click()},expandit:function($targetHeader,$targetContent,config){$targetContent.slideDown(config.animatespeed)
this.transformHeader($targetHeader,config,"expand")},collapseit:function($targetHeader,$targetContent,config){$targetContent.slideUp(config.animatespeed)
this.transformHeader($targetHeader,config,"collapse")},transformHeader:function($targetHeader,config,state){$targetHeader.addClass((state=="expand")?config.cssclass.expand:config.cssclass.collapse).removeClass((state=="expand")?config.cssclass.collapse:config.cssclass.expand)
if(config.htmlsetting.location=='src'){$targetHeader=($targetHeader.is("img"))?$targetHeader:$targetHeader.find('img').eq(0)
$targetHeader.attr('src',(state=="expand")?config.htmlsetting.expand:config.htmlsetting.collapse)}
else if(config.htmlsetting.location=="prefix")
$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)},getCookie:function(Name){var re=new RegExp(Name+"=[^;]+","i")
if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return null},setCookie:function(name,value){document.cookie=name+"="+value},getPageName:function(url){var fin=url.length;if(url.lastIndexOf('?')>-1){fin=url.lastIndexOf('?');}
var temp=url.substring(url.lastIndexOf('/')+1,fin);return temp;},init:function(config){document.write('<style type="text/css">\n')
document.write('.'+config.contentclass+'{display: none}\n')
document.write('<\/style>')
$(document).ready(function(){ddaccordion.contentclassname[config.headerclass]=config.contentclass
config.cssclass={collapse:config.toggleclass[0],expand:config.toggleclass[1]}
config.htmlsetting={location:config.togglehtml[0],collapse:config.togglehtml[1],expand:config.togglehtml[2]}
var lastexpanded={}
var lastlastexpanded={}
var expandedindices=(config.persiststate)?ddaccordion.getCookie(config.headerclass):config.defaultexpanded
expandedindices=(typeof expandedindices=='string')?expandedindices.replace(/c/ig,'').split(','):config.defaultexpanded
var $subcontents=$('.'+config["contentclass"])
var sPath=window.location.pathname;var ActualPage=ddaccordion.getPageName(sPath);switch(ActualPage){case"ip_dsv_internayregiona_partidas.aspx":ActualPage="ip_dsv_internayregiona_arribos.aspx";break;case"aa2000_sp_gacetilla_int.aspx":ActualPage="aa2000_sp_gacetilla.aspx";break;case"ip_dsv_cabotaje_partidas.aspx":ActualPage="ip_dsv_cabotaje_arribos.aspx";break;}
if(config.persistMode=="url"){expandedindices.length=0;}
$('.'+config["headerclass"]).each(function(index){if(/(prefix)|(suffix)/i.test(config.htmlsetting.location)&&$(this).html()!=""){$('<span class="accordprefix"></span>').prependTo(this)
$('<span class="accordsuffix"></span>').appendTo(this)}
$(this).attr('headerindex',index+'h')
$subcontents.eq(index).attr('contentindex',index+'c')
var $subcontent=$subcontents.eq(index)
if(config.persistMode=="url"){if($subcontent[0].innerHTML.indexOf(ActualPage)!=-1&&ActualPage!=''){$subcontent.each(function(){$(this.getElementsByTagName('A')).each(function(){if(ddaccordion.getPageName(this.href)==ActualPage){this.innerHTML="<b>"+this.innerHTML+"</b>";}})})
expandedindices.push(index);}}
if(jQuery.inArray(index,expandedindices)!=-1){if(config.animatedefault==false)
$subcontent.show()
ddaccordion.expandit($(this),$subcontent,config)
lastexpanded={$header:$(this),$content:$subcontent}}
else{$subcontent.hide()
ddaccordion.transformHeader($(this),config,"collapse")}})
$('.'+config["headerclass"]).click(function(){var $subcontent=$subcontents.eq(parseInt($(this).attr('headerindex')))
if($subcontent.css('display')=="none"){if($subcontent.attr('id').lastIndexOf('level1_')>-1){ddaccordion.collapseall(config["headerclass"])}
ddaccordion.expandit($(this),$subcontent,config)
lastlastexpanded={$header:lastexpanded.$header,$content:lastexpanded.$content}
lastexpanded={$header:$(this),$content:$subcontent}}
else{ddaccordion.collapseit($(this),$subcontent,config)}
return false})
$(window).bind('unload',function(){$('.'+config["headerclass"]).unbind('click')
var expandedindices=[]
$('.'+config["contentclass"]+":visible").each(function(index){expandedindices.push($(this).attr('contentindex'))})
$('.'+config["contentclass"]+":visible").each(function(index){})
if(config.persiststate==true){expandedindices=(expandedindices.length==0)?'-1c':expandedindices
ddaccordion.setCookie(config.headerclass,expandedindices)}})})}}