function hideSlideText(){
	$('#slideContent').removeClass('contentNoText');
	$('#slideContent').addClass('contentTextHide');
	if($.trim(largeView) != ''){
		$('#mediaBlock').html(largeView);
	}
	return false;
}
function showSlideText(){
	$('#slideContent').removeClass('contentNoText');
	$('#slideContent').removeClass('contentTextHide');
	if($.trim(smallView) != ''){
		$('#mediaBlock').html(smallView);
	}
	return false;
}
function fixIEObject(){
	var objects = document.getElementsByTagName('object');
	for(var i = 0; i < objects.length; i++){
	   objects[i].outerHTML = objects[i].outerHTML;
	}
}
function showSlide(id){
	showSlideLoader();
	$.post(appUrl+"/app/modules/loTypes/slide/play.ajx.php", {mode : 'getSlide', lessonId : lessonId, courseId : courseId, nodeId : nodeId, slideId : id }, 
		function(response) {
			if(response == 'noAccess'){
				hideSlideLoader();
				noAccess();
			}
			else{			
				var data = filterResponse(response);
				if(data['status'] == 'success'){
					largeView = data['largeView'];
					smallView = data['smallView'];
					if(!largeView){
							largeView = '';
					}
					if(!smallView){
							smallView = '';
					}
					
					if(data['text'] == ''){
						$('#slideContent').removeClass('contentTextHide');
						$('#slideContent').addClass('contentNoText');
						$('#mediaBlock').html(largeView);
					}
					else{
						if(data['hideText'] == 'Y'){
							hideSlideText();
						}
						else{
							showSlideText();
						}
					}
					$("#slideCombo").val(id+"");
					$('#slideNameView').html(data['name']);
					$('#slideTextView').html(data['text']);
					prevSlideId = data['prevSlide'];
					nextSlideId = data['nextSlide'];
					
					if(prevSlideId){
						$('#slidePrevBtn').removeClass('prevInactive');
					}
					else{
						$('#slidePrevBtn').addClass('prevInactive');
					}
					if(nextSlideId){
						$('#slideNextBtn').removeClass('nextInactive');
					}
					else{
						$('#slideNextBtn').addClass('nextInactive');
					}
					if(data['audioId'] > 0){
						$('#audioBar').html(data['audioBar']);
					}
					else{
						$('#audioBar').html('&nbsp;');
					}					
					fixIEObject();
					
					hideSlideLoader();
				}
				else{
					hideSlideLoader();
					error();	
				}
			}
		}
	);
	
	return false;
}	
function previousSlide(){
	if(prevSlideId > 0){
		showSlide(prevSlideId);
	}
	return false;
}
function nextSlide(){
	if(nextSlideId > 0){
		showSlide(nextSlideId);
	}
	return false;
}
function showSlideLoader(){
	$('#slideLoader').css("display","block");	
}
function hideSlideLoader(){
	$('#slideLoader').css("display","none");	
}
function filterResponse(responseData){
	var response = responseData;
	try	{
		response = response.replace(/\r/g, "\\r");
		response = response.replace(/\n/g, "\\n");
		response = response.replace(/&quot;/g, '\\"');
		response = response.replace(/&amp;/g, '\\&');
		response = eval("(" + response + ")");
		return response;
	}
	catch(err)
	{
		var response = responseData;
		try	{
			response = eval("(" + response + ")");
			return response;
		}
		catch(err)
		{
			return false;
		}
		return false;
	}
	
}
function noAccess(){
	alert(msgGeneralErr);
}function error(){
	alert(msgGeneralErr);	
}
