(function($){$.fn.idTabs=function()
{var ul=$('ul',this);var self=this;var list=$('li',ul).bind('click',function()
{var elm=$(this);if($(self).hasClass('cm-track')){$('input[name=selected_section]').val(this.id);}
if(elm.hasClass('cm-js')==false){return true;}
var id='#content_'+this.id;var aList=[];var idList=[];$('li',ul).each(function()
{if(this.id){aList[aList.length]=this;idList[idList.length]='#content_'+this.id;}});for(i in aList){$(aList[i]).removeClass('cm-active');}
for(i in idList){$(idList[i]).hide();}
elm.addClass('cm-active');var id_obj=$(id);if(($('.cm-toggle-button',id_obj.parents('form')).length>0||id_obj.parents('form').length==0)&&id_obj.parents('.cm-tabs-content').length==1){if(id_obj.hasClass('cm-hide-save-button')){$('.cm-toggle-button').hide();}else{$('.cm-toggle-button').show();}}
if(elm.hasClass('cm-ajax')&&id_obj.length==0){$(self).after('<div id="'+id.substr(1)+'"></div>');id_obj=$(id);jQuery.ajaxRequest($('a',elm).attr('href'),{result_ids:id.substr(1),callback:[id_obj,'initTab']});return false;}else{id_obj.initTab();jQuery.loadAjaxLinks($('a.cm-ajax-update',id_obj));}
return false;});var test;if((test=list.filter('.cm-active')).length){test.click();}else{list.filter(':first').click();}
$('li.cm-ajax.cm-js').not('.cm-active').each(function(){var self=$(this);if(!self.data('passed')&&$('a',self).attr('href')){self.data('passed',true);var id='content_'+this.id;self.parents('.cm-j-tabs').eq(0).next().prepend('<div id="'+id+'"></div>');$('#'+id).hide();jQuery.ajaxRequest($('a',self).attr('href'),{result_ids:id,hidden:true});}});return this;};$(function(){$(".cm-j-tabs").each(function(){$(this).idTabs();});});})(jQuery);jQuery.fn.extend({initTab:function()
{this.show();control_buttons_container=$('.buttons-bg');if(control_buttons_container.length){control_buttons_floating=$('.cm-buttons-floating',control_buttons_container);if(control_buttons_container.length!=control_buttons_floating.length){control_buttons_container.each(function(){if(!$('.cm-buttons-floating',this).length){if($('.cm-popup-box',this).length){$('.cm-popup-box',this).each(function(){if($('iframe',this).length){$(this).appendTo(document.body);}else{$(this).appendTo($(this).parents('.buttons-bg:first').parent());}});}
$(this).wrapInner('<div class="cm-buttons-placeholder"></div>');$(this).append('<div class="cm-buttons-floating hidden"></div>');}});control_buttons_container=$('.buttons-bg');control_buttons_floating=$('.cm-buttons-floating',control_buttons_container);}
jQuery.buttonsPlaceholderToggle();}}});
