function addslashes(str){
	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");  
}

function getPages(sPage){	
   $("#content_left").empty().html('<div style="width:100%; margin:60px 0 0 0; text-align:center;"><img style="margin:50px 0 50px 0" src="images/loading.gif" /><br />Please wait, the page is loading...</div>');
	$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/getPages.php",
		data: "cur_page="+sPage,
		success: function(response){
		$("#content_left").html(response);
		} 
	}); 	
	hideFooter();	
}

function setFooter(sMedType){	
	switch(sMedType){
		case 'radio':
			if($("#footer_tv").is(":visible") == true){
				$("#footer_tv").slideUp("slow");
			}
			$('#footer').slideToggle('slow')
		break;
		case 'tv':
			if($("#footer").is(":visible") == true){
				$("#footer").slideUp("slow");
			}
			$('#footer_tv').slideToggle('slow')
		break;
	}
}

function showFooter(){
	if($("#footer").is(":visible") == false){
		$("#footer").slideDown("slow"); 
	}
}

function hideFooter(){
	if($("#footer").is(":visible") == true || $("#footer_tv").is(":visible") == true){
		$("#footer").slideUp("slow"); 
		$("#footer_tv").slideUp("slow");
	}
}

function showTopPlayer(iMedId, sPlayerArea, sPlayerType){	
	$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/audio_player.php",
		data: "med_id="+iMedId+"&player_area="+sPlayerArea+"&player_type="+sPlayerType,
		success: function(response){
			$("#playerTop").html(response);			
		} 		
	});	
	if(sPlayerArea == 'news_player_top'){
		if($("#newsMain").is(":visible") == false){
			getPages('news');
		}		
	}else{
		if($("#mediaMain").is(":visible") == true){
		showMedia(iMedId);
		} 
	}	
	
	$.post("phpPages/chekIsTvRadio.php",{ med_id: iMedId, playerArea: sPlayerArea},  
	function(response){	
		if(response == 0){
			if(sPlayerType == 'video'){
				$("#iFrameAudioPlayer").attr('height', '180');
			}else{
				$("#iFrameAudioPlayer").attr('height', '65');
			}
		}else if(response == 1 || response == 2){			
			$("#iFrameAudioPlayer").attr('height', '180');
			$('#iFrameAudioPlayer').attr('src', 'phpPages/audio_player.php?player_area=video_player&med_id='+iMedId);			
		}		
	});			

	if($("#playerContainer").is(":visible") == false){
		$("#playerContainer").show();
	}	
}

function showAudioPlayer(iMedId){
	$("#iFrameAudioPlayer").attr('height', '65');
	$("#player_type").html('<a href="phpPages/audio_player.php?player_area=video_player&med_id='+iMedId+'" target="iFrameAudioPlayer" onclick="showVideoPlayer(\''+iMedId+'\');">Cam</a>');
}

function showVideoPlayer(iMedId){
	$("#iFrameAudioPlayer").attr('height', '180');
	$("#player_type").html('<a href="phpPages/audio_player.php?player_area=audio_player&med_id='+iMedId+'" target="iFrameAudioPlayer" onclick="showAudioPlayer(\''+iMedId+'\');">Audio</a>');
}

function showMedia(iMedId, media_area){
	$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/media.php",
		data: "med_id="+iMedId,
		success: function(response){
			$("#content_left").html(response);
		} 		
	}); 
}

function showMediaAndTopPlayer(iMedId, sPlayerArea, sPlayerType){
	showTopPlayer(iMedId, sPlayerArea, sPlayerType);
	showMedia(iMedId);
}

