



/////////// BROWSER DETAILS //////////////
var browser = new Array();
browser["name"];
browser["version"];

var browserDims = new Array();



function detectBrowser(){

	browser["name"] = navigator.vendor;
	
	if(browser["name"] == undefined || browser["name"] == ''){
		browser["name"]  = navigator.appName;
	}
	
	browser["version"]=navigator.appVersion;
	
	var version=parseFloat(browser["version"]);

	return browser;
}

function getBrowserSize() {

  var myWidth = 0, myHeight = 0;
  
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } 
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {

    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } 
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

  browserDims["height"] = myHeight;
  browserDims["width"] = myWidth;

  return browserDims;
}
//////////////////////// LISTING GOOGLE MAP ///////////////////////////

function showGoogleMap(urlParam,listingName){
	//alert(urlParam);
	browserDimensions = getBrowserSize();
	vbrowser = detectBrowser();

	imageWin = dhtmlmodal.open('mapDetails', 'div', 'mapModaldiv', '' , 'border=0px,width=555px,height=384px,top=100px,resize=0,scrolling=0,center=1');
 	
	imageWin.onclose=function(){
		if (vbrowser.name == "Apple Computer, Inc."){
			//this is to fix a bug in Safari where it wouldn't close the flash video player on close of the modal window
			imageWin.contentDoc.getElementById('showDetails').document.getElementById('flashcontent').innerHTML = '';
		}else{
			document.getElementById('mapcontent').src = "";
		}
		return true;
	}
	
	var vURL = urlParam+'&listName='+listingName;
	//alert(vURL);
	//Added this because of a bug in safari that can't handle obj.src being set
	if (vbrowser.name == "Apple Computer, Inc."){
		imageWin.load('iframe', urlParam, '');
		imageWin.frames[0].style.border = "0px";
		imageWin.moveTo("middle", "middle");
		imageWin.setSize(width,height);		
	} else {
		document.getElementById('mapcontent').src = vURL;
	}
}

function showSendFriend(urlParam,listingName){
	// alert(urlParam);
	browserDimensions = getBrowserSize();
	vbrowser = detectBrowser();

	imageWin = dhtmlmodal.open('mapDetails', 'div', 'friendModaldiv', listingName , 'border=0px,width=680px,height=400px,top=100px,resize=0,scrolling=0,center=1');
 	
	imageWin.onclose=function(){
		if (vbrowser.name == "Apple Computer, Inc."){
			//this is to fix a bug in Safari where it wouldn't close the flash video player on close of the modal window
			imageWin.contentDoc.getElementById('showDetails').document.getElementById('flashcontent').innerHTML = '';
		}else{
			document.getElementById('friendcontent').src = "";
		}
		return true;
	}
	
	var vURL = urlParam;

	//alert(vURL);
	//Added this because of a bug in safari that can't handle obj.src being set
	if (vbrowser.name == "Apple Computer, Inc."){
		imageWin.load('iframe', urlParam, '');
		imageWin.frames[0].style.border = "0px";
		imageWin.moveTo("middle", "middle");
		imageWin.setSize(width,height);		
	} else {
		document.getElementById('friendcontent').src = urlParam;
	}
}


function showBookingEnquiry(urlParam,listingName){
	
	browserDimensions = getBrowserSize();
	vbrowser = detectBrowser();

	imageWin = dhtmlmodal.open('mapDetails', 'div', 'mapModaldiv', listingName , 'border=0px,width=680px,height=700px,top=100px,resize=0,scrolling=0,center=1');
 	
	imageWin.onclose=function(){
		if (vbrowser.name == "Apple Computer, Inc."){
			//this is to fix a bug in Safari where it wouldn't close the flash video player on close of the modal window
			imageWin.contentDoc.getElementById('showDetails').document.getElementById('flashcontent').innerHTML = '';
		}else{
			document.getElementById('mapcontent').src = "";
		}
		return true;
	}
	
	var vURL = urlParam;

	//alert(vURL);
	//Added this because of a bug in safari that can't handle obj.src being set
	if (vbrowser.name == "Apple Computer, Inc."){
		imageWin.load('iframe', urlParam, '');
		imageWin.frames[0].style.border = "0px";
		imageWin.moveTo("middle", "middle");
		imageWin.setSize(width,height);		
	} else {
		document.getElementById('mapcontent').src = urlParam;
	}
}



