window.addEvent('domready', function(){
//BEGIN /////////////////////////////////////////////////////


// MENY /////////////////////////////////////////////////////

var list = $$('ul#menu li#off a');
list.setOpacity('0.6');
list.each(function(element) {
 
	var fx = new Fx.Styles(element, {duration: 1500, transition: Fx.Transitions.Elastic.easeOut, wait:false});
 
	element.addEvent('mouseenter', function(){
		fx.start({
			'opacity':'1',
			'margin-top':'0',
			'padding-bottom':'25px'


		});
	});
 
	element.addEvent('mouseleave', function(){
		fx.start({
			'opacity':'0.6',
			'margin-top':'25px',
			'padding-bottom':'0'

		});
	});
 
});

// Album och Galleri /////////////////////////////////////////////////////

var list = $$('#m .galbox');
list.each(function(element) {
 
	var fx = new Fx.Styles(element, {duration: 500, transition: Fx.Transitions.Sine.easeOut, wait:false});
 
	element.addEvent('mouseenter', function(){
		fx.start({
			'background-color':'#FFCFE2',
			'color':'#444',
			'borderLeftColor':'#FF7FB1',
			'borderRightColor':'#FF7FB1',
			'borderTopColor':'#FF7FB1',
			'borderBottomColor':'#FF7FB1'

		});
	});
 
	element.addEvent('mouseleave', function(){
		fx.start({
			'margin-left':'0',
			'background-color':'#fff',
			'color':'#555',
			'borderLeftColor':'#ccc',
			'borderRightColor':'#ccc',
			'borderTopColor':'#ccc',
			'borderBottomColor':'#ccc'
		});
	});
 
});

var list = $$('#m .bildbox');
list.each(function(element) {
 
	var fx = new Fx.Styles(element, {duration: 300, transition: Fx.Transitions.Sine.easeOut, wait:false});
 
	element.addEvent('mouseenter', function(){
		fx.start({
			'background-color':'#FFCFE2',
			'color':'#444',
			'borderLeftColor':'#FF7FB1',
			'borderRightColor':'#FF7FB1',
			'borderTopColor':'#FF7FB1',
			'borderBottomColor':'#FF7FB1'

		});
	});
 
	element.addEvent('mouseleave', function(){
		fx.start({
			'background-color':'#fff',
			'color':'#555',
			'borderLeftColor':'#ccc',
			'borderRightColor':'#ccc',
			'borderTopColor':'#ccc',
			'borderBottomColor':'#ccc'
		});
	});
 
});

// PNG-fix /////////////////////////////////////////////////////

function fixPNG(){
	$$('#sol','#logo','.vybild span').each(function(el){
		var imgURL = el.getStyle('background-image');
		var imgURLLength = imgURL.length;
		if ( imgURL != 'none' && imgURL.substring(imgURLLength  - 5, imgURLLength  - 2) == 'png'){
			el.setStyles({
				background: '',
				filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='" + imgURL.substring(5,imgURLLength  - 2) + "')"
			});
		};

		if(el.getTag() == 'img' && el.getProperty('src').substring(el.getProperty('src').length  - 3) == 'png'){
			var imgReplacer = new Element('input', {
				'styles': {
					'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='" + el.getProperty('src') + "')",
					'position': 'relative',
					'background': 'transparent'
				},
				'title': el.getProperty('alt')
			});

			imgReplacer.setStyles(el.getStyles('padding','margin','border','height','width'));
			imgReplacer.setProperties(el.getProperties('id','class'));
			imgReplacer.disabled = true;
			el.replaceWith(imgReplacer);
		};
	});
}

if(window.ie6){
	window.addEvent('domready', fixPNG);
}

// SOL DRAG //////////////////////////////////////


var dragFx = new Fx.Styles('sol', {duration: 1000, transition: Fx.Transitions.Elastic.easeOut, wait:false});

new Drag.Move('sol', { 

    
    onStart:function() {
      		dragFx.start({
		});
	  },
   
	onComplete:function() {
		dragFx.start({
		'top':'-10px'
		}).chain(function() {
		this.start.delay(0, this, {

		});
	});
    }
});

/////////////////////////////////////////////////////////////////////
window.onerror = new Function("return true;");


// FORMS ////////////////////////////////////////////////////////////

var list = $$('input.btn');
list.each(function(element) {
var fx = new Fx.Styles(element, {duration: 500, transition: Fx.Transitions.Sine.easeOut, wait:false});

	element.addEvent('mouseenter', function(){
		fx.start({
			'color':'#476B7F',
			'background-color':'#DFF4FF',
			'borderTopColor':'#8BC1DF',
			'borderBottomColor':'#8BC1DF',
			'borderLeftColor':'#8BC1DF',
			'borderRightColor':'#8BC1DF'
		});
	});

	element.addEvent('mouseleave', function(){
		fx.start({
			'color':'#888',
			'background-color':'#fff',
			'borderTopColor':'#ccc',
			'borderBottomColor':'#ccc',
			'borderLeftColor':'#ccc',
			'borderRightColor':'#ccc'
		});
	});
});	



var list = $$('#skriv input','#skriv textarea','#btn input');
list.each(function(element) {
 
	var fx = new Fx.Styles(element, {duration: 500, transition: Fx.Transitions.Sine.easeOut, wait:false});
	var fx2 = new Fx.Styles(element.getParent(), {duration: 500, transition: Fx.Transitions.Sine.easeOut, wait:false});

	element.addEvent('focus', function(){
		fx2.start({
			'color':'#5399BF',
			'borderTopColor':'#8BC1DF',
			'borderBottomColor':'#8BC1DF',
			'borderLeftColor':'#8BC1DF',
			'borderRightColor':'#8BC1DF'
		});
	});

	element.addEvent('blur', function(){
		fx2.start({
		'color':'#AF3666',
		'borderTopColor':'#EF3B82',
		'borderBottomColor':'#EF3B82',
		'borderLeftColor':'#EF3B82',
		'borderRightColor':'#EF3B82'
	}).chain(function() {
		this.start.delay(50, this, {
			'color':'#555',
			'borderTopColor':'#ccc',
			'borderBottomColor':'#ccc',
			'borderLeftColor':'#ccc',
			'borderRightColor':'#ccc'
		});
	});
	});

	element.addEvent('focus', function(){
		fx.start({
			'color':'#476B7F',
			'background-color':'#DFF4FF',
			'borderTopColor':'#8BC1DF',
			'borderBottomColor':'#8BC1DF',
			'borderLeftColor':'#8BC1DF',
			'borderRightColor':'#8BC1DF'
		});
	});
 
	element.addEvent('blur', function(){
	fx.start({
		'background-color': '#FF8FBB',
		'color':'#AF3666',
		'borderTopColor':'#EF3B82',
		'borderBottomColor':'#EF3B82',
		'borderLeftColor':'#EF3B82',
		'borderRightColor':'#EF3B82'
	}).chain(function() {
		this.start.delay(50, this, {
		'background-color': '#fff',
		'color':'#888',
		'borderTopColor':'#ccc',
		'borderBottomColor':'#ccc',
		'borderLeftColor':'#ccc',
		'borderRightColor':'#ccc'
		});
	});
});
});

// GÄSTBOKEN ////////////////////////////////////////////////////////

var list = $$('#gb li');
list.each(function(element) {
 
	var fx = new Fx.Styles(element, {duration: 300, transition: Fx.Transitions.Sine.easeOut, wait:false});
 
	element.addEvent('mouseenter', function(){
		fx.start({
			'background-color':'#FFCFE2',
			'color':'#AF3666',
			'borderLeftColor':'#FF7FB1',
			'borderRightColor':'#FF7FB1',
			'borderTopColor':'#FF7FB1',
			'borderBottomColor':'#FF7FB1'

		});
	});
 
	element.addEvent('mouseleave', function(){
		fx.start({
			'background-color':'#fff',
			'color':'#555',
			'borderLeftColor':'#ccc',
			'borderRightColor':'#ccc',
			'borderTopColor':'#ccc',
			'borderBottomColor':'#ccc'
		});
	});
 
});

// SMOOTH SCROLL ////////////////////////////////////////////////////
var smoothie = new SmoothScroll({
    links: '.scroll',
	transition: Fx.Transitions.Sine.easeInOut,
	duration: 1000,
    wheelStops: false
});

// END DOMREADY /////////////////////////////////////////////////////
});