﻿function NavRollover (menu, action)
{
	var item = document.getElementById(menu);
	if(item.className != menu + '_on')
	{
		item.className = menu + '_' + action;			
	}
}

function FlashStop(){
    //hide show containers
    //    if (GetBrowserVersion('name') != "Microsoft Internet Explorer")
    //    {
    //        $('container').appear({ duration: 0.8, from: 0.5, to: 1.0 });
    //        $('home_flash_container').fade({ duration: 0.8, from: 1.0, to: 0.5 });
    //    }
    //    else
    //    {
    document.getElementById('container').style.display = 'block';
    document.getElementById('home_flash_container').style.display = 'none';
    //    }   

    if (GetCookie("trilogy_flash"))
    {
        DeleteCookie("trilogy_flash");
    }
    SetCookie("trilogy_flash", "disabled", 2025, 01, 01, null, "trilogylife.com");
}

function FlashNavClick(menu, flyout)
{
    //hide show containers
    //if (GetBrowserVersion('name') != "Microsoft Internet Explorer")
    //{
     //   $('container').appear({ duration: 1.5, from: 0.4, to: 1.0 });
      //  $('home_flash_container').fade({ duration: 1.5, from: 1.0, to: 0.0 });
      //  setTimeout("FlashNavDelay('" + menu + "','" + flyout + "');", 1500);
    //}
    //else
   // {
        document.getElementById('container').style.display = 'block';
        document.getElementById('home_flash_container').style.display = 'none';
        FlashNavDelay(menu, flyout);
   // }

    if (GetCookie("trilogy_flash"))
    {
        DeleteCookie("trilogy_flash");
    }
    SetCookie("trilogy_flash", "disabled", 2025, 01, 01, null, "trilogylife.com");
}

function FlashNavDelay(menu, flyout)
{
    NavClick(menu, flyout);
    PositionMenus();
}

//global ifrm status var
var global_ifrm_display = 0;
function NavClick (menu, flyout)
{
	ResetMenus( );
	//ResetFlashObjects ( 'none' );
	if(document.getElementById('tertiary_content').style.display != 'block')
	{
		ResetHomePageElements ( 'none' );
	}
	else
	{
		global_ifrm_display = 1;
		var tertiary_div = document.getElementById('tertiary_content');
		tertiary_div.style.display = 'none';
		tertiary_div.style.visibility = 'hidden';
	}
	
	var menu_item = document.getElementById(menu);
	menu_item.className = menu + '_on';
	
	var flyout_item = document.getElementById(flyout);
	flyout_item.style.left = findPos(menu_item, menu)[0].toString() +'px';
	flyout_item.style.top = findPos(menu_item, menu)[1].toString() + 'px';
	flyout_item.style.display = 'block';
	
	//ajax load top nav
	if(menu == "nav_locations"){
		showTopLocations();
	}else if(menu == "nav_superiology"){
		showTopSuperiology();
	}else if(menu == "nav_shea"){
		showTopShea();
	}else if(menu == "nav_contact"){
		showTopContact();
	//ajax load left nav
	}else if(menu == "nav_left_life"){
		showLeftLife();
	}else if(menu == "nav_left_home"){
		showLeftHome();
	}else if(menu == "nav_left_buy"){
		showLeftBuy();
	}else if(menu == "nav_left_visit"){
		showLeftVisit();
	}
}

function NavClose (menu, flyout)
{
	//ResetFlashObjects ( 'block' );
	if(document.getElementById('tertiary_content').style.display != 'block')
	{
		ResetHomePageElements ( 'block' );
	}
	
	if(global_ifrm_display == 1)
	{
		if(location.search.toString( ).search('content_type') > -1)
		{
			URLHandler ('', '', 'load');
		}
	}
	
	var menu_item = document.getElementById(menu);
	menu_item.className = menu + '_off';
	
	var flyout_item = document.getElementById(flyout);
	flyout_item.style.display = 'none';			
}

