/* expandable menu
/*-------------------------------------------------------------------------------*/

function initMenus() {
	$('ul.menu ul').hide();
	
	$.each($('ul.menu'), function(){
		$('ul.expand').show();
	});

	$('ul.menu li a').hover(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;


			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					//$('#' + parent + ' ul:visible').slideUp('normal');
				}
				return false;
			}
			
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				//$('#' + parent + ' ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
}
$(document).ready(function() {initMenus();});





/* new window _ rel=external
/*-------------------------------------------------------------------------------*/

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;


/* dynamic text replacement
/*-------------------------------------------------------------------------------*/

Cufon.replace('h1, h2, h3, h4, div#globalNav, div#ticketsPackages, div#content div#rotateLeft span',  {
	hover: true
});


/* marquee
/*-------------------------------------------------------------------------------*/

//$(function() {
//   if ($("#marqueeContainer").length > 0)
//   {
     // Add Scroller Object
//     $jScroller.add("#marqueeContainer","#marquee","up",3,true);
   
     // Start Autoscroller
//     $jScroller.start();
//    }
//});


/* hero rotation
/*-------------------------------------------------------------------------------*/

$(document).ready(function() {
	if ($("#rotateLeft").length > 0)
	{
	    $('#rotateLeft').s3Slider({
	        timeOut: 9000 
	    });
	} 
});


/* jQuery tools overlay
/*-------------------------------------------------------------------------------*/

$(document).ready(function() {
	if ($("a.o").length > 0)
	{
		$(function() {
			$("a.o[rel]").overlay({expose: '#111', effect: 'apple'});
		});
	}	    
});

/* search results */
function goToSearch()
{
    var srch = document.getElementById('SEARCH');
    srch = "/searchresults.aspx?q=" + srch.value;
    window.location = srch;
}



/* flash embed
/*-------------------------------------------------------------------------------*/

$(document).ready(function() {
	if ($("#mySwf").length > 0)
	{
		var flashvars = {};
		var params = {wmode:"transparent", allowscriptaccess:"always"};
		var attributes = {};
		swfobject.embedSWF("/swf/rtCol.swf", "mySwf", "250", "250", "9.0.0", "/swf/expressInstall.swf", flashvars, params, attributes);
	}
});



/* flowplayer embed 
/*-------------------------------------------------------------------------------*/
$(document).ready(function() {

    if ($(".myPlayer").length > 0) {
        $f("a.myPlayer", "/swf/flowplayer-3.2.2.swf", { clip: { autoplay: false, scaling: 'orig' }, plugins: { controls: { all: false, scrubber: true, mute: true, height: 20, autoHide: true }, gatracker: { url: 'flowplayer.analytics-3.2.0.swf', labels: { start: 'Start', play: 'Play', pause: 'Pause', resume: 'Resume', finish: 'Finish', mute: false, unmute: false, seek: false, stop: false, fullscreen: false, fullscreenexit: false }, trackingMode: 'Bridge', bridgeObject: 'window.pageTracker' } }, wmode: "transparent" });
    }
});

/* flowplayer for playlists */
$(document).ready(function() {
    if ($(".PlayerList").length > 0){
        $("div.playlist").scrollable({ items: 'div.clips', vertical: true, next: 'a.down', prev: 'a.up' });

        $f("player", "/swf/flowplayer-3.2.2.swf", { clip: { autoplay: false, scaling: 'orig' }, plugins: { gatracker: { url: 'flowplayer.analytics-3.2.0.swf', labels: { start: 'Start', play: 'Play', pause: 'Pause', resume: 'Resume', finish: 'Finish', mute: false, unmute: false, seek: false, stop: false, fullscreen: false, fullscreenexit: false }, trackingMode: 'Bridge' }, viral: { url: 'flowplayer.viralvideos-3.2.2-dev.swf', email: false, share: { description: 'Video from the Alliance Theatre in Atlanta' } } }, wmode: "transparent" }).playlist("div.clips")
        }
        });


/* email spam protection
/*-------------------------------------------------------------------------------*/

var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a href="'+m_+s+params+'">'+s+'</a>');
}
function mail2(name, dom, tl, params, display)
{
	document.write('<a href="'+m_+e(name,dom,tl)+params+'">'+display+'</a>');
}
function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}
