var root='http://www.encoremediagroup.com/utilities/';(function($){jQuery.fn.rssReader=function(nodeId,amount,linkVal,f)
{return this.each(function(){var $thisStuff=$(this);$.ajax({type:"POST",url:root+'reader.php',cache:false,data:{nid:nodeId,size:amount,linkto:linkVal},dataType:'html',success:function(result){if(result.length>1){$thisStuff.html(result);$('.cao-reader').show();}
else{$('.cao-reader').hide();}
if(typeof f=="function")f();},error:function()
{}});});}})(jQuery);(function($){jQuery.fn.emgScroller=function(display)
{return this.each(function(){var $thisStuff=$(this);var covers=$thisStuff.find('.interior li');var width=$(covers).outerWidth(true);var scroll_size=$(covers).size()-display;var right=$thisStuff.children('.right').children('img.right');var left=$thisStuff.children('.left').children('img.left');var index=0;var trail="http://www.cityartsfest.com/encoremediagroup.com/images/";$(left).attr('src',trail+'arrow-left-opaque.png');$(left).click(function(){if(index==0){return;}
var current_margin=parseInt($thisStuff.find('.interior ul').css('margin-left'));$(right).attr('src',trail+'arrow-right.png');$thisStuff.find('.interior ul').animate({marginLeft:current_margin+width+"px"},500);index--;if(index==0){$(left).attr('src',trail+'arrow-left-opaque.png');}});$(right).click(function(){if(index==scroll_size){return;}
var current_margin=parseInt($thisStuff.find('.interior ul').css('margin-left'));$thisStuff.find('.interior ul').animate({marginLeft:current_margin-width+"px"},500);$(left).attr('src',trail+'arrow-left.png');index++;if(index==scroll_size){$(right).attr('src',trail+'arrow-right-opaque.png');}});});}})(jQuery)
var EMG={};EMG.nid='';$(function(){try{document.execCommand('BackgroundImageCache',false,true);}catch(e){}
$('#navigation ul li.drop').hover(function()
{$(this).children('div').css('display','block');},function(){$(this).children('div').css('display','none');});$("#feedback").hover(function(){$('#feedback').addClass("my-hover-class")},function(){$('#feedback').removeClass("my-hover-class")});$('.social li:eq(0)').click(function(){createWindow("newsletter");event.stopPropagation();});$("a#contact-us, a.contact-us-form").click(function(){createWindow("contact");event.stopPropagation();});$('#feedback-button, #question').click(function(){createWindow("feedback");event.stopPropagation();});$('#share').click(function(){createWindow("share");event.stopPropagation();});$("a.close-panel").click(function(){closeLightbox();});if($('body.home').size()!=0){emgslideshow();}
if($('body.program').size()!=0){var nid=$('body').attr('class');var tester=/\d{2,3}/;EMG.nid=parseInt(nid.match(tester));}
if(($('body.city-arts').size()!=0)||($('body.home').size()!=0)){EMG.nid=1;}
if(EMG.nid!='')
{$('#cao-rss').rssReader(EMG.nid,'1','1');$('.home #banner-ca').rssReader(EMG.nid,'4','0');$('.city-arts #banner-ca').rssReader(EMG.nid,'1','1');$('.city-arts #cao-rss').rssReader(EMG.nid,'2','0',function(){$('.city-arts #cao-rss img').eq(0).hide();});}
$('#cao-link').rssReader('1','1','0');$('.program-banner').emgScroller('6');$('.more-info').emgScroller('5');$('.banner').emgScroller('2');});function createWindow(selectionInput){var mailerClass=$('#wrapper').attr('class');$.ajax({type:"POST",url:root+'emgcreate.php',cache:false,data:{selection:selectionInput,mailer:mailerClass},dataType:'html',success:function(result){if($.browser.msie){$('#feedback').css('top',$(window).scrollTop()+100+'px');}
$('#feedback-area').html(result);$("#feedback, #lightbox-panel").fadeIn(300);monitorLightbox();},error:function(){if($.browser.msie){$('#feedback').css('top',$(window).scrollTop()+100+'px');}
$('#feedback-area').html("<h3>An error occured while sending your request.</h3>");$("#feedback, #lightbox-panel").fadeIn(300);monitorLightbox();}});}
function monitorLightbox(){$('#feedback input, #feedback textarea').hover(function(){$('#feedback').addClass("my-hover-class")});$("#feedback").hover(function(){$('#feedback').addClass("my-hover-class")},function(){$('#feedback').removeClass("my-hover-class")});$('body').click(function(){var isHovering=$("#feedback").is(".my-hover-class");if(isHovering==false)
{closeLightbox();}});}
function closeLightbox(){$("#feedback, #lightbox-panel").fadeOut(300);}
function submitFeedback(){var inputFeedback=$('input.feedback, textarea.feedback');var mailerClass=$('#wrapper').attr('class');var contentInterest=[];$('#feedback-form .interest:checked').each(function(){contentInterest.push($(this).attr('name'));});$.ajax({type:"POST",url:root+'email.php',cache:false,data:{name:inputFeedback.eq(0).val(),subject:inputFeedback.eq(1).val(),email:inputFeedback.eq(2).val(),content:inputFeedback.eq(3).val(),mailer:mailerClass,interest:contentInterest},dataType:'html',success:function(result){$('#error').html(result);if(escape(result)=='%0A%0A')
{$('#feedback-form').html('<h3>Thank you for your feedback.</h3>');}},error:function(){$('#feedback-form').html('<h3>There was an error while handling your request. Please try again.</h3>');}});}
function submitShareEmail(){var inputFeedback=$('#share-form input');var currentUrl=document.location.href;var currentTitle=$('title').text();$.ajax({type:"POST",url:root+'share.php',cache:false,data:{to:inputFeedback.eq(0).val(),from:inputFeedback.eq(1).val(),url:currentUrl,title:currentTitle},dataType:"html",success:function(result){$('#error').html(result);if(escape(result)=='%0A')
{$('#share-form').html('<h3>Your message has been sent.</h3>');}},error:function(){$('#feedback-form').html('<h3>There was an error while handling your request. Please try again.</h3>');}});}
function emgCycle(){if(EMG.currentIndex!=EMG.currentClass)
{$('#covers .cover-'+EMG.currentIndex).fadeOut(900);$('#covers .cover-'+EMG.currentClass).fadeIn(900);EMG.currentIndex=EMG.currentClass;}}
function emgRefresh(){EMG.intervalID=setInterval(function(){if(EMG.currentClass<5){EMG.currentClass++;}
else if(EMG.currentClass==5){EMG.currentClass=1;}
emgCycle();},EMG.currentInterval);}
function emgslideshow(){EMG.currentInterval=7000;EMG.currentIndex=1;EMG.currentClass=1;EMG.intervalID=0;$('#covers .cover').eq(0).show(0);emgRefresh();$('#covers').mouseover(function(){clearInterval(EMG.intervalID);}).mouseout(function(){emgRefresh();});$('#status-bar img').click(function(){clearInterval(EMG.intervalID);EMG.currentClass=$(this).attr('class').substring(6,7);;emgCycle();emgRefresh();});}