function CloseContent()
{
	global_ifrm_display = 0;
	
	ResetMenus ();
	
	var divLeft = document.getElementById('content_body_left');
	var divRight = document.getElementById('content_body_right');
	var divContent = document.getElementById('tertiary_content');
	var ifrmContent = document.getElementById('ifrm_tertiary_content');
	
	ifrmContent.src = '';
	divLeft.style.background = '';
	divRight.style.background = '';
	divContent.style.display = 'none';
	
	var divMainPgImgHolder = document.getElementById('divImageHolder');
	divMainPgImgHolder.style.display = 'block';
	divMainPgImgHolder.style.visibility = 'visible';
	
	var divNews = document.getElementById('divNewsTicker');
	divNews.style.display = 'block';
	divNews.style.visibility = 'visible';
}

function ResetHomePageElements( display )
{
	var visibility = 'hidden';
	if(display == 'block')
	{
		visibility = 'visible';
	}
	
	var ticker = document.getElementById('divNewsTicker');
	ticker.style.display = display;	
	ticker.style.visibility = visibility;
	
	var imageholder = document.getElementById('divImageHolder');
	imageholder.style.display = display;
	imageholder.style.visibility = visibility;
}

function ResetMenus ()
{
	var flyoutArray = new Array();
	flyoutArray = 'nav_locations_menu,nav_superiology_menu,nav_shea_menu,nav_contact_menu,nav_left_life_flyout,nav_left_home_flyout,nav_left_buy_flyout,nav_left_visit_flyout,nav_footer_seo_copy'.split(',');	
	for(var i = 0; i < flyoutArray.length; i++)
	{
		document.getElementById(flyoutArray[i].toString()).style.display = 'none';
	}

	var menuArray = new Array();
	menuArray = 'nav_locations,nav_superiology,nav_shea,nav_contact,nav_left_life,nav_left_home,nav_left_buy,nav_left_visit,nav_footer_seo'.split(',');
	for(var i = 0; i < menuArray.length; i++)
	{
		var e = document.getElementById(menuArray[i].toString());
		e.className = menuArray[i].toString() + '_off';
	}
}

function ResetFlashObjects (display)
{
	var flash_objects = document.getElementsByTagName('object');
	for(var i = 0; i < flash_objects.length; i++)
	{
		FlashObjectAction(flash_objects[i], display);
	}
	
	if(document.getElementById('tertiary_content').style.display == 'block')
	{
		var iframe_flash_objects = window.frames['ifrm_tertiary_content'].document.getElementsByTagName('object');
		for(var i = 0; i < iframe_flash_objects.length; i++)
		{
			FlashObjectAction(iframe_flash_objects[i], display)
		}
	}
}

function FlashObjectAction(obj, display)
{
	obj.style.display = display;
}

function SeoFooterRollover(action)
{
	var menu_item = document.getElementById('nav_footer_seo');
	var flyout_item = document.getElementById('nav_footer_seo_copy');
	if(action == 'over')
	{
		flyout_item.style.left = findPos(menu_item, 'nav_footer_seo')[0].toString() +'px';
		flyout_item.style.top = findPos(menu_item, 'nav_footer_seo')[1].toString() + 'px';
		flyout_item.style.display = 'block';		
	}
	else
	{
		flyout_item.style.display = 'none';
	}
}

function PositionMenus( )
{
	var flyoutArray = new Array();
	flyoutArray = 'nav_locations_menu,nav_superiology_menu,nav_shea_menu,nav_contact_menu,nav_left_life_flyout,nav_left_home_flyout,nav_left_buy_flyout,nav_left_visit_flyout,nav_footer_seo_copy'.split(',');	

	var menuArray = new Array();
	menuArray = 'nav_locations,nav_superiology,nav_shea,nav_contact,nav_left_life,nav_left_home,nav_left_buy,nav_left_visit,nav_footer_seo'.split(',');
	
	for(var i = 0; i < menuArray.length; i++ )
	{
		var menu_item = document.getElementById(menuArray[i].toString());
		var flyout_item = document.getElementById(flyoutArray[i].toString());
		flyout_item.style.left = findPos(menu_item, menuArray[i].toString())[0].toString() +'px';
		flyout_item.style.top = findPos(menu_item, menuArray[i].toString())[1].toString() + 'px';
	}
}

