/* Module Displays */
var titlePersonalityAdded = false;
Global.displayPersonalities = function(Type,Search,Div,Filter){
	var $placement = $(Div);
	if(!Type || Type == 'full' || Search=='personalityType'){
		$placement.hide();
		}
	var $Personality = Global.listPersonalities(Search,Type);
	if(Type == 'full'){
			//__historyArray__.push("Global.displayPersonalities('"+Type+"','"+Search+"','"+Div+"','"+Filter+"');");
			window.location.hash = "page=personalities&search="+Search;
			
			$placement.html('<div id="divAdjust" style="clear:both;"/>');
			$('#mainContent .mainContainer_title').html('Personalities');
		}
	$('#tempHolder').load('templates/personality_Module.html', function(){
		 	for(p in $Personality){
		 		var $modClone = $(this).find("div:eq(0)").clone();
		 		$modClone.find('.personality_eventList li').remove();
		 	 	$modClone.find('.personality_moreInfoLink').html('<a href="javascript:void(0);" onClick="Global.displayPersonalities(\'full\','+$Personality[p]['PersonalityID']+',\'#mainContainer_content\',null);">View Bio</a>');
		 	 	
		 	 	if(Type == 'full'){
		 	 		$modClone.find('.personality_name').html($Personality[p]['Name']);
		 	 		$modClone.find('.personality_image img').attr('src',$Personality[p]['MainImage'].split('.')[0]+'_347x195.jpg').attr('alt',$Personality[p]['Name']);
		 			$modClone.find('.personality_longDiscription').html($Personality[p]['LongDiscription']);
		 			$modClone.find('.personality_moreInfoLink').remove();
		 			$modClone.addClass('personalityFull');
		 	 	}else{
			 	 	$modClone.find('.personality_name').html('<a href="javascript:void(0);" onClick="Global.displayPersonalities(\'full\','+$Personality[p]['PersonalityID']+',\'#mainContainer_content\',null);">'+$Personality[p]['Name']+'</a>');
		 	 		$modClone.find('.personality_image img').attr('src',$Personality[p]['MainImage'].split('.')[0]+'_165x92.jpg').attr('alt',$Personality[p]['Name']).css({cursor:'pointer'}).attr('onClick','Global.displayPersonalities(\'full\','+$Personality[p]['PersonalityID']+',\'#mainContainer_content\',null);');
		 	 		$modClone.find('.personality_longDiscription').remove();
		 	 		//$modClone.find('.personality_moreInfoLink').attr('onClick', "Global.displayPersonalities('full',"+$Personality[p]['PersonalityID']+",'#mainContainer_content',null)");
		 			$modClone.find('.personality_copy').prepend($modClone.find('.personality_name'));
		 			
		 			if(Filter){
		 				$modClone.addClass('smallThumb');
		 				$modClone.find('.personality_eventList').remove();
		 				$modClone.find('.personality_moreInfoLink').before($modClone.find('.personality_name'));	
		 			}else{
		 				$modClone.addClass('personalityList');
		 				$modClone.find('.personality_image').append($modClone.find('.personality_moreInfoLink'));
		 				$modClone.find('.personality_moreInfoLink a').html('View Bio');		 				
		 			}
		 	 	}
		 	 	if(p==0){
		 			$('#tempHolder').html($modClone);
		 			
		 		}else{
		 			$('#tempHolder').append($modClone);
		 		}
		 	
			 	if(!Type || Type == 'full' || Search=='personalityType'){
					var $PesonalityEvents = Global.listEvent('Personality',$Personality[p]['PersonalityID']);
					for (e in $PesonalityEvents){
					 	if($PesonalityEvents[e]['EventID']!=Filter){
					 		$modClone.find('.personality_eventList ul').append("<li><a href='javascript:void(0);' onClick=\"Global.displayEvents('full',"+$PesonalityEvents[e]['EventID']+",'#mainContainer_content',null);\">"+$PesonalityEvents[e]['EventTitle']+"</a></li>");
			 			}
					}
				}
				if(!titlePersonalityAdded){
					$placement.find('.personalityModule:first').before('<div class="listHeader">Personalistes</div>');
					titlePersonalityAdded = true;
				}
		 	 	
			}
			if(Type == 'full'){
				$placement.find('#divAdjust').before($('#tempHolder').html());
				$("#overLay").hide();
				$('#tempHolder').html('');
					__historyArray__.push("Global.displayPersonalities('"+Type+"','"+Search+"','"+Div+"','"+Filter+"');");
			}else if(Type=='short'){				
				$placement.append($('#tempHolder').html());
				$('#tempHolder').html('');
			}else{
				$('#tempHolder').find('.personalityModule').wrapAll('<div class="moduleTint"/>').parent().append('<div class="clearDiv"/>');
				if(Type){
					var header = Type;
				}else{
					var header = "All Personalities";
				}
				$('#tempHolder').prepend('<div class="listHeader">'+header+'</div>');
				$('#tempHolder .personalityModule').append('<div class="clearDiv"/>');
				
				$('#tempHolder .personalityModule:not(:last)').after('<hr class="hrRule"/>');
				
				$placement.find('#divAdjust').before($('#tempHolder').html());
				$("#overLay").hide();
				$('#tempHolder').html('');
			}
			if(!Type || Type == 'full' || Search=='personalityType'){
				$placement.fadeIn('fast');
			}
		 });
		 rePosPage();
}

