window.addEvent('domready', function(){

									 

	//MENU EFFECTS AND REMOVALS

	var descriptions = $$('#main-menu ul li ul.sub-menu span.description');

	descriptions.each(function(element){

		element.dispose();

	});

	

	var titles = $$('#main-menu ul li ul.sub-menu span.title');

	titles.each(function(element){

		var parent = element.getParent();

		parent.appendText(element.get('text'));

		element.dispose();

	});	

	

	var menus = $$('#main-menu ul li');

	menus.each(function(element){

		var children = element.getChildren('ul');	

		children.set('opacity','0');	

		element.addEvents({

					mouseenter: function(){

						children.set('tween', {duration:200});

						children.tween('opacity','1');

					},

					mouseleave: function(){

						children.set('opacity','0');

						

					}					

				});	

	});

	

	var subsubmenus = $$('#main-menu ul.sub-menu');

	subsubmenus.each(function(element){

			var shadow = new Element('div', {'class' : 'shadow'});

			shadow.inject(element, 'inside');

	});



	var border_container = $$('#main-menu ul.sub-menu');

	var borders = border_container.getChildren();

	$each(borders, function(border){

	border.setStyle('border-top','0px');

	});

	var subuls =  $$('#main-menu ul.sub-menu');

	if(subuls[0])

	{

		$each(subuls, function(el){

			var el_children = el.getChildren('li');	

			if ( el_children[0] ) el_children.getLast().setStyle('border-bottom','0px')

		});

	}

	

	var curent_menu = $$('#main-menu li.current-menu-item');

	var menu_items = $('menu-main-menu');

	if ( menu_items )

	{

		menu_items = menu_items.getChildren();

		$each ( menu_items, function(menu_item) {

			var menu_item_classes = menu_item.getProperty('class');

			if ( menu_item_classes.test('current-menu-item') == false )

			{

				menu_item.addEvent('mouseover', function(){

					curent_menu.fade(0.4);

				});	

				menu_item.addEvent('mouseleave', function(){

					curent_menu.fade(1);

				});			

			}

		});

	}

	//SEARCH BOX SHOW/HIDE

	var search_box = $('search-bg');

	var headersearchform = $('headersearchform');

		search_box.addEvents({

					mouseenter: function(){

						search_box.toggleClass('search-bg-hover');

						search_box.toggleClass('search-bg');	

						headersearchform.setStyle('margin-top','61px');

						curent_menu.fade(0.4);

					},

					mouseleave: function(){

						search_box.toggleClass('search-bg-hover');

						search_box.toggleClass('search-bg');	

						headersearchform.setStyle('margin-top','162px');	

						curent_menu.fade(1);

					}					

				});		

	//SCROLLABLE CONTENT

	(function init_scroll()

	{

		var scrollable_content = $('scrollable-content');

		if ( scrollable_content )

		{

			var children = scrollable_content.getChildren();
			
			children.getLast().toggleClass('last');

			var children_count = children.length;

			var child_width = parseInt(children[0].getStyle('width'));

			var child_margin = parseInt(children[0].getStyle('margin-right'));

			var scrollable_content_width = child_width * children_count + child_margin * ( children_count - 1 ) ;

			scrollable_content.setStyles({'width':scrollable_content_width});

			var scrollable_controls_left = $$('#scrollable-controls span.left');

			var scrollable_controls_right = $$('#scrollable-controls span.right');	

			var motions = false;

			

			scrollable_content.set('tween', {duration: 500, transition: Fx.Transitions.Back.easeOut});

			

			function scroll_left()

			{
				motions = true;

				var scrollable_content_current_left = parseInt(scrollable_content.getStyle('left'));

				if ( scrollable_content_current_left < 0 )	scrollable_content.tween('left', scrollable_content_current_left + child_width + child_margin);

			}

			

			function scroll_right()

			{


				motions = true;

				var scrollable_content_current_left = parseInt(scrollable_content.getStyle('left'));

				var comparer = -scrollable_content_width + 4 * child_width + 3 * child_margin;

				if ( scrollable_content_current_left > comparer )

				scrollable_content.tween('left', scrollable_content_current_left - child_width - child_margin);					

			}

			

			function reset_motion()

			{

				motions = false;

			}

				

			scrollable_controls_left.addEvent('click', function(event){
				

				if ( motions == false )

				{

					scroll_left();

					var motion = reset_motion.delay(600);

				}

			});

		

			scrollable_controls_right.addEvent('click', function(event){
																 
				if ( motions == false )

				{

					scroll_right();

					var motion = reset_motion.delay(600);			

				}

			});

			

			// ADDING FRAME TO IMAGES

			

			var anchors = $$('#scrollable-content a');

			anchors.each(function(item){

				var img_frame = new Element('span',{'class':'img_frame'});

				img_frame.injectInside(item);

			});

		}

	})();

	//IMG WRAPPERS

	var imgs_align_none = $$('img.alignnone');

	if ( imgs_align_none[0] )

	{

		$each(imgs_align_none, function(el){

			el = el.getParent();

			var elwidth = el.getStyle('width');

			var elheight = el.getStyle('height');			

			var wrapper = new Element('div', {'class' : 'thumbnail'});									

			wrapper.inject(el,'before');

			wrapper.setStyle('margin-bottom','20px');

			wrapper.setStyle('width',elwidth);

			wrapper.setStyle('height',elheight);

			wrapper.setStyle('text-align','center');

			el.inject(wrapper,'inside');

			wrapper.getParent().setProperty('rel','prettyPhoto[gallery]');

		});

	}

	

	var imgs_align_left = $$('img.alignleft');

	if ( imgs_align_left[0] )

	{

		$each(imgs_align_left, function(el){

			el = el.getParent();	

			var elwidth = el.getStyle('width');

			var elheight = el.getStyle('height');			

			var wrapper = new Element('div', {'class': 'thumbnail'});									

			wrapper.inject(el,'before');

			wrapper.setStyle('float','left');

			wrapper.setStyle('margin-bottom','20px');

			wrapper.setStyle('width',elwidth);

			wrapper.setStyle('height',elheight);			

			wrapper.setStyle('margin-right','20px');

			wrapper.setStyle('text-align','center');

			el.inject(wrapper,'inside');

			wrapper.getParent().setProperty('rel','prettyPhoto[gallery]');			

		});	

	}

	

	var imgs_align_right = $$('img.alignright');

	if ( imgs_align_right[0] ) 

	{

	$each(imgs_align_right, function(el){

			el = el.getParent();		

			var elwidth = el.getStyle('width');

			var elheight = el.getStyle('height');		

			var wrapper = new Element('div', {'class': 'thumbnail'});									

			wrapper.inject(el,'before');

			wrapper.setStyle('float','right');

			wrapper.setStyle('width',elwidth);

			wrapper.setStyle('height',elheight);			

			wrapper.setStyle('margin-bottom','20px');

			wrapper.setStyle('margin-left','20px');

			wrapper.setStyle('text-align','center');

			el.inject(wrapper,'inside');

			wrapper.getParent().setProperty('rel','prettyPhoto[gallery]');			

	});	

	}

	

	var imgs_align_center = $$('img.aligncenter');

	if ( imgs_align_center[0] )

	{

		$each(imgs_align_center, function(el){

			el = el.getParent();	

			var elwidth = el.getStyle('width');

			var elheight = el.getStyle('height');			

			var wrapper = new Element('div', {'class': 'thumbnail'});									

			wrapper.inject(el,'before');

			wrapper.setStyle('width',el.getStyle('width'));

			wrapper.setStyle('height',el.getStyle('height'));

			wrapper.setStyle('margin','0 auto');		

			wrapper.setStyle('margin-bottom','20px');

			el.inject(wrapper,'inside');

			wrapper.getParent().setProperty('rel','prettyPhoto[gallery]');			

		});	

	}

	//IMG BADGES 

	var new_image_badges = $$('img.new-image');

	if ( new_image_badges[0] )

	{

		$each(new_image_badges, function(el){

			var parent = el.getParent('div.thumbnail');

			var wrapper = new Element('div', {'class' : 'badge new-image'});	

			wrapper.inject(parent,'inside');

		});		

	}	

	var hot_image_badges = $$('img.hot-image');

	if ( hot_image_badges[0] )

	{

		$each(hot_image_badges, function(el){

			var parent = el.getParent('div.thumbnail');

			var wrapper = new Element('div', {'class' : 'badge hot-image'});	

			wrapper.inject(parent,'inside');

		});		

	}		

	var fav_image_badges = $$('img.fav-image');

	if ( fav_image_badges[0] )

	{

		$each(fav_image_badges, function(el){

			var parent = el.getParent('div.thumbnail');

			var wrapper = new Element('div', {'class' : 'badge fav-image'});	

			wrapper.inject(parent,'inside');

		});		

	}	

	var cool_image_badges = $$('img.cool-image');

	if ( cool_image_badges[0] )

	{

		$each(cool_image_badges, function(el){

			var parent = el.getParent('div.thumbnail');

			var wrapper = new Element('div', {'class' : 'badge cool-image'});	

			wrapper.inject(parent,'inside');

		});		

	}		

	

// IMAGES HOVER EFFECT



	

		var thumbnails = new Array();

		

		var thumbnail0 = $$('.thumbnail');

		var thumbnail1 = $$('.thumbnail-portfolio');

		var thumbnail2 = $$('.thumbnail-front-page');

		var thumbnail3 = $$('.thumbnail-front-page-full');

		var thumbnail4 = $$('.thumbnail-front-page-half');	

		var thumbnail5 = $$('#sidebar li.newsflash div.pic a');	

		var thumbnail6 = $$('#sidebar li.flickr a');

		var thumbnail7 = $$('#sidebar li.minigallery div.minigallerywrapper');

		var thumbnail8 = $$('dt.gallery-icon');

		var thumbnail9 = $$('div.video-small');

		var thumbnail10 = $$('div.video-medium');

		

		thumbnails.include(thumbnail0);

		thumbnails.include(thumbnail1);

		thumbnails.include(thumbnail2);

		thumbnails.include(thumbnail3);

		thumbnails.include(thumbnail4);

		thumbnails.include(thumbnail5);

		thumbnails.include(thumbnail6);

		thumbnails.include(thumbnail7);	

		thumbnails.include(thumbnail8);

		thumbnails.include(thumbnail9);		

		thumbnails.include(thumbnail10);	

		

		if ( thumbnails )

		{

			$each ( thumbnails, function(thumbnail) {

				thumbnail.set('tween',{duration:350, transition: Fx.Transitions.Back.easein});

				thumbnail.addEvents({

					'mouseover': function() {

						this.tween('border-color','#a6a6a6');

					},

					'mouseleave': function() {

						this.tween('border-color','#dddddd');

					}

				});									 

			});

		}



//TITLE CLEAR FIX



	var entry_title = $$('.entry-title');

	var frontpage_main_title = $$('div.module h3');

	entry_title.extend(frontpage_main_title);

	if ( entry_title[0]) {

		entry_title.each(function(item){

			var clear = new Element('span', {'class':'clear'});

			clear.injectInside(item);

		});

	}



//PORFOLIO LAST CHILD MODIFS

	var portfolio = $$('div.portfolio');

	if ( portfolio[0] )

	{

		portfolio[0].setStyle('border-top','0px');

		portfolio[0].setStyle('padding-top','0px');

		portfolio.getLast().setStyle('border-bottom','0px');

	}

//WORDPRESS GALLERY

	var gallery_items = $$('dt.gallery-icon');

	$each(gallery_items, function(el){

		var child = el.getChildren('a');								  

		var href = child.getProperty('href');

		href = href.toString();

		var test_if_has_image = href.contains('jpg','.');

		if ( test_if_has_image == true )

		{

			child.setProperty('rel','prettyPhoto[gallery]');

			child.setProperty('class','gallery');

		}

	});

//TABLE SHORTCODE

	var tables = $$('div.table table')

	if (tables)

	{

		$each(tables, function(el){

			var rows = el.getChildren().getChildren();

			var counter = 0;

			$each( rows[0], function(el){

				if ( counter > 0 )

				{

					if(counter%2 == 0 ) el.setProperty('class','odd');

					if(counter%2 == 1 ) el.setProperty('class','even');					

				}

				counter++;

			});

		});

	}

//SIDEBAR MENU FIX

	var side_menus = $$('#sidebar li.widget_nav_menu ul.sub-menu');

	if ( side_menus )

	{

		$each(side_menus, function(el){

			var children = el.getChildren();

			children.getLast().setStyle('border-bottom','none');

		});

	}

});




