// JavaScript Document
var Ticker = new Class({
				setOptions: function(options) {
					this.options = Object.extend({
						speed: 2000,
						delay: 5000,
						direction: 'vertical',
						onComplete: Class.empty,
						onStart: Class.empty
					}, options || {});
				},
				initialize: function(el,options){
					this.setOptions(options);
					this.el = $(el);
					this.items = this.el.getElements('li');
					this.firstrun=0;
					var w = 0;
					var h = 0;
					if(this.options.direction.toLowerCase()=='horizontal') {
						h = this.el.getSize().y;
						this.items.each(function(li,index) {
							w += li.getSize().x;
						});
					} else {
						w = this.el.getSize().x;
						this.items.each(function(li,index) {
							h += li.getSize().y;
						});
					}
					this.el.setStyles({
						position: 'absolute',
						top: 0,
						left: 0,
						width: w,
						height: h
					});
					if(this.items.length > 5)
					{
					this.fx = new Fx.Morph(this.el,{duration:this.options.speed, onComplete:function() {
						var i = (this.current==0)?this.items.length:this.current;
						this.items[i-1].setStyle('visibility','hidden');
						this.items[i-1].injectInside(this.el);
						this.el.setStyles({
							left:0,
							top:0
						});
					this.items[i-1].setStyle('visibility','visible');
					}.bind(this)});
					this.current = 0;
					this.next();
					}
				},
				next: function() {
					if(this.firstrun==0)
					{
					this.current=0;
					}
					else
					this.current++;
					if (this.current >= this.items.length) this.current = 0;
					var pos = this.items[this.current];
					this.fx.start({
						top: -pos.offsetTop,
						left: -pos.offsetLeft
					});
					
					this.firstrun=1;
					this.next.bind(this).delay(this.options.delay+this.options.speed);
				}
			});
Ticker.implement(new Options);

Element.implement({        
    getId: function(){  
       if(!this.get('id')){   
         var uniqueId = this.get('tag') + "-" + $time();  
         while($(uniqueId)){ uniqueId = this.get('tag') + "-" + $time(); }  
         this.set('id', uniqueId);        
      }  
       return this.get('id');  
    }  
});  

/*
Function: $get
	This function provides access to the "get" variable scope + the element anchor
*/
function $get(key,url){
	if(arguments.length < 2) url =location.href;
	if(arguments.length > 0 && key != ""){
		if(key == "#"){
			var regex = new RegExp("[#]([^$]*)");
		} else if(key == "?"){
			var regex = new RegExp("[?]([^#$]*)");
		} else {
			var regex = new RegExp("[?&]"+key+"=([^&#]*)");
		}
		var results = regex.exec(url);
		return (results == null )? "" : results[1];
	} else {
		url = url.split("?");
		var results = {};
			if(url.length > 1){
				url = url[1].split("#");
				if(url.length > 1) results["hash"] = url[1];
				url[0].split("&").each(function(item,index){
					item = item.split("=");
					results[item[0]] = item[1];
				});
			}
		return results;
	}
}


