(function($){

   $.fn.wrapChildren = function(options) {

    var options = $.extend({
                              childElem : undefined,
                              sets : 1,
                              wrapperClass : 'list'
                            }, options || {});
    if (options.childElem === undefined) return this;

 return this.each(function() {
  var elems = $(this).children(options.childElem);
  var arr = [];

  elems.each(function(i,value) {
    arr.push(value);
    if (((i + 1) % options.sets === 0) || (i === elems.length -1))
   {
     var set = $(arr);
     arr = [];
     set.wrapAll($('<div class="' + options.wrapperClass + '">'));
   }
  });
    });

  }

})(jQuery);

    $(document).ready(function() {
        $('ul.udm').superfish({
            delay:       1000,                            // one second delay on mouseout
            animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation
            speed:       'normal',                          // faster animation speed
            autoArrows:  true,                           // disable generation of arrow mark-up
            dropShadows: true                            // disable drop shadows
        });
   
		
		$('ul#udm_menu_services_business li').each(function() {
			$(this).appendTo('#udm_menu_our_services').addClass('mmlist1');
		});
		
		$('ul#udm_menu_services_individuals li').each(function() {
			$(this).appendTo('#udm_menu_our_services').addClass('mmlist2');
		});
		
		
		$('li#udm_menu_item_services_business').remove();
		$('li#udm_menu_item_services_individuals').remove();
		$('li#udm_menu_item_megamenu').remove();
		
		var list1size = $('.mmlist1').length;
		var list2size = $('.mmlist2').length;
		
		
		 $('#udm_menu_our_services').wrapChildren({ 
		 childElem : '.mmlist1', 
		 sets : list1size,
		 wrapperClass : 'mmcol mmcol01'
		 });
		 
		  $('#udm_menu_our_services').wrapChildren({ 
		 childElem : '.mmlist2', 
		 sets : list2size,
		 wrapperClass : 'mmcol mmcol02'
		 });
		  
		 $('.mmcol01').prepend('<div class="listTitle ltsfb">Services for Businesses</div>');
		 $('.mmcol02').prepend('<div class="listTitle">Services for Individuals</div>');


		 $('.letterRow').each(function() {
			$('.indexLetter').removeClass('indexLetter').addClass('normalLetter');
			if($('.letterRow').length) {
			$('#contentContainer').append('<div id="peopleoverlap"><img src="/images/people.jpg" /><p>Please use the search fields on the left or select a letter for surname</p></div>');
			}
			$('.letterRow a').click(function() {
				$('#peopleoverlap').remove();
			});
		 });
		 
		 
		 
   });


	
	// Accordion //
	
	
var TINY={};function T$(i){return document.getElementById(i)}function T$$(e,p){return p.getElementsByTagName(e)}TINY.accordion=function(){function slider(n){this.n=n;this.a=[]}slider.prototype.init=function(t,e,m,o,k){var a=T$(t),i=s=0,n=a.childNodes,l=n.length;this.s=k||0;this.m=m||0;for(i;i<l;i++){var v=n[i];if(v.nodeType!=3){this.a[s]={};this.a[s].h=h=T$$(e,v)[0];this.a[s].c=c=T$$('div',v)[0];h.onclick=new Function(this.n+'.pr(0,'+s+')');if(o==s){h.className=this.s;c.style.height='auto';c.d=1}else{c.style.height=0;c.d=-1}s++}}this.l=s};slider.prototype.pr=function(f,d){for(var i=0;i<this.l;i++){var h=this.a[i].h,c=this.a[i].c,k=c.style.height;k=k=='auto'?1:parseInt(k);clearInterval(c.t);if((k!=1&&c.d==-1)&&(f==1||i==d)){c.style.height='';c.m=c.offsetHeight;c.style.height=k+'px';c.d=1;h.className=this.s;su(c,1)}else if(k>0&&(f==-1||this.m||i==d)){c.d=-1;h.className='';su(c,-1)}}};function su(c){c.t=setInterval(function(){sl(c)},20)};function sl(c){var h=c.offsetHeight,d=c.d==1?c.m-h:h;c.style.height=h+(Math.ceil(d/5)*c.d)+'px';c.style.opacity=h/c.m;c.style.filter='alpha(opacity='+h*100/c.m+')';if((c.d==1&&h>=c.m)||(c.d!=1&&h==1)){if(c.d==1){c.style.height='auto'}clearInterval(c.t)}};return{slider:slider}}();

function showcaptcha(myElement) {
var myElement
document.getElementById(myElement).style.display='block';
}
