var firstLoad = true;

function loadInitialMaps(type, category, subCategory, orderby, info) {
	$('#thebox').empty();
	$('#loaderBox').show();
	scrollTo(0, 0);
	floType = type;
	if (orderby == null) orderby = "default";
	if (category == null && mainCategory == 'Music') category = "default";
	else if (category == null && mainCategory == 'Video') category = "none";
	var subCategory = (subCategory == null) ? "default" : subCategory;

	currentCategory = category;
	currentSubCategory = subCategory;
	
	url = getBaseURL('/ajax/controller/contentController.php');
	var url = url+'&offsetIndex=0&mapType=initial&floType='+floType+'&category='+
			currentCategory+'&subCategory='+currentSubCategory+'&orderby='+orderby;
	if (info!=null) url = url+'&info='+info;
	
	headerUrl = getBaseURL('/scripts/header.php');
	var headerUrl = headerUrl+'&floType='+floType+'&category='+ currentCategory+'&subCategory='+currentSubCategory+'&orderby='+orderby;
	if (info!=null) headerUrl = headerUrl+'&info='+info;

	$.ajax({
		url: headerUrl,
		success: function(html){
			$('#headerContainer').html(html);
		}
	});
	
	$.ajax({
		url: url,
		success: function(html){
			$('#loaderBox').hide();
			$('#thebox').html(html);
			if (firstLoad == true) {
				//docReady();
				if (floType == 'floPage' && subCategory != 'People' && floType != 'homePage') {
					addSinglePageToPlayList(info);
					//if ($('#fbcss').length > 0)  FB.CanvasClient.scrollTo(0, 420);
				}
				else if (initialVideo!=null) {
					loadNewVideo(initialVideo, '0');
					//if ($('#fbcss').length > 0)  FB.CanvasClient.scrollTo(0, 420);
				}
				firstLoad=false;
			}
		}
	});
}

function appendResults(type, category, subCategory, orderby, info, offset, searchOffset, id){
	id = id;
	floType = type;
	$('#loaderBox').show();
	if (id != 'moreResultsYouTube') {
		var offsetIndex = offset + 1;
		var searchIndex = searchOffset;
	}
	else {
		var offsetIndex = offset;
		var searchIndex = searchOffset + 1;
	}	
	if (orderby == null) orderby = "default";
	if (category == null && mainCategory == 'Music') category = "default";
	else if (category == null && mainCategory == 'Video') category = "none";
	var subCategory = (subCategory == null) ? "default" : subCategory;

	currentCategory = category;
	currentSubCategory = subCategory;
	
	url = getBaseURL('/ajax/controller/contentController.php');
	var url = url+'&offsetIndex='+offsetIndex+'&searchIndex='+searchIndex+
			'&mapType=initial&floType='+floType+'&category='+
			currentCategory+'&subCategory='+currentSubCategory+'&orderby='+orderby+'&id='+id;
	if (info!=null) url = url+'&info='+info;

	$.ajax({
		url: url,
		success: function(html){
			$('#loaderBox').hide();
			if (id == 'moreResultsFlotate') {
				$('#moreResultsFlotate').before(html);
				$('#moreResultsFlotate').remove();
			}	
			else {
				$('#moreResults').remove();
				$('#thebox').append(html);
			}	
		}
	});
}

function loadInnerContent(id, contentIndex) {
	$('#more_'+id).attr('href', 'javascript:void(0);');
	$('#img_'+id).attr('href', 'javascript:void(0);');
	$('#loaderBox').show();
	if (contentIndex == null) var offsetIndex = 0;
	else var offsetIndex = contentIndex + 1;
	var collection = $('#'+id);
	var contentLevel = $(collection).attr('contentLevel');
	if ($(collection).attr('orderby')==null) orderby = 'default';
	else orderby = $(collection).attr('orderby');
	
	url = getBaseURL('/ajax/controller/contentController.php');
	
	$.ajax({
		url: url+'&id='+id+'&offsetIndex='+offsetIndex+'&mapType=innerContent&contentLevel='+contentLevel+
		'&floType='+$(collection).attr('flotype')+'&category='+$(collection).attr('category')+'&subCategory='+
		$(collection).attr('subcategory')+'&info='+$(collection).attr('info')+'&orderby='+orderby,
		success: function(html) {
					$('#loaderBox').hide();
					$('#moreContent_'+id).remove();
					$(collection).parent().append(html);
					$('#more_'+id).css('background-image', 'url(../images/hideContentButton.png)');
					$('#more_'+id).attr('href', 'javascript:removeInnerContent("'+id+'");');
					$('#img_'+id).attr('href', 'javascript:removeInnerContent("'+id+'");');
				}
	});
}

function loadSearchContent(id, query){
	$('#loaderBox').show();
	id = id;
	query = query;
	var collection = $('#'+id);
	if ($(collection).attr('orderby') == null) orderby = 'default';
	else orderby = $(collection).attr('orderby');
	
	url = getBaseURL('/ajax/controller/contentController.php');
	
	$.ajax({
		url: url+'&id='+id+'&mapType=innerContent&contentSearch='+query+'&offsetIndex='+$(collection).attr('offsetIndex')+
		'&searchIndex=0&floType='+$(collection).attr('flotype')+'&category='+$(collection).attr('category')+'&subCategory='+
		$(collection).attr('subcategory')+'&info='+$(collection).attr('info')+'&orderby='+orderby,
		success: function(html) {
					$('#loaderBox').hide();
					$('#searchContent_'+id).html(html);
					//$(collection).parent().append(html);
				}
	});
}

function appendMoreSearchContent(id, query, index){
	$('#loaderBox').show();
	index = index;
	searchIndex = index + 1;
	query = query;
	var collection = $('#'+id);
	if ($(collection).attr('orderby')==null) orderby = 'default';
	else orderby = $(collection).attr('orderby');
	
	url = getBaseURL('/ajax/controller/contentController.php');
	
	$.ajax({
		url: url+'&id='+id+'&mapType=innerContent&contentSearch='+query+'&searchIndex='+searchIndex+
		'&offsetIndex='+$(collection).attr('offsetIndex')+
		'&floType='+$(collection).attr('flotype')+'&category='+$(collection).attr('category')+'&subCategory='+
		$(collection).attr('subcategory')+'&info='+$(collection).attr('info')+'&orderby='+orderby,
		success: function(html) {
					$('#loaderBox').hide();
					$('#moreContent_'+id+'_'+index).before(html);
					$('#moreContent_'+id+'_'+index).remove();
				}
	});
}

function removeInnerContent(id){
	var collection = $('#'+id);
	$(collection).siblings().each(function(){
		$(this).remove();
	});
	$('#more_'+id).css('background-image', 'url(../images/showContentButton.png)');
	$('#more_'+id).attr('href', 'javascript:loadInnerContent("'+id+'");');
	$('#img_'+id).attr('href', 'javascript:loadInnerContent("'+id+'");');
}

