var BSSelectedSearchTab = 'search_tab1';
function BSSwitchTabs(id, on) {
	if(BSSelectedSearchTab!=id && SelectedHeaderTab!=id) {
		sExtra = '';
		if(on==1){
			if(document.getElementById(id).className.indexOf('Over')<0){
				document.getElementById(id).className = document.getElementById(id).className + 'Over';
			}else{
				BSSelectedSearchTab = id;
			}
		}else{
			if(document.getElementById(id).className.indexOf('Over') > -1) {
				document.getElementById(id).className = document.getElementById(id).className.substring(0, document.getElementById(id).className.length - 4);
			}
		}
	}
}






var SelectedOfferTab = 'offer_tab1';
function SwitchOfferSearch(id) {
	for(x=1;x<8;x++) {
		if(document.getElementById('offer_tab'+x)) {
			document.getElementById('offer_tab'+x).className = 'offertab';
		}
		if(document.getElementById('offer'+x)) {
			document.getElementById('offer'+x).style.display = 'none';
		}
	}
	SelectedOfferTab = id;
	if(document.getElementById(id)) {
		document.getElementById(id).className = 'offertabOver';
	}
	if(document.getElementById('offer'+Right(id,1))) {
		document.getElementById('offer'+Right(id,1)).style.display = '';
	}
}

function SwitchOfferTabs(id, on) {
	if(SelectedOfferTab!=id) {
		sExtra = '';
		if(on==1){
			if(document.getElementById(id).className.indexOf('Over')<0){
				document.getElementById(id).className = document.getElementById(id).className + 'Over'
			}else{
				SelectedSearchTab = id;
			}
		}else{
			if(document.getElementById(id).className.indexOf('Over') > -1) {
				document.getElementById(id).className = Left(document.getElementById(id).className,document.getElementById(id).className.length-4);
			}
		}
	}
}

function SendHotelToFriend(iOfferID) {
	sEmail = document.getElementById('EmailForHotelInfo').value;
	if(!sEmail) {
		alert('Please enter an email address!');
	}else{
		sURL = '/includes/mailoffer.asp?id='+iOfferID+'&email='+sEmail+'&casperas';
		updateDivAJAX('divAjaxHolder',sURL,'');
		setTimeout("alert('Email sent to your friend!');document.getElementById('EmailForHotelInfo').value='';",1000);
	}
}

function showImageFromThumbnail(sURL) {
	grayOut(true);
	document.getElementById('thumbnailDiv').innerHTML = '<div align="right" style="padding:2px 15px 4px 0px;"><a href="#" onclick="hideImageFromThumbnail()">Close image viewer</a></div><img src="'+sURL+'" style="margin:0px 15px 15px 15px;" id="largeImage" name="largeImage" onclick="hideImageFromThumbnail()" />';
	document.getElementById('thumbnailDiv').style.display='block';
	document.getElementById('thumbnailDiv').style.marginLeft='-'+parseFloat(document.images.largeImage.width/2)+'px';
}
function hideImageFromThumbnail() {
	grayOut(false);
	document.getElementById('thumbnailDiv').innerHTML = '';
	document.getElementById('thumbnailDiv').style.display='none';
}

function showGoogleMap(iLat, iLng) {
	grayOut(true);
	document.getElementById('googleMapDiv').innerHTML = '<div align="right" style="padding:2px 15px 4px 0px;"><a href="javascript:hideGoogleMap()">Close map viewer</a></div><div id="popupMap" style="margin:0px 15px 15px 15px;"></div>';
	document.getElementById('googleMapDiv').style.display='block';
	document.getElementById('googleMapDiv').style.marginLeft='-250px';
	LoadGoogleMap('popupMap',iLat,iLng);
}
function hideGoogleMap() {
	grayOut(false);
	document.getElementById('googleMapDiv').innerHTML = '';
	document.getElementById('googleMapDiv').style.display='none';
}

//USED FOR DEBUGGING ON RESULTS PAGES
var ClientDebug = false;

	shortcut.add("Ctrl+Alt+Shift+1",function() {
	if(ClientDebug==false) {
		ClientDebug = true;
		alert('Debug turned on!');
	}else{
		ClientDebug = false;
		alert('Debug turned off!');
	}
},{
	'type':'keydown',
	'propagate':true,
	'target':document
});

function alertDebug(debugText) {
	if(ClientDebug){
		alert(debugText);
	}
}