function load_url_id(iMedId, sMedCategorie){
	$.post("phpPages/chekIsTvRadio.php",{ med_id: iMedId},  
	function(response){	
		if(response == 0){
			showTopPlayer(iMedId, 'audio_player_top', 'audio');
			$('#iFrameAudioPlayer').attr('src', 'phpPages/audio_player.php?player_area=audio_player&med_id='+iMedId);
		}else if(response == 1 || response == 2){
			showTopPlayer(iMedId, 'audio_player_top', 'video');
			$("#iFrameAudioPlayer").attr('height', '180');
			$('#iFrameAudioPlayer').attr('src', 'phpPages/audio_player.php?player_area=video_player&med_id='+iMedId);			
		}		
		showMedia(iMedId);
		if(response == 2){
			setFooter('tv');
		}else{
			setFooterCategorie(sMedCategorie);
			showFooter();
		}					
	});	
}

function setFooterCategorie(sMedCategorie){	
	$("#footerLoader").ajaxStart(function(){   
		$(this).show();  
	});	
	$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/footer.php",
		data: "med_categorie="+sMedCategorie+"&auto_load=1",
		success: function(response){
			$("#footer").html(response);			
		} 		
	}); 
	$("#footerLoader").ajaxStop(function(){   
		$(this).show();  
	});			
}

function filterTop50(sMedFilterType){
	$("#top50Loader").ajaxStart(function(){   
		$(this).html("<img src=\"images/load.gif\" width=\"16\" height=\"11\" alt=\"\" />"); 
	});		
	$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/media_top_50.php",
		data: "med_filter_type="+sMedFilterType,
		success: function(response){
			$("#content_left").html(response);		
		} 		
	}); 
}

function submitContact(){
	if(formValidation('form_contact') == true){	
		$.ajax({
			type: "GET",
			cache: false,
			url: "phpPages/contact_action.php",
			data: "contact_name="+$("#contact_name").val()+"&contact_email="+$("#contact_email").val()+"&contact_subject="+$("#contact_subject").val()+"&contact_category="+$("#contact_category").val()+"&contact_message="+$("#contact_message").val(),
			success: function(response){
				alert('Your message has been sent');	
				getPages('contact');
			} 		
		}); 
	}
}

function submitMediaContact(iMedId){
	if(formValidation('form_media_contact') == true){	
		$.ajax({
			type: "GET",
			cache: false,
			url: "phpPages/media_contact_action.php",
			data: "contact_name="+$("#media_contact_name").val()+"&contact_subject="+$("#media_contact_subject").val()+"&contact_email="+$("#media_contact_email").val()+"&contact_message="+$("#media_contact_message").val()+"&media_id="+iMedId,
			success: function(response){
				alert('Your message has been sent');	
				getMediaArea(iMedId, 'media_contact')
			} 		
		}); 
	}
}

function formValidation(sFormId){
$("#"+sFormId).validate({
	rules: {
	  formTextField: "required",	
	  name: "required",	
	  surname: "required",
	  subject: "required",
	  password: "required",	 
	  email: {
	  required: true,
	  email: true
	},
	confirm_email: {
		required: true,
		
		equalTo: "#frmRegisterUsrEmail"
	},
	url: {
	  url: true
	},
	comment: {
	  required: true
	}
	},
	messages: {
	  required: "<img src=\"images/wrongInput.jpg\"/>",
	  formTextField: "<img src=\"images/wrongInput.jpg\"/>",
	  name: "<img src=\"images/wrongInput.jpg\"/>",
	  surname: "<img src=\"images/wrongInput.jpg\"/>",
	  subject: "<img src=\"images/wrongInput.jpg\"/>",
	  email: "<img src=\"images/wrongInput.jpg\"/>",
	  confirm_email: "<img src=\"images/wrongInput.jpg\"/>",
	  password: "<img src=\"images/wrongInput.jpg\"/>",	 
	  comment: "<img src=\"images/wrongInput.jpg\"/>"	 
	}		
  } );
  if($("#"+sFormId).valid()){
	  return true;
  }
  return false;
}

function showNewsAudioHistory(sNewsType,iPage){
	$.ajax({
	type: "GET",
	cache: false,
	url: "phpPages/news_audio_history.php",
	data: "medType="+sNewsType+"&iPage="+iPage,
	success: function(response){	
		$('#'+ sNewsType + '_news_audio_history').html(response);
	} 
	});
}