function closeVeil(url){

	parent.top.dhtmlmodal.close(parent.top.document.getElementById('mapDetails'));
	parent.top.document.getElementById('interVeil').style.display= "none";
	//parent.top.document.location.href= url;
	
}

var galImages = null;
var currentImage = 0;
var totalImages = 0;
var showImgNum = 1;
function initGallery(numImgs) {

	totalImages = numImgs;
    galImages = $('galleryContent').getChildren();
	
    for (var i = 0; i < galImages.length; i++) {
        var item = $(galImages[i]);
        
        item.dealsID = i;
        item.setStyle("position", "absolute");
        item.setStyle("top", "0");
        
        if (i == 0) { 
            item.setStyle("left", "0px");
        } else {
            item.setStyle("left", "265px");
        }
    }
    
    $("imgScrollLeft").addEvent("click", imgClickBack);
    $("imgScrollRight").addEvent("click", imgClickForward);
    
    if (galImages.length == 1) {
        $("imgScrollLeft").setStyle("display", "none");
        $("imgScrollRight").setStyle("display", "none");
    }
	
	document.getElementById('imgNum').innerHtml = showImgNum;
}


function imgClickBack() {
    var currentImageID  = currentImage;
    var previousImageID = currentImageID;

	if(showImgNum <= 1){
		showImgNum = totalImages;
	}else{
		showImgNum = showImgNum - 1
	}
	document.getElementById('imgNum').innerHTML = showImgNum ;
	
    if (currentImageID == 0) {
        previousImageID = galImages.length - 1;
    } else {
        previousImageID = currentImageID - 1;
    }
    
    currentSlideFx  = new Fx.Styles("image-" + currentImageID, { duration: 400 }); 
    previousSlideFx = new Fx.Styles("image-" + previousImageID, { duration: 400 });
    
    currentSlideFx.start({ 'left': [0, 265] });
    previousSlideFx.start({ 'left': [-265, 0] });
    
    currentImage = previousImageID;
}

function imgClickForward() {
    var currentImageID = currentImage;
    var nextImageID    = currentImageID;

	
	
	if(showImgNum >= totalImages){
		showImgNum = 1;
	}else{
		showImgNum = showImgNum + 1;
	}
	
	document.getElementById('imgNum').innerHTML = showImgNum;
	
    if (currentImageID == (galImages.length - 1)) {
        nextImageID = 0;
    } else {
        nextImageID = currentImage + 1;
    }
    
    currentSlideFx = new Fx.Styles("image-" + currentImageID, { duration: 400 }); 
    nextSlideFx    = new Fx.Styles("image-" + nextImageID, { duration: 400 });
    
    currentSlideFx.start({ 'left': [0, -265] });
    nextSlideFx.start({ 'left': [265, 0] });
    
    currentImage = nextImageID;
}

function showDetails(id){

	if(document.getElementById('teamMemberDetails'+id).style.display == "block"){
		document.getElementById('teamMemberDetails'+id).style.display = "none";
	}else{
		document.getElementById('teamMemberDetails'+id).style.display = "block";
	}
}

function resizeEventIframe() {
	resizeIframe('event'); 
}

function resizeAccommodationIframe() {
	resizeIframe('accommodation'); 
}

function resizeIframe(frame) {
	document.getElementById('frame_' + frame).height = document.getElementById('frame_' + frame).contentWindow.getHeight();
	
	/*	var newHeight = document.getElementById('frame_' + frame).contentWindow.getHeight();
	
	if (newHeight < 200) 
		document.getElementById('frame_' + frame).height = 200;
	else
		document.getElementById('frame_' + frame).height = newHeight;*/
	
	/*alert(document.getElementById('frame_' + frame).contentWindow.getHeight());
	alert(document.getElementById('frame_' + frame).style.height);
	alert(document.getElementById('frame_' + frame).height);*/
}
