// JavaScript Document

var cookie_name_popup = "user_email_visits";
var max_email_appear = 2;

// THUMBNAIL ROUTINES
function thumbover()
	{
	document.body.style.cursor = 'pointer';
	}

function thumbout()
	{
	document.body.style.cursor = 'auto';
	}

function thumbclick_event(img, photogname)
	{
	/*if(document.getElementById('ctl02_ctl00_int_col_large_photo') != undefined)
		document.getElementById('ctl02_ctl00_int_col_large_photo').src = img.replace('_thumb','');
	else
		document.getElementById('ctl01_ctl00_int_col_large_photo').src = img.replace('_thumb','');
	*/
	var elems = document.getElementsByTagName("img"); 
	for (var i=0;i<elems.length;i++) {
		if (elems[i].id.indexOf("int_col_large_photo") > 0) { 
			elems[i].src = img.replace('_thumb','');
			break;
		}
	}
	
	if(photogname != '')
		{
		document.getElementById('int_col_large_photo_credit').innerHTML = '&nbsp;' + photogname;
		}
	}

// EMAIL POP-UP ROUTINES
function email_popup(flgForce)
	{
	var current_visits;
	var ie6_flg = false;
	
	//alert(getInternetExplorerVersion());
	if(getInternetExplorerVersion() < 7)
		{
		//alert('ie6');
		ie6_flg = true;
		}
	
	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(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(){
		if(ie6_flg)
			{
		tb_show(null,"/signup_ie6.html?height=250&width=355&keepThis=true&TB_iframe=true&modal=true&scrollbars=false",false);
			}
		else
			{
		tb_show(null,"/signup.html?height=250&width=355&keepThis=true&TB_iframe=true&modal=true&scrollbars=false",false);
			}
		});

		}
	}

function is_ie6(){
     return ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined));
}

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

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 = [[],
				['Opening Gala', 'Modern Masters','The Dancing Skyline','Celebration of Dance','Tickets'],
				[],
				[],
				[],
				[],
				[],
				[]
				];

var nav_sub_link = [[],
				['/galatickets.aspx','/Free-Dance-Event/8-26-2010.aspx','/Free-Dance-Event/8-27-2010.aspx','/Free-Dance-Event/8-28-2010.aspx','/tickets.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 = '';
var flgNoHover = false;

// ====================================
// 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';
	
		if(!flgNoHover)
		{
		document.getElementById("nav_sub").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 && !flgNoHover)
		{
		nav_checktimeout = false;
		clearTimeout(timer);
		}
	}
function subnav_out()
	{
	if(nav_current && !flgNoHover)
		{
		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';
			}
				if(!flgNoHover)
				{
				document.getElementById("nav_sub").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)
	{
	var i;
	
	subnav_html = "";
	//alert(nav_index);
	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"><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);
	}

	function PerformanceNav(ParentID)
		{
			
		flgNoHover = true;

		if(ParentID == "<%ParentListItemID%>")
			{
			//alert("test");
			if(document.location.href.indexOf('galatickets') != -1)
				{
				ParentID = 19;				
				}
			if(document.location.href.indexOf('Modern-Masters') != -1)
				{
				ParentID = 20;				
				}
			if(document.location.href.indexOf('Architecture') != -1)
				{
				ParentID = 17;				
				}
			if(document.location.href.indexOf('Celebration') != -1)
				{
				ParentID = 14;				
				}
			if(document.location.href.indexOf('Workshops') != -1)
				{
				ParentID = 74;				
				}
			
			}
		d = 	document.getElementById("nav_sub");
		
		if(ParentID == 19)
			{
			d.innerHTML = '<div class="subnav_item"><a href="/galatickets.aspx" style="color:#fff;">Opening Gala</a></div>';
			}
		else
			{
			d.innerHTML = '<div class="subnav_item"><a href="/galatickets.aspx">Opening Gala</a></div>';
			}
		if(ParentID == 20)
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Free-Dance-Event/8-26-2010.aspx" style="color:#fff;">Modern Masters</a></div>';
			}
		else
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Free-Dance-Event/8-26-2010.aspx">Modern Masters</a></div>';
			}
		if(ParentID == 17)
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Free-Dance-Event/8-27-2010.aspx" style="color:#fff;">The Dancing Skyline</a></div>';
			}
		else
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Free-Dance-Event/8-27-2010.aspx">The Dancing Skyline</a></div>';
			}
		if(ParentID == 14)
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Free-Dance-Event/8-28-2010.aspx" style="color:#fff;">Celebration of Dance</a></div>';
			}
		else
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Free-Dance-Event/8-28-2010.aspx">Celebration of Dance</a></div>';
			}
		if(ParentID == 100)
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Tickets.aspx" style="color:#fff;">Tickets</a></div>';
			}
		else
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Tickets.aspx">Tickets</a></div>';
			}
		/*
		if(ParentID == 74)
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Workshops.aspx" style="color:#fff;">Workshops</a></div>';
			}
		else
			{
			d.innerHTML += '<div class="subnav_item"><a href="/Workshops.aspx">Workshops</a></div>';
			}
		*/


		}

/*

*/
function season_column_hover(linkid)
	{
	document.body.style.cursor='pointer';
	
	link = document.getElementById(linkid);
	
	link.style.color = '#dfbaac';
	}
	
function season_column_out(linkid)
	{
	document.body.style.cursor='auto';

	link = document.getElementById(linkid);
	
	link.style.color = '#ffffff';
	}
	
function season_column_click(linkid)
	{
	link = document.getElementById(linkid);
	
	window.location.href = link.href;
	}