// include the required scripts
var scripts = {
	'http://images.apple.com/global/scripts/lib/event_mixins.js': true,
	'http://images.apple.com/global/scripts/swap_view.js': true,
	'http://images.apple.com/global/scripts/overlay_panel.js': true
};
var loaded = $A(document.getElementsByTagName('script'));
loaded.each(function(loadedScript) {
	if (!loadedScript.src.match('prototype') && !loadedScript.src.match('scriptaculous') && !loadedScript.src.match('browserdetect') && !loadedScript.src.match('apple_core') && !loadedScript.src.match('search_decorator') && !loadedScript.src.match('shortcuts') && !loadedScript.src.match('metrics') && loadedScript.src) {
		for (script in scripts) {
			if (loadedScript.src.match(script)) {
				scripts[script] = false;
			}
		}
	}
});
for (script in scripts) {
	if (scripts[script]) document.write('<script type="text/javascript" src="'+script+'"><\/script>');
}


// define the delegate
ModalDelegate = {
	willShow: function(overlayPanel, outgoing, incoming) {
		if (incoming && incoming.id == 'modal') {
			overlayPanel.setOverlayShadowImageSrc('http://images.apple.com/promos/2008/itunes_download/modal_overlay20080909.png');

			var src = (AC.Detector.isMac()) ? '/promos/2008/itunes_download/download_mac.html' : '/promos/2008/itunes_download/download_win.html';
			incoming.content.innerHTML = '<iframe src="'+src+'" scrolling="no" frameborder="0" width="235" height="430"><\/iframe>';
		}
	}
}


// set up the triggers
var trigger = $('modaldownload');

var links = trigger.select('a');
links.each(function(link) {
	link.addClassName('OverlayPanel');
	link.href = '#modal';
	link.observe('click', function() {
		AC.OverlayPanel.overlay.setDelegate(ModalDelegate)
	});
});


// set up innards
var modal = new Element('div', { id:'modal', style:'display:none; width:235px; height:432px; padding:0 10px;' });
trigger.appendChild(modal);

