/* This replaces media place holder images with mediaplayers */


(function ($) {
 
 	$(
 		function()
 		{
 			$("img.mediaHolder").each(
 				function (index) {
 					var a = this.id.split('|');
					var playerType = a[0];
					var src = a[1];
					var id = "media_"+index;
					var w = this.width;
					var h = this.height;
				
					var div = $('<div class="mediaholder"></div>').css({ width:w+"px", height:h+"px", display:'inline' });
				
					$(this).hide();
					$(this).before( div );
					
				try {
					switch ( playerType )
					{
						case "flash" :
							div.html( new SWFObject(src, id, w, h, 8).getSWFHTML () );							
							break;
						case "mediaplayer" :
						case "youtube" :
							var mp = new SWFObject(src,id,w,h,9);
							mp.addParam("allowfullscreen","true");
							mp.addVariable("width",w);
							mp.addVariable("height",h);
							div.html(mp.getSWFHTML());
							break;
						case "wmvplayer" :
							new jeroenwijering.Player(div.get(0), '/js/ced/lib/wmvplayer.xaml', { file : src, height : h+"", width : w+"" } );
							break;
					}
				} catch (error) {
						alert("Error embedding media player for "+playerType+" : "+src+"\n"+error);
				}
		
				
 				}
 			
 			);
 		}
 	
 	);
 	// Add information which browser is being used to <html>-tag
 	var browser;
 	var browserdata;
 	var ver;
 	if($.browser.mozilla)
 	browser = "firefox";
 	else if($.browser.msie)
 	browser = "ie";
 	else if($.browser.opera)
 	browser = "opera";
 	else if($.browser.safari)
 	browser = "safari";
 	else
 	browser = "Unknown";
 	ver = parseFloat($.browser.version);
 	browserdata = browser+ver;
 	
 	$('html').addClass(browserdata);

 	
 	

 
 })(jQuery);

//Check type of file from file extensio
	
	function getExtension(filename) {
	    return filename.split('.').pop().toLowerCase();
	}

	function addFileTypeClass(element) {
		var classType = 'default';
		var filename = jQuery(element).attr('href');
		
	    switch(getExtension(filename)) {
	        //if .jpg/.gif/.png
	        case 'jpg': case 'gif': case 'png':
	            classType = 'img';
	            break;
	        //if .zip/.rar 
	        case 'zip': case 'rar':
	        	classType = 'zip';
	            break;

	        //if .pdf do
	        case 'pdf':
	        	classType = 'pdf';
	            break;
	        //if Microsoft Word document
	        case 'doc': case 'txt': case 'docx': case 'docm' : case 'dotx': case 'dotm':
	        	classType = 'doc';
	            break;	
	            
	        //if Microsoft Excel document
	        case 'xlsx': case 'xlsm': case 'xltx': case 'xltm' : case 'xlsb': case 'xlam':
	        	classType = 'xls';
	            break;	 
	       
	       //if Microsoft PowerPoint document
	        case 'pptx': case 'pptm': case 'potx': case 'potm' : case 'ppam': case 'ppsx': case 'ppsm': case 'sldx': case 'sldm': case 'ppt': case 'thmx' :
	        	classType = 'ppt';
	            break;	     
	            
	    }
	   jQuery(element).addClass(classType);
	}