function showDailyNewsHistory(){
	if($("#dailyNewsHistory").is(":visible") == false){
		$("#dailyNewsHistory").slideDown("slow"); 
		$("#historyBtn").html('<a href="#" onclick="showDailyNewsHistory();return false;">Hide History</a>');
	}else{
		$("#dailyNewsHistory").slideUp("slow"); 
		$("#historyBtn").html('<a href="#" onclick="showDailyNewsHistory();return false;">Show History</a>');
	}
}

function getMediaArea(med_id, media_area){
	$.ajax({
	type: "GET",
	cache: false,
	url: "phpPages/media.php",
	data: "media_area="+media_area+"&med_id="+med_id,
	success: function(response){	
		$("#content_left").html(response);
	} 
	});
	hideFooter();
}

function showMediaGuestbook(med_id, iCurrentPage){
	$.ajax({
	type: "GET",
	cache: false,
	url: "phpPages/media.php",
	data: "media_area=media_guestbook&med_id="+med_id+"&iCurrentPage="+iCurrentPage,
	success: function(response){	
		$("#content_left").html(response);
	} 
	});
	hideFooter();
}

function submitMediaGuestbook(med_id){
	if(formValidation('form_media_guestbook') == true){	
		$.post("phpPages/media_guestbook_action.php",{ med_id: med_id, name: addslashes($("#media_guestbook_sender_name").val()), message: addslashes($("#media_guestbook_sender_message").val())},  
		function(response){		
			showMediaGuestbook(med_id, '1');
		});
	}
}

var arForumTabs = new Array();

function forum_getPages(sPage,iTopicId){
	$("#forum_top_loader").ajaxStart(function(){   
		$(this).show(); 
	});	
	arForumTabs[0] = "forum_topic";
	arForumTabs[1] = "forum_create_topic";
	arForumTabs[2] = "forum_current_topic";
	
	
	
	$.ajax({
	type: "GET",
	cache: false,
	url: "phpPages/forum/forum_getPages.php",
	data: "page="+sPage+"&topic_id="+iTopicId,
	success: function(response){			
		$("#forum_main").html(response);
	} 
	});
	$("#forum_top_loader").ajaxStop(function(){   
		$(this).hide(); 
		if(sPage == 'forum_topic'){
			$("#forum_paging_container").show();
		}else{
			$("#forum_paging_container").hide();
		}
		jQuery.each(arForumTabs , function(i) {		
		if(sPage == 'forum_current_topic'){
			$("#forum_current_topic").html("<a href=\"#\" onClick=\"forum_getPages('forum_current_topic','"+iTopicId+"');return false;\">Current Topic</a>");
			$("#forum_current_topic").show();
		} 		
		if(arForumTabs[i] == sPage){
			$("#"+arForumTabs[i]).attr('class', 'menu_button_on');
		}else{
			$("#"+arForumTabs[i]).attr('class', 'menu_button_off');
		}		
	});
	});	
}

arrayVirtualCookie = new Array();

function do_forum_login(){	
	if(formValidation('form_login') == true){		
		$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/forum/forum_doLogin.php",
		data: "mail="+$('#form_user_email').val()+"&password="+$('#form_user_password').val(),
		success: function(response){						
			switch(response){				
				case '0':
				alert('The specified email or password is incorrect. Try again.');
				forum_getPages('forum_login');
				break;
				case '1':				
				$("#register_block").html("&nbsp;");
				$("#inlog_block").html('<a href="#" onclick="do_logout();return false;">Logout</a>');
				forum_getPages('forum_topic','1');
				break;
				case '2':
				arrayVirtualCookie[0] = $('#form_user_email').val();
				forum_getPages('forum_verify_account');
				break;
			}
		} 
		});
	}	
}