Global.displayEvents = function(Type,Search,Div,EventDate){

	var $placement = $(Div);
		$placement.hide();
	var $Event = Global.listEvent(Search,Type);
	//alert($Event[1]['EventDates']['EventDate'])
	$Event.sort(function (a, b) {
		//alert(a['EventDates']['EventDate'])
        return ((a.EventDates.EventDate - b.EventDates.EventDate));
    });

	if(Type == 'full'){
			window.location.hash = "page=events&search="+Search;
			$placement.html('<div id="divAdjust" style="clear:both;"/>');
		}else{
			//$Event.searchResults.sortOn(sort);
		}
	if($Event){
	$('#tempHolder').load('templates/event_Module.html', function(){
		for (e in $Event){
			var $modClone = $(this).find("div:eq(0)").clone();
			$modClone.find('.event_moreInfoLink').html('<a href="javascript:void(0);"  onClick="Global.displayEvents(\'full\','+$Event[e]['EventID']+',\'#mainContainer_content\',null);">Event Info</a>');
			$modClone.find('.event_location .dataText').html($Event[e]['EventVenue']);
			var TrackCode;
			var TrackCodePre;
			switch($Event[e]['PropCode']){
				case "SAC":			
					TrackCode ="brand=showboatac";
				break;
				case "ATL":
					TrackCode ="brand=harrahsac";
				break;
				case "BAC":
					TrackCode ="brand=ballysac";
				break;
				case "CAC":
					TrackCode ="brand=caesarsac";
				break;
			}
			
			
			if(Type=='full'){
				$modClone.find('.event_name').html($Event[e]['EventTitle']);
				$modClone.find('.event_image img').attr('src',$Event[e]['EventImage'].split('.')[0]+'_347x195.jpg').attr('alt',$Event[e]['EventTitle']);
				for(g in $Event[e]['EventDates']){
					if(EventDate && EventDate.toString() == $Event[e]['EventDates'][g]['EventDate'].toString()){
						$modClone.find('.event_date .dataText').html($Event[e]['EventDates'][g]['EventDate'].format('l, F d'));
						
						//$modClone.find('.event_price .dataText').html('$'+$Event[e]['EventDates'][g]['Price']);
						if($Event[e]['EventDates'][g]['Sessions'].length==1){
							$modClone.find('.event_price .dataText').html($Event[e]['EventDates'][g]['Sessions'][0]['Price']);
							$modClone.find('.event_time .dataText').html($Event[e]['EventDates'][g]['Sessions'][0]['StartTime']+' - '+$Event[e]['EventDates'][g]['Sessions'][0]['EndTime']);
							if($Event[e]['EventDates'][g]['Sessions'][0]['Tickets'] && $Event[e]['EventDates'][g]['Sessions'][0]['Tickets']!==""){
							if($Event[e]['EventDates'][g]['Sessions'][0]['Tickets'].indexOf('?')!==-1){
										TrackCodePre = "&";
									}else{
										TrackCodePre = "?";
									}
								$modClone.find('.event_ticketsLink').html("<a href='"+$Event[e]['EventDates'][g]['Sessions'][0]['Tickets']+TrackCodePre+TrackCode+"' target='_blank'><img border=\"0\" src=\"images/global/buttons/getTickets-moduleButton.png\" alt=\"Purchase tickets for this event\"/></a>");
							}
						}else
						if($Event[e]['EventDates'][g]['Sessions'].length > 1){
						
							$modClone.find('.event_date .dataText').html($Event[e]['EventDates'][g]['EventDate'].format('l, F d'));
							$modClone.find('.event_price .dataText').html('$'+$Event[e]['EventDates'][g]['Price']);
							for(s in $Event[e]['EventDates'][g]['Sessions']){
								$modClone.find('.event_price .dataText').html($Event[e]['EventDates'][g]['Sessions'][s]['Price']);
								$modClone.find('.event_time .dataText').append('<br/>'+'Session '+eval(Number(s)+1)+': '+$Event[e]['EventDates'][g]['Sessions'][s]['StartTime']+' - '+$Event[e]['EventDates'][g]['Sessions'][s]['EndTime']);				
								if($Event[e]['EventDates'][g]['Sessions'][s]['Tickets'] && $Event[e]['EventDates'][g]['Sessions'][s]['Tickets']!==""){
									if($Event[e]['EventDates'][g]['Sessions'][s]['Tickets'].indexOf('?')!==-1){
										TrackCodePre = "&";
									}else{
										TrackCodePre = "?";
									}
									$modClone.find('.event_ticketsLink').append("<a href=\""+$Event[e]['EventDates'][g]['Sessions'][s]['Tickets']+TrackCodePre+TrackCode+"\" target=\"_blank\"><img border=\"0\" src=\"images/global/buttons/purchase_session"+eval(Number(s)+1)+".png\" alt=\"Purchase tickets for this event\"/></a>");
								}
							}
						}
						break;
					}else if(!EventDate){
			
						//console.log($Event[e]['EventImage'])
						$modClone.find('.event_date .dataText').html($Event[e]['EventDates'][g]['EventDate'].format('l, F d'));
						//$modClone.find('.event_price .dataText').html('$'+$Event[e]['EventDates'][g]['Price']);
						/*
							if($Event[e]['EventDates'][g]['Sessions'].length==1){
							$modClone.find('.event_time .dataText').html($Event[e]['EventDates'][g]['Sessions'][0]['StartTime']+' - '+$Event[e]['EventDates'][g]['Sessions'][0]['EndTime']);
							$modClone.find('.event_price .dataText').html('$'+$Event[e]['EventDates'][g]['Sessions']['Price']);
						}else*/
							if($Event[e]['EventDates'][g]['Sessions'].length > 1){
								//$modClone.find('.event_date .dataText').html($Event[e]['EventDates'][g]['EventDate'].format('l, F d'));
								//$modClone.find('.event_price .dataText').html($Event[e]['EventDates'][g]['Price']);
							for(s in $Event[e]['EventDates'][g]['Sessions']){
								$modClone.find('.event_time .dataText').append('<br/>'+'Session '+eval(Number(s)+1)+': '+$Event[e]['EventDates'][g]['Sessions'][s]['StartTime']+' - '+$Event[e]['EventDates'][g]['Sessions'][s]['EndTime']);
								$modClone.find('.event_price .dataText').html($Event[e]['EventDates'][g]['Sessions'][s]['Price']);
								if($Event[e]['EventDates'][g]['Sessions'][s]['Tickets'] && $Event[e]['EventDates'][g]['Sessions'][s]['Tickets']!==""){
									if($Event[e]['EventDates'][g]['Sessions'][s]['Tickets'].indexOf('?')!==-1){
										TrackCodePre = "&";
									}else{
										TrackCodePre = "?";
									}
									$modClone.find('.event_ticketsLink').append("<a href=\""+$Event[e]['EventDates'][g]['Sessions'][s]['Tickets']+TrackCodePre+TrackCode+"\" target=\"_blank\"><img border=\"0\" src=\"images/global/buttons/purchase_session"+eval(Number(s)+1)+".png\" alt=\"Purchase tickets for this event\"/></a>");
								}
							}
						}else{
							$modClone.find('.event_time .dataText').html($Event[e]['EventDates'][g]['Sessions'][0]['StartTime']+' - '+$Event[e]['EventDates'][g]['Sessions'][0]['EndTime']);
							$modClone.find('.event_price .dataText').html($Event[e]['EventDates'][g]['Sessions'][0]['Price']);
							if($Event[e]['EventDates'][g]['Sessions'][0]['Tickets'] && $Event[e]['EventDates'][g]['Sessions'][0]['Tickets']!==""){
									if($Event[e]['EventDates'][g]['Sessions'][0]['Tickets'].indexOf('?')!==-1){
										TrackCodePre = "&";
									}else{
										TrackCodePre = "?";
									}
								$modClone.find('.event_ticketsLink').html("<a href='"+$Event[e]['EventDates'][g]['Sessions'][0]['Tickets']+TrackCodePre+TrackCode+"' target='_blank'><img border=\"0\" src=\"images/global/buttons/getTickets-moduleButton.png\" alt=\"Purchase tickets for this event\"/></a>");
							}
						}
						break;
					}				
				}
				
				//$modClone.find('.event_price .dataText').html("$"+$Event[e]['EventPrice']);
				//$modClone.find('.event_location').css({'height':60});
				$modClone.addClass('eventsFull');
		 		$modClone.find('.event_longDiscription').html($Event[e]['EventLongDescription']);
		 		$modClone.find('.event_shortDiscription').remove();
		 		$modClone.find('.event_moreInfoLink').remove();
		 		$modClone.find('.event_name span:eq(0),.event_location span:eq(0),.event_price span:eq(0),.event_date span:eq(0),.event_time span:eq(0)').addClass("boldText");
		 		
		 	}else{
		 		$modClone.find('.event_name').html('<a href="javascript:void(0);"  onClick="Global.displayEvents(\'full\','+$Event[e]['EventID']+',\'#mainContainer_content\',null);">'+$Event[e]['EventTitle']+'</a>');
		 		//console.log($Event[e]['EventDates'][g]['EventDate'].format('l, F d'));
				$modClone.find('.event_image img').attr('src',$Event[e]['EventImage'].split('.')[0]+'_165x92.jpg').attr('alt',$Event[e]['EventTitle']).css({cursor:'pointer'}).attr('onClick','Global.displayEvents(\'full\','+$Event[e]['EventID']+',\'#mainContainer_content\',\''+Type+'\');');
				
				if($Event[e]['EventDates']['Sessions'][0]['Tickets'] && $Event[e]['EventDates']['Sessions'][0]['Tickets'] !== ""){
									if($Event[e]['EventDates']['Sessions'][0]['Tickets'].indexOf('?')!==-1){
										TrackCodePre = "&";
									}else{
										TrackCodePre = "?";
									}
								
								
		 			$modClone.find('.event_ticketsLink').html("<a href='"+$Event[e]['EventDates']['Sessions'][0]['Tickets']+TrackCodePre+TrackCode+"' target='_blank'>Purchase Tickets</a>");
		 			//$modClone.find('.event_ticketsLink a').attr('href',$Event[e]['EventDates']['Sessions'][0]['Tickets']+TrackCodePre+TrackCode);
		 		}
		 		$modClone.find('.event_image').append($modClone.find('.event_moreInfoLink'));
		 		$modClone.find('.event_image').append($modClone.find('.event_ticketsLink'));
		 		$modClone.find('.event_copy').prepend($modClone.find('.event_name'))
		 		
		 		if($Event[e]['EventDates']['Sessions'].length==1){
							$modClone.find('.event_price .dataText').html($Event[e]['EventDates']['Sessions'][0]['Price']);
							$modClone.find('.event_time .dataText').html($Event[e]['EventDates']['Sessions'][0]['StartTime']+' - '+$Event[e]['EventDates']['Sessions'][0]['EndTime']);	

					}else if($Event[e]['EventDates']['Sessions'].length>1){
						$modClone.find('.event_time span').html('');
					for(s in $Event[e]['EventDates']['Sessions']){
							$modClone.find('.event_price .dataText').html($Event[e]['EventDates']['Sessions'][s]['Price']);
							$modClone.find('.event_time .dataText').append('<br/>'+'Session '+eval(Number(s)+1)+': '+$Event[e]['EventDates']['Sessions'][s]['StartTime']+' - '+$Event[e]['EventDates']['Sessions'][s]['EndTime']);
						}
				}

				if(Search=="eventDate"){
		 			$modClone.find('.event_date').remove();
		 		}else{
		 			$modClone.find('.event_date .dataText').html($Event[e]['EventDates']['EventDate'].format('l, F d'));
		 		}
		 		$modClone.find('.event_longDiscription').remove();
		 		$modClone.find('#event_personalities').remove();
		 		$modClone.find('#event_sponsors').remove();
		 		if(Search == "eventDate"){
		 			$modClone.find('.event_moreInfoLink').html('<a href="javascript:void(0);"  onClick="Global.displayEvents(\'full\','+$Event[e]['EventID']+',\'#mainContainer_content\',\''+Type+'\');">Event Info</a>');
		 		}
		 		$modClone.addClass('eventsList');
				$modClone.find('.event_shortDiscription').html($Event[e]['EventShortDescription']);
		 	}
		 	if(Type=='full'){
		 		//$modClone.append('<div class="hrRule"/>');
		 	}
		 	if(e==0){
		 		$('#tempHolder').html($modClone);
		 	}else{
		 		$('#tempHolder').append($modClone);
		 	}		 	
		 	
		}
		if(Type == 'full'){	 		
			$('#mainContent .mainContainer_title').html('Tickets & Events');
			$placement.find('#divAdjust').before('<div style="float:right;width:60px;"><a href="javascript:void(0);" onclick="printPage();"><div style="width:35px; float:left;">Print</div><div style="width:20px;float:right;"><img src="images/global/buttons/print.png" border="0"/></div></a></div>'+$('#tempHolder').html());
			$("#overLay").hide();
			$('#tempHolder').html('');
			if($Event[0]['Personalities'].length >0){
				$placement.find('#event_personalities').before('<hr class="hrRule"/><div class="listHeader">Participating Personalities</div>');
			}
			
			if($Event[0]['Sponsors'].length >0){
				$placement.find('#event_sponsors').before('<div class="listHeader">Participating Sponsors</div>');
			}

			
			for(p in $Event[0]['Personalities']){
		 			Global.displayPersonalities('short',$Event[0]['Personalities'][p],'#event_personalities',$Event[0]['EventID']);
		 		}
		 		for(s in $Event[0]['Sponsors']){
		 			Global.displaySponsors($Event[0]['Sponsors'][s],null,'#event_sponsors');
		 		}
		 	__historyArray__.push("Global.displayEvents('"+Type+"','"+Search+"','"+Div+"','"+EventDate+"');");
		}else{
			if(Search == "eventDate"){
				var header = new Date(Type).format('l, M d, Y');
			}else{
				var header = Type;
			}
			$('#tempHolder').find('.eventModule').wrapAll('<div class="moduleTint"/>').parent().append('<div class="clearDiv"/>');
			$('#tempHolder').prepend('<div class="listHeader">'+header+'</div>');
			$('#tempHolder .eventModule').append('<div class="clearDiv"/>');
			
			$('#tempHolder .eventModule:not(:last)').after('<hr class="hrRule"/>');
			
			$placement.find('#divAdjust').before($('#tempHolder').html());
			$('#tempHolder').html('');
			$("#overLay").hide();
		}
		$placement.fadeIn('fast');
	});
	}
	rePosPage();
}

