function showSub(id){
	document.getElementById(id).style.display = '';
}
function hideSub(id){
	document.getElementById(id).style.display = 'none';
}
function showImage(path,w,h){
	
	size = '-xxl';
	if (w < 984 && h < 554)size = '';
	if (w <= 800 && h <= 800)size = '';
	
	displayLarge(path,size);
}

var bw = 0;
var bh = 0;
var sw = 0;
var sh = 0;

function getSizes(){

	if( typeof( window.innerWidth ) == 'number' ) {
		bw = window.innerWidth;
		bh = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		bw = document.documentElement.clientWidth;
		bh = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		bw = document.body.clientWidth;
		bh = document.body.clientHeight;
	}

	return;

}
function getScrollSizes() {
	
	if( typeof( window.pageYOffset ) == 'number' ) {
		sw = window.pageXOffset;
		sh = window.pageYOffset;
	} else {
		sw = document.getElementById('bnc').scrollLeft;
		sh = document.getElementById('bnc').scrollTop;		
	}		
	
 	return;

}
function displayLarge(path,size){

	html = '<div class="largedisplay">';
	html += '<div class="largedisplayclose"><a href="javascript:hideLarge()"><img src="/layout/close.gif"></div>';
	html += '<div class="largedisplayimage"><a href="javascript:hideLarge()"><img src="/images/'+ path + size +'.jpg" onload="styleLarge(this.width,this.height)"></a></div>';
	html += '</div>';

	document.getElementById('largeimage').style.display = '';
	document.getElementById('largeimage').style.visibility = 'hidden';
	document.getElementById('largeimage').style.top = '0px';
	document.getElementById('largeimage').style.left = '0px';
	document.getElementById('largeimage').innerHTML = html;

}
function styleLarge(w,h){

	getSizes();
	getScrollSizes();
	
	w = w + 54;
	h = h + 54;
	
	
	document.getElementById('largeimage').style.width = w + 'px';
	document.getElementById('largeimage').style.height = h + 'px';
	
	pl = (((bw - sw) - w) / 2);
	if (pl < 20)pl = 20;
	
	pt = ((bh + sh) - ((h + bh) / 2) + 30);
	if (pt < 20)pt = 20;
	
	document.getElementById('largeimage').style.left = pl + 'px';	
	document.getElementById('largeimage').style.top =  pt + 'px';
	
	document.getElementById('largeimage').style.visibility = 'visible';
	
}
function hideLarge(){
	document.getElementById('largeimage').innerHTML	= '';
	document.getElementById('largeimage').style.display = 'none';
}
function hideImage(id){
	document.getElementById('pic'+id).innerHTML = '';
}
function loadID(url,id){

	if (window.XMLHttpRequest){
		
		req = new XMLHttpRequest();
		
		req.onreadystatechange = function(){
			if (id == 0){
				return;
			}else{
				displayID(id);
			}
		};
		
		req.open("GET", url, true);
		req.send(null);
	
	}else if (window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req){
			req.onreadystatechange = function(){
				if (id == 0){
					return;
				}else{
					displayID(id);
				}
			};
			
			req.open("GET", url, true);
			req.send();
		}
	}
	return;
}    
function displayID(id){

	if (req.readyState == 4){
		if (req.status == 200){
			setAndExecute(id,req.responseText);
		}else{
			//document.getElementById(id).innerHTML = "error: " + req.statusText;
		}
	}
	return;
}
function setAndExecute(id, html){

   	div = document.getElementById(id);   
   	div.innerHTML = html;   

   	scripts = div.getElementsByTagName('script');    

   	for(i = 0; i < scripts.length; i++){   
       		eval(scripts[i].text);   
   	}   
}   
function showVideo(video,path,autoplay,title){
	
	document.getElementById('player').innerHTML = '<div>Please wait...</div>';
	
	/*if(title != ''){
		document.getElementById('playertitle').innerHTML = title;
	}*/
	
	var player = new SWFObject("/flash/movie.swf","player","568","320","7");
	player.addParam("menu","false");
	player.addParam("wmode","transparent");
	player.addParam("allowfullscreen","true");
	player.addVariable("path",video);
	player.addVariable("pic",path);
	player.addVariable("autoplay",autoplay);
	player.write("player");

}
function showYacht(path,id,txt,lang){
	document.getElementById(syid).className = '';
	document.getElementById(path).className = 'thumbsel';
	syid = path;
	loadID('/image.php?path=' + path + '&id=' + id + '&txt=' + txt +'&lang='+ lang,'yachtimage');
}
function displayCalendar(id,caldate){
	
	if (caldate == 0)caldate = document.getElementById('from').value;
	
	loadID('/calendar.php?id=' + id + '&date='+ caldate,id + 'cal');
	
	document.getElementById(id + 'cal').style.display = '';
}
function changeDate(id,caldate){
	document.getElementById(id).value = caldate;
	document.getElementById(id + 'cal').style.display = 'none';
}
function closeCalendar(id){
	document.getElementById(id + 'cal').style.display = 'none';
}