var jlinks = {'bricks':[
		{'id':'yellowstock','link':'/reclaimed-yellow-stock-bricks.php'},
		{'id':'yellowmultistock','link':'/reclaimed-yellow-multi-stock-bricks.php'},
		{'id':'yellowgaunt','link':'/reclaimed-yellow-gaunt-bricks.php'},
		{'id':'handmadered','link':'/reclaimed-handmade-red-bricks.php'},
		{'id':'mixedmulti','link':'/reclaimed-mixed-multistock-bricks.php'},
		{'id':'redwirecut','link':'/reclaimed-red-wire-cut-bricks.php'},
		{'id':'sussexmulti','link':'/reclaimed-sussex-multi-stock-bricks.php'}],
	'stone':[
		{'id':'yorkstone23','link':'/reclaimed-2-3-inch-york-stone.php'},
		{'id':'yorkstone34','link':'/reclaimed-3-4-inch-york-stone.php'},
		{'id':'riven','link':'/reclaimed-riven-stone.php'}],
	'tiles':[
		{'id':'concrete','link':'/reclaimed-concrete-tiles.php'},
		{'id':'handmadetiles','link':'/reclaimed-handmade-tiles.php'},
		{'id':'kentpegtiles','link':'/reclaimed-kent-peg-tiles.php'},
		{'id':'welshslate','link':'/reclaimed-welsh-slate.php'},
		{'id':'machinemadetiles','link':'/reclaimed-machine-made-tiles.php'}]
};



window.addEvent('domready', function(){ 
	if($chk($('slider-stage'))){
		var test = new ClickRotate();
	}
	if($chk($('slider-stage2'))){
		var test = new ClickRotate({stage: 'slider-stage2',sliders: 'slider-list2'});
	}
	if($chk($('yt-stage'))){
		var startratator = new ClickRotate({stage: 'yt-stage',sliders: 'yt-list2',transition:'scroll',autorotate:false,returnrotate:false});
	}
	
	for(i=0;i<jlinks.bricks.length;i++){
		if($chk($(jlinks.bricks[i].id))){
			$(jlinks.bricks[i].id).setProperty('href',jlinks.bricks[i].link);
			$(jlinks.bricks[i].id).addEvent('click',function(e){
				e.stop();
				window.location = this.getProperty('href');
			});
		}
	}
	for(i=0;i<jlinks.stone.length;i++){
		if($chk($(jlinks.stone[i].id))){
			$(jlinks.stone[i].id).setProperty('href',jlinks.stone[i].link);
			$(jlinks.stone[i].id).addEvent('click',function(e){
				e.stop();
				window.location = this.getProperty('href');
			});
		}
	}
	for(i=0;i<jlinks.tiles.length;i++){
		if($chk($(jlinks.tiles[i].id))){
			$(jlinks.tiles[i].id).setProperty('href',jlinks.tiles[i].link);
			$(jlinks.tiles[i].id).addEvent('click',function(e){
				e.stop();
				window.location = this.getProperty('href');
			});
		}
	}
	$$('a.targetblank').each(function(elm){
		elm.addEvent('click',function(e){
			e.stop();
			window.open(elm.getProperty('href'));
		});
	});
	
	
	var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
		opacity: false,
		display:openmenu,
		onActive: function(toggler, element){
			
		},
		onBackground: function(toggler, element){
			
		}
	});
	if($chk($('displayemail'))){
		var emailriddlerarray=[115,97,108,101,115,64,114,101,99,108,97,105,109,101,100,98,114,105,99,107,115,97,110,100,116,105,108,101,115,46,99,111,109]
		var encryptedemail_id45='' //variable to contain encrypted email 
		for (var i=0; i<emailriddlerarray.length; i++)
		 encryptedemail_id45+=String.fromCharCode(emailriddlerarray[i]);
		$('displayemail').set('html','');
		new Element('a', {
    		'href': 'mailto:'+encryptedemail_id45,
    		'html': encryptedemail_id45
		}).inject($('displayemail'));

	}
	
	if($chk($('capquest'))){
		$('capquest').set('text',unescape('%74%79%70%65%20%74%68%65%20%77%6F%72%64%20%22%62%72%69%63%6B%22%20%77%69%74%68%6F%75%74%20%71%75%6F%74%65%73%20%69%6E%20%74%68%65%20%62%6F%78%20%62%65%6C%6F%77'));
	}

	
});

