
window.addEvent('domready',function(){
	
	adjustStyle(document.getWidth(),document.getHeight());
	resetGalleryArrows();
	resetGalleryArrows.delay(500);
	
	window.addEvent('resize',function(){
		adjustStyle(document.getWidth(),document.getHeight());
		resetGalleryArrows();
	});
	
	$$('img').each(function(img){
		img.setProperty('galleryimg','no');
		var myDrag = new Drag(img);
		img.addEvents({
			'contextmenu': function(event){
				return false;
			}
		});
	});
	
	$$('.MainMenuBox').each(function(MainMenuBox){
		if (MainMenuBox.getElements('.SubMenuBox').length > 0){
			var SubMenuBox = MainMenuBox.getElement('.SubMenuBox');
			new HoverGroup({
				elements: [MainMenuBox, SubMenuBox],
				onEnter: function(){
					$('Main').setStyle('z-index', '-1');
					MainMenuBox.addClass('over');
					SubMenuBox.show();
				},
				onLeave: function(){
					$('Main').setStyle('z-index', '0');
					MainMenuBox.removeClass('over');
					SubMenuBox.hide();
				}
			})
		}
	});

});

function resetGalleryArrows() {
	if ($('SlideTarget')) {
		var Galery = $('SlideTarget');
		var elements = $$('#SlideContent .SlideItem');
		if (elements.length == 0) {
			$('SlideBtPrev').setStyle('visibility', 'hidden');
			$('SlideBtNext').setStyle('visibility', 'hidden');
		} else {
			if (Galery.getCoordinates().left > elements[0].getCoordinates().right) {
				$('SlideBtPrev').setStyle('visibility', 'visible');
			} else {
				$('SlideBtPrev').setStyle('visibility', 'hidden');
			}
			if (Galery.getCoordinates().right >= elements[elements.length - 1].getCoordinates().left) {
				$('SlideBtNext').setStyle('visibility', 'hidden');
			} else {
				$('SlideBtNext').setStyle('visibility', 'visible');
			}
		}
	}
}

function slideGaleryPrev(Galery,ThumbsTarget,elements){
	
	var moveSize = 0
	var newposition = 0;
	var Break = false;
	elements.each(function(element){
		if (element.getCoordinates(Galery).left >= 0 && Break == false){
			if (moveSize != 0){
				newposition = ThumbsTarget.getCoordinates(Galery).left - moveSize;
				var myFx2 = new Fx.Tween(ThumbsTarget,{duration: 500, link: 'chain',transition: Fx.Transitions.Quad.easeOut, onComplete: resetGalleryArrows}).start('left',newposition);
				setSessions('slideposition',newposition,false);
			}
			Break = true;
		}
		moveSize = element.getCoordinates(Galery).left;
	});
	
}

function slideGaleryNext(Galery,ThumbsTarget,elements){
	
	var Break = false;
	elements.each(function(element,index){
		if (element.getCoordinates(Galery).left + element.getWidth()-5 > Galery.getWidth() && Break == false){
			var moveSize = (element.getCoordinates(Galery).left + element.getWidth()) - Galery.getWidth();
			var newposition = ThumbsTarget.getCoordinates(Galery).left - moveSize;
			var myFx2 = new Fx.Tween(ThumbsTarget,{duration: 500, link: 'chain',transition: Fx.Transitions.Quad.easeOut, onComplete: resetGalleryArrows}).start('left',newposition);
			setSessions('slideposition',newposition,false);
			Break = 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,
		async: true,
		onComplete: function(response){
			if (complete){
				document.location.reload();
			}
		}}).get();
}



function adjustStyle(width,height) {
    width = parseInt(width);
    height = parseInt(height);
	if (width > 2155 && height > 1272){
		$("size-stylesheet").set("href", "css/screen_2105.css");
		setSessions('additional_css', 'css/screen_2105.css');
	} else if (width > 1965 && height > 1194){
		$("size-stylesheet").set("href", "css/screen_1915.css");
		setSessions('additional_css', 'css/screen_1915.css');
	} else if (width > 1775 && height > 1101){
		$("size-stylesheet").set("href", "css/screen_1725.css");
		setSessions('additional_css', 'css/screen_1725.css');
	} else if (width > 1585 && height > 1009){
		$("size-stylesheet").set("href", "css/screen_1535.css");
		setSessions('additional_css', 'css/screen_1535.css');
	} else if (width > 1395 && height > 916){
		$("size-stylesheet").set("href", "css/screen_1345.css");
		setSessions('additional_css', 'css/screen_1345.css');
	} else if (width > 1205 && height > 824){
		$("size-stylesheet").set("href", "css/screen_1155.css");
		setSessions('additional_css', 'css/screen_1155.css');
	} else {
	    $("size-stylesheet").set("href", "css/screen_965.css");
		setSessions('additional_css', 'css/screen_965.css');
	}
}

