
gen_changeImage = function(strImageID, strTargetURL) {
    var imageObject;
    imageObject = document.images;
    imageObject[strImageID].src = strTargetURL;
}


set_flash_slider_menu_open = function() {
	set_session_cookie('menu_state','open');
}
set_flash_slider_menu_closed = function() {
	set_session_cookie('menu_state','closed');
}

get_flash_menu_cookie = function() {
	return get_cookie('menu_state');
}

get_cookie = function(cookieName)
{
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(cookieName + "=");
		if (c_start!=-1){
			c_start=c_start + cookieName.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1)
				c_end=document.cookie.length;
			
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return ""
}

set_session_cookie = function(cookieName,value)
{
	document.cookie=cookieName + '=' + value + '; path=/';
}

set_persistent_cookie = function(cookieName, value, date)
{
	if(!date) {
		var today=new Date();
		var farFutureMonth = today.getMonth();
		var farFutureDate = today.getDate();
		var farFutureYear = today.getYear();
		if (farFutureYear < 1000) farFutureYear = farFutureYear + 1900;
		farFutureYear += 50;
		var date = new Date(farFutureYear,farFutureMonth,farFutureDate);
	}
	value = escape(value);
	var expires = date.toGMTString();
	document.cookie = cookieName + "=" +value + "; expires=" + expires + "; path=/";
}

function bookmark(title){
	var url = location.href;
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}

/***************************FLASH INTERACTION ROUTINES****************************/
/*THIS ONLY WORKS IF THE APPROPRIATE SETTING HAS BEEN APPLIED IN THE TARGET FLASH*/
/*********************************************************************************/
function get_flash_movie_object(movie_name)
{
  if (window.document[movie_name]) 
  {
    return window.document[movie_name];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movie_name])
      return document.embeds[movie_name]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movie_name);
  }
}
function stop_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	flash_movie.StopPlay();
}
function play_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	flash_movie.Play();
	//embed.nativeProperty.anotherNativeMethod();
}
function rewind_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	flash_movie.Rewind();
}
function next_frame_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	// 4 is the index of the property for _currentFrame
	var currentFrame=flash_movie.TGetProperty("/", 4);
	var nextFrame=parseInt(currentFrame);
	if (nextFrame>=10)
		nextFrame=0;
	flash_movie.GotoFrame(nextFrame);		
}
function zoomin_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	flash_movie.Zoom(90);
}
function zoomout_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	flash_movie.Zoom(110);
}
function send_data_to_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	flash_movie.SetVariable("/:message", document.controller.Data.value);
}
function receive_data_from_flash_movie(movie_name)
{
	var flash_movie=get_flash_movie_object(movie_name);
	var message=flash_movie.GetVariable("/:message");
	document.controller.Data.value=message;
}

function changeButton(btn)
{
    
    if (btn.id == 'InteriorButton')
    {
	    btn.src=btn.src.replace('Off','Active');
	    $('ExteriorButton').src=$('ExteriorButton').src.replace('Active','Off');
    }
    else
    {
	    btn.src=btn.src.replace('Off','Active');
	    $('InteriorButton').src=$('InteriorButton').src.replace('Active','Off');
    }
    return false;
}