/*
 * MasterCard Debit V1.1
 *
 * Copyright (c) 2009 Mercerbell
 *
 * Date: 2009-07-13 17:34:21 -0500 (Thu, 13 Jul 2009)
 */

$(function()
{
	// the hover for navigation
	$("#navigation a").hover(
		function(){
			$(this).css('background-position', '0px -20px');
		},
		function(){
			$(this).css('background-position', '0px 0px');
		}
	);

	// the active state for navigation
	switch(pg_active)
	{
	case 'home':
	  var src = 'images/nav/nav_home.png';
	  break;

	case 'eventsandcomps':
	  var src = 'images/nav/nav_evcomp.png';
	  break;

	case 'photosandvideos':
	  var src = 'images/nav/nav_phvid.png';
	  break;

	case 'extras':
	  var src = 'images/nav/nav_extras.png';
	  break;

	case 'debitinfo':
	  var src = 'images/nav/nav_debit.png';
	  break;

	case 'signup':
	  var src = 'images/nav/nav_signup.png';
	  break;

	default:
	  return;
	}

	$('.'+ pg_active).css('background-position', '0px -20px');
	$('.' + pg_active).unbind();
	
});



$(function()
{
	// the hover for all classes of type hovele (images must be of extension .gif)
	$(".hov_gif").hover(

		function(){
			if($(this).attr("src").indexOf("_on") == -1) {
			var newSrc = $(this).attr("src").replace("_off.gif","_on.gif");
			$(this).attr("src",newSrc);
			}
		},

		function(){
			if($(this).attr("src").indexOf("_on.gif") != -1) {
			var oldSrc = $(this).attr("src").replace("_on.gif","_off.gif");
			$(this).attr("src",oldSrc);
			}
		}
	);
});



function homeFeature(list){

	$('#event_comps_intro').empty();
	$.ajax({

		type: "GET",
		url: base_url + "xml/eventsComps.xml",
		dataType: "xml",
		success: function(xmlData)
		{
			xmlDataSet = xmlData;
			homeFeatureOutput(list);
		}

	});
}



function homeFeatureOutput(list){

	count = 1; 
	for ( var i in list )
	{
		$(xmlDataSet).find('label[id='+list[i]+']').each(function(){ 

			var id = $(this).attr('id'); 
			var type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var date = $(this).find('date').text();
			var description = $(this).find('description').text();
			var linkurl = $(this).find('link').text();

			if(count == 1){ cs = "class = 'a bottom'";}
			if(count == 2){ cs = "class = 'b bottom'";}
			if(count == 3){ cs = "class = 'a'";}
			if(count == 4){ cs = "class = 'b'";}

			if(type == 'event'){ 
				var readmore_abbrv = 'Find out more&raquo;' 
				link = 'events/'+id+'/';
			}

			if(type == 'comp'){ 
				var readmore_abbrv = 'Enter now&raquo;' 
				link = 'competitions/'+id+'/';
			}
			if(linkurl.length == 0){
				link1 = link;
			}
			else{
				link1 = linkurl;
			}
			var tar = linkurl.toUpperCase();
			target="";
			
			if(tar.indexOf("HTTP") == 0){
				target="_blank";
			}

			// clean title value for HBX Link Tracking
			// ? ' " & ! # $ % ^ * : | / \ < > ~ ;
			var re = new RegExp ('[\?\'\"\&!#\$%^\*:\/\\<>~;]', 'g') ;
			var cleantitle = title.replace(re, '') ;
			if(type == 'comp' || type =='event'){ 

			$('<div '+cs+'>')
				.html("<a href='"+link1+"' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='140' height='100' alt='"+title+"'/></a>" +
					  "<h1><a href='"+link1+"' name='&lid="+cleantitle+"&lpos="+type+"'>" +title+ "</a></h1><p>"+description+
					  " <span class='readmore'><a href='"+link1+"' title='"+readmore_abbrv+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+readmore_abbrv+"</a></span></p>")
				.appendTo('#event_comps_intro');
			}
			count ++;
		});
	} 
}
	

	
function mediaFeedLimit(list){

	$('#sidebar_feed').empty();
	$.ajax({

		type: "GET",
		url: base_url + "xml/media.xml",
		dataType: "xml",
		success: function(xmlData)
		{
			xmlDataSet = xmlData;
			extrasOutput(list);
		}
	});
}	



