/**
 * Common js - De Kleine Komedie
 * 
 * @author AK
 * 
 * dependancies: jQuery 1.2.6
 * 
 */

/**
 * sIFR2: add some anchors
 *
 */
if ($.ppprd.sifr.enabled && $.ppprd.sifr.version == '2' && typeof sIFR == 'function') {
	$('.showThumb .showHeader').each(function(){
		var $a = $(this).children('a.detailAnchor');
		var href = $a.attr('href');
		//$a.children('br').remove();
		$a.children('span').wrapInner('<a href="' + href + '"></a>');
	});
}

/**
 * cross browser stuff
 */	

if ($.browser.mozilla) {
	$('html').addClass('mozilla');
	if (parseFloat($.browser.version) < 1.9) {
		$('html').addClass('mozilla-18');
	}
	else if (parseFloat($.browser.version) >= 1.9) {
		$('html').addClass('mozilla-19');
	}
		
}

// ie6 workarounds for unsupported css
if ($.browser.msie && parseFloat($.browser.version) < 7) {
	$("body").addClass("IE6");
	$("acronym[title]").addClass('hasTitle'); /* ie6 doesn't support abbr element */
}


// Image Replace
if ($.fn.ImageReplace) {
	/* main menu */
	$('#menu>ul').addClass('ir-enabled');
	$('#menu>ul>li>a').ImageReplace();
	
	/* submenu */
	$('#findShowsMenu>ul').addClass('ir-enabled');
	$('#findShowsMenu>ul>li>a').ImageReplace();

	/* various */
	if (!($.browser.msie && parseFloat($.browser.version) < 7)) {
		$('.showList .item div.showDates h4.first, body.showDetail .showDates h2, #findShow-selectionType, .laySubColumn .subItem-showTeaser h2, #seasonToggle a').ImageReplace();
	}
	$('body.home-presale #header b, body.home-presale #main h1, body.home #presaleBanner h2' +
		', body.home #presaleBanner h2 .subHead, body.home #presaleBanner ul.mainSelect li a' +
		', .specFeatBtn a').ImageReplace();
}

// superfish
if (typeof $.fn.superfish == 'function') {
	$("#submenu ul").superfish({
		animation: {
			opacity: 'show',
			height: 'show'
		},
		delay: 800,
		speed: 'fast',
		autoArrows: false,
		dropShadows: true,
		onShow: function(){
			$(this).parent().addClass('sfHover-complete');
		},
		onHide: function(){
			$(this).parent().removeClass('sfHover-complete');
		}
	});
}

// anchors (external/popup)	
var oPopWin = null;

$("a[rel='external']").click(function(){window.open(this.href); return false});
$("a[rel='popup']").click(function(){
	popWin = new PopupWindow();
	popWin.anchor = $(this);
	popWin.width = 500;
	popWin.height = 500;
	if (popWin.spawn())
		return false;
});


// submit hovers
$('input.submit').hover(
	function(){ $(this).addClass('submit-hover') },
	function(){ $(this).removeClass('submit-hover') }
);
$('input.submit').focus(
	function(){ $(this).addClass('submit-hover'); }
);
$('input.submit').blur(
	function(){ $(this).removeClass('submit-hover'); }
);

// anchor hover images
$('a.readOn')
	.addClass('readOn-fx')
	.wrapInner('<span class="hoverHelper" />');
$('a.follow')
	.addClass('follow-fx')
	.wrapInner('<span class="hoverHelper" />');


// slideMenu
$('#findShowsMenu ul.menu').slideMenu();
//$('#findShowsMenu>ul>li>a').wrap('<span class="anchorWrap"></span>');


// evenement calendar
$('.showList .item').each(function(i){		
	var cal = new Calendar();
	cal.$form = $(this).find('.showDates form');
	cal.monthsType = 'browse';	
	cal.init();	
});
