// All these Javascripts are property of atlantdesigns.com
// Author: Thaneshshan Suntharalingam
// Date: November 3, 2004
// Removing the above copyright is illegal.



var playState = "playing";
var slideShowTimer = 0;
var slideShowCounter = -1;
var blendDuration = 2;
var desiredWidth = 375;
var desiredHeight = 275;

var holderWidth = 377;
var holderHeight = 277;

var isWindowsIE = false;

var emailList = "";

if(navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Win") != -1 && navigator.userAgent.indexOf("Opera") == -1)
{
	if(document.all)
	{
		isWindowsIE = true;
    }
}

function appendToEmail( listing )
{

   var temp = new Array();
   temp = emailList.split(',');
   var tempStr = '';
   var doNotAdd = false;
   for (var i = 0; i < temp.length; i++)
   {
		if( temp[i] == listing.name ) {
			doNotAdd = true;
		} else if ( temp[i] != '' ) {
			tempStr = tempStr + temp[i] + ",";
		}
   }
   if( !doNotAdd )
	emailList = tempStr + listing.name + ",";
   else
	emailList = tempStr;
}

function sendEmail()
{
  if( document.forms['email_listing_form'].email_address.value == '' ) {
	alert("Please Enter an email address");
	return false;
  }
  document.forms['email_listing_form'].action.value = 'email_listings'; 
  document.forms['email_listing_form'].emailList.value = emailList;
  document.forms['email_listing_form'].submit();
  return true;
}

function popUp(URL, name, width, height ,scroll)
{
    if (scroll == "yes")
    {
    	scrollvalue = 1;
    }
    else
    {
    	scrollvalue = 0;
    }

    popid = window.open(URL, name, 'toolbars=0, scrollbars=' + scrollvalue + ', location=0, statusbars=0, menubars=0, resizable=0, width='+ width +', height='+ height +', left = 250, top = 200');
    popid.focus();
}

function confirmDelete(id)
{
    if (confirm("Are you sure you want to Delete"))
    {
        if (this.document.edit && this.document.edit.pic_id)
            this.document.edit.pic_id.value = id;
        return true;
    }
    else
    {
        return false;
    }
}

function save_comment(id)
{
    //if (confirm("Are you sure you want to Delete"))
    //{
        if (this.document.edit && this.document.edit.pic_id)
            this.document.edit.pic_id.value = id;
        return true;
    //}
    //else
    //{
    //    return false;
    //}
}

function load_location(country, province, city, area)
{
    //alert(locations[province][2]);
    fill_location('COUNTRY', 0, country);
    fill_location('PROVINCE', country, province);
    fill_location('CITY', province, city);
    fill_location('AREA', city, area);
}

function load_comment(comment)
{
    if (comment == '')
    {
        document.edit.pic_comment.value = 'No Comment';
    }
    else
    {
        document.edit.pic_comment.value = comment;
    }
    document.edit.upload.value = 'Save Comment';
    //alert(comment);
}

function goURL(url)
{
    location = url;
}

function isInteger(aFieldValue)
{
    var fieldValueString = aFieldValue + "";
    if (fieldValueString == "") return false;
        for (var i = 0; i < fieldValueString.length; i++)
        {
            if (fieldValueString.charAt(i) < "0" || fieldValueString.charAt(i) > "9")
            {
                return false;
            }
        }
    return true;
}

// Credits: Atlant Designs
// Author: Thanesh .S
function fill_location(type, id, select)
{
    if (document.edit)
    {
        //alert(locations.length);
        var cList = document.edit.list_country;
        var pList = document.edit.list_province;
        var tList = document.edit.list_city;
        var aList = document.edit.list_area;

        if (type == 'PROVINCE')
        {
            //alert (pList.length);

            // Clear the drop list that already exist, so that new values could be loaded.

            while (pList.length > 1)
            {
                 pList[pList.length - 1] = null;
            }
            while (tList.length > 1)
            {
                 tList[tList.length - 1] = null;
            }
            while (aList.length > 1)
            {
                 aList[aList.length - 1] = null;
            }
        }
        else if (type == 'CITY')
        {
            // Clear the drop list that already exist, so that new values could be loaded.
            while (tList.length > 1)
            {
                 tList[tList.length - 1] = null;
            }
            while (aList.length > 1)
            {
                 aList[aList.length - 1] = null;
            }
        }
        else if (type == 'AREA')
        {
            // Clear the drop list that already exist, so that new values could be loaded.
            while (aList.length > 1)
            {
                 aList[aList.length - 1] = null;
            }
        }

        var index = 1;
        var id_array;

        if (document.edit.location_admin)
        {
             document.edit.location_name.className='highlight_back';

             if (document.edit.list_country.value == '')
             {
                  document.edit.loc_add_button.value = 'ADD COUNTRY';
                  document.edit.location_root.value = 0;
                  document.edit.location_type.value = 'COUNTRY';
                  document.edit.list_country.className='highlight_back';
                  document.edit.list_province.className='normal_back';
                  document.edit.list_city.className='normal_back';
                  document.edit.list_area.className='normal_back';
             }
             else if (document.edit.list_province.value == '')
             {
                  document.edit.loc_add_button.value = 'ADD '+lang_province;
                  document.edit.location_root.value = document.edit.list_country.value;
                  document.edit.location_type.value = 'PROVINCE';
                  document.edit.list_country.className='normal_back';
                  document.edit.list_province.className='highlight_back';
                  document.edit.list_city.className='normal_back';
                  document.edit.list_area.className='normal_back';
             }
             else if (document.edit.list_city.value == '')
             {
                  document.edit.loc_add_button.value = 'ADD CITY';
                  document.edit.location_root.value = document.edit.list_province.value;
                  document.edit.location_type.value = 'CITY';
                  document.edit.list_country.className='normal_back';
                  document.edit.list_province.className='normal_back';
                  document.edit.list_city.className='highlight_back';
                  document.edit.list_area.className='normal_back';
             }
             else if (document.edit.list_area.value == '')
             {
                  document.edit.loc_add_button.value = 'ADD AREA';
                  document.edit.location_root.value = document.edit.list_city.value;
                  document.edit.location_type.value = 'AREA';
                  document.edit.list_country.className='normal_back';
                  document.edit.list_province.className='normal_back';
                  document.edit.list_city.className='normal_back';
                  document.edit.list_area.className='highlight_back';
             }
        }

        for (i = 0; i < locations.length; i++)
        {
            if (id && !isInteger(id))
            {
                id_array = id.split(':');
                id = id_array[0];
            }

            if (type == 'COUNTRY' && locations[i] && locations[i][1] == 0)
            {
                if (document.edit.location_admin)
                    document.edit.loc_add_button.value = 'ADD COUNTRY';

                cList[index] = new Option();
                cList[index].value = locations[i][0]+':'+locations[i][3];
                cList[index].text  = locations[i][3];

                if (select == locations[i][0])
                {
                    cList[index].selected = true;
                }
                index++;
            }
            else if (type == 'PROVINCE' && locations[i][1] != 0 && locations[i][1] == id)
            {
                document.edit.list_province.className='highlight_back';
                document.edit.list_city.className='normal_back';
                document.edit.list_area.className='normal_back';
                if (document.edit.location_admin)
                    document.edit.loc_add_button.value = 'ADD '+lang_province;

                pList[index] = new Option();
                pList[index].value = locations[i][0]+':'+locations[i][3];
                pList[index].text  = locations[i][3];

                if (select == locations[i][0])
                {
                    pList[index].selected = true;
                }

                index++;
            }
            else if (type == 'CITY' && locations[i][1] != 0 && locations[i][1] == id)
            {
                document.edit.list_province.className='normal_back';
                document.edit.list_city.className='highlight_back';
                document.edit.list_area.className='normal_back';
                if (document.edit.location_admin)
                    document.edit.loc_add_button.value = 'ADD CITY';

                tList[index] = new Option();
                tList[index].value = locations[i][0]+':'+locations[i][3]+':'+i;
                tList[index].text  = locations[i][3];
                if (select == locations[i][0])
                {
                    tList[index].selected = true;
                }
                index++;
            }
            else if (type == 'AREA' && locations[i][1] != 0 && locations[i][1] == id)
            {
                document.edit.list_province.className='normal_back';
                document.edit.list_city.className='normal_back';
                document.edit.list_area.className='normal_back';
                if (document.edit.location_admin)
                    document.edit.loc_add_button.value = 'ADD AREA';

                aList[index] = new Option();
                aList[index].value = locations[i][0]+':'+locations[i][3];
                aList[index].text  = locations[i][3];
                if (select == locations[i][0])
                {
                    aList[index].selected = true;
                }
                index++;
            }
        }
    }
}

function removeField(list)
{
    if (list.selectedIndex >= 0)
    {
        list[list.selectedIndex] = null;
    }
    else
    {
        alert("You haven't selected any options to remove");
    }
}

function changeMoreField()
{
    var field = document.edit.addfield_list;
    var fieldArray;

    for (var w = 0; w < field.length; w++)
    {
        if (field[w].selected)
        {
             fieldArray = field[w].value.split('|');

             field[w].value = fieldArray[0] + '|' +
                              fieldArray[1] + '|' +
                              fieldArray[2] + '|' +
                              fieldArray[3] + '|' +
                              document.edit.add_language.value;
             field[w].text = document.edit.add_language.value;
             alert("Item "+fieldArray[0]+": Changed Successfuly");
        }
    }
}

function buffListValues()
{
    var tempList = '';

    var mList = document.edit.room_details_list;
    tempList = '';

    for (var i=0; i < mList.length; i++)
    {
        mList.options[i].value = mList.options[i].value.replace(/"/gi, "''");
        mList.options[i].value = mList.options[i].value.replace(/,/gi, "");
        mList.options[i].value = mList.options[i].value.replace(/|/gi, "");

        if (tempList == '')
        {
            tempList =  '"' + mList.options[i].value + '"';
        }
        else
        {
            tempList = tempList + ',"' + mList.options[i].value + '"';
        }
    }

    document.edit.list_room_details.value = tempList;
}

function addMoreField()
{
    var field = document.edit.room_details_list;
    var index = field.length;

    tempValue =    document.edit.room_name.value + '|' +
                   document.edit.room_level.value + '|' +
                   document.edit.floor_type.value + '|' +
                   document.edit.room_dimensions.value;

    field[index] = new Option(tempValue);
    field[index].value = tempValue;

    field[index].text = document.edit.room_name.value;
    //alert("Item "+document.edit.room_name.value+": Added Successfuly");
}

function changeMoreField()
{
    var field = document.edit.room_details_list;
    var fieldArray;

    for (var w = 0; w < field.length; w++)
    {
        if (field[w].selected)
        {
            fieldArray = field[w].value.split('|');

            field[w].value = document.edit.room_name.value + '|' +
                             document.edit.room_level.value + '|' +
                             document.edit.floor_type.value + '|' +
                             document.edit.room_dimensions.value;

            field[w].text = document.edit.room_name.value;
            alert("Item "+fieldArray[0]+": Changed Successfuly");
        }
    }
}

function loadRoomDetails(fieldValue)
{
    var fieldArray = fieldValue.split('|');
    document.edit.room_name.value       = fieldArray[0];
    document.edit.room_level.value      = fieldArray[1];
    document.edit.floor_type.value      = fieldArray[2];
    document.edit.room_dimensions.value = fieldArray[3];
}

function fixAspectRatios()
{
	var currH, currW, oldAR;
	alert(slideArray.length);
	for (var i = 0; i < slideArray.length; i++)
    {
		currH = slideArray[i].image.height;
		currW = slideArray[i].image.width;
		oldAR = currW / currH;
		if (currH > currW)
        {
			//image is taller than it is wide
			slideArray[i].image.height = desiredHeight;
			slideArray[i].image.width = desiredHeight * oldAR;
			if (slideArray[i].image.width > desiredWidth)
            {
				slideArray[i].image.width = desiredWidth;
				slideArray[i].image.height = desiredWidth / oldAR;
			}
		}
        else
        {
			//image is wider than it is tall
			slideArray[i].image.width = desiredWidth;
			slideArray[i].image.height = desiredWidth / oldAR;
			if (slideArray[i].image.height > desiredHeight)
            {
				slideArray[i].image.height = desiredHeight;
				slideArray[i].image.width = desiredHeight * oldAR;
			}
		}
	}
}


function runSlideShow()
{
	
	slideShowCounter++;
	if (slideShowCounter > (slideArray.length-1))
		slideShowCounter=0;

	if(slideArray[slideShowCounter] && slideArray[slideShowCounter].image && slideArray[slideShowCounter].image.complete)
    {
		switchImage(null);
	}

	clearTimeout(slideShowTimer);
	slideShowTimer = setTimeout('runSlideShow()', slideShowSpeed);
}


function mouseEnterImage() {
	if (playState != "paused")
    {
		clearTimeout(slideShowTimer);
	}
}

function mouseLeaveImage()
{
	if (playState != "paused")
    {
		clearTimeout(slideShowTimer);
		slideShowTimer = setTimeout('runSlideShow()', 1);
    }
}


//pauses without
function pauseSlideShow(toggle)
{
	if (toggle == "start")
    {
		clearTimeout(slideShowTimer);
		slideShowTimer = setTimeout('runSlideShow()', 1);
		playState = "playing";
	}
    else
    {
		playState = "paused";
		clearTimeout(slideShowTimer);
	}

}

function ShowCaption(){
		
		document.getElementById("slideshowplay").src = "images/play.jpg";
		document.getElementById("slideshowplay").alt = "Play Slide Show";
		playState = "paused";
		clearTimeout(slideShowTimer);
		document.getElementById('hidcap').value=captionArray[slideShowCounter];
		document.getElementById('hidDesc').value=DescArray[slideShowCounter];
		document.getElementById('trCap').style.display='';
}

function ShowDescription(){
		
		document.getElementById("slideshowplay").src = "images/play.jpg";
		document.getElementById("slideshowplay").alt = "Play Slide Show";
		playState = "paused";
		clearTimeout(slideShowTimer);
		document.getElementById('hidcap').value=captionArray[slideShowCounter];
		document.getElementById('hidDesc').value=DescArray[slideShowCounter];
		document.getElementById('trDesc').style.display='';
}

function toggleSlideShow(){
	if (playState == "paused")
    {
		//document.getElementById('trCap').style.display='none';
		//document.getElementById('trDesc').style.display='none';
		document.getElementById("slideshowplay").src = "images/stop_image.jpg";
		
		document.getElementById("text_play").innerHTML = '<a href="javascript:" class="stop_text">Stop</a>';
		
		document.getElementById("slideshowplay").alt = "Pause Slide Show";
		playState = "playing";
		clearTimeout(slideShowTimer);
		slideShowTimer = setTimeout('runSlideShow()', 1);
	}
    else
    {
		document.getElementById("slideshowplay").src = "images/play.jpg";
		document.getElementById("slideshowplay").alt = "Play Slide Show";
		document.getElementById("text_play").innerHTML = '<a href="javascript:" class="stop_text">Play</a>';
		playState = "paused";
		clearTimeout(slideShowTimer);
	}
}

function showBig(sB)
{
	switchImage(sB);
}

function clickThrough(cT) {
	clearTimeout(slideShowTimer);

	if (cT.name == "forward") {
		if (slideShowCounter >= (slideArray.length-1))
			slideShowCounter=0;
		else
			slideShowCounter++;
	}
	else if(cT.name == "back")
	{
		if (slideShowCounter == 0)
			slideShowCounter=slideArray.length-1;
		else
			slideShowCounter--;
	}
	switchImage(null);

	if (playState == "playing") {
		slideShowTimer = setTimeout('runSlideShow()', slideShowSpeed);
	}
}

function switchImage(directLink)
{
	var slideShow = document.getElementById("PropSlideShow");
	

	if(document.images.PropSlideShow.filters)
	{
		 document.images.PropSlideShow.style.filter="blendTrans(duration="+ blendDuration+")";
		 document.images.PropSlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
		 document.images.PropSlideShow.filters.blendTrans.Apply();
	}

	if(directLink != null)
	{
		playState = "playing";
		toggleSlideShow();
		slideShowCounter = directLink;
	}

	if (!( document.images.PropSlideShow.style && document.images.PropSlideShow.style.MozOpacity == "")) {

		var slideShowLast = document.getElementById("SlideShowLast");
		slideShowLast.width = slideArray[slideShowCounter].image.width;
		slideShowLast.height = slideArray[slideShowCounter].image.height;
		slideShowLast.src = slideArray[slideShowCounter].image.src;
		//alert('<a href="#">'+slideShowLast.src+'</a>');
		//document.getElementById("my_link").href = 'nisha';
		
		document.getElementById("my_link").href = 'index.php?file=hotel_school_university&school_id='+slideArray[slideShowCounter].id;
		
		slideShowLast.style.top = Math.round((holderHeight - slideShowLast.height) / 2);
		slideShowLast.style.left = Math.round((holderWidth - slideShowLast.width) / 2);

		slideShow.src = "images/clear.gif";
	}

	showSnipe();
	if(document.getElementById("photoCaption"))
		if (slideArray[slideShowCounter].url == "") {
			document.getElementById("photoCaption").innerHTML = slideArray[slideShowCounter].caption;
		} else {
			document.getElementById("photoCaption").innerHTML = slideArray[slideShowCounter].caption + "... <a href='" + slideArray[slideShowCounter].url + "'>More Details</a>";
		}
	if(document.getElementById("slideShowTitle"))
	    
		//alert(slideArray[slideShowCounter].id);
		
		/*if(slideArray[slideShowCounter].title.length > 15)
		//document.getElementById("slideShowTitle").innerHTML = '<a href="index.php?file=hotel_school_university&school_id='+slideArray[slideShowCounter].id+'" class="stop_text">'+slideArray[slideShowCounter].title.substr(0,15)+'...</a>';
		document.getElementById("slideShowTitle").innerHTML = '<a href="index.php?file=hotel_school_university&school_id='+slideArray[slideShowCounter].id+'" class="stop_text" style="font-size:12px;">'+slideArray[slideShowCounter].title+'</a>';
		
		else*/
		
		document.getElementById("slideShowTitle").innerHTML = '<a href="index.php?file=hotel_school_university&school_id='+slideArray[slideShowCounter].id+'" class="stop_text" style="font-size:12px;">'+slideArray[slideShowCounter].title+'</a>';
		
		
		
		
		
		
		//slideArray[slideShowCounter].title;
		
		  //lert(substr(slideArray[slideShowCounter].title,0,10));
		  
	if(document.images.PropSlideShow.filters)
	{
		document.images.PropSlideShow.filters.blendTrans.Play();

		mozDissTimer = setTimeout('finishIESlide()', blendDuration * 1000);
	} else if (document.images.PropSlideShow.style && document.images.PropSlideShow.style.MozOpacity == "") {
		startMozDissolve();
	}

	hideBigImage();

}

function finishIESlide()
{
	var slideShow = document.getElementById("PropSlideShow");
	var newSlideShow = document.getElementById("SlideShowLast");

	slideShow.width = newSlideShow.width;
	slideShow.height = newSlideShow.height;
	slideShow.src = newSlideShow.src;
	document.images.PropSlideShow.style.filter="";
	slideShow.style.top = Math.round((holderHeight - slideShow.height) / 2);
	slideShow.style.left = Math.round((holderWidth - slideShow.width) / 2);

}


var mozDissTimer, mozDissNumSteps;

function startMozDissolve()
{

	var slideShowLast = document.getElementById("SlideShowLast");
	slideShowLast.src = document.images.PropSlideShow.src;
	slideShowLast.width = document.images.PropSlideShow.width;
	slideShowLast.height = document.images.PropSlideShow.height;
	slideShowLast.style.top = Math.round((holderHeight - slideShowLast.height) / 2);
	slideShowLast.style.left = Math.round((holderWidth - slideShowLast.width) / 2);

	document.images.PropSlideShow.style.MozOpacity = "0";
	document.images.PropSlideShow.width = slideArray[slideShowCounter].image.width;
	document.images.PropSlideShow.height = slideArray[slideShowCounter].image.height;
	
	
	document.images.PropSlideShow.src = slideArray[slideShowCounter].image.src;
	document.getElementById("my_link").href = 'index.php?file=hotel_school_university&school_id='+slideArray[slideShowCounter].id;
	
	document.images.PropSlideShow.style.top = Math.round((holderHeight - document.images.PropSlideShow.height) / 2);
	document.images.PropSlideShow.style.left = Math.round((holderWidth - document.images.PropSlideShow.width) / 2);


	mozDissNumSteps = 20; //this is the number of times to change the opacity during the dissolve
	timeStep = blendDuration * 1000 / mozDissNumSteps;
	mozDissTimer = setTimeout("mozDissolveStep("+ 1 +","+timeStep+")", timeStep);
}

function mozDissolveStep(currStepCt,timeStep)
{
	if (currStepCt == mozDissNumSteps)
    {
		slideShowLast = document.getElementById("SlideShowLast");
		slideShowLast.width = document.images.PropSlideShow.width;
		slideShowLast.height = document.images.PropSlideShow.height;
		slideShowLast.style.top = document.images.PropSlideShow.style.top;
		slideShowLast.style.left = document.images.PropSlideShow.style.left;
		slideShowLast.src = document.images.PropSlideShow.src;
		slideShowLast.width = document.images.PropSlideShow.width;
		slideShowLast.height = document.images.PropSlideShow.height;
		slideShowLast.style.top = document.images.PropSlideShow.style.top;
		slideShowLast.style.left = document.images.PropSlideShow.style.left;

		document.images.PropSlideShow.style.MozOpacity = null;
		mozDissTimer = null;
	}
    else
    {
		document.images.PropSlideShow.style.MozOpacity = "" + (currStepCt / mozDissNumSteps);
		mozDissTimer = setTimeout("mozDissolveStep("+ (currStepCt + 1) +","+timeStep+")", timeStep);
	}
}


function openDetailPage()
{
	
	if(slideArray[slideShowCounter].url)
		window.location = slideArray[slideShowCounter].url;
}

function onHover(eSrc)
{
	if(isWindowsIE)
		eSrc.style.cursor = "hand";
	else
		eSrc.style.cursor = "pointer";

	if(slideArray.length > 1)
	{
		pauseSlideShow("stop");
	}

}

function offHover(eSrc)
{
	if(slideArray.length > 1)
	{
		pauseSlideShow("start");
	}
}

function showSnipe()
{
	var photoSnipe = document.getElementById("photoSnipe");
	var photoBigImage = document.getElementById("photoBigButton")
	if(slideArray[slideShowCounter].snipe)
		photoSnipe.src = slideArray[slideShowCounter].snipe;
	else
		photoSnipe.src = "images/clear.gif";
	photoSnipe.style.left = 0;
	photoSnipe.style.right = null;

	if(document.getElementById("slideShowTitle"))
		photoSnipe.style.top = document.getElementById("slideShowTitle").offsetHeight + 2;

	if(slideArray[slideShowCounter].bigImage)
	{
		photoBigImage.src = "images/bigImageIcon.gif";
		photoBigImage.style.left = null;
		photoBigImage.style.right = 0;
		photoBigImage.style.top = null;
		photoBigImage.style.bottom = 0;

		if(document.getElementById("slideShowTitle"))
			photoBigImage.style.top = document.getElementById("slideShowTitle").offsetHeight + 2;
	}
	else
	{
		photoBigImage.src = "images/clear.gif";
	}
}


function showBigImage()
{
	
	
	var centerSlideShowX = 0;
	var centerSlideShowY = 0;

	var bigImageHolder = document.getElementById("bigImageHolder");
	var slideShow = document.getElementById("PropSlideShow");
	var slideShowHolder = document.getElementById("slideShowHolder");

	document.getElementById("bigImage").src = slideArray[slideShowCounter].bigImage;
	bigImageHolder.style.position = "absolute";

	document.getElementById("bigImage").onmouseover = function()
	{
		onHover(this);
	}
	document.getElementById("bigImage").onmouseout = function()
	{
		offHover(this);
		hideBigImage();
	}

	var centerSlideShowX = (slideShowHolder.offsetWidth) / 2;
	var centerSlideShowY = (slideShowHolder.offsetHeight) / 2;

	if(document.all)
	{
		var browseWidth = document.body.clientWidth;
		var browseHeight = document.body.clientHeight;
	}
	else
	{
		var browseWidth = window.outerWidth;
		var browseHeight = window.outerHeight;
	}
	var onBottom = Math.abs(browseHeight - (get_true_top(slideShowHolder) - ((slideShowHolder.offsetHeight) / 2)));
	var onTop = browseHeight - onBottom;

	var onRight = browseWidth - (get_true_left(slideShowHolder) - ((slideShowHolder.offsetWidth) / 2));
	var onLeft = browseWidth - onRight;

	document.getElementById("bigImage").onload = function()
	{
		if(document.all)
			bigImageHolder.style.display = "block";

		if(onTop > onBottom)
			bigImageHolder.style.top = centerSlideShowY - document.getElementById("bigImage").offsetHeight;
		else
			bigImageHolder.style.top = centerSlideShowY;

		if(onLeft > onRight)
			bigImageHolder.style.left = centerSlideShowX - document.getElementById("bigImage").offsetWidth;
		else
			bigImageHolder.style.left = centerSlideShowX;

		//bigImageHolder.style.border = "solid thin black";
		bigImageHolder.style.visibility = "visible";
		bigImageHolder.style.zIndex = 99;
	}
}

function hideBigImage()
{
	var bigImageHolder = document.getElementById("bigImageHolder");
	bigImageHolder.style.visibility = "hidden";
	bigImageHolder.style.top = null;
	bigImageHolder.style.left = null;
	if(document.all)
		bigImageHolder.style.display = "none";
}

function get_true_left(element)
{
	yPos = element.offsetLeft;
	tempEl = element.offsetParent;
	while (tempEl != null)
	{
		yPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}
function get_true_top(element)
{
	yPos = element.offsetTop;
	tempEl = element.offsetParent;
	while (tempEl != null)
	{
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

var thumbView = 'right';

function beginDelayed()
{
	clearTimeout(slideShowTimer);
	slideShowTimer = setTimeout('runSlideShow()', 300);
}

function startSlidesProp()
{
	beginDelayed();
	fixAspectRatios();
}