function findPos ( obj, menu ) 
{
	//calculate top left corner of the html element (menu)
	var curleft = curtop = 0;
	if ( obj.offsetParent ) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while ( obj = obj.offsetParent );
	}
	
	//calculate offset based on the menu item (predefined)
	var topOffset = 20;
	var leftOffset = 0;
	
	if(menu == 'nav_locations')
	{
		leftOffset = -125;
	}
	if(menu == 'nav_superiology')
	{
		leftOffset = -227;
	}
	if(menu == 'nav_shea')
	{
		leftOffset = -334;
	}
	if(menu == 'nav_contact')
	{
		topOffset = 35;
		leftOffset = -463;
	}
	if(menu == 'nav_left_life')
	{
		topOffset = -112;
		leftOffset = 167;
	}
	if(menu == 'nav_left_home')
	{
		topOffset = -138;
		leftOffset = 167;
	}
	if(menu == 'nav_left_buy')
	{
		topOffset = -164;
		leftOffset = 167;
	}
	if(menu == 'nav_left_visit')
	{
		topOffset = -190;
		leftOffset = 167;
	}
	if(menu == 'nav_footer_seo')
	{
		topOffset = -150;
		leftOffset = -260;
	}
	
	//add current offset to the current html position to position the dropdown correctly
	curleft += leftOffset;
	curtop += topOffset;
	
	return [curleft,curtop];
}

function DisplayCommunity(contentId, action)
{
	ResetCommunities(action);	
	
	/*do neccesary action*/
	var elem = document.getElementById(contentId);
	var visitLink = document.getElementById(contentId + '_visit');
	if(action == 'set')
	{
		elem.style.display = 'block';
		elem.className = 'set';
		visitLink.style.display = 'inline';
	}
	if(action == 'over')
	{
		if(GetSetCommunity() != contentId)
		{
			if(GetSetCommunity() != '')
			{
				//set content exists
				document.getElementById(GetSetCommunity()).style.display = 'none';
			}		
			elem.style.display = 'block';
		}
	}
	if(action == 'out')
	{
		if(GetSetCommunity() != contentId)
		{
			if(GetSetCommunity() != '')
			{
				//set content exists
				document.getElementById(GetSetCommunity()).style.display = 'block';
			}		
			elem.style.display = 'none';
		}
	}
}

function GetSetCommunity()
{
	var id = '';
	var community_content_divs = new Array ( "trilogy_rio_vista", "trilogy_vineyards", "trilogy_central_coast", "trilogy_la_quinta", "trilogy_vistancia", "trilogy_encanterra", "trilogy_redmond", "trilogy_victoria_gardens" );
	for( var i = 0; i < community_content_divs.length; i++ )
	{
		var elem = document.getElementById ( community_content_divs[i].toString( ) );
		if(elem.className == 'set')
		{
			id = community_content_divs[i].toString();
			break;
		}		
	}
	
	return id;
}

function ResetCommunities(action)
{
	/*reset divs*/	
	var community_content_divs = new Array ( "trilogy_rio_vista", "trilogy_vineyards", "trilogy_central_coast","trilogy_la_quinta", "trilogy_vistancia", "trilogy_encanterra", "trilogy_redmond", "trilogy_victoria_gardens" );
	for( var i = 0; i < community_content_divs.length; i++ )
	{
		var elem = document.getElementById ( community_content_divs[i].toString( ) );
		var visitLink = document.getElementById(community_content_divs[i].toString( ) + '_visit');
		
		if(action == 'set')
		{
			elem.style.display = 'none';
			elem.className = '';
			visitLink.style.display = 'none';
		}
		else
		{
			if(elem.className != 'set')
			{
				elem.style.display = 'none';
				elem.className = '';
				visitLink.style.display = 'none';
			}
		}
	}
}


//on resize window
function resetMenus()
{
	for	(var i=0; i < arguments.length; i++)
	{
		var elem = document.getElementById(arguments[i].toString());
		elem.style.left = findPos(elem, arguments[i].toString())[0].toString();
		elem.style.top = findPos(elem, arguments[i].toString())[1].toString();
	}
}