window.addEvent('domready', function() {

	init_mainTabs();
	init_rightTabs();
	
	/*    var data = {
	      'BOCCdiagImag.jpg' : {href: "http://backushospital.org/imaging"}, 
	      'SurgeryAnbari.jpg' : {href: "http://www.backushospital.org/surgery"}
	    };
	    
	    var ads = new Slideshow('flashBox', data, {
	    	delay: 4000, 
	    	linked: true,
	    	duration: 1500, 
	    	controller: false, 
	    	height: 178, 
	    	hu: 'assets/images/home/ads/', 
	    	width: 956
	    });
	*/
	
	init_hoverThumb();
});

/*
$j = jQuery.noConflict();
$j(document).ready(function() {

	$j("img").lazyload({         
		placeholder : "/assets/js/grey.gif"
	});

	
	$j('searchpName').keydown(function(event) {
		event.preventDefault();
		document.physDirFrm.submit();
	});
});
*/

function init_mainTabs() {
	var tabbers = $$('#mMediaLabel ul li');
	var tabs = $$('#multiMedia div[class^="tab"]');
	//tabs.removeClass('current');
	//tabs[0].addClass('current');
	
	//alert(tabs);
	
	tabbers.each(function(el, i) {
	    el.addEvent('mousedown', function(event) {
	    	//alert(e);
	    	
	    	var e = new Event(event, window);
	    	e.stop();
	    	
	        tabs.removeClass('current');//('display', 'none');
	        tabs[i].addClass('current');//('display', 'block');
	        tabbers.removeClass('current');
	        el.addClass('current');
	        
	    });
	});
}

function init_rightTabs() {
	var tabbers = $$('#newsLabel ul li');
	var tabs = $$('#newsPubs div[class^="tab"]');
	tabs.setStyle('display', 'none');
	tabs[0].setStyle('display', 'block');
	
	//alert(tabs);
	
	tabbers.each(function(el, i) {
	    el.addEvent('click', function(event) {
	    	//alert(e);
	    	
	    	var e = new Event(event, window);
	    	e.stop();
	    	
	        tabs.setStyle('display', 'none');
	        tabs[i].setStyle('display', 'block');
	        tabbers.removeClass('current');
	        el.addClass('current');
	        
	    });
	});
}

function get_podcast(id) {
	if($('podcastTextVersion')) {
		$('podcastTextVersion').innerHTML = "Loading...";
		var getPodcast = new Request({
			url: '/get-podcast',
			method: 'get',
			onSuccess: function(response, x) {
			
				// SET URI
				var uri = new URI();
				uri.set('fragment', 'pod='+id);
				uri.go();
			
				var s3 = new SWFObject("assets/flash/player.swf", "line", "400", "24", "7");
				var data = response.split(';');
				s3.addVariable("file",data[0]);
				s3.addVariable("repeat","false");
				s3.addVariable("showdigits","true");
				s3.addVariable("showdownload","true");
				s3.addVariable("width","400");
				s3.addVariable("height","24");
				s3.addParam("allowscriptaccess", "always");
				s3.addVariable("plugins", "gapro-1"); 
				s3.addVariable("gapro.accountid","UA-3315259-1");
				s3.addVariable("gapro.trackstarts","true");
				s3.addVariable("gapro.trackpercentage","true");
				s3.addVariable("gapro.tracktime","true");
				s3.addVariable("gapro.idstring", "Podcast: " + data[1]);
				s3.write("podcastplayer");
				
				//play_podcast();
				
				var getPodcastText = new Request({
					url: '/get-podcast-text',
					method: 'get',
					onSuccess: function(response, x) {
						$('podcastTextVersion').innerHTML = response;
						var scroll = new Fx.Scroll(window, {
						    offset: {
						        'x': 0,
						        'y': -100
						    }
						}).toElement($('podcasts'));
					}
				}).send('pod='+id);
			}
		}).send('pod='+id);
	}
}

function play_podcast() {
	document.getElementById("podcastplayer").SetVariable("player:jsPlay", "");
}

function getVideo(id) {
	if($('mMediaBody')) {
		//alert($('player'));
		var fade = new Fx.Tween($('player_outer'), {
			onComplete: function() {
				var myRequest = new Request({
					url: '/get-video',
					method: 'get',
					onSuccess: function(response, x) {
						var data = response.split(";");
						//var size = $('vidFeature').getSize();
						//var h = size.y;
						//var w = size.x;
						var h = $('vidFeature') ? 288 : 235;
						var w = $('vidFeature') ? 512 : 400;
						
						// SET URI
						var uri = new URI();
						uri.set('fragment', 'vid='+id);
						uri.go();
						
						$('player_outer').set('html', '<video id="player" width="'+w+'" height="'+h+'"></video>');
						
						jwplayer("player").setup({
					        flashplayer: "/assets/flash/html5_player/player.swf",
					        width: w,
					        height: h,
					        levels: [
					            { file: data[0] },
					            { file: data[0]+'.mp4' }
					        ],
					        image: data[1],
					        dock: true,
					        skin: '/assets/flash/html5_player/skin/glow.zip',
					        stretching: 'fill',
					        plugins: {
					        	"sharing-3": {
					                  link: "http://www.backushospital.org/multimedia#vid="+id
					             },
					            "gapro-2": { accountid: "UA-3315259-1", "trackstarts": true, "trackpercentage": true, "trackseconds": true, "idstring": "Video: " + data[2] }
					        }
					    });
						
						/*
						var so = new SWFObject("/assets/flash/player.swf","mpl",w,h,"8");
						so.addParam("allowfullscreen","true");
						so.addVariable("width", w);
						so.addVariable("height", h);
						so.addVariable("file", data[0]);
						so.addVariable("image", data[1]);
						so.addVariable('stretching','fill');
						so.addParam("allowscriptaccess", "always");
						so.addVariable("plugins", "gapro-1"); 
						so.addVariable("gapro.accountid","UA-3315259-1");
						so.addVariable("gapro.trackstarts","true");
						so.addVariable("gapro.trackpercentage","true");
						so.addVariable("gapro.tracktime","true");
						so.addVariable("gapro.idstring", "Video: " + data[2]);
						so.addVariable("provider", "HTTP");
       					so.addVariable("http.startparam", "10");
						so.write("player");
						*/
						
						var scroll = new Fx.Scroll(window, {
						    offset: {
						        'x': 0,
						        'y': -100
						    }
						}).toElement($('mMediaBody'));
						
						// Insert the vid description
						$('mMediaCapt').innerHTML = '';
						$('mMediaCapt').innerHTML = data[3];
						//var p = new Element('p', {'html': data[3].toString()});
						//p.inject($('mMediaCapt'));
						
						// fade in the player					
						var fade = new Fx.Tween($('player_outer')).start('opacity', 0, 1);
						init_hoverThumb();
					}
				}).send('vid='+id);
			}
		}).start('opacity', 1, 0);
	
	} else {
		var url = '';
		var scripts = $$('head script');
		for(i=0; i < scripts.length; i++) {
			var src = scripts[i].getProperty('src');
			var js = /multimedia\.js(\?.*)?$/;
			var jsmatch = src.match(js);
			if(jsmatch != null && $defined(jsmatch) && $defined(jsmatch[1]) && jsmatch[1] != 0) {
				url = jsmatch[1];
				break;
			}
		}
		
		url = url.split("=")[1];
		window.location = "/" + url + "?vid=" + id;
	}
	
}