function do_msgboard_login(med_id){	
	if(formValidation('msgboard_login') == true){		
		$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/forum/forum_doLogin.php",
		data: "mail="+$('#form_user_email').val()+"&password="+$('#form_user_password').val(),
		success: function(response){						
			switch(response){				
				case '0':
				alert('The specified email or password is incorrect. Try again.');
				showMediaGuestbook(med_id, '1');
				break;
				case '1':				
				showMediaGuestbook(med_id, '1');				
				break;
				case '2':
				arrayVirtualCookie[0] = $('#form_user_email').val();
				forum_getPages('forum_verify_account');
				break;
			}
		} 
		});
	}	
}

function do_forum_register(){
	if(formValidation('form_register') == true){		
		$.ajax({
			type: "GET", 
			cache: false,
			url: "phpPages/forum/forum_doRegister.php",
			data: "name="+$('#frmRegisterUsrName').val()+"&surname="+$('#frmRegisterUsrSurname').val()+"&email="+$('#frmRegisterUsrEmail').val()+"&password="+$('#password').val()+"&gender="+$('#frmRegisterUsrGender').val(),
			success: function(response){				
				if(response == 0){
					alert("This email account already exsists.");					
				}else if(response == 1){	
					arrayVirtualCookie[0] = $('#frmRegisterUsrEmail').val();			
					$("#form_register :input").attr("disabled", true);
					$("#verify_form_registration").attr("disabled", false);
					$("#form_register_submit_button").hide();					
					$("#forum_code_verify").show();	
					$("verify_form_registration").focus();	
				}else if(response == 2){
					arrayVirtualCookie[0] = $('#frmRegisterUsrEmail').val();
					forum_getPages('forum_verify_account');
				}
			} 
		});
	}
}

function do_register(){
	if(formValidation('form_register') == true){		
		$.ajax({
			type: "GET", 
			cache: false,
			url: "phpPages/forum/forum_doRegister.php",
			data: "name="+$('#frmRegisterUsrName').val()+"&surname="+$('#frmRegisterUsrSurname').val()+"&email="+$('#frmRegisterUsrEmail').val()+"&password="+$('#password').val()+"&gender="+$('#frmRegisterUsrGender').val(),
			success: function(response){				
				if(response == 0){
					alert("This email account already exsists.");					
				}else if(response == 1){	
					arrayVirtualCookie[0] = $('#frmRegisterUsrEmail').val();			
					$("#form_register :input").attr("disabled", true);
					$("#verify_form_registration").attr("disabled", false);
					$("#form_register_submit_button").hide();					
					$("#forum_code_verify").show();	
					$("verify_form_registration").focus();	
				}else if(response == 2){
					arrayVirtualCookie[0] = $('#frmRegisterUsrEmail').val();
					forum_getPages('forum_verify_account');
				}
			} 
		});
	}
}

function submit_topic_reply(iTopicId){
	if(formValidation('form_topic_reply') == true){		
		$.post("phpPages/forum/forum_submit_topic_reply.php",{ name: addslashes($('#topic_reply_name').val()), topic_id: iTopicId, topic_reply: addslashes($('#topic_reply').val())},  
		function(response){
			forum_getPages('forum_current_topic',iTopicId); 
		});	
	}
}

function submit_topic(){
	if(formValidation('form_create_topic') == true){		
		$.post("phpPages/forum/forum_submit_topic.php",{ topic_subject: addslashes($('#topic_subject').val()), topic: addslashes($('#topic').val())},  
		function(response){		
			forum_getPages('forum_topic','1')
		});	
	}
}

function do_logout(iPage, med_id){		
	$.post("phpPages/forum/forum_do_logout.php",{ topic_subject: 'login'},  
	function(response){	
		switch(iPage){
			case 'msg_board':
				showMediaGuestbook(med_id, '1');
			break;
			case 'forum':
				getPages("forum");
			break;
		}
		
	});		
}

