var $j = jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
	$j("a[rel=fancybox_group]").fancybox({'transitionIn': 'none','transitionOut': 'none','titlePosition' : 'over','titleShow': false,'padding': 0});
});


window.addEvent('domready', function() {
	
	
	$$('img').each(function(img){
		img.setProperty('galleryimg','no');
		var myDrag = new Drag(img);
		img.addEvents({
			'contextmenu': function(event){
				return false;
			}
		});
	});
	
	
	var myDelay;
	
	$('MenuBt').addEvents({
		'mouseenter': function(event){
			myDelay = $clear(myDelay);
			$('SubMenu').setStyles({'display':'block'});
		},
		'mouseout': function(event){
			myDelay = HideSubMenu.delay(500);
		}
	})
	
	$('SubMenu').addEvents({
		'mouseenter': function(event){
			myDelay = $clear(myDelay);
		},
		'mouseleave': function(event){
			myDelay = HideSubMenu.delay(500);
		}
	})

	function HideSubMenu(){
		$('SubMenu').setStyles({'display':'none'});
	}
	
	if (window.getHeight() - 90 > $('Main').getHeight()){
		$('spacer').set({'styles':{'height':window.getHeight()-$('Main').getHeight()-90}});
	}
	
	

});

window.addEvent('load', function(){
	if (window.getHeight() - 90 > $('Main').getHeight() - $('spacer').getHeight()){
		$('spacer').set({'styles':{'height':window.getHeight()-$('Main').getHeight() - $('spacer').getHeight() - 90}});
	}
});
function changegride(gride){
	setCookies('gride',gride,true);
}

function setCookies(name,value,complete){
	var myRequest = new Request({
		url: 'setcookies.php?name='+name+'&value='+value,
		onComplete: function(response){
			if (complete){
				document.location.reload();
			}
		}}).get();
}

function setSessions(name,value,complete){
	var myRequest = new Request({
		url: 'setsessions.php?name='+name+'&value='+value,
		onComplete: function(response){
			if (complete){
				document.location.reload();
			}
		}}).get();
}

// Tab

function loadUrlIn(url,target,fade){
	if ((target.getCoordinates().top-window.getScroll().y > 0)){
		loadUrl(url,target,fade);
	} else {
		var myFx = new Fx.Scroll(window, {
		    offset: {
		        'x': 0,
		        'y': -100
		    },
		onComplete: function(){
			loadUrl(url,target,fade);
			}}).start(0,target.getCoordinates().top)
	}
}

function loadUrl(url,target,fade){
	if (fade){ var myFx2 = new Fx.Tween(target,{duration: 800, link: 'chain',transition: Fx.Transitions.Quad.easeIn}).set('opacity',0); }
	var myHTMLRequest = new Request.HTML({
		url: url+'&lng='+lng,
		update: target,
		onComplete: function(){
			if (fade){ myFx2.start('opacity',1); }
			setLink();
		}}).get();
}

function show(id){
	$('show'+id).setStyles({'display':'none'});
	$('content'+id).setStyles({'display':'block'});
}

function hide(id){
	$('show'+id).setStyles({'display':'inline'});
	$('content'+id).setStyles({'display':'none'});
}

function slideGaleryPrev(Galery,ThumbsTarget){
	var moveSize = 0;
	var imgs = Galery.getElements('img');
	var Break = false;
	imgs.each(function(img){
		if (img.getCoordinates(Galery).left >= 0 && Break == false){
			var myFx2 = new Fx.Tween(ThumbsTarget,{duration: 500, link: 'chain',transition: Fx.Transitions.Quad.easeOut}).start('left',(ThumbsTarget.getCoordinates(Galery).left - moveSize));
			Break = true;
		}
		moveSize = img.getCoordinates(Galery).left;
	});
}

function slideGaleryNext(Galery,ThumbsTarget){
	var imgs = Galery.getElements('img');
	var Break = false;
	imgs.each(function(img){
		if (img.getCoordinates(Galery).left + img.getWidth() > Galery.getWidth() && Break == false){
			var moveSize = (img.getCoordinates(Galery).left + img.getWidth()) - Galery.getWidth();
			var myFx2 = new Fx.Tween(ThumbsTarget,{duration: 500, link: 'chain',transition: Fx.Transitions.Quad.easeOut}).start('left',(ThumbsTarget.getCoordinates(Galery).left - moveSize));
			Break = true;
		}
	});
}



//oObj input requires that a matrix filter be applied.
//deg input defines the requested angle of rotation.
var deg2radians = Math.PI * 2 / 360;
function fnSetRotation(oObj, deg)
{    rad = deg * deg2radians ;
    costheta = Math.cos(rad);
    sintheta = Math.sin(rad);

    oObj.filters.item(0).M11 = costheta;
    oObj.filters.item(0).M12 = -sintheta;
    oObj.filters.item(0).M21 = sintheta;
    oObj.filters.item(0).M22 = costheta;

}

var aScroll = window.getScroll().y;
window.addEvent('scroll', function(event){
	var Columns = $$('.ScrollColumn');
	if((Columns.length>1) && (Browser.Engine.webkit == true || Browser.Engine.gecko == true)){
		var cScroll = window.getScroll().y;
		if (cScroll>aScroll){
			scrollColumn('up');
		} else {
			scrollColumn('down');
		}
		aScroll = window.getScroll().y;
	}
});


function scrollColumn(poss){
	var scroll = window.getScroll().y;
	// var offset = $('Footer').getCoordinates().height+70+100;
	var offset = 0;
	var HeaderHeight = 137;
	var FooterHeight = 150;
	var out = new String();
	var Columns = $$('.ScrollColumn');
	Columns.each(function(column){
		var cOffset = column.getCoordinates().height-window.getHeight()+column.getCoordinates().top+FooterHeight;
		if(cOffset-column.getStyle('margin-top').toInt()<0){
			column.setStyles({
				'margin-top': scroll+'px'
				});
		} else {
			if(poss=='up'){
				if(scroll>=cOffset){
					var margin = scroll - cOffset + column.getStyle('margin-top').toInt();
					column.setStyles({
						'margin-top': margin+'px'
						});
				}
			} else {
				var cOffset = column.getCoordinates().height-window.getHeight()+column.getCoordinates().top+FooterHeight-column.getStyle('margin-top').toInt();
				var margin = column.getStyle('margin-top').toInt();
				if(margin>scroll){
					column.setStyles({
						'margin-top': scroll+'px'
					});
				}
			}
		}
	});
}


