window.addEvent('domready', function(){
	
	// Headlines on front page
	var mainArticle = $$('.main-article')[0];
	var article = $$('.article')[0];
	var listItems = $$('.list .item');
	
	if(mainArticle != undefined){
		var newsScroll = new Fx.Scroll(mainArticle,{'link': 'cancel', duration: 600});
		listItems[0].addClass('selected');
		var heightScroll = 440;
		var i = 1;
		var period = 8000;

		var hiddenContent = $$('.hidden').get('html');
		mainArticle.set('html', hiddenContent);
		
		mainArticle.scrollTo(0,0);
		
		var scroller = function(){
			listItems.each(function(item){
				item.removeClass('selected');
			});
			newsScroll.start(0, heightScroll);
			listItems[i].addClass('selected');
			if(heightScroll < 2200){
				i = i + 1;
				heightScroll = heightScroll + 440;
			} else {
				i = 0;
				heightScroll = 0;
			}
		}
		
		var scrollTimer = scroller.periodical(period);
		
		var hoverDistance = 440;
		
		mainArticle.addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
			},
			'mouseleave': function(){
				scrollTimer = scroller.periodical(period);				
			}
		});
		
		listItems[0].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, 0);
			}, 'mouseleave': function(){
				heightScroll = hoverDistance;
				i = 1;
				scrollTimer = scroller.periodical(period);
			}
		});
			
		listItems[1].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, hoverDistance);
			}, 'mouseleave': function(){
				heightScroll = hoverDistance * 2;
				i = 2;
				scrollTimer = scroller.periodical(period);
			}
		});
			
		listItems[2].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, hoverDistance * 2);
			}, 'mouseleave': function(){
				heightScroll = hoverDistance * 3;
				i = 3;
				scrollTimer = scroller.periodical(period);
			}
		});
			
		listItems[3].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, hoverDistance * 3);
			}, 'mouseleave': function(){
				heightScroll = hoverDistance * 4;
				i = 4;
				scrollTimer = scroller.periodical(period);
			}
		});
		
		listItems[4].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, hoverDistance * 4);
			}, 'mouseleave': function(){
				heightScroll = hoverDistance * 5;
				i = 5;
				scrollTimer = scroller.periodical(period);
			}
		});
		
		/*listItems[5].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, hoverDistance * 5);
			}, 'mouseleave': function(){
				heightScroll = 0;
				i = 0;
				scrollTimer = scroller.periodical(period);
			}
		});*/
		
		listItems[5].addEvents({
			'mouseenter': function(){
				clearInterval(scrollTimer);
				listItems.each(function(item){
					item.removeClass('selected');
				});
				this.addClass('selected');
				newsScroll.start(0, hoverDistance * 5);
			}, 'mouseleave': function(){
				heightScroll = 0;
				i = 0;
				scrollTimer = scroller.periodical(period);
			}
		});
	};
	
	// Tabbed divider on front page
	var tabArray = $$('.tabs ul li');
	var contentArray = $$('.divider-content');
	if (tabArray[0] != undefined){
	
		var randomTab = Number.random(0, 3);
		contentArray.each(function(item){
			item.removeClass('selected');
		});
		tabArray.each(function(item){
			item.removeClass('selected');
		});
		tabArray[randomTab].addClass('selected');
		contentArray[randomTab].addClass('selected');		
		
		tabArray[0].addEvent('click', function(){
			contentArray.each(function(item){
				item.removeClass('selected');
			});
			tabArray.each(function(item){
				item.removeClass('selected');
			});
			this.addClass('selected');
			contentArray[0].addClass('selected');
		});	
		
		tabArray[1].addEvent('click', function(){
			contentArray.each(function(item){
				item.removeClass('selected');
			});
			tabArray.each(function(item){
				item.removeClass('selected');
			});
			this.addClass('selected');
			contentArray[1].addClass('selected');
		});
		
		tabArray[2].addEvent('click', function(){
			contentArray.each(function(item){
				item.removeClass('selected');
			});
			tabArray.each(function(item){
				item.removeClass('selected');
			});
			this.addClass('selected');
			contentArray[2].addClass('selected');
		});	
		
		tabArray[3].addEvent('click', function(){
			contentArray.each(function(item){
				item.removeClass('selected');
			});
				tabArray.each(function(item){
				item.removeClass('selected');
			});
			this.addClass('selected');
			contentArray[3].addClass('selected');
		});
	};
	
	// Sliding news panels in divider on front page
	var container = $$('.container');
	if(container != undefined){
		container.each(function(item){
			var slide = new Fx.Morph(item, {'link': 'cancel', duration: 'short'});
			var articleBox = item.getParent();
			articleBox.addEvents({
				'mouseenter': function(){
					slide.start({'height': '210px'});
				}, 'mouseleave': function(){
					slide.start({'height': '40px'});
				}
			});
		});
	};
	
	// Expanding textbox
	var expander = $$('.textexpand');
	if(expander[0] != undefined){
		expander.each(function(item){
			var button = item.getChildren('.button span')[0];
			var closed = true;
			var textBox = item.getChildren('.expander')[0];
			var textHeight = textBox.getChildren('div')[0].getSize().y;
			var slide = new Fx.Morph(textBox, {'link': 'cancel', duration: 'short'});
			button.addEvent('click', function(){
				if(closed == true){
					slide.start({'height': textHeight});
					closed = false;
					button.set('text', 'sjá minna...');
				} else {
					slide.start({'height': '98px'});
					closed = true;
					button.set('text', 'sjá meira...');
				}
			});
		});
	};
	
	// Scrolling banner
	var scrollSize = window.getScrollSize().y;
	var footerSize = $$('.footer')[0].getSize().y + 60;
	var bannerSize = $$('.parallel .banner')[0].getSize().y;
	var wrapSize = $('wrap').getSize().y;
	var scrollTop = 0;

	window.addEvents({
		scroll: function(){
			scrollTop = window.getScroll().y;
			if(scrollTop + footerSize + bannerSize <= scrollSize){
				$$('.parallel .banner').setStyle('top', scrollTop);
			} else{
				$$('.parallel .banner').setStyle('top', wrapSize - (bannerSize + 15));
			}
		}, load: function(){
			scrollTop = window.getScroll().y;
			if(scrollTop + footerSize + bannerSize <= scrollSize){
				$$('.parallel .banner').setStyle('top', scrollTop);
			} else{
				$$('.parallel .banner').setStyle('top', wrapSize - (bannerSize + 15));
			}	
		}
	});

	
	// advertising blind
	var blind = $('blind');
	
	if(blind){
		var small = blind.getElement('.retracted');
		var big = blind.getElement('.expanded');
		var bigButton = big.getElement('.bigbutton');

		var bigAnim = new Fx.Morph(big,{duration:1000});
		var SmallAnim = new Fx.Morph(small,{duration:1000});
		
		if(Cookie.read('blind') != 'seen'){
			bigAnim.start({'height':300});
			SmallAnim.start({'height':0});
		};
		
		var pinkCookie = Cookie.write('blind','seen',{duration: 1});
	
		bigButton.addEvent('click',function(){
			bigAnim.start({'height':0});
			SmallAnim.start({'height':23});
		});
		small.addEvent('click',function(){
			bigAnim.start({'height':300});
			SmallAnim.start({'height':0});
		});
		
		mbl_gardina_loka = function(){
			bigAnim.start({'height':0});
			SmallAnim.start({'height':30});
		};
		mbl_gardina_opna = function(){
			bigAnim.start({'height':300});
			SmallAnim.start({'height':0});
		};
		
	};
	
	var lazy = new MooLazyloader({
		items: '.lazyload' //pass the class name of the images to lazyload
	});
	
	
	// Myndaslider - Sumarmyndir

	var myndaWrap = $('myndawrap');

	if(myndaWrap){
		var slides = $$('.slidewrap .slide');
		var repository = $$('.repository').get('text');
		var next = $('next');
		var prev = $('prev');
		var i = 0;
		var itemID

		var pageID = location.href.split('#');
		if(pageID[1] && !isNaN(pageID[1].toInt())){
			itemID = pageID[1].toInt();
		};

		slides.each(function(slide,index){
			itemRel = slide.getProperty('rel')
			if(itemRel == itemID){
				i = index;
			};
		});

		// Set starting slide and hide nav if at end
		slides[i].setStyles({'left':0});
		slides[i].getElement('img').setStyle('display','inline');
		slides[i].getElement('img').setProperty('src',repository[i]);
		
		if(i == slides.length-1){
			next.morph({'opacity':0});
		} else if(i == 0){
			prev.morph({'opacity':0});
		};

		// Sliding animation
		function nextSlide(){
			if(i < slides.length-1){
				slides[i].morph({'left':-725});
				slides[i+1].getElement('img').setStyle('display','inline');
				slides[i+1].getElement('img').setProperty('src',repository[i+1]);
				slides[i+1].setStyles({'left':725});
				slides[i+1].morph({'left':0});
				prev.morph({'opacity':1});
				i++
				if(i == slides.length-1){
					next.morph({'opacity':0});
				};
			};
		};
	
		function prevSlide(){
			if(i > 0){
				slides[i].morph({'left':725});
				slides[i-1].getElement('img').setStyle('display','inline');
				slides[i-1].getElement('img').setProperty('src',repository[i-1]);
				slides[i-1].setStyles({'left':-725});
				slides[i-1].morph({'left':0});
				next.morph({'opacity':1});
				i--
				if(i == 0){
					prev.morph({'opacity':0});
				};
			};
		};

		// Slide with buttons
		next.addEvent('click',function(){
			nextSlide();
		});

		prev.addEvent('click',function(){
			prevSlide();
		});

		// Slide with arrow keys
		window.addEvent('keydown',function(event){
			if(event.key == 'right'){
				nextSlide();
			}else if(event.key == 'left'){
				prevSlide();
			}
		});

		var myndaIndex = $('myndaindex');
		if(myndaIndex){
			var imageList = $$('#myndaindex .mynd');
			imageList.each(function(mynd,index){
				//var odoID = mynd.getProperty('rel');
				mynd.addEvent('click',function(){
					i = index;
					slides.each(function(slide){
						slide.setStyles({'left':-725});
					});
					slides[i].getElement('img').setStyle('display','inline');
					slides[i].getElement('img').setProperty('src',repository[i]);
					slides[i].setStyles({'left':0});
					next.morph({'opacity':1})
					prev.morph({'opacity':1})
					if(i == slides.length-1){
						next.morph({'opacity':0})
					} else if(i == 0){
						prev.morph({'opacity':0})
					};
					var windowScroll = new Fx.Scroll(window).toElement('face');
				});
			});
		};
		
	};

});

	var mbl_gardina_opna = function(){};
	var mbl_gardina_loka = function(){};
	
	var siminn_juni_opna = function(){
		console.log('opna');
		opnaFlash = $('js_siminn_kort');
		opnaFlash.setStyles({'width':940,'position':'absolute','right':0});
		opnaFlash.addClass('open');
	};

	var siminn_juni_loka = function(){
		console.log('loka');
		opnaFlash = $('js_siminn_kort');
		opnaFlash.setStyles({'width':270,'position':'absolute','right':0});
		opnaFlash.removeClass('open');
	};








