/*
*
*	jQuery
*
*/
$(document).ready(function(){

	$("a[href$=pdf]").addClass("pdf");	
	
$('ul#broadcast-filter a').click(function() {  
	 $(this).css('outline','none');  
	 $('ul#broadcast-filter .current').removeClass('current');  
	 $(this).parent().addClass('current');  
	   
	 var filterVal = $(this).attr("class");  
			   
	 if(filterVal == ' ') {  
		 $('ul#broadcast-overview li.hidden').fadeIn('slow').removeClass('hidden');  
	 } else {  
		 $('ul#broadcast-overview li').each(function() {  
			 if(!$(this).hasClass(filterVal)) {  
				 $(this).fadeOut('normal').addClass('hidden');  
			 } else {  
				 $(this).fadeIn('slow').removeClass('hidden');  
			 }  
		 });  
	 }    
	 return false;  
});  

}); 


/*
$(function() {

$.ajax({
	 type: "GET",
	 url: "broadcast.xml",
	 dataType: "xml",
	 success: function(xml) {
		 $(xml).find('movie').each(function(){
			 var id = $(this).attr('id');			 
			 var title = $(this).find('title').text();
			 var date = $(this).find('date').text();
			 var preview = $(this).find('preview').text();
			 var type = $(this).find('type').text();
			 var status = $(this).find('status').text();
			 		  
			 $('<li></li>').addClass(status).html("<a href='broadcast.php?bid="+ id +"' title='"+ title +"' class='newsbox'><span class='news-head'><span class='fltrt'><span class='date'>"+ date +"</span><small>"+ type +"</small></span><img src='"+ preview +"' width='51' height='29' alt=' ' /></span><span class='news-post'>"+ title +"</span></a>").appendTo('ul#broadcast-overview').hide();
			 $('<li></li>').addClass(status).html("<a href='broadcast.php?bid="+ id +"' title='"+ title +"' class='newsbox'><span class='news-head'><span class='fltrt'><span class='date'>"+ date +"</span><small>"+ type +"</small></span><img src='"+ preview +"' width='51' height='29' alt=' ' /></span><span class='news-post'>"+ title +"</span></a>").appendTo('ul#broadcast-all');
			 $('ul#broadcast-overview li[class=newbroadcast]').show();
			 $('ul#broadcast-filter li.new-broadcasting').addClass('current');
		 }); 
	 }
});


$('ul#broadcast-filter a').click(function() {  
	 $(this).css('outline','none');  
	 $('ul#broadcast-filter .current').removeClass('current');  
	 $(this).parent().addClass('current');  
	   
	 var filterVal = $(this).attr("class");  
			   
	 if(filterVal == ' ') {  
		 $('ul#broadcast-overview li.hidden').fadeIn('slow').removeClass('hidden');  
	 } else {  
		 $('ul#broadcast-overview li').each(function() {  
			 if(!$(this).hasClass(filterVal)) {  
				 $(this).fadeOut('normal').addClass('hidden');  
			 } else {  
				 $(this).fadeIn('slow').removeClass('hidden');  
			 }  
		 });  
	 }    
	 return false;  
});  

}); 


$(document).ready(function() {
						   
	$("#swfmenu .prev a").click(function(e) { 
		e.preventDefault; 
		updateNavigation($(this).attr('hash'));
		return false; 
	});
	$("#swfmenu .next a").click(function(e) { 
		e.preventDefault; 
		updateNavigation($(this).attr('hash'));
		return false; 
	});

    $("#swfmenu .prev a").click(function(e) { e.preventDefault; updateNavigation($(this).attr('hash')); });
    $("#swfmenu .next a").click(function(e) { e.preventDefault; updateNavigation($(this).attr('hash')); });
 });

function updateNavigation(pageIndex) {

			var filters = $("form").serialize();
			var broadcastID = $.trim( $(this).attr("id") );
			var category = $.trim( $("category", this).text() );
			var title = $.trim( $("title", this).text() );
			var description = $.trim( $("description", this).text() );
			var swfurl = $.trim( $("swfurl", this).text() );									

    
    $.ajax({ url: "broadcast.xml",
          type: 'GET',
          dataType: 'xml',
          //data: { productGroup: productGroup, productType: productType, itemsPerPage: itemsPerPage, pageIndex: pageIndex, filters: filters },
		  data: { 
		  broadcastID: broadcastID, 
		  category: category, 
		  title: title, 
		  description: description,
		  swfurl: swfurl,
		  filters: filters },
          success: function() { $("#mainContent").html() 
		  
		  $("div#swfplayer").append(["<object class='swfmovie' id='swfmovie-"+ broadcastID +"'  type='application/x-shockwave-flash' data='swf/videoplayer_my.swf' width='560' height='315'><param name='movie' value='swf/videoplayer_my.swf'><param name='FlashVars' value='video="+ swfurl +"' /><param name='AllowScriptAccess' value='always'><embed type='application/x-shockwave-flash' src='swf/videoplayer_my.swf' width='200' height='100'></embed></object></div>"].join(" ")); 

			$("div#swfdesc").append(["<div class='node movie'><h2><small class='fltrt'>ID:",broadcastID," NR:",i,"</small>",title,"</h2>","<div class='inner'><p>",description,"</p></div></div>"].join(" "));
			
		  },
          failure: function() { $("#mainContent").html(oldMenuString) },
});
    return false;
}


  var xml = $('#xml').text();  
  var hash = window.location.hash;
  
  if ($.trim(hash) === '') {
    showError();
    return;
  }
  
  var xitem = $(xml).find('tag:contains(' + hash + ')').parent();
  
  if (xitem.length != 0) {
    $('#ttl').append('<p>' + xitem.find('titl').text() + '</p>');
    $('#dsc').append('<p>' + xitem.find('dsc').text() + '</p>');
  }
  else {
    showError();
  }
  
  
  function showError() {
    $('#err').text('The page you requested does not exist');
  }
});


var BROADCAST = function(){
var _P = { init: function(params) {
		_P.params = params;
		_P.loadXml();
	},
	params: null,
	data: null,
	loadXml: function() {

	
		
	$.ajax({
			type : "GET",
			cache: false,
			processData: false, 
			url : _P.params.xmlPath,
			dataType: "xml",
			error: function(e){	alert("An Error has occured" + e);}, 
			success : function(data) {				
		
				_P.data = data;
				_P.max = _P.params.perView;
				_P.count = $("movie", data).length;
				_P.preloadBroadcast();
				_P.browseBroadcast();
				}
		});		  

},
	
	first: 0,
	max: 0,
	count: 0,	
	preloadBroadcast : function() {	

			if (window.location.hash) {
			if (window.location.hash.indexOf('|') === 0) {
			window.location.hash += '|default';  
			alert(window.location.hash)
			}                       
			var path = window.location.href.replace(/(index\.html)?#/,'');
			path = path.replace('\|','/') + '.html';
			loadPage(path);
			}       
			

			$("movie", _P.data).each(function(i) {			
			var broadcastID = $.trim( $(this).attr("id") );					
			var category = $.trim( $("category", this).text() );
			var title = $.trim( $("title", this).text() );
			var description = $.trim( $("description", this).text() );
			var swfurl = $.trim( $("swfurl", this).text() );
	
			$("div#swfplayer").append(["<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='560' height='315' class='swfmovie' id='swfmovie-"+ broadcastID +"'><param name='movie' value='swf/videoplayer_my.swf'><param name='FlashVars' value='video="+ swfurl +"' /><param name='quality' value='high' /><param name='swfversion' value='9.0.0' /><param name='expressinstall' value='swfobject/expressInstall.swf' /><!--[if !IE]>--><object type='application/x-shockwave-flash' data='swf/videoplayer_my.swf' width='560' height='315'><!--<![endif]--><param name='quality' value='high' /><param name='swfversion' value='9.0.0' /><param name='expressinstall' value='swfobject/expressInstall.swf' /><!--[if !IE]>--></object><!--<![endif]--></object>"].join(" ")); 

			$("div#swfdesc").append(["<div class='node movie'><h2><small class='fltrt'>ID:",broadcastID," NR:",i,"</small>",title,"</h2>","<div class='inner'><p>",description,"</p></div></div>"].join(" "));  
			
			 
			});
			
		 
	$('#swfmenu .next').click(function() {
		_P.browseBroadcast("next");
        var match = self.location.href.match(/#([0-9]+)$/);
        if (match !== null) {
            var ca = match[1];
            ca++;
            self.location.href = '#' + ca;
			$(this).find("a").attr("href", "#"+ ca );
        } else {
            self.location.href = '#0';
			$(this).find("a").attr("href", "#0");
        }
    });

    $('#swfmenu .prev').click(function(){ 
		_P.browseBroadcast("prev");
        var match = self.location.href.match(/#([0-9]+)$/);
        if (match !== null) {
            var ca = match[1];
            ca--;
            if (ca >= 0) {
                self.location.href = '#' + ca;
				$(this).find("a").attr("href", "#"+ ca );
            }
        }
    });
		 
	},
	
	browseBroadcast : function(browse) {
		if (browse == "prev") {
			if ( _P.first == _P.count && ( _P.count % _P.max > 0 ) ) {
				_P.first = _P.first - ( ( _P.count % _P.max ) + _P.max );
			} else {
				_P.first = _P.first - ( _P.max * 2 );
			}
		}
		var range = _P.first + _P.max;
		var start = 1;
		
		if ( range > _P.max ) {
			start = ( ( range - _P.max ) + 1 );
		}
		if ( _P.first == 0 ) {
			$("#swfmenu .prev").css("visibility", "hidden");
		} else {
			$("#swfmenu .prev").css("visibility", "visible");
		}
		if (range < _P.count) {
			$("#swfmenu .next").css("visibility", "visible");
		} else if ( range >= _P.count ) {
			range = _P.count;
			$("#swfmenu .next").css("visibility", "hidden");
		}
		
		var hash = document.location.hash.substr(1);
		if (hash != (hash = document.location.hash)) {
		var url = document.location.hash.substr(1);
		
		$("movie", _P.data ).each(function(url) {
			if ( url >= _P.first && url < range ) {
				$("#swfplayer .swfmovie:eq("+ url +"), div#swfdesc div.node:eq("+ url +")").fadeIn("slow");
			} else {
				$("#swfplayer .swfmovie:eq("+ url +"), div#swfdesc div.node:eq("+ url +")").css( "display", "none" );
			}
		});		
		
		_P.first = range;
		}
	}};

return {
	init : function(params) {
		_P.init(params);
	}
};

);*/
