var domain = 'http://www.londondoor.co.uk/';
var currentPage=1;
Element.observe(document,"dom:loaded", function(){

	if ($('activeDiv')) $('activeDiv').value=1;

	setUpSmallImgHover();
});
function setUpSmallImgHover() {
	$$('.small-image').each(function(el) {
		var doorid = el.id.substr(12);
		if ($('activeDoor')) {
			if (doorid!=$F('activeDoor')) el.setOpacity(0.7);
		} else el.setOpacity(0.7);
	});
}
function homepage_swapImage(id, type) {
	$('favourites-description').innerHTML=type;
	swapImage(id);	
}
function subcat_swapImage(id) {

	var newid = id;
	switch (newid) {
		case 11240: newid=1240;	break;
		case 11250: newid=1250;	break;
		case 11252: newid=1252;	break;
		case 11260: newid=1260;	break;
		case 11265: newid=1265;	break;
		case 11266: newid=1266;	break;
		case 11301: newid=1301;	break;
		case 11457: newid=1457;	break;
		case 11520: newid=1520;	break;
		case 11521: newid=1521;	break;
		case 11542: newid=1542;	break;
		case 11545: newid=1545;	break;
		case 11546: newid=1546;	break;
		case 11560: newid=1560;	break;
		
		case 12391: newid=1239;	break;
		case 12431: newid=1243;	break;
		case 12451: newid=1245;	break;
		case 12501: newid=1250;	break;
		case 12651: newid=1265;	break;
		case 12761: newid=1276;	break;
		case 12771: newid=1277;	break;
		case 12831: newid=1283;	break;
		case 13341: newid=1334;	break;
		case 13611: newid=1361;	break;
		case 14571: newid=1457;	break;
		case 15211: newid=1521;	break;
	}

	jQuery.get('/ajax/desc.php?id=' + id, function(data) {
		jQuery('#favourites-description').html(data);
	});

	swapImage(id);	
	
}
function swapImage(id) {
	$$('.large-image').invoke("hide");
	$('large-image-'+id).appear( {duration:0.5} );
	$$('.small-image').invoke("setOpacity",0.7);
	$('small-image-'+id).setOpacity(1);
	$('activeDoor').value=id;
	$('addToFavBtn').show();
}
function lightOn(id) {
	$('small-image-'+id).setOpacity(1);
}
function lightOut(id) {
	if ($('activeDoor')) {
		if ($F('activeDoor')!=id) $('small-image-'+id).setOpacity(0.7);
	} else $('small-image-'+id).setOpacity(0.7);
}
function atf_mouseover() {
	$('addToFavBtn').src="images/addtofavourites_over.jpg";
}
function atf_mouseout() {
	$('addToFavBtn').src="images/addtofavourites.jpg";
}
function prevDiv(subcatID) {
	var nextDiv=currentPage-1;
	$('leftArrow').hide();
	$('rightArrow').hide();
/*	var activeDiv = parseInt($F('activeDiv'));
	var nextDiv = activeDiv-1;
	if ($('favourites-small-'+nextDiv)) {
		$$('.favourites-small').invoke("hide");
		$('favourites-small-'+nextDiv).appear( {duration:0.5} );
		$('activeDiv').value=nextDiv;
		if (nextDiv==1) $('leftArrow').hide();
		else $('leftArrow').show();
		if (nextDiv<$F('totalDivs')) $('rightArrow').show();
		else $('rightArrow').hide();
	}*/
	new Ajax.Request('ajax/getDoors.php', {method: 'post', onSuccess: updateDoors,  onFailure: updateDoorsFail, parameters: { page: nextDiv, subcatID: subcatID }});
}
function nextDiv1(subcatID) {
	var nextDiv=currentPage+1;
	$('leftArrow').hide();
	$('rightArrow').hide();
/*	var activeDiv = parseInt($F('activeDiv'));
	var nextDiv = activeDiv+1;

	if ($('favourites-small-'+nextDiv)) {
		$$('.favourites-small').invoke("hide");
		$('favourites-small-'+nextDiv).appear( {duration:0.5} );
		$('activeDiv').value=nextDiv;
		if ($F('totalDivs')==nextDiv) $('rightArrow').hide();
		else $('rightArrow').show();
		if (nextDiv>1) $('leftArrow').show();
		else $('leftArrow').hide();
	}*/
	new Ajax.Request('ajax/getDoors.php', {method: 'post', onSuccess: updateDoors,  onFailure: updateDoorsFail, parameters: { page: nextDiv, subcatID: subcatID }});
}
function updateDoors(response) {
	var str = response.responseText.split(":::");
	$('favourites-image').innerHTML=str[0];
	$('favourites-small-1').innerHTML=str[1];
	if (str[2]=='true') $('leftArrow').show();
	else $('leftArrow').hide();
	if (str[3]=='true') $('rightArrow').show();
	else $('rightArrow').hide();
	currentPage=parseInt(str[4]);
	setUpSmallImgHover();
}
function updateDoorsFail(response) {
	
}

// About Us //
var canExpand = true;
function expand(id) {
	if (canExpand==false) return;
	canExpand=false;
	if ($('btn-'+id).src==domain+'images/minus.jpg') {
		$('btn-'+id).src=domain+'images/plus.jpg';
		$('div-'+id).blindUp( {duration:0.3, afterFinish: allowExpand} );
		$('h1-'+id).removeClassName("expanded");
	} else {
		$('btn-'+id).src=domain+'images/minus.jpg';
		$('div-'+id).blindDown( {duration:0.3, afterFinish: allowExpand} );
		$('h1-'+id).addClassName("expanded");
	}
}
function allowExpand() {
	canExpand=true;	
}

function addToFavourites() {
	$('addingToFav').appear( {duration:0.5} );
	$('addToFavBtn').fade();
	new Ajax.Request('ajax/addToFavourites.php', {method: 'get', onSuccess: addToFavSuccess,  onFailure: addToFavFailure, parameters: { doorid: $F('activeDoor') }});
}
function addToFavFailure() {
	timer=setTimeout(addToFavFailUpdated, 1500);
}
function addToFavFailUpdated() {
	$('addingToFav').fade( {duration:0.5} );
	$('addedToFavFail').appear( {duration:0.5} );
	timer=setTimeout(addToFavFailDone, 5000);
}
function addToFavFailDone() {
	$('addedToFavFail').fade( {duration:0.5} );
}
function addToFavSuccess() {
	timer=setTimeout(addToFavUpdated, 1500);
}
function addToFavUpdated() {
	$('addingToFav').fade( {duration:0.5} );
	$('addedToFav').appear( {duration:0.5} );
	timer=setTimeout(addToFavDone, 1500);
}
function addToFavDone() {
	$('addedToFav').fade( {duration:0.5} );
}