
sContentId = '';
sContentTmp = '';


$(document).ready(function() {

	$('.TableDetails .Key').each(function() {
		$(this).html('<nobr>' + $(this).html() + '</nobr>');
	});

});


function CopyInnerHtml(sSrcId, sDestId) {
	if(sContentId != '') { xGetElementById(sContentId).innerHTML = sContentTmp; }
	sContentId = sSrcId;
	sContentTmp = xGetElementById(sSrcId).innerHTML;
	xGetElementById(sDestId).innerHTML = sContentTmp;
	xGetElementById(sSrcId).innerHTML = '';
}

function SelLink(sId) {
	try { xGetElementById('link_1').className = ''; } catch(err) {}
	try { xGetElementById('link_2').className = ''; } catch(err) {}
	try { xGetElementById('link_3').className = ''; } catch(err) {}
	try { xGetElementById('link_4').className = ''; } catch(err) {}
	try { xGetElementById('link_5').className = ''; } catch(err) {}
	try { xGetElementById('link_6').className = ''; } catch(err) {}
	try { xGetElementById('link_7').className = ''; } catch(err) {}
	try { xGetElementById(sId).className = 'Sel'; } catch(err) {}
}

function HideEmptyRows(sId) {
	try {
		var objDiv = xGetElementById(sId);
		var objTable = objDiv.getElementsByTagName("table")[0];
		var arrObjTr = objTable.getElementsByTagName("tr");
		
		for(i=1; i < arrObjTr.length; i++) {
			var objTd = arrObjTr[i].getElementsByTagName("td")[0];
			if((objTd.innerHTML == '&nbsp;') || (objTd.innerHTML == '')) {
				arrObjTr[i].style.display = 'none';
			}
		}
	}
	catch(err) {}
}

function HidePrevNextGaleryImage(id) {
	var objPrev = $('#' + id + ' A.ThumbSel').prev();
	var objNext = $('#' + id + ' A.ThumbSel').next();
	
	if(objPrev.length > 0) {
		if($(objPrev).get(0).tagName == 'A') { $('#houses_content .ButtonPrev').show(); }
		else { $('#houses_content .ButtonPrev').hide(); }
	}
	else { $('#houses_content .ButtonPrev').hide(); }

	if(objNext.length > 0) {
		if($(objNext).get(0).tagName == 'A') { $('#houses_content .ButtonNext').show(); }
		else { $('#houses_content .ButtonNext').hide(); }
	}
	else { $('#houses_content .ButtonNext').hide(); }
}

function PrevGaleryImage(id) {
	try { $('#' + id + ' A.ThumbSel').prev().trigger('click') } catch(err) {}
	HidePrevNextGaleryImage(id);
}

function NextGaleryImage(id) {
	try { $('#' + id + ' A.ThumbSel').next().trigger('click') } catch(err) {}
	HidePrevNextGaleryImage(id);
}

function OpenTab(tab) {
	switch(tab) {
		case 'general':
			CopyInnerHtml('hidden_general','houses_content'); SelLink('link_1'); SlideshowDetailInit();
		break;
		case 'description':
			CopyInnerHtml('hidden_description','houses_content'); SelLink('link_2');
		break;
		case 'details':
			CopyInnerHtml('hidden_details','houses_content'); SelLink('link_3');
		break;
		case 'houseimages':
			CopyInnerHtml('hidden_images','houses_content'); SelLink('link_4'); $('.SWIG_ThumbHouse', $('#houses_content')).swImageGallery({imageLoading:'/images/icons/loading-bigrotation.gif', imgCanvasPath:'.SWIG_ImageHouse', selectedLinkClass:'ThumbSel', idThumbs:'thumbsHouseImages' }); HidePrevNextGaleryImage('thumbsHouseImages');
		break;
		case 'zoneimages':
			CopyInnerHtml('hidden_zoneimages','houses_content'); SelLink('link_5'); $('.SWIG_ThumbZone', $('#houses_content')).swImageGallery({imageLoading:'/images/icons/loading-bigrotation.gif', imgCanvasPath:'.SWIG_ImageZone', selectedLinkClass:'ThumbSel', idThumbs:'thumbsZoneImages' }); HidePrevNextGaleryImage('thumbsZoneImages');
		break;
		case 'video':
			CopyInnerHtml('hidden_video','houses_content'); SelLink('link_7'); play_video();
		break;
		case 'guestbook':
			CopyInnerHtml('hidden_guestbook','houses_content'); SelLink('link_6');
		break;
	}
}

function SlideshowDetailInit() {
	$('#slideshowDetail').cycle({
		timeout: 8000, 
		speed: 700,
		slideExpr: 'img'
	});

	window.fbAsyncInit = function() {FB.init({appId: FB_APP_ID, status: true, cookie: true, xfbml: true});};
	(function() {
		var e = document.createElement('script'); e.async = true;
		e.src = document.location.protocol +
		  '//connect.facebook.net/' + FB_LANG + '/all.js';
		document.getElementById('fb-root').appendChild(e);
	}());
	
}
