

window.addEvent('domready', function() {
	
	
	$$('img').each(function(img){
		img.setProperty('galleryimg','no');
		var myDrag = new Drag(img);
		img.addEvents({
			'contextmenu': function(event){
				return false;
			}
		});
	})
	
	$$('.ReadMoreLink').each(function(bt){
		var text = bt.get('text');
		var alt = bt.get('alt');
		var rel = bt.get('rel');
		bt.addEvents({
			'click': function(){
				if (bt.get('text') == text){
					$$('.'+rel).setStyles({'display':'block'});
					bt.set({'text':alt});
				} else {
					$$('.'+rel).setStyles({'display':'none'});
					bt.set({'text':text});
				}
			}
		})
	});

});

window.addEvent('domready', function(){

});
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'});
}

//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'
					});
				}
			}
		}
	});
}

// Shop

function AddToCart(id, quantity, image, target){
	var myHTMLRequest = new Request({
		url: 'process.addtocart.php?id='+id+'&quantity='+quantity,
		onComplete: function(response){
			if (response == 'TRUE'){
				// AddToCartAnimation(image,target);
				ShowCaddyQuantity();
			} else {
				
			}
		}}).get();
}

function UpdateCaddyQuantity(id, quantity){
	var myHTMLRequest = new Request({
		url: 'process.addtocart.php?id='+id+'&updatequantity='+quantity,
		onComplete: function(response){
			if (response == 'TRUE'){
				ShowCaddyQuantity();
				loadUrl('include.caddy.inc.php?i=1','MainContent');
			} else {
				
			}
		}}).get();
}

function ShowCaddyQuantity(){
	var myHTMLRequest = new Request({
		url: 'process.checkcaddyquantity.php',
		onComplete: function(response){
			$$('.caddyquantity').set({'text':response});
			$$('.caddy').highlight('#000032');
			
		}}).get();
}

function AddToCartAnimation(image,target){
	// var copy = image.clone();
	// copy.setStyles({'position':'absolute','top':image.getCoordinates().top,'left':image.getCoordinates().left,'z-index':'4000'}).inject($('Main'));
	// var myEffect = new Fx.Morph(copy, { duration: 300, link:'chain', transition: Fx.Transitions.Quint.easeIn })	.start({ 'top': target.getCoordinates().top, 'left': target.getCoordinates().left+target.getCoordinates().width-40 }).start({ 'height': 20 });
	// (function(){ copy.dispose(); }).delay(500);
	(function(){ ShowCaddyQuantity(); }).delay(800);
}