function printPage(){
	$('#mainContainer_content').print();
}


Global.displaySponsors = function(Search,Type,Div){
	var $placement = $(Div);
		if(Search == "All"){
		__historyArray__.push("Global.displaySponsors('"+Search+"','"+Type+"','"+Div+"');");
			$placement.hide();
		}
		
	var $Sponsors = Global.listSponsors(Search,Type);
	if($Sponsors.length > 0){
	$('#tempHolder').load('templates/sponsor_Module.html', function(){
		for (s in $Sponsors){
			var $modClone = $(this).find("div:eq(0)").clone();
			$modClone.find('img').attr('src',$Sponsors[s]['SponsorImage'].split('.')[0]+'_logo_'+$Sponsors[s]['Size']+'.jpg').attr('alt',$Sponsors[s]['SponsorImage'].split('.')[0]+'_logo_'+$Sponsors[s]['Size']+'.jpg');
			$modClone.find('a').attr('href',$Sponsors[s]['SponsorLink']).attr('target','_blank');

			//$modClone.find('img').css('width':$Sponsors[s]['Size'].split('x')[0],'height':$Sponsors[s]['Size'].split('x')[1]);

			if(Search == "All"){
				$modClone.find('img').css({'width':Number($Sponsors[s]['Size'].split('x')[0]),'height':Number($Sponsors[s]['Size'].split('x')[1])});
				$modClone.css({'width':Number($Sponsors[s]['Size'].split('x')[0]),'height':Number($Sponsors[s]['Size'].split('x')[1]),'float':'left','margin':'0px 11px 10px -3px','border':'1px Solid #000000'});
				
		 		//$modClone.addClass('smallThumb');
			 	}else{
			 		$modClone.addClass('smallThumb');
			 		$modClone.find('img').css({'border':'1px Solid #000000'});
			 		$placement.append($modClone);		 		
			 	}
		 	
			 if(s==0){
				$('#tempHolder').html($modClone);	
			 }else{
			 	$('#tempHolder').append($modClone);
			 }
		}	
		 		
		if(Search == "All"){
			var header = Type;
			$('#tempHolder').find('.sponsorModule').wrapAll('<div class="moduleTint"/>').parent().append('<div class="clearDiv"/>');
			$('#tempHolder').prepend('<div class="listHeader">'+header+'</div>');
			$placement.find('#divAdjust').before($('#tempHolder').html());
			$placement.fadeIn('fast');
		}else{
			$placement.append($('#tempHolder').html());			
		}
		 $('#tempHolder').html('');
	});
	}
	rePosPage();
}