function extrasOutput(list){

	for ( var i in list )
	{
		$(xmlDataSet).find('label[id='+list[i]+']').each(function(){ 

			var id = $(this).attr('id'); 
			var type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var date = $(this).find('date').text();
			var description = $(this).find('description').text();

			// clean title value for HBX Link Tracking
			// ? ' " & ! # $ % ^ * : | / \ < > ~ ;
			var re = new RegExp ('[\?\'\"\&!#\$%^\*:\/\\<>~;]', 'g') ;
			var cleantitle = title.replace(re, '') ;
			
			// PHOTO	
			if(type == 'photo'){ 
				var readmore_abbrv = 'View Gallery&raquo;' 
				var link = base_url+'media/photos/'+id+'/';

	
				$('<div class="row">')
					.html("<a href='"+link+"' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='96' height='96' align='left' alt='"+title+"'/></a>"+
						  "<h1><a href='"+link+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+title+"</a></h1><p>"+
						  "<p>"+description+"</p>"+
						  "<div style='clear:both;'></div>")
					.appendTo('#sidebar_feed');		
			}

			// VIDEO	
			if(type == 'video'){ 
				var readmore_abbrv = 'Play now&raquo;' 
				var link = base_url+'media/videos/'+id+'/';

				$('<div class="row">')
					.html("<a class='videoplayer' href='"+base_url+"media/videos/"+id+"/index.html' title='"+title+"' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='96' height='96' align='left' alt='"+title+"'/></a>"+
						  "<h1><a class='videoplayer' href='"+base_url+"media/videos/"+id+"/index.html' title='"+title+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'>"+title+"</a></h1><p>"+
						  "<p>"+description+"</p>"+
						  "<div style='clear:both;'></div>")
					.appendTo('#sidebar_feed');		
			}

			// EXTRA	
			if(type == 'extra'){ 
				var readmore_abbrv = 'no idea?&raquo;' 
				var link = base_url+'media/extras/'+id+'/';
				var dload = base_url+'media/extras/'+id+'/1280x1024.jpg';

				$('<div class="row">')
					.html("<a target='_blank' href='"+dload+"' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='96' height='96' align='left' alt='"+title+"'/></a>"+
						  "<h1><a target='_blank' href='"+dload+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+title+"</a></h1><p>"+
						  "<p>"+description+"</p>"+
						  "<div style='clear:both;'></div>")
					.appendTo('#sidebar_feed');
			}
		});
	}
}



function eventsCompsLimit(list){

	$('#event_comps').empty();
	$.ajax({

		type: "GET",
		url: base_url + "xml/eventsComps.xml",
		dataType: "xml",
		success: function(xmlData)
		{
			xmlDataSet = xmlData;
			eventsCompsOutput(list);
		}
	});
}



function eventsCompsOutput(list){
	ecount = 0;
	for ( var i in list )
	{	
		
		$(xmlDataSet).find('label[id='+list[i]+']').each(function(){
	
			var id = $(this).attr('id'); 
			var type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var date = $(this).find('date').text();
			var description = $(this).find('description').text();
			var linkurl = $(this).find('link').text();

			// clean title value for HBX Link Tracking
			// ? ' " & ! # $ % ^ * : | / \ < > ~ ;
			var re = new RegExp ('[\?\'\"\&!#\$%^\*:\/\\<>~;]', 'g') ;
			var cleantitle = title.replace(re, '') ;

			if(type == 'event'){ 
				var readmore_abbrv = 'Find out more&raquo;' 
				var link = 'events/'+id+'/';
			}

			if(type == 'comp'){ 
				var readmore_abbrv = 'Enter now&raquo;' 
				var link = 'competitions/'+id+'/';
			}
			
			if(type == 'comp' || type == 'event'){ 
				
				if(linkurl.length == 0){
				linkurl = link;
				}
				
				var tar = linkurl.toUpperCase(); 
				target = "";
				
				if(tar.indexOf("HTTP") == 0){
					target = "_blank";
				}
				
				$('<div class="row">')
					.html("<a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='140' height='100' alt='"+title+"'/></a>" +
						  "<h1><a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"' >" +title+ "</a></h1><p>"+description+
						  " <span class='readmore'><a href='"+linkurl+"' title='"+readmore_abbrv+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+readmore_abbrv+"</a></span></p>")
					.appendTo('#event_comps');						
								
				
				if (ecount%4 == 0) {					
                    document.getElementById("event_comps").innerHTML = document.getElementById("event_comps").innerHTML + "<br style='clear:left'/>";	
				}				
			}
		});
		
	if(ecount <=4) document.getElementById("content").style.height="600px";
	if(ecount >4 && ecount<=8) document.getElementById("content").style.height="800px";
	if(ecount >8 && ecount<=12) document.getElementById("content").style.height="1000px";	

	ecount++;
	}
}