var ClickRotate = new Class({
	Implements: [Options],
	options: {
		stage: 'slider-stage',
		sliders: 'slider-list',
		gotoclass: 'gotolink',
		gotoevent:'click',
		next:'next',
		nextevent:'click',
		transition:'fade',
		transitionduration:700,
		previous:'previous',
		previousevent:'click',
		autorotate:true,
		waittime:5000,
		returnrotate:true,
		returnafter:5000,
		returnid:null,
		intervalID:null
	},
	initialize: function(options) {
		this.setOptions(options);
		var op = this.options;
		var f = this;
		op.children = $(op.sliders).getChildren('li');
		if (op.transition == "fade"){
			var startloop = 1000+op.children.length;
			for(i=0;i<op.children.length;i++){
				op.children[i].setStyle("z-index",startloop);
				startloop--;
			}
		}
		
		if(op.autorotate) op.intervalID = this.autorotate.periodical(op.waittime,this);
		$(op.sliders).getChildren('li').each(function(elm){
			elm.addEvent('mouseenter',function(){
				$clear(op.intervalID);
			});
			elm.addEvent('mouseleave',function(){
				if(op.autorotate) op.intervalID = f.autorotate.periodical(op.waittime,f);
			});
		});
		
		if($type($(op.next))=='element'){
			$(op.next).addEvent(op.nextevent,function(e){
				e.stop();
				if($type(op.returnid)=='number') $clear(op.returnid);
				if($type(op.intervalID)=='number'){
					$clear(op.intervalID);
					if(op.returnrotate) op.returnid = f.autorotate.delay(op.returnafter,f);
				}
				var children = $(op.sliders).getChildren('li');
				if (op.transition == "fade"){
					children[0].set('tween',{duration:op.transitionduration,onComplete:function(){
						children[0].setStyle("z-index",0).inject($(op.sliders)).setStyle('opacity',1);
						var children2 = $(op.sliders).getChildren('li');
						var startloop = 1000+op.children.length;
						for(i=0;i<children2.length;i++){
							children2[i].setStyle("z-index",startloop);
							startloop--;
						}
					}});
					children[0].tween('opacity', 0);
				}else{
					children[0].set('tween',{duration:op.transitionduration,onComplete:function(){children[0].inject($(op.sliders)).setStyle('margin-left',0);}});
					children[0].tween('margin-left', -children[0].getSize().x);
				}
			});
		}
		if($type($(op.previous))=='element'){
			$(op.previous).addEvent(op.previousevent,function(e){
				e.stop();
				if($type(op.returnid)=='number') $clear(op.returnid);
				if($type(op.intervalID)=='number'){
					$clear(op.intervalID);
					if(op.returnrotate) op.returnid = f.autorotate.delay(op.returnafter,f);
				}
				var children = $(op.sliders).getChildren('li');
				var last = children.length-1;
				if (op.transition == "fade"){
					children[last].set('tween',{duration:op.transitionduration,onComplete:function(){children[last].setStyle('opacity',1);}});
					children[last].setStyle('opacity',0).inject($(op.sliders),'top');
					var children2 = $(op.sliders).getChildren('li');
					var startloop = 1000+op.children.length;
					for(i=0;i<children2.length;i++){
						children2[i].setStyle("z-index",startloop);
						startloop--;
					}
					children[last].tween('opacity', 1);
				}else{
					children[last].set('tween',{duration:op.transitionduration,onComplete:function(){children[last].set('style','');}});
					children[last].setStyle('margin-left',-children[last].getSize().x).inject($(op.sliders),'top');
					children[last].tween('margin-left', 0);
				}
			});
		}
		$$("a."+op.gotoclass).each(function(elm){
			var slideid = elm.getProperty('rel');
			if ($type(slideid)=="string"){
				slideid=slideid.toInt();
				elm.addEvent(op.gotoevent,function(e){
					e.stop();
					if($type(op.returnid)=='number') $clear(op.returnid);
					if($type(op.intervalID)=='number'){
						$clear(op.intervalID);
						if(op.returnrotate) op.returnid = f.autorotate.delay(op.returnafter,f);
					}
					var children = $(op.sliders).getChildren('li');
					if (op.transition == "fade"){
						op.children[slideid].set('tween',{duration:op.transitionduration,onComplete:function(){
								op.children[slideid].setStyle('opacity',1);
								for(i=slideid+1;i<op.children.length;i++) op.children[i].inject($(op.sliders),'bottom');
								for(i=0;i<slideid;i++) op.children[i].inject($(op.sliders),'bottom');
								var children2 = $(op.sliders).getChildren('li');
								var startloop = 1000+op.children.length;
								for(i=0;i<children2.length;i++){
									children2[i].setStyle("z-index",startloop);
									startloop--;
								}
						}});
						op.children[slideid].setStyle('opacity',0).inject($(op.sliders),'top');
						var children2 = $(op.sliders).getChildren('li');
						var startloop = 1000+op.children.length;
						for(i=0;i<children2.length;i++){
							children2[i].setStyle("z-index",startloop);
							startloop--;
						}
						op.children[slideid].tween('opacity', 1);
					}else{
						op.children[slideid].set('tween',{duration:op.transitionduration,onComplete:function(){
							op.children[slideid].set('style','');
							for(i=slideid+1;i<op.children.length;i++) op.children[i].inject($(op.sliders),'bottom');
							for(i=0;i<slideid;i++) op.children[i].inject($(op.sliders),'bottom');
						}});
						op.children[slideid].setStyle('margin-left',-op.children[slideid].getSize().x).inject($(op.sliders),'top');
						op.children[slideid].tween('margin-left', 0);
					}
				});
			}

		
		});
		
	},
	autorotate:function(){
		var op = this.options;
		if($type(op.returnid)=='number'){
			$clear(op.returnid);
			op.returnid=null;
			op.intervalID = this.autorotate.periodical(op.waittime,this);
		}
		var children = $(op.sliders).getChildren('li');
		if (op.transition == "fade"){
			children[0].set('tween',{duration:op.transitionduration,onComplete:function(){
				children[0].setStyle("z-index",0).inject($(op.sliders)).setStyle('opacity',1);
				var children2 = $(op.sliders).getChildren('li');
				var startloop = 1000+op.children.length;
				for(i=0;i<children2.length;i++){
					children2[i].setStyle("z-index",startloop);
					startloop--;
				}
			}});
			children[0].tween('opacity', 0);
		}else{
			children[0].set('tween',{duration:op.transitionduration,onComplete:function(){children[0].inject($(op.sliders)).setStyle('margin-left',0);}});
			children[0].tween('margin-left', -children[0].getSize().x);
		}
	}
		
	
});

