
typeof defaultRegistry!='undefined'?defaultRegistry.addEntry({fileName:'jquery.s2.elementToggle.js',url:'/ccf/plugins/js/jquery.s2.elementToggle.js',plugins:[{"parameter":["settings"],"name":"elementToggle","alias":"elementToggle"}]}):true;var activeElement;var activeIndex;jQuery.fn.elementToggle=function(settings){var ccf_s2_version="$Id: jquery.s2.elementToggle.js 13572 2009-11-24 15:26:37Z giaser $";settings=jQuery.extend({event:"click",withoutEvent:false,elementToToggle:".barContent",header:"a.bar",wrapper:"div.toggleBox",classInactive:"up",classActive:"down",classWrapperActive:"classWrapperActive",millisecToToggle:100,onlySingleItems:false,openOtherFromInside:false},settings);return this.each(function(){if(!settings.withoutEvent){jQuery(this).bind(settings.event,function(){if(settings.openOtherFromInside==true){toggle_content(settings.header);}else{toggle_content(this);}return false;});}else{toggle_content(this);}var getKeys=get_open_GET_param_keys();jQuery(settings.elementToToggle).hide();jQuery(settings.wrapper).each(function(){var toggleBar=jQuery(this).children(settings.header);var content=jQuery(this).children(settings.elementToToggle);if(inarray(content.attr("id"),getKeys)>0){jQuery(this).addClass(settings.classActive);jQuery(this).addClass(settings.classWrapperActive);}else if(getKeys.length>0){jQuery(this).removeClass(settings.classActive);jQuery(this).removeClass(settings.classWrapperActive);}if(jQuery(this).attr("class").indexOf(settings.classActive)!=-1){toggleBar.addClass(settings.classActive);content.show();}else{toggleBar.addClass(settings.classInactive);content.hide();}});function toggle_content(ele){var box=jQuery(ele).parent(settings.wrapper);change_layer_status(box,ele);}function change_layer_status(ele,clicked){var toggleBar=jQuery(ele).children(settings.header);var toggleBarsParent=jQuery(ele);var content=jQuery(ele).children(settings.elementToToggle);if(settings.onlySingleItems==true){var toHide=activeElement;var toHideIndex=activeIndex;if(toHide!=undefined&&toHideIndex!=jQuery("*").index(clicked)){if(toHide.prev().hasClass(settings.classActive)){toHide.slideUp(settings.millisecToToggle);toHide.parent().toggleClass(settings.classWrapperActive);toHide.prev().toggleClass(settings.classInactive);toHide.prev().toggleClass(settings.classActive);}}}if(settings.openOtherFromInside==true){jQuery(settings.wrapper).each(function(){wrappersNextA=jQuery(settings.wrapper).children("a");wrappersNextContentToToggle=jQuery(settings.wrapper).children("div");if(jQuery(this).children("a").hasClass(settings.classActive)){jQuery(this).children("a").toggleClass(settings.classInactive);jQuery(this).children("a").toggleClass(settings.classActive);jQuery(this).children("div").slideUp(settings.millisecToToggle);}});content.slideDown(settings.millisecToToggle);toggleBar.removeClass(settings.classInactive);toggleBar.addClass(settings.classActive);jQuery.scrollTo(toggleBar);}else{content.slideToggle(settings.millisecToToggle);toggleBar.toggleClass(settings.classInactive);toggleBar.toggleClass(settings.classActive);}activeElement=content;activeIndex=jQuery("*").index(clicked);if(settings.classWrapperActive!=""){toggleBarsParent.toggleClass(settings.classWrapperActive);}}function get_open_GET_param_keys(){var KEYS=new Array();if(location.search.length>0){var get_param_str=location.search.substring(1,location.search.length);var get_params=get_param_str.split("&");for(i=0;i<get_params.length;i++){var key_value=get_params[i].split("=");if(key_value.length==2){var key=key_value[0];var value=key_value[1];if(value=='open'){KEYS.push(key);}}}}return(KEYS);}function inarray(item,a){for(s=0;s<a.length;s++){if(item==a[s]){return(s+1);}}return-1;}});};