/*
function eventsCompsAll(){

	$('#event_comps').empty();
	$.ajax({

		type: "GET",
		url: base_url + "xml/eventsComps.xml",
		dataType: "xml",
		success: function(xmlData)
		{
			xmlDataSet = xmlData;
			eventsCompsOutput();
		}
	});
}
function eventsCompsOutput(){

	count = 0;
	
		$(xmlDataSet).find('label').each(function(){ 

			++count;

			var id = $(this).attr('id'); 
			var type = $(this).find('type').text();
			var title = $(this).find('title').text();
			var date = $(this).find('date').text();
			var description = $(this).find('description').text();
			var linkurl = $(this).find('link').text();

			// clean title value for HBX Link Tracking
			// ? ' " & ! # $ % ^ * : | / \ < > ~ ;
			var re = new RegExp ('[\?\'\"\&!#\$%^\*:\/\\<>~;]', 'g') ;
			var cleantitle = title.replace(re, '') ;

			if(type == 'event'){ 
				var readmore_abbrv = 'Find out more&raquo;' 
				var link = 'events/'+id+'/';
			}

			if(type == 'comp'){ 
				var readmore_abbrv = 'Enter now&raquo;' 
				var link = 'competitions/'+id+'/';
			}
			if(type == 'comp' || type == 'event'){ 
				/*if (id == 2)
				{
					$('<div class="row">')

					.html("<a href='http://signup.mastercard.com.au/Events_and_Competitions/Grammys' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='140' height='100' alt='"+title+"'/></a>" +
					  
					  "<h1><a href='http://signup.mastercard.com.au/Events_and_Competitions/Grammys' name='&lid="+cleantitle+"&lpos="+type+"' >" +title+ "</a></h1><p>"+description+
					  
					  " <span class='readmore'><a href='http://signup.mastercard.com.au/Events_and_Competitions/Grammys' title='"+readmore_abbrv+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+readmore_abbrv+"</a></span></p>")

				.appendTo('#event_comps');	
				}
				else if (id == 3)
				{
					$('<div class="row">')

					.html("<a href='http://signup.mastercard.com.au/Events_and_Competitions/Video_Hits_Eskimo_Joe' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='140' height='100' alt='"+title+"'/></a>" +
					  
					  "<h1><a href='http://signup.mastercard.com.au/Events_and_Competitions/Video_Hits_Eskimo_Joe' name='&lid="+cleantitle+"&lpos="+type+"' >" +title+ "</a></h1><p>"+description+
					  
					  " <span class='readmore'><a href='http://signup.mastercard.com.au/Events_and_Competitions/Video_Hits_Eskimo_Joe' title='"+readmore_abbrv+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+readmore_abbrv+"</a></span></p>")

				.appendTo('#event_comps');	
				}
				else if (id == 4)
				{
					$('<div class="row">')

					.html("<a href='http://signup.mastercard.com.au/Events_and_Competitions/Australian_Idol' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='140' height='100' alt='"+title+"'/></a>" +
					  
					  "<h1><a href='http://signup.mastercard.com.au/Events_and_Competitions/Australian_Idol' name='&lid="+cleantitle+"&lpos="+type+"' >" +title+ "</a></h1><p>"+description+
					  
					  " <span class='readmore'><a href='http://signup.mastercard.com.au/Events_and_Competitions/Australian_Idol' title='"+readmore_abbrv+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+readmore_abbrv+"</a></span></p>")

				.appendTo('#event_comps');	
				}			
			}else{ 
			
			if(linkurl.length == 0){
			linkurl = link;
			}
			
			var tar=linkurl.toUpperCase(); 
			target="";
			
			if(tar.indexOf("HTTP") == 0){
				target="_blank";
			}
			
				sep = "<br style='clear:both'/>";

			$('<div class="row">')

					.html("<a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"'><img src='"+link+"thumb.jpg' width='140' height='100' alt='"+title+"'/></a>" +
					  
					  "<h1><a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"' >" +title+ "</a></h1><p>"+description+
					  
					  " <span class='readmore'><a href='"+linkurl+"' title='"+readmore_abbrv+"' name='&lid="+cleantitle+"&lpos="+type+"'>"+readmore_abbrv+"</a></span></p>")
				
					
				.appendTo('#event_comps');
if (count == 4 && count == 8) {
							document.getElementById("event_comps").innerHTML = document.getElementById("event_comps").innerHTML + "<br style='clear:left'/>";
				
				}
	
			}
			
		}); 
						
if(count <=4) document.getElementById("content").style.height="600px";
if(count >4 && count<=8) document.getElementById("content").style.height="800px";
if(count >8 && count<=12) document.getElementById("content").style.height="1000px";
}
*/




function extrasAll(){

	$('#extras_page').empty();
	$.ajax({

		type: "GET",
		url: base_url + "xml/media.xml",
		dataType: "xml",
		success: function(xmlData)
		{
			xmlDataSet = xmlData;
			extrasPageOutput();
		}
	});
}	


var rowcnt = 0;
function extrasPageOutput(){

	$(xmlDataSet).find('label').each(function(){ 

		var id = $(this).attr('id'); 
		var type = $(this).find('type').text();

		if(type == 'extra'){

			var link = 'media/extras/'+id+'/';
			var title = $(this).find('title').text();
			var date = $(this).find('date').text();
			var description = $(this).find('description').text();
			var dload = base_url+'media/extras/'+id+'/1280x1024.jpg';
			var linkurl = $(this).find('link').text();
			
			// clean title value for HBX Link Tracking
			// ? ' " & ! # $ % ^ * : | / \ < > ~ ;
			var re = new RegExp ('[\?\'\"\&!#\$%^\*:\/\\<>~;]', 'g') ;
			var cleantitle = title.replace(re, '') ;
			rowcnt++;
			
			if (rowcnt > 2)
			{
				if (linkurl == '')
				{
					$('<div style="margin-top:20px;" class="row">')
						.html("<a href='"+dload+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'><img src='"+link+"thumb.jpg' width='96' height='96' alt='"+title+"' align='left'/></a>" +
						"<h1><a href='"+dload+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'>" +title+ "</a></h1><p>" +description+ "</p>")
						.appendTo('#extras_page');	
				}
				else
				{
					$('<div style="margin-top:20px;" class="row">')
						.html("<a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'><img src='"+link+"thumb.jpg' width='96' height='96' alt='"+title+"' align='left'/></a>" +
						"<h1><a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'>" +title+ "</a></h1><p>" +description+ "</p>")
						.appendTo('#extras_page');	
				}
			}
			else
			{
				if(linkurl == '')
				{
					$('<div class="row">')
						.html("<a href='"+dload+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'><img src='"+link+"thumb.jpg' width='96' height='96' alt='"+title+"' align='left'/></a>" +
						"<h1><a href='"+dload+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'>" +title+ "</a></h1><p>" +description+ "</p>")
						.appendTo('#extras_page');	
				}
				else
				{
					$('<div class="row">')
						.html("<a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'><img src='"+link+"thumb.jpg' width='96' height='96' alt='"+title+"' align='left'/></a>" +
						"<h1><a href='"+linkurl+"' name='&lid="+cleantitle+"&lpos="+type+"' target='_blank'>" +title+ "</a></h1><p>" +description+ "</p>")
						.appendTo('#extras_page');	
				}
					
			}
			
		}

	});
}