var domready_main = function(){



	 $$('#nav a[href=#]').addEvent('click',function(e){e.stop();});
   if($('block_menu'))var myMenu = new MenuMatic({opacity: '90',hideDelay:'300',orientation:'vertical'});
   if($('surveys'))surveys_c();
   if($('gallery1'))startGallery();
   if($('gallery2'))startGallery2();
   if($('videos'))videosHover();
   if($('contact_form'))contact_form_c();
   if($('mooquee1'))startMoorquee();
   if($('image_slider'))startImageSlider();
   if($('mooflow'))myMooFlowPage.start();
  
}
var equalizeSideBar = function(){
	var content_height=parseInt($('main_content').getStyle('height'));
	var sidebar_l_height=parseInt($('sidebar_l').getStyle('height'));
	var sidebar_r_height=parseInt($('sidebar_r').getStyle('height'));
	
	var content_width=parseInt($('main_content').getStyle('width'));
	var sidebar_l_width=parseInt($('sidebar_l').getStyle('width'));
	var sidebar_r_width=parseInt($('sidebar_r').getStyle('width'));
	
  if(sidebar_r_height==0 && sidebar_l_height>0){
  	$('sidebar_r').setStyle('width','0px');
  	$('main_content').setStyle('width',(content_width+sidebar_r_width+'px'));
  }else if(sidebar_r_height>0 && sidebar_l_height==0){
  	$('sidebar_l').setStyle('width','0px');
  	$('main_content').setStyle('width',(content_width+sidebar_l_width+'px'));
  }else if(sidebar_r_height==0 && sidebar_l_height==0){
  	$('sidebar_l').setStyle('width','0px');
  	$('sidebar_r').setStyle('width','0px');
  	$('main_content').setStyle('width',(content_width+sidebar_l_width+sidebar_r_width+'px'));
  }
	
	var content_height=parseInt($('main_content').getStyle('height'));
	var sidebar_l_height=parseInt($('sidebar_l').getStyle('height'));
	var sidebar_r_height=parseInt($('sidebar_r').getStyle('height'));
	
	if(content_height>sidebar_l_height && content_height>sidebar_r_height)var new_height=content_height+'px';
	if(sidebar_l_height>content_height && sidebar_l_height>sidebar_r_height)var new_height=sidebar_l_height+'px';
	if(sidebar_r_height>content_height && sidebar_r_height>sidebar_l_height)var new_height=sidebar_r_height+'px';
	
	
	$('main_content').setStyle('height',new_height);
	$('sidebar_l').setStyle('height',new_height);
  	$('sidebar_r').setStyle('height',new_height);

}
var myMooFlowPage = {

	start: function(){
		
	var gallery_duration=$('gallery_duration').get('value');
	var gallery_width=$('gallery_width').get('value');
		
		var mf = new MooFlow($('mooflow'), {
			startIndex: 0,
			factor: '180',
			interval: gallery_duration,
			bgColor: 'transparent',
			useSlider: false,
			useAutoPlay: false,
			useCaption: true,
			useResize: false,
			useWindowResize: false,
			useMouseWheel: true,
			useKeyInput: true,
			useViewer: true,

			onClickView: function(obj){
        Slimbox.open(''+obj.href+'', ''+obj.title+'');
        }
		});
		mf.play();
	}
};
var startImageSlider = function(){

	var image_slider_speed=$('image_slider_speed').get('value');
	var image_slider_duration=$('image_slider_duration').get('value');
	var image_slider_transition=$('image_slider_transition').get('value');
	var image_slider_direction=$('image_slider_direction').get('value');
	var image_slider_slide_fade=$('image_slider_slide_fade').get('value');
	var image_slider_height=$('image_slider_height').get('value');
	var image_slider_width=$('image_slider_width').get('value');

$('image_slider').setStyle('width',''+image_slider_width+'px');
$('image_slider').setStyle('height',''+image_slider_height+'px');
if($('image_slider-vert'))$('image_slider-vert').setStyle('height',''+image_slider_height+'px');
if($('image_slider-fade'))$('image_slider-fade').setStyle('height',''+image_slider_height+'px');

 eval("var ImageSlide = new "+image_slider_slide_fade+"Gallery($('image_slider'), {steps: 1, current: 0, direction: '"+image_slider_direction+"', autoplay: true, duration: "+image_slider_duration+", speed: "+image_slider_speed+", paging: false, mode: 'circle', transition: Fx.Transitions."+image_slider_transition+"});")

}
function startMoorquee() {
	var marWidth=$('news_marquee_width').get('value');
	var marHeight=$('news_marquee_height').get('value');
	var speed=$('news_marquee_speed').get('value');
	var direction=$('news_marquee_direction').get('value');
	eval("mooquee = new mooquee($('mooquee1'), {direction: '"+direction+"',marWidth: '"+marWidth+"px',marHeight: '"+marHeight+"px',speed: '"+speed+"'});");
	
                
                $('mooquee_container').setStyle('height','135px');
}
var check_email_address = function(email_address){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email_address)){
		return true;
		}else{
		return false;
	  }
}
var videosHover = function(){
	$('videos').getElements('div.video').each( function( elem ){
     elem.addEvent('mouseover', function(e) {
     	e.stop();
     	elem.addClass('video_hover');
     });
     elem.addEvent('mouseout', function(e) {
     	e.stop();
     	elem.removeClass('video_hover');
     });
  });
  
}
var startGallery = function(){
	
  var gallery_speed=$('gallery_speed').get('value');
	var gallery_duration=$('gallery_duration').get('value');
	var gallery_transition=$('gallery_transition').get('value');
	var gallery_height=$('gallery_height').get('value');
	var gallery_width=$('gallery_width').get('value');

if($('gallery-fade'))$('gallery-fade').setStyle('height',''+gallery_height+'px');
if($('gallery-fade'))$('gallery-fade').setStyle('width',''+gallery_width+'px');
 
var thumbs = $$(".thumbs li a");
 eval("var Gallery1= new fadeGallery($('gallery1'), {autoplay: true, duration: "+gallery_duration+", speed: "+gallery_speed+", transition: Fx.Transitions."+gallery_transition+",onStart: function(){thumbs.removeClass('active');thumbs[this.current].addClass('active');},onPlay: function() { this.fireEvent('start');}});")

  Gallery1.play(true);

			 thumbs.each(function(el, i) {
				el.addEvent("click", function() {
					thumbs.removeClass("active");
					this.addClass("active");
					Gallery1.current = i;
					Gallery1.play(true);
					return false;
				});
			});
			
     var buttonPanel = Gallery1.holder.getElement(".control");
			Gallery1.holder.addEvent("mouseenter", function() {
				buttonPanel.tween("top", 0);
				Gallery1.prev.tween("left", 10);
				Gallery1.next.tween("right", 10);
			});
			Gallery1.holder.addEvent("mouseleave", function() {
				buttonPanel.tween("top", -40);
				Gallery1.prev.tween("left", -50);
				Gallery1.next.tween("right", -50);
			});
 
 
}
var startGallery2 = function(){
	
  var products_gallery_speed=$('products_gallery_speed').get('value');
	var products_gallery_duration=$('products_gallery_duration').get('value');
	var products_gallery_transition=$('products_gallery_transition').get('value');
	var products_gallery_height=$('products_gallery_height').get('value');
	var products_gallery_width=$('products_gallery_width').get('value');

if($('gallery-fade'))$('gallery-fade').setStyle('height',''+products_gallery_height+'px');
if($('gallery-fade'))$('gallery-fade').setStyle('width',''+products_gallery_width+'px');
 
var thumbs = $$(".thumbs li a");
 eval("var Gallery2= new fadeGallery($('gallery2'), {autoplay: true, duration: "+products_gallery_duration+", speed: "+products_gallery_speed+", transition: Fx.Transitions."+products_gallery_transition+",onStart: function(){thumbs.removeClass('active');thumbs[this.current].addClass('active');},onPlay: function() { this.fireEvent('start');}});")
 Gallery2.play(true);
			 thumbs.each(function(el, i) {
				el.addEvent("click", function() {
					thumbs.removeClass("active");
					this.addClass("active");
					Gallery2.current = i;
					Gallery2.play(true);
					return false;
				});
			});
}
var surveys_c = function(){
   voted=$('voted').get('value');
   
	 $('surveys').getElements('div.block_survey_box').each( function( elem ){
   
    var cookieName='survey_'+elem.getElement('input[name=survey_q_id]').get('value');
	  if(Cookie.read(cookieName)){
	 	elem.getElement('div.block_survey_message').set('html',voted+'<br><br>');
	 	elem.getElement('button[type=submit]').set('disabled',true);
	 	elem.getElement('button[type=submit]').set('opacity',0.3);
	  }
    elem.getElement('form[name=surveyForm]').addEvent('submit', function(e) {
		e.stop();
		elem.getElements('div.block_survey_message').addClass('block_survey_message_loader');
		  this.set('send', {onComplete: function(response) { 
			 $('surveys').set('html',response);
		   surveys_c();
		  }}).send();
	  });
	 });
}
var contact_form_c = function(){
	
	form_no_data_entered=$('form_no_data_entered').get('value');
	 all_error=$('all_error').get('value');
    contact_form_sent=$('contact_form_sent').get('value');
	
	 $('contact_form').addEvent('submit', function(e) {
		e.stop();
		$('name').removeClass('input_border_error');
		$('email').removeClass('input_border_error');
		$('subject').removeClass('input_border_error');
		$('comment').removeClass('input_border_error');
		message_loader();
		if($('name').get('value') == ''){
			message_show('red','form_no_data_entered');
			$('name').addClass('input_border_error');
		}else if($('email').get('value') == ''){
			message_show('red','form_no_data_entered');
			$('email').addClass('input_border_error');
		}else if($('subject').get('value') == ''){
			message_show('red','form_no_data_entered');
			$('subject').addClass('input_border_error');
		}else if($('comment').get('value') == ''){
			message_show('red','form_no_data_entered');
			$('comment').addClass('input_border_error');		
		}else{
			if(check_email_address($('email').get('value'))){
		  this.set('send', {onComplete: function(response) { 
		  	message_show('green','contact_form_sent');
		  },onFailure: function() { 
			  message_show('red','all_error');
		  }}).send();
		  }else{
			message_show('red','email_invalid_error');
			$('email').addClass('input_border_error');
		  }	
	   }
	  });
}
var message_show = function(mesage_color,mesage_t){
	var message = $('message');
	var mySlideMessage = new Fx.Slide(message, {duration: 300});
	message_hide();
	message.addClass('message_'+mesage_color);
	eval('message.set(\'text\', '+mesage_t+')');
  mySlideMessage.hide().slideIn();
}
var message_loader = function(){
	message_hide();
	$('message').addClass('message_loader');
}
var message_hide = function(){
	var message = $('message');
	message.empty().removeClass('message_loader').removeClass('message_red').removeClass('message_green');
}