function do_verify_form(){	
	$.post("phpPages/forum/forum_do_verify_registration.php",{ email: arrayVirtualCookie[0], code: $("#verify_form_registration").val()},  
	function(response){		
		switch(response){
			case '1':
			alert('Thank you for registering, you are now logged in.');
			getPages('forum');
			break;
			case '2':
			alert('The verification code is incorrect. Please try again.');
			$("#verify_form_registration").focus();	
			break;
		}
	});	
}

function do_verify_account(sFrom){	
	$.post("phpPages/forum/forum_do_verify_registration.php",{ email: arrayVirtualCookie[0], code: $("#verify_form_registration").val()},  
	function(response){		
		switch(response){
			case '1':
			alert('Thank you for registering, you are now logged in.');
			switch(sFrom){
				case 'forum':
				getPages('forum');
				break;
			}
			break;
			case '2':
			alert('The verification code is incorrect. Please try again.');
			$("#verify_form_registration").focus();	
			break;
		}
	});	
}

function forum_set_paging(iCurrentPage){
	$("#forum_paging_txt").ajaxStart(function(){   
		$(this).html("<img src=\"images/load.gif\" width=\"16\" height=\"11\" alt=\"\" />"); 
	});	
	$.ajax({
		type: "GET",
		cache: false,
		url: "phpPages/forum/forum_topics_paging.php",
		data: "page="+iCurrentPage,
		success: function(response){			
			$("#forum_paging_container").html(response);
			forum_getPages('forum_topic',iCurrentPage);
			$("#forum_topic").html("<a href=\"#\" onClick=\"forum_getPages('forum_topic','"+iCurrentPage+"');return false;\">All Topics</a>");			
		} 
	});
	$("#forum_paging_txt").ajaxStop(function(){   
		$(this).html("<a href=\"#\" onClick=\"forum_set_paging('"+$currentPage+1+"');return false;\">Show more topics</a>"); 
	});	
}

var arNewsRssTabs = new Array();
function switch_news_rss_cat(sCat){	
	$("#news_switch_cat_loader").ajaxStart(function(){   
		$(this).html("<img src=\"images/load.gif\" width=\"16\" height=\"11\" alt=\"\" />"); 
	});	
	arNewsRssTabs[0] = "news_menu_cur";
	arNewsRssTabs[1] = "news_menu_aru";
	arNewsRssTabs[2] = "news_menu_bon";
	arNewsRssTabs[3] = "news_menu_sxm";
	arNewsRssTabs[4] = "news_menu_kom";
		
	$.post("phpPages/news_rss_category.php",{ category: sCat},  
	function(response){		
		$("#news_rss_block").html(response)
	});	
	$("#news_switch_cat_loader").ajaxStop(function(){   
		$(this).html(""); 
		jQuery.each(arNewsRssTabs , function(i) {			
		if(arNewsRssTabs[i] == sCat){			
			$("#"+arNewsRssTabs[i]).attr('class', 'menu_button_medium_on');
		}else{
			$("#"+arNewsRssTabs[i]).attr('class', 'menu_button_medium_off');
		}		
		});
	});	
}

function forum_delete_topic(iId){	
	$.post("phpPages/forum/forum_delete_topic.php",{ iId: iId},  
	function(response){		
	forum_getPages('forum_topic','1');		
	});	
}

function forum_delete_reply(iId, iTopicId){	
	$.post("phpPages/forum/forum_delete_reply.php",{ iId: iId},  
	function(response){			
	forum_getPages('forum_current_topic',iTopicId);		
	});	
}

function delete_forum_cookie(sArea){
	$.post("phpPages/forum/forum_delete_cookies.php",{ forum_area: sArea},  
	function(response){	
		$("#"+sArea).html("");			
		switch(sArea){
			case 'forum_topic_reply_delete_cookie_container':				
				$("#topic_reply_name").val("");
			break;	
			case 'forum_login_cookie_container':				
				$("#form_user_email").val("");
			break;	
		}		
	});		
}

function loadForumSetTopic(iTopicId){
	getPages('forum');
	$("#content_left").ajaxStop(function(){   
		forum_getPages('forum_current_topic',iTopicId); 
	});		
}
