// JavaScript Document

var cookie_name_popup = "user_email_visits";
var max_email_appear = 2;

function email_popup(flgForce)
	{
	var current_visits;
	if (document.cookie.length>0)
		{
		c_start=document.cookie.indexOf(cookie_name_popup + "=");
		if (c_start!=-1)
			{ 
			c_start=c_start + cookie_name_popup.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			current_visits = unescape(document.cookie.substring(c_start,c_end));
			} 
		else
			{
			current_visits = 0;
			}
		}
	current_visits = parseInt(current_visits);
	//alert(document.location.href.indexOf("resetvisit"));
	if(document.location.href.indexOf("resetvisit") != -1)
		{
		current_visits = 0;
		}
	//document.getElementById("test").innerHTML = current_visits;

	if(document.location.href.indexOf("add_email") != -1)
		{
		flgForce = true;
		}

	if(current_visits < max_email_appear || flgForce)
		{
		document.cookie = cookie_name_popup + '=' + (current_visits + 1) + '; expires=Wed, 1 Jan 2020 20:47:11 UTC; path=/';

		$(document).ready(function(){
		tb_show(null,"signup.html?height=260&width=360&keepThis=true&TB_iframe=true&modal=true&scrollbars=false&x=" + Math.random(),false);
		});

		}
	}

function clear_email_popup(frm)
	{
	document.cookie = cookie_name_popup + '=3; expires=Wed, 1 Jan 2020 20:47:11 UTC; path=/';	
	frm.submit();
	self.parent.tb_remove();
	}

	function toggle_share(img)
		{
		if(img.src.indexOf('_off') != -1)
			{
			img.src = 'images/frm_btn_share_on.png';
			document.getElementById('share_box').style.display = 'block';
			}
		else
			{
			img.src = 'images/frm_btn_share_off.png';
			document.getElementById('share_box').style.display = 'none';
			}
		}

// TOP NAV SUB CODE

var nav_img_off = ['','images/frm_nav_performance_off.gif','images/frm_nav_classes_off.gif','images/frm_nav_community_off.gif'];

var nav_img_on = ['','images/frm_nav_performance_on.gif','images/frm_nav_classes_on.gif','images/frm_nav_community_on.gif'];

var nav_sub_text = [[],
				[],
				[],
				['Press Room','Email Updates'],
				['Contribute','Sponsorship','Contact'],
				['Chicago Dancing Company','Museum of Contemporary Art','Millennium Park']
				];

var nav_sub_link = [[],
				[],
				[],
				['PressRoom.aspx','javascript:email_popup(true);'],
				['Contribute.aspx','Sponsorship.aspx','Contact.aspx'],
				['ChicagoDancingCompany.aspx','MuseumofContemporaryArt.aspx','MilleniumPark.aspx']
				];


var nav_sub_margin = [ 0,0,40,180,270,40 ];

var nav_timeout_ms = 100;
var nav_checktimeout = false;
var nav_current;
var timer;
var page_nav_parent = 0;
var page_nav_sub = 0;
var page_nav_sub_code = '';

// ====================================
// Main Nav hover behavior
// ====================================
function nav_hover(nav)
	{
	var subnav_html;
	
	if(nav_current)
		{
		nav_checktimeout = false;
		nav_timeout();
		}
	nav_current = nav;	
	nav_checktimeout = false;
	nav_index = nav.name.substring(nav.name.lastIndexOf('_') + 1);
	nav.style.color = '#fff';
	
	document.getElementById("subnav").innerHTML = buildSubNavCode(nav_index);;	

	}

// ====================================
// Navigation and Sub-Navigation Code
// ====================================
function nav_out(nav)
	{
	nav_checktimeout = true;
	timer = setTimeout("nav_timeout();", nav_timeout_ms);
	}

function subnav_hover()
	{
	if(nav_current)
		{
		nav_checktimeout = false;
		clearTimeout(timer);
		}
	}
function subnav_out()
	{
	if(nav_current)
		{
		nav_checktimeout = true;
		timer = setTimeout("nav_timeout();", nav_timeout_ms);
		}
	}
function nav_timeout()
	{
	nav_index = nav_current.name.substring(nav_current.name.lastIndexOf('_') + 1);
	if(nav_index != page_nav_parent)
		{
		nav_current.style.color = '#deb9ab';
		}
	document.getElementById("subnav").innerHTML = page_nav_sub_code;
	nav_current = null;
	nav_checktimeout = false;
	clearTimeout(timer);
	}

function initNav()
	{
	var it = 0;
	var i, j;
	for(i=0;i<nav_sub_link.length;i++)
		{
		for(j=0;j<nav_sub_link[i].length;j++)
			{
			if(window.location.href.indexOf(nav_sub_link[i][j]) >= 0 && nav_sub_link[i][j] != '')
				{
				page_nav_parent = i;
				page_nav_sub = j;
				page_nav_sub_code = buildSubNavCode(i);
				it++;	
				}
			}
		}
	
	nav = document.getElementById("nav_" + page_nav_parent);
	nav.src = nav_img_on[page_nav_parent];

	document.getElementById("subnav").innerHTML = page_nav_sub_code;	

	}
	
function buildSubNavCode(nav_index)
	{
	//alert(nav_index);
	var i;
	
	subnav_html = "";

	if(nav_sub_text[nav_index].length)
		{
		if(nav_sub_margin[nav_index] < 0)
			{
			subnav_html = '<div style="float:right;">';			
			}
		else
			{
			subnav_html = '<div style="margin-left:' + nav_sub_margin[nav_index] + 'px;">';
			}
		for(i=0;i<nav_sub_text[nav_index].length;i++)
			{
			// SPECIAL FOR CHRP - BREAKS THE "COMMUNITY" SUB-NAV INTO TWO LINES
			if(nav_index == 3 && i == 3)
				{
				subnav_html += '<br style="clear:both;">';
				}
			// END CHRP CODE
			
			// if link is a complete URL assume it's external and target="_blank"
			targetcode = '';
			//if the address contains window.open then we intend to open a custom js window 
			//and should bypass all subsequent address logic
			if(nav_sub_link[nav_index][i].indexOf('window.open') != -1)
				{
				subnav_html += '<div class="subnav_item"><a href="#" onclick="'+ nav_sub_link[nav_index][i] +'">' + nav_sub_text[nav_index][i] + '</a></div>';
				}
			else
				{
			
				if(nav_sub_link[nav_index][i].indexOf('http') != -1)
					{
					targetcode = ' target="_blank"';
					}
				if(nav_sub_text[nav_index][i] != '')
					{
					if(nav_index == page_nav_parent && i == page_nav_sub)
						{
						subnav_html += '<div class="subnav_item_current"><a href="' + nav_sub_link[nav_index][i] + '"' + targetcode + '>' + nav_sub_text[nav_index][i] + '</a></div>';
						}
					else
						{
						subnav_html += '<div class="subnav_item"><a href="' + nav_sub_link[nav_index][i] + '"' + targetcode + '>' + nav_sub_text[nav_index][i] + '</a></div>';
						}
					}
				}
			}
		if(nav_sub_text[nav_index][0] != '')
			{
			subnav_html += '<div class="subnav_item">&nbsp;</div>';
			}
		subnav_html += '</div>';
		}	
	return(subnav_html);
	}

