window.addEvent('domready', function(){
	showResult();
	//showResult("http://style-counsel.iqmedialink.co.uk/favourites", "favourites");
	window.mySlide = new Fx.Slide('gallery');
			
	$('toggle_gallery_1').addEvent('click', function(e){
		e = new Event(e);
		window.mySlide.toggle();
		e.stop();	
		galleryicon_toggle('toggle');
	});
	
	if ($defined($('toggle_gallery_2'))) {
		$('toggle_gallery_2').addEvent('click', function(e){
			e = new Event(e);
			window.mySlide.toggle();
			e.stop();
			galleryicon_toggle('toggle');
		});
	}	

	window.mySlide.hide();
	
	window.mySlide3 = new Fx.Slide('brochure');
			
	$('toggle_brochure_1').addEvent('click', function(e){
		e = new Event(e);
		window.mySlide3.toggle();
		e.stop();	
		brochureicon_toggle('toggle');
	});
	
	if ($defined($('toggle_brochure_2'))) {
		$('toggle_brochure_2').addEvent('click', function(e){
			e = new Event(e);
			window.mySlide3.toggle();
			e.stop();
			brochureicon_toggle('toggle');
		});
	}	

	window.mySlide3.hide();	
	
	window.mySlide2 = new Fx.Slide('favourites');
			
	$('toggle_favourites_1').addEvent('click', function(e){
		e = new Event(e);
		window.mySlide2.toggle();
		e.stop();
		
		if ($('toggle_favourites_1').className != 'icon3 selected') {
			$('toggle_favourites_1').className = 'icon3 selected';
		} else {
			$('toggle_favourites_1').className = 'icon3';
		}
	});
	
	window.mySlide2.hide();	

});

function galleryicon_toggle(toggle_type) {
	if ($('toggle_gallery_1').className != 'icon1 selected') {
		$('toggle_gallery_1').className = 'icon1 selected';
	} else if (toggle_type != 'in') {
		$('toggle_gallery_1').className = 'icon1';
	}
}

function brochureicon_toggle(toggle_type) {
	if ($('toggle_brochure_1').className != 'icon2 selected') {
		$('toggle_brochure_1').className = 'icon2 selected';
	} else if (toggle_type != 'in') {
		$('toggle_brochure_1').className = 'icon2';
	}
}

function clickElement(elementid){
    var e = document.getElementById(elementid);
    if (typeof e == 'object') {
        if(typeof e.click != 'undefined') {
            e.click();
            //alert('click');
            return false;
        }
        else if(document.createEvent) {
            var evObj = document.createEvent('MouseEvents');
            evObj.initEvent('click',true,true);
            e.dispatchEvent(evObj);
            //alert('createEvent');
            return false;
        }
        else if(document.createEventObject) {
            e.fireEvent('onclick');
            //alert('createEventObject');
            return false;
        }
        else {
            e.click();
           // alert('click');
            return false;
        }
    }
}


function flashShow(thesection) {
	window.mySlide.slideIn();
	galleryicon_toggle('in');
	if (thesection == 'bedroom') {
		clickElement('button_bedroom');
		do_bedroom();
	} else if (thesection == 'dining') {
		clickElement('button_dining');
		do_dining();
	} else if (thesection == 'living') {
		clickElement('button_living');
		do_living();
	} else if (thesection == 'all') {
		clickElement('button_all');
		do_all();
	}
}



var xmlHttp1
var xmlHttp2
function showResult()
{
	xmlHttp1=GetXmlHttpObject()
	xmlHttp2=GetXmlHttpObject()
	xmlHttp3=GetXmlHttpObject()
	if (xmlHttp1==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	} 
	var url1="/gallery"
	xmlHttp1.onreadystatechange=stateChanged1
	xmlHttp1.open("GET",url1,true)
	xmlHttp1.send(null)
	
	var url2="/favourites"
	xmlHttp2.onreadystatechange=stateChanged2 
	xmlHttp2.open("GET",url2,true)
	xmlHttp2.send(null)
	
	var url3="/brochure"
	xmlHttp3.onreadystatechange=stateChanged3 
	xmlHttp3.open("GET",url3,true)
	xmlHttp3.send(null)
} 

window.bedroomArray = [];
window.diningArray = [];
window.livingArray = [];
		