var SiteEngine = new Class ({
	initialize : function(basehref){
		
		this.basehref = basehref;
		this.topBanners();
		this.mainMenu();
		this.prepareHPAcco();
		this.prepareHPAccoSlider();
		this.prepareHPTabs();
		this.smoothScroll();
		this.prepareSearchTabs();
		this.prepareItemGallery();
		this.prepareTooltips();
		this.prepareCalc();
		this.prepareAddCommentForm();
		this.prepareAdvSearchForm();
		this.prepareAdvertAskForm();
		this.prepareContactForm();
		this.prepareLoginForm();
		this.prepareReferForm();		
		this.prepareStages();
		this.prepareAnnouncementsAdd();
		this.prepareGallery();
		if(!Browser.Engine.gecko) {
			this.fixAllCorners();	
		}
		this.preparePoll();
		this.prepareSearchBox();
	},
	
	smoothScroll: function() {
		new Fx.SmoothScroll({
    links: '.smoothAnchors',
    wheelStops: false
});

	},

	mainMenu: function() {
				if($defined($('nav'))) {
		var my_menu = new MenuMatic({'tweakSubsequent':{x:1,y:0}, 'tweakInitial':{x:-1,y:1}, 'duration':300});  
				}
	},
	
	prepareSearchBox: function() {
		window.addEvent('load',function(){
			new OverText($('top-search-txt'));
		});
	},
	
	preparePoll: function() {
		
		var slf = this;
		
		if($defined($('poll_form'))) {
			
			$('poll_form').addEvent('submit', function(event){
				event.preventDefault();
				
				var chosen = false;
				
				$$('#poll_form input[type=radio]').each(function(item,index){
					if(item.checked == true) chosen = true;
				});
				
				if(chosen == true) {
					
					this.set('send',{
					  onRequest: function() {
					  if(!Browser.Engine.trident || (Browser.Engine.trident && Browser.Engine.version > 4)) $('poll_form').spin();

					},
					onComplete: function(resp) {
						
						if(resp) {
								$('mb_hidden_content').set('html',resp);
								  var mb = Mediabox.open('#mb_hidden_content', 'Sonda', '660 340');								
			//					$('mb_hidden_content').contentWindow.document.set('html',resp);
								
								}
								
					  },
					  onSuccess: function() {
						  
						  if(!Browser.Engine.trident || (Browser.Engine.trident && Browser.Engine.version > 4)) $('poll_form').unspin();
						 
		
				  },
					  onError: function() {
						 
						  if(!Browser.Engine.trident || (Browser.Engine.trident && Browser.Engine.version > 4)) $('poll_form').unspin();
					  }
					  
				  }).send();
		
					
				} else {
					alert('Aby zagłosować należy wskazać odpowiedź');
				}
			});
			
		}
	},
	
	topBanners: function() {
		
		if($defined($('TickerHorizontal')))
		{
			var hor = new Ticker('TickerHorizontal',{'speed':500, 'delay':3000, 'direction':'horizontal'});
		}
	},
	
	prepareHPAcco: function() {
		
		var accos = $$('.accordian-ppdn');
		var accos_obj = Array();
		
		if(accos.length) {
			
			accos.each(function(item,index){
				accos_obj[index] = new Fx.Accordion(item.getElements('.toggler'), item.getElements('.element'), { display: 0, opacity: ((Browser.Engine.trident)?false:true),
				onActive: function(toggler, element) {
					(function(){element.getParent().addClass('show_bg')}).delay('500');
				},
				onBackground: function(toggler, element) {
					element.getParent().removeClass('show_bg');
				}


				});
				
			});
			
		}
		
	},
	
	countFromModule: function(module) {
		
		var amount = 0.0;
		
		module.getElements('input').each(function(item,index){
			amount += item.value.replace('-','').replace(',','.').toFloat() + 0;											
		});
		
		return amount.toFixed(2);
	},
	
	prepareCalc: function() {
		
		var slf = this;
		
		if($defined($('m-calc'))) {
			
			
			$('m-calc').getElements('input').each(function(item,index){
				item.addEvents({
					'change': function() {},
					'focus': function() {
						if(this.value == 0) {
							this.value = '';	
						}
						
						},
					'blur': function() {
						if(this.value.trim() == '') {
							this.value = 0;
						} else {
							if(!isNaN(this.value.replace('-','').replace(',','.').toFloat() * 1)) {
									this.value =this.value.replace('-','').replace(',','.').toFloat();
							} else {
								this.value = 0;	
							}
						}
					}
							   
				});														   
			});
			
			$('m-calc').getElements('.calc-section').each(function(item, index){
				item.addEvent('click', function(){
					var c_cmodule = item.getParent();
					
					if(!c_cmodule.hasClass('calc-module-opened')) {
						c_cmodule.addClass('calc-module-opened');
					} else {
						c_cmodule.removeClass('calc-module-opened');
					}
					
				});													   
			});
			
			
			$('calc-sum').addEvent('click', function() {
			
			var calc_modules = $('m-calc').getElements('.calc-module');
			var all_sum = parseFloat(0);
			
			calc_modules.each(function(item,index){
				var module_sum = slf.countFromModule(item);					   
				item.getElement('.sum .amount').set('html', module_sum);
				all_sum +=  parseFloat(module_sum);
			
			
			});
			
			all_sum = all_sum.toFixed(2);
			
			$('calc-sum-amount').set('html', all_sum);
			
			
			});
			
			
			$('m-calc').getElements('.calc-module-switchable').each(function(item2,index) {
			
			item2.getElements('.calc-submodule').each(function(item,index) {
			if((index+1) % 2 == 0) {
				item.addClass('calc-submodule-right');	
			} 
			
			});
		
			});
			
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")
			
	
		   
	
			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('m-calc')
			});
		}
	},
	
	prepareAddCommentForm: function() {
		if($defined($('comment-add-form'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('comment-add-form')
			});
			
		}
	},
	prepareGallery: function() {
		if($defined($('gallery-precheck-form'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('gallery-precheck-form')
			});
			
		}
	},
	prepareAnnouncementsAdd: function() {
		if($defined($('add_ad'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			
			myCfe.setModuleOptions("select",{
            scrolling: false,
            scollSteps: 5
	        });

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('add_ad')
			});
			
			$('add_ad').addEvent('submit',function(event){
				if($('picture').value=='') {
				event.preventDefault();
				if(confirm('Zdjęcie nie zostało wskazane, kliknij ANULUJ aby wybrać zdjęcie, lub kliknij OK aby kontunuować.')) {
					this.submit();	
				};
				}
			});
				
		}
	},
	
	prepareStages: function() {
		
		var slf=this;
		
		if($defined($('stage-1')) || $defined($('stage-2')) || $defined($('stage-3')) || $defined($('stage-4'))  || $defined($('stage-5'))) {
			
		if($defined($('wojewodztwa')) && $defined($('miasta'))) {
			var state = $('wojewodztwa');
			
			state.addEvent('change', function() {
				var cities_sl = $('miasta'); 
				//this.value;
				
			myHTMLRequest = new Request.JSON({method: 'get', url: slf.basehref + 'pobierz_miasta/' + this.value +'.html',
				onRequest: function(){  $('miasto_subform').set('opacity',0.2);},					
				onSuccess: function(cities) {	
					cities_sl.empty();				 				
					
					new Element('option', {text: 'rozwiń listę', value: 0}).inject(cities_sl);
	
					cities.each(function(item,index){
						new Element('option', {text: item.name, value: item.clean}).inject(cities_sl);
						
					});
					
					var changed_select =  $('miasto_subform').getElement('.jsSelector');
					changed_select.destroy();

					var org_label = $('miasto_subform').getElement('label');
					var org_select = $('miasto_subform').getElement('select');
					org_label.set('class','').removeEvents().set('for','miasto');
						org_select.set('style','');
						var rrr = $('stage-1').getElement('.jsSelectorMiasta .jsSelectorContainer');
					 myCfe1.unregisterModule("fieldset");
					 myCfe1.unregisterModule("image");
					 myCfe1.unregisterModule("input");					 
					
					myCfe1.init({
						scope: $('miasto_subform')
					});
					
			
					$('miasto_subform').set('opacity',1);
				}
								 
			});
			
			myHTMLRequest.send();
			});
			
		}
			
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe1 = new cfe.replace();


			myCfe1.unregisterModule("image");
			
			myCfe1.setModuleOptions("select",{
            scrolling: false,
            scollSteps: 5
	        });
			
			if($defined($('stage-1'))){
			myCfe1.init({
				//theme: "basic", currently not supported
				scope: $('stage-1')
			});
			}

			if($defined($('stage-2'))){
			myCfe1.init({
				//theme: "basic", currently not supported
				scope: $('stage-2')
			});
			}
			
			if($defined($('stage-3'))){
			myCfe1.init({
				//theme: "basic", currently not supported
				scope: $('stage-3')
			});
			}
			
			if($defined($('stage-4'))){
			myCfe1.init({
				//theme: "basic", currently not supported
				scope: $('stage-4')
			});
			}
			if($defined($('stage-5'))){
			myCfe1.init({
				//theme: "basic", currently not supported
				scope: $('stage-5')
			});
			}

			if($defined($('is_plener'))) {
			$('is_plener').retrieve("cfe").addEvent("check", function(){
				$$('.tpchcfe').enable();
				if($('typ_pleneru_4').checked) $('plener_inny').enable();
            });
			$('is_plener').retrieve("cfe").addEvent("uncheck", function(){
				$$('.tpchcfe').disable();
				$('plener_inny').disable();
            });

			}			 
			if($defined($('is_parking'))) {
			$('is_parking').retrieve("cfe").addEvent("check", function(){
				$$('.ispcfe').enable();
            });
			$('is_parking').retrieve("cfe").addEvent("uncheck", function(){
				$$('.ispcfe').disable();
            });

			}	
			if($defined($('typ_obiektu_15'))) {
			$('typ_obiektu_15').retrieve("cfe").addEvent("check", function(){
				$('obiekt_inny').enable();
            });
			$('typ_obiektu_15').retrieve("cfe").addEvent("uncheck", function(){
				$('obiekt_inny').disable();	
            });

			}
			
			if($defined($('typ_pleneru_4'))) {
			$('typ_pleneru_4').retrieve("cfe").addEvent("check", function(){
				$('plener_inny').enable();
            });
			$('typ_pleneru_4').retrieve("cfe").addEvent("uncheck", function(){
				$('plener_inny').disable();	
            });

			}
			
			if($defined($('typ_krajobraz_5'))) {
			$('typ_krajobraz_5').retrieve("cfe").addEvent("check", function(){
				$('krajobraz_inny').enable();
            });
			$('typ_krajobraz_5').retrieve("cfe").addEvent("uncheck", function(){
				$('krajobraz_inny').disable();	
            });

			}
		}
		
		$$('.stage_gallery .delete').each(function(item, index){
				item.addEvent('click',function(event){
					event.preventDefault();						   
					if(confirm("Czy na pewno usunąć to zdjęcie?")) {
						window.location = this.href;
					} else {
					return false;
					}
				});										   
			});
		
	},	
	
	prepareContactForm: function() {
		if($defined($('contact-form'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('contact-form')
			});
			
		}
	},
	prepareAdvertAskForm: function() {
		if($defined($('advert-ask-form'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('advert-ask-form')
			});
			
		}
	},
	
	prepareAdvSearchForm: function() {
		if($defined($('olg-search'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")
			myCfe.unregisterModule("textarea")			

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('olg-search')
			});
			
		}
	},	
	prepareHPAccoSlider: function() {
		if($defined($('ppdn_slider'))) {
		
		var ppdn_slider = new noobSlide({
			box: $('ppdn_slider'),
			fxOptions: {
				duration: 300,
				wait: false
			},
			size:308,
			items: $$('#ppdn_slider .slide'),
			handles: $$('#ppdn_slider_handles span'),
			onWalk: function(currentItem,currentHandle){
				this.handles.removeClass('active');
				currentHandle.addClass('active');
			}

		});

		
		}
	},
	
	prepareHPTabs:function() {
		if($defined($('qtabs-ex1'))) {
		new QTabs('ex1');	
		
		
		if($defined($('art_slider'))) {
		
		var ppdn_slider = new noobSlide({
			box: $('art_slider'),
			fxOptions: {
				duration: 300,
				wait: false
			},
			size:575,
			items: $$('#art_slider .slide'),
			handles: $$('#art_slider_handles span'),
			onWalk: function(currentItem,currentHandle){
				this.handles.removeClass('active');
				currentHandle.addClass('active');
			}

		});
		}
		}
	},
	
	prepareTooltips: function() {
		
		new MooTooltips({
			hovered:'.tipper',		// the element that when hovered shows the tip
			ToolTipClass:'ToolTips',	// tooltip display class
			toolTipPosition:-1, // -1 top; 1: bottom - set this as a default position value if none is set on the element
			sticky:false,		// remove tooltip if closed
			fromTop: 0,		// distance from mouse or object
			fromLeft: -67,	// distance from left
			duration: 200,		// fade effect transition duration
			fadeDistance: 5    // the distance the tooltip starts the morph
		});		
		
	},
		
	prepareSearchTabs:function() {
		
		var slf=this;
		
		if($defined($('qtabs-ex2'))) {

		var current_tab = $get("#").replace('tab,','');
		current_tab_number = 0;
		 
		$('qtabs-ex2').getElements('li').each(function(item,index){
		if(item.id == current_tab) { current_tab_number = index; }
		});	
		
		var current_tab_number = ($defined($('adv_search')))?1:current_tab_number;
		var qtabs1 = new QTabs('ex2', {flexHeight: true, def_tab: current_tab_number});	
		

				 
		if($defined($('wojewodztwa2')) && $defined($('miasto2'))) {
			var state = $('wojewodztwa2');
			
			state.addEvent('change', function() {
				var cities_sl = $('miasto2'); 
				//this.value;
				
			myHTMLRequest = new Request.JSON({method: 'get', url: slf.basehref + 'pobierz_miasta/' + this.value +'.html',
				onRequest: function(){  $('miasto2_subform').set('opacity',0.2);},					
				onSuccess: function(cities) {	
					cities_sl.empty();				 				
					
					new Element('option', {text: 'rozwiń listę', value: 0}).inject(cities_sl);
	
					cities.each(function(item,index){
						new Element('option', {text: item.name, value: item.clean}).inject(cities_sl);
						
					});
					
					var changed_select =  $('miasto2_subform').getElement('.jsSelector');
					changed_select.destroy();

					var org_label = $('miasto2_subform').getElement('label');
					var org_select = $('miasto2_subform').getElement('select');
					org_label.set('class','').removeEvents().set('for','miasto2');
						org_select.set('style','');
						var rrr = $('search_form_company').getElement('.jsSelectorMiasto2 .jsSelectorContainer');
					 myCfe1.unregisterModule("fieldset");
					 myCfe1.unregisterModule("image");
					 myCfe1.unregisterModule("input");					 
					
					myCfe1.init({
						scope: $('miasto2_subform')
					});
					
			
					$('miasto2_subform').set('opacity',1);
				}
								 
			});
			
			myHTMLRequest.send();
			});
			
		}
		
		if($defined($('wojewodztwa')) && $defined($('miasta'))) {
			var state = $('wojewodztwa');
			
			state.addEvent('change', function() {
				var cities_sl = $('miasta'); 
				//this.value;
				
			myHTMLRequest = new Request.JSON({method: 'get', url: slf.basehref + 'pobierz_miasta/' + this.value +'.html',
				onRequest: function(){  $('miasto_subform').set('opacity',0.2);},					
				onSuccess: function(cities) {	
					cities_sl.empty();				 				
					
					new Element('option', {text: 'rozwiń listę', value: 0}).inject(cities_sl);
	
					cities.each(function(item,index){
						new Element('option', {text: item.name, value: item.clean}).inject(cities_sl);
						
					});
					
					var changed_select =  $('miasto_subform').getElement('.jsSelector');
					changed_select.destroy();

					var org_label = $('miasto_subform').getElement('label');
					var org_select = $('miasto_subform').getElement('select');
					org_label.set('class','').removeEvents().set('for','miasto');
						org_select.set('style','');
						var rrr = $('search_form_company').getElement('.jsSelectorMiasta .jsSelectorContainer');
					 myCfe1.unregisterModule("fieldset");
					 myCfe1.unregisterModule("image");
					 myCfe1.unregisterModule("input");					 
					
					myCfe1.init({
						scope: $('miasto_subform')
					});
					
			
					$('miasto_subform').set('opacity',1);
				}
								 
			});
			
			myHTMLRequest.send();
			});
			
		}


		cfe.spacer = basehref + "gfx/spacer.gif";

        var myCfe1 = new cfe.replace();

        // no fieldset enhancement
        myCfe1.unregisterModule("fieldset");
		myCfe1.unregisterModule("image");

       

        // set some options for select and file modules
        myCfe1.setModuleOptions("select",{
            scrolling: false,
            scollSteps: 5
        });
		
		 myCfe1.init({
            //theme: "basic", currently not supported
            scope: $('company-search-box')
        });
	
	
		$('h_dod_fir').addEvent('click',function() {
			qtabs1.display(2);	
		});
		$('h_wysz_rest').addEvent('click',function() {
			qtabs1.display(1);	
		});
	
		}
	},
	
	fixAllCorners:function() {
		
		var slf = this;
		
		this.fixCorners($('main-advert-box'),0,0,1,1);
		this.fixCorners($('main-pink-frame'),1,1,1,1);
		this.fixCorners($('main-sonda'),1,1,1,1);
		this.fixCorners($('main-e-biuletyn'),0,0,1,1);
		this.fixCorners($('main-sufler'),0,0,1,1);
		this.fixCorners($('main-tabs-box'),0,0,1,1);
		this.fixCorners($('main-title-bar'),1,1,1,1);
		this.fixCorners($('left-menu'),1,1,1,1);
		this.fixCorners($('right-content'),1,1,1,1);
		this.fixCorners($('news-show-other'),1,1,1,1);
		
		if($defined($('comments'))) {
			$('comments').getElements('.comment-item').each(function(item, index){
														slf.fixCorners(item, 1,1,1,1); 
														}
			);	
		}
		
	},
	
	prepareLoginForm: function() {
		if($defined($('login-form'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('login-form')
			});
			
		}
	},
	
	prepareReferForm: function() {
		if($defined($('refer_us_form'))) {
			cfe.spacer = basehref + "gfx/spacer.gif";

			var myCfe = new cfe.replace();
	
			// no fieldset enhancement
			myCfe.unregisterModule("fieldset");
			myCfe.unregisterModule("image");
			myCfe.unregisterModule("select")

			 myCfe.init({
				//theme: "basic", currently not supported
				scope: $('refer_us_form')
			});
			
		}
	},
	
	fixCorners:function(object, top_left, top_right, bottom_left, bottom_right) {
		
		if($defined(object)) {
			if(top_left){
			object.getElement('.box').adopt(new Element('div',{'class':'corner_tleft'}));
			}
			if(top_right){			
			object.getElement('.box').adopt(new Element('div',{'class':'corner_tright'}));
			}
			if(bottom_left){
			object.getElement('.box').adopt(new Element('div',{'class':'corner_bleft'}));
			}
			if(bottom_right){
			object.getElement('.box').adopt(new Element('div',{'class':'corner_bright'}));
			}
		}
	},
	
	prepareItemGallery: function() {
		
		if($defined($('SlideItMoo_outer'))) {
		
		var sm1 = new SlideItMoo({
						overallContainer: 'SlideItMoo_outer',
						elementScrolled: 'SlideItMoo_inner',
						thumbsContainer: 'SlideItMoo_items',		
						itemsVisible:4,
						elemsSlide:2,
						duration:300,
						itemsSelector: '.SlideItMoo_element',
						itemWidth: 179,
						itemHeight:105,
						showControls:1,
						startIndex:1
			});
		}
		
		if($defined($('SlideItMoo_outer2'))) {
		
		var sm2 = new SlideItMoo({
						overallContainer: 'SlideItMoo_outer2',
						elementScrolled: 'SlideItMoo_inner2',
						thumbsContainer: 'SlideItMoo_items2',		
						itemsVisible:4,
						elemsSlide:2,
						duration:300,
						itemsSelector: '.SlideItMoo_element',
						itemWidth: 179,
						itemHeight:105,
						showControls:1,
						startIndex:1
			});
		}
		
		if($defined($('SlideItMoo_outer3'))) {
		
		var sm3 = new SlideItMoo({
						overallContainer: 'SlideItMoo_outer3',
						elementScrolled: 'SlideItMoo_inner3',
						thumbsContainer: 'SlideItMoo_items3',		
						itemsVisible:4,
						elemsSlide:2,
						duration:300,
						itemsSelector: '.SlideItMoo_element',
						itemWidth: 179,
						itemHeight:105,
						showControls:1,
						startIndex:1
			});
		}
	}
	
});

window.addEvent('domready',function(){
	thesite	= new SiteEngine(basehref);
});