function stateChanged1() 
{ 
if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
 { 
 document.getElementById("gallery").
 innerHTML=xmlHttp1.responseText;
 
 window.mySlide.hide();
 
 window.addEvent('domready', Lightbox.init.bind(Lightbox));
 
 window.addEvent('domready', function(){
	new Carousel('tabletCarousel', 'tabletCarouselPhotos', 'tabletCarouselButtons', 2000, 5, 0.9, 0.5);
		
		for (i=0;i<=$('no_images_bedroom').value;i++)
		{
			window.bedroomArray[i] = 'bedroom_'+i;
		}
		
		for (i=0;i<=$('no_images_dining').value;i++)
		{
			window.diningArray[i] = 'dining_'+i;
		}
		
		for (i=0;i<=$('no_images_living').value;i++)
		{
			window.livingArray[i] = 'living_'+i;
		}
		
		
 	window.numberofimages = $('tabletCarouselPhotos').getFirst().getChildren().length;

 	$('button_bedroom').addEvent('click', function(){
		do_bedroom();
		});
	
 	$('button_dining').addEvent('click', function(){
		do_dining();
		});
	
 	$('button_living').addEvent('click', function(){
		do_living();
		});
	
	$('button_all').addEvent('click', function(){
		do_all();
		});
		
	

	

});


 } 
}


function do_bedroom() {
		diningArray.each(function(item) {
			if ($(item).getStyle('display') != 'none') {
				$(item).setStyle('display', 'none');
				window.numberofimages -= 1;
			}
		});	
		
		livingArray.each(function(item) {
			if ($(item).getStyle('display') != 'none') {
				$(item).setStyle('display', 'none');
				window.numberofimages -= 1;
			}
		});		
		
		bedroomArray.each(function(item) {
			if ($(item).getStyle('display') == 'none') {
				$(item).setStyle('display', 'block');
				window.numberofimages += 1;
			}
		});	
		
		
		if (window.numberofimages < 6) {
			$('tabletCarouselButtonRight').addClass('disabled');
		} else {
			$('tabletCarouselButtonRight').removeClass('disabled');
		}
		
		$('button_all').removeClass('selected');
		$('button_bedroom').addClass('selected');
		$('button_dining').removeClass('selected');
		$('button_living').removeClass('selected');
}


function do_dining() {
		bedroomArray.each(function(item) {
			if ($(item).getStyle('display') != 'none') {
				$(item).setStyle('display', 'none');
				window.numberofimages -= 1;
			}
		});	
		
		livingArray.each(function(item) {
			if ($(item).getStyle('display') != 'none') {
				$(item).setStyle('display', 'none');
				window.numberofimages -= 1;
			}
		});	
		
		diningArray.each(function(item) {
			if ($(item).getStyle('display') == 'none') {
				$(item).setStyle('display', 'block');
				window.numberofimages += 1;
			}
		});	
		
		if (window.numberofimages < 6) {
			$('tabletCarouselButtonRight').addClass('disabled');
		} else {
			$('tabletCarouselButtonRight').removeClass('disabled');
		}
		
		$('button_all').removeClass('selected');
		$('button_bedroom').removeClass('selected');
		$('button_dining').addClass('selected');
		$('button_living').removeClass('selected');		
};

function do_living() {
		diningArray.each(function(item) {
			if ($(item).getStyle('display') != 'none') {
				$(item).setStyle('display', 'none');
				window.numberofimages -= 1;
			}
		});	
		
		bedroomArray.each(function(item) {
			if ($(item).getStyle('display') != 'none') {
				$(item).setStyle('display', 'none');
				window.numberofimages -= 1;
			}
		});	
		
		livingArray.each(function(item) {
			if ($(item).getStyle('display') == 'none') {
				$(item).setStyle('display', 'block');
				window.numberofimages += 1;
			}
		});	
		
		if (window.numberofimages < 6) {
			$('tabletCarouselButtonRight').addClass('disabled');
		} else {
			$('tabletCarouselButtonRight').removeClass('disabled');
		}
		
		$('button_all').removeClass('selected');
		$('button_bedroom').removeClass('selected');
		$('button_dining').removeClass('selected');
		$('button_living').addClass('selected');			
};

function do_all() {
		diningArray.each(function(item) {
			if ($(item).getStyle('display') == 'none') {
				$(item).setStyle('display', 'block');
				window.numberofimages += 1;
			}
		});	
		
		bedroomArray.each(function(item) {
			if ($(item).getStyle('display') == 'none') {
				$(item).setStyle('display', 'block');
				window.numberofimages += 1;
			}
		});	
		
		livingArray.each(function(item) {
			if ($(item).getStyle('display') == 'none') {
				$(item).setStyle('display', 'block');
				window.numberofimages += 1;
			}
		});
		
		$('button_all').addClass('selected');
		$('button_bedroom').removeClass('selected');
		$('button_dining').removeClass('selected');
		$('button_living').removeClass('selected');		
};

function stateChanged2() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
 document.getElementById("favourites").
 innerHTML=xmlHttp2.responseText;
 	
  window.mySlide2.hide();

 } 
}

function stateChanged3() 
{ 
if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
 { 
 document.getElementById("brochure").
 innerHTML=xmlHttp3.responseText;
 	
  window.mySlide3.hide();

 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}