var locationWindow = window.location.pathname+window.location.search+window.location.hash;
var sUrl = 'blogajax.php?';
var searchList	= '';
var tabName		= 'All Results';
var sortBy		= '';

function loadIpclSearchResult(sUrl,sId,sId2,iTabIndex,sFormID)
{

	$('div.show_listing').append('<span class="icpl_loading">loading..</span>');
	var str = $("form#"+sFormID).serialize();
	var	sUrl = sUrl + '&'+str;

	searchParam['searchStr']	= str;
	
	$.get(sUrl, { time: Math.random(),tabIndex:iTabIndex},
    function(data){
		
   		var data_arr	= data.split('^^^^||||^^^^');
	    $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	$('#'+sId).html(data_arr[2]);
	    	$('#ipcl_paginationLink').html(data_arr[1]);
	    	
	    }
   });
}

function loadIpclPostResult(sUrl,sId,sId2,iTabIndex,sFormID)
{

	$('div.commentsDisplay').append('<span class="icpl_loading">loading..</span>');
	var str = $("form#"+sFormID).serialize();
	var	sUrl = sUrl + '&'+str;

	searchParam['searchStr']	= str;
	
	$.get(sUrl, { time: Math.random(),tabIndex:iTabIndex},
    function(data){
		
   		var data_arr	= data.split('^^^^||||^^^^');
	    $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	$('#'+sId).html(data_arr[2]);
	    	$('#paging').html(data_arr[1]);
	    	
	    }
   });
}


function loadIpclArchiveSearchResult(sUrl,sId,sId2,iTabIndex,sFormID)
{

	$('#showstatus').append('<span class="icpl_loading">loading..</span>');
	var str = $("form#"+sFormID).serialize();
	var	sUrl = sUrl + '&'+str;	
	$.get(sUrl, { time: Math.random(),tabIndex:iTabIndex},
    function(data){
		
		$('#showstatus').html('');
   		var data_arr	= data.split('^^^^||||^^^^');
	    $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	$('#'+sId).html(data_arr[2]);
	    	$('#ipcl_paginationLink').html(data_arr[1]);
	    	
	    }
   });
}


function loadIpclSearchResultOnTabClick(sId,sId2,iTabIndex,sParam)
{
    showNewLoader('showLoader');
	return false;
	//$('div.show_listing').append('<span class="icpl_loading">loading..</span>');
	var str	= searchParam['searchStr'];
	
	var sUrl	= "blogajax.php"
	sUrl		= sUrl+ '?sAction=tabsSearch&blogSearchField='+iTabIndex+'&'+str;
	
	$.get(sUrl, { time: Math.random(),tabIndex:iTabIndex,extraParam:sParam},
    function(data){
   		var data_arr	= data.split('^^^^||||^^^^');
   		
	    
	    $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	$('#'+sId).html(data_arr[2]);
	    	$('#ipcl_paginationLink').html(data_arr[1]);
	    	
	    }
   });
}


function deletepost(iPostId,iBlogid)
{


    if(!confirm('Are you sure to delete this Post!'))
	return;

	var sUrl	= "blogajax.php"
	sUrl		= sUrl+ '?sAction=deletepost&postid='+iPostId;	
	$.get(sUrl, { time: Math.random()},
    function(data){
	window.location.href="icplblogs.php?action=myblogdetails&postdelete="+data+"&blogid="+iBlogid;

   });
}


function editpost(iPostId)
{
	window.location.href="icplblogs.php?action=editpostentry&postid="+iPostId;
  
}

function loadIpclSearchResultOnPaging(sId,sId2,iTabIndex,sParam,iPage,sOrderBy,type,selectedtab,code)
{
	
	showNewLoader('showLoader');
	$('div.show_listing').append('<span class="icpl_loading"> loading..</span>');
	var str	= searchParam['searchStr'];
	
	var sUrl	= "blogajax.php"
	sUrl		= sUrl+ '?sAction=tabsSearch&blogSearchField='+iTabIndex+'&type='+type+'&sortby='+sOrderBy+'&selectedtab='+selectedtab+'&code='+code+'&'+str;

	$.get(sUrl, { time: Math.random(),tabIndex:iTabIndex,extraParam:sParam,page:iPage,sortby:sOrderBy},
    function(data){
   		var data_arr	= data.split('^^^^||||^^^^');
	     $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	$('#'+sId).html(data_arr[2]);
	    	$('#ipcl_paginationLink').html(data_arr[1]);
			hideNewLoader('showLoader');
	    }
   });
}


function loadIpclListingOnPaging(sUrl,sId,sId2,iPage)
{
	$('div#'+sId).prepend('<span class="icpl_loading"> loading..</span>');
	
	$.get(sUrl, { time: Math.random(),page:iPage},
    function(data){
   		var data_arr	= data.split('^^^^||||^^^^');
   		
	     $('#'+sId).html(data_arr[0]);
	    if(data_arr.length==2)
	    {
	    	$('#'+sId2).html(data_arr[1]);
	    }
   });
}

function blogsubscription(iBlogId,iUserId,divid)
{
	var memberID = Get_Cookie('memberID');

	if(memberID == 0 ||  memberID == null)
	{
		showItemEditForm("login_div"); 
		$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );	
		
	}else
	{
		//$('div#'+divid).prepend('<span class = "padL20px"><strong>loading...</strong></span>');
		showLoaderImg('podcast_search_loader_div');

		var sUrl = 'blogajax.php?iBlogId='+iBlogId+'&sAction=subscribe&Divid='+divid+'&iUserId='+memberID;
		$.get(sUrl, {
			 time: Math.random()
		}, function(data){
			var data_arr	= data.split('|');
			if(data_arr[0]!= 1)
			{	
				document.getElementById(divid).innerHTML = data_arr[0]; 
			}else
			{
				
				showItemEditForm("login_div"); 
				$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );	
			}
		});
	}

}

function rating(iBlogId , iRatingPoint)
{
	var memberID = Get_Cookie('memberID');
	if(memberID == 0 ||  memberID == null)
	{
		showItemEditForm("login_div"); 
		$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );	
		
	}else
	{
		$('div#rating').prepend('<span class = "padL20px"><strong>loading...</strong></span>');

		var sUrl = 'blogajax.php?iBlogId='+iBlogId+'&sAction=rating&iRatingPoint='+iRatingPoint;
		$.get(sUrl, {
			 time: Math.random()
		}, function(data){
			document.getElementById('rating').innerHTML = data; 
			
		});
   
	}
}

 function stateChangedRating() 
  { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	  { 
		 if(xmlHttp.responseText != 1)
		  {	
			document.getElementById("rating").innerHTML=xmlHttp.responseText;
		  }else{	
			showItemEditForm("login_div"); 
			$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );	
		  }
	  } 

 }





function loadIpclDynamicBlock(id,sUrl,iBlockID,pageid)
{


  $.get(sUrl, { time: Math.random(),pageBlock:iBlockID,divID:id},
   function(data){
   		var data_arr	= data.split('^^^^||||^^^^');
   		
	    $('div#'+id).html(data_arr[0]);
    	if(data_arr.length==2)
     	{
     		$('div#'+pageid).html(data_arr[1]);
     	}
   });
	return false;
}




function LoginBoxDisplay(memberid) {

if(memberid==''){
	var locationWindow = window.location.pathname+'?action=add_blog';
	
	showItemEditForm("login_div"); 
	$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );
	return false;
}else{
document.CreateBlogForm.submit();

}
}


function createBlog(){
	var memId = getCookie('memberID');
	if(memId == ''){
		showItemEditForm("login_div"); 
		$("#login_div").show().load( 'member.php?action=show_login_form&relocate=icplblogs.php?action=add_blog' );	
	}else{
		window.location = ('icplblogs.php?action=add_blog');
	}
}


function loadIpclSearchResultOnComments(sId2,sParam,iPage,postid,id)
{

	
	var str	= searchParam['searchStr'];
	
	var sUrl	= "blogajax.php"
	sUrl		= sUrl+ '?sAction=viewcomments&postid='+postid+'&id='+id+'&'+str;

	$.get(sUrl, { time: Math.random(),extraParam:sParam,page:iPage},
    function(data){
   		var data_arr	= data.split('^^^^||||^^^^');
	     $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	
	    	$('#ipcl_paginationLink'+id).html(data_arr[1]);
	    }
   });
}



function loadIpclCommentResult(sUrl,sId,sId2,iTabIndex,sFormID,id)
{
	$('div.show_listing').append('<span class="icpl_loading">loading..</span>');
	var str = $("form#"+sFormID).serialize();
	var	sUrl = sUrl + '&'+str;

	searchParam['searchStr']	= str;
	
	$.get(sUrl, { time: Math.random(),tabIndex:iTabIndex},
    function(data){
		
   		var data_arr	= data.split('^^^^||||^^^^');
	    $('#'+sId2).html(data_arr[0]);
	    if(data_arr.length==3)
	    {
	    	$('#'+sId).html(data_arr[2]);
	    	$('#ipcl_paginationLink'+id).html(data_arr[1]);
	    	
	    }
   });
}

$(document).ready(function()
{
	$("#icpl_blog_search_button").click(function()				
	{
		
		var n = $("input:checked").length;
		if(n==0)
		{
			$("input[@name=keyword]").val(this.text);
			
			$("input[@class=iclblog_srh_chkbx]").each(function()
			{
				this.checked = true;
			});

		}
		
		document.getElementById('BlogSearch').submit();
	});

	$(".PopularBlogSearchId").click(function()				
	{
		$("input[@name=blogSearchField]").val(this.innerHTML);
		
		$("input[@class=ipcl_srh_chkbx]").each(function()
		{
			this.checked = true;
		});
		document.getElementById('frm_search').submit();
	});

});	

function submitBlogPopularSearch(fieldVal)
{
	document.getElementById('blogSearchField').value = fieldVal;
	$("input[@class=iclblog_srh_chkbx]").each(function()
	{
		this.checked = true;
	});
	
	document.getElementById('BlogSearch').submit();
	
}


function PostComment( iPostId,iBlogId,id )
{
	var memId = getCookie('memberID');
	if(memId == '')
	{
		showItemEditForm("login_div"); 
		$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );	
	}else
	{
		var sCommentTextValue = $('#commentText'+id).val();
		
		var sCommentTextLength         = sCommentTextValue.length;
		var sCommentText               = document.getElementById("commentText"+id);
		var params = "sCommentTextValue="+sCommentTextValue+"&icplpostId="+iPostId+"&icplblogId="+iBlogId ;				  
		if ( sCommentTextValue == 0 )   
		{
			 document.getElementById("commentText"+id).focus();
			 $('#sMsgCounter'+id).html('<font color = "red">Please enter text for Comment</font>');
			 return false;
		}else
		{
			ReverseContentDisplay('post_comment'+id);
			xmlHttp=GetXmlHttpObject()
			
			if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request")
				return false;
			}
			var url= "blogajax.php?sAction=PostComments&i="+id+"&"+params;
			$.get(url, {
				time: Math.random()
			}, function(data){
				var data_arr = data.split('|');	
				document.getElementById("commentText"+id).value='';
				document.getElementById("NoOfComments"+id).innerHTML=data_arr[1]; 
				document.getElementById("commentMsg"+id).innerHTML=data_arr[0];
				
			});
			
			/*xmlHttp.open("POST",url,true)
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", sCommentTextValue.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.onreadystatechange=PostCommentMsg 
			xmlHttp.send(params);
			document.getElementById("commentText"+id).value=''*/
		}
	}
}

function PostCommentMsg() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		
		var searchParam = new Array();
		var outputmesg	= xmlHttp.responseText.split('|');	
			
				
		document.getElementById("commentMsg"+outputmesg[2]).innerHTML=outputmesg[0];
		document.getElementById("NoOfComments"+outputmesg[2]).innerHTML=outputmesg[1]; 
				
		loadIpclCommentResult("blogajax.php?sAction=viewcomments&postid="+outputmesg[3]+"&id="+outputmesg[2],"","viewcomments"+outputmesg[2],"0","",outputmesg[2]);
	} 
	return false;
}


function getBlogPostAccToMonth(blogId, month, year)
{
	$('#showstatus').append('<span class="icpl_loading">loading..</span>');
	var sUrl= "blogajax.php?sAction=viewPostsAccToDate&blogId="+blogId+"&month="+month+"&year="+year;
	$.get(sUrl, 
	{
		time: Math.random()
	}, function(data)
	{
		$('#blogpostdata').html(data);
	});
}

function limitCharsBlogPostComment(obj, i)
{
	document.getElementById("sMsgCounter"+i).innerHTML = '';
	var mlength = obj.getAttribute ? parseInt(obj.getAttribute("maxlength")) : 500;
	if (obj.getAttribute && obj.value.length > mlength)
	{
		obj.value=obj.value.substring(0,mlength);
	}
	var iLenght = (mlength - obj.value.length) ;
	document.getElementById("sMsgCounter"+i).innerHTML = 'You have ' + iLenght + ' characters left.';
}

function commentsDisplay(i, postId)
{
	$('#commentMsg'+i).hide();
	loadIpclCommentResult("blogajax.php?sAction=viewcomments&postid="+postId+"&id="+i,'','viewcomments'+i,'0','',i)
	ReverseContentDisplay('uniq'+i);
	document.getElementById('post_comment'+i).style.display = 'none';
}

function postCommentDisplay(i, memID)
{
	var memberID = Get_Cookie('memberID');
	
	if(memberID == '' || memberID == null)
	{
		showItemEditForm("login_div"); 
		$("#login_div").show().load( 'member.php?action=show_login_form&relocate=' + encodeURIComponent( locationWindow ) );	
	}else
	{
		document.getElementById('post_comment'+i).style.display = 'block';
		document.getElementById('uniq'+i).style.display = 'none';
	}
}



function listingBlogAjax(tab){
	
	showLoaderImg('blog_search_loader_div');
	for(var k=1; k<8; k++){
		if(k==1 && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else if(k==2  && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else if(k==3 && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else if(k==4 && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else if(k==5 && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else if(k==6 && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else if(k==7 && document.getElementById('resultTab' + k))
			document.getElementById('resultTab' + k).className = 'tabs1_1';
		else
			continue;
	}

	tab.className = tab.className + " tabs1_1_Active";
	tabName	= tab.innerHTML;
	var serchData = $(".videofiltertbx").val();
	searchList = 'keyword='+serchData;
	var url = sUrl + 'sAction=search&' + searchList + '&tab=' + tabName;
	$("#forKeywordId").html(serchData);

	$.get(url, {
		time: Math.random()
	}, function(data){
			var data_arr = data.split('^^^^||||^^^^');
			$('#blog_search_data_div').html(data_arr[0]);
			$('#blog_paging_id').html(data_arr[1]);
			hideLoaderImg('blog_search_loader_div');
	});
	

}

function sortListingBlogAjax(sort){

	showLoaderImg('blog_search_loader_div');
	var serchData = $(".videofiltertbx").val();
	searchList = 'keyword='+serchData;
	$("#forKeywordId").html(serchData);

	var url = sUrl + 'sAction=search&' + searchList + '&tab=' + tabName + '&sortby=' + sort;
	$.get(url, {
		time: Math.random()
	}, function(data){
			var data_arr = data.split('^^^^||||^^^^');
			$('#blog_search_data_div').html(data_arr[0]);
			$('#blog_paging_id').html(data_arr[1]);
			hideLoaderImg('blog_search_loader_div');

	});
	

}

function pagingListingBlogAjax(page, limit){
		showLoaderImg('blog_search_loader_div');

	var serchData = $(".videofiltertbx").val();
	searchList = 'keyword='+serchData;
	$("#forKeywordId").html(serchData);
	var url = sUrl + 'sAction=search&' + searchList + '&tab=' + tabName + '&sortby=' + sortBy + '&page=' + page;

	$.get(url, {
		time: Math.random()
	}, function(data){
			var data_arr = data.split('^^^^||||^^^^');
			$('#blog_search_data_div').html(data_arr[0]);
			$('#blog_paging_id').html(data_arr[1]);
			hideLoaderImg('blog_search_loader_div');

	});
	

}


function viewBlogCommentSection(eId, page)
{
	document.getElementById('postComment' + eId).style.display = "none";
	document.getElementById('viewComment' + eId).style.display = "block";
	var url = sUrl + 'sAction=comment&id=' + eId + '&page=' + page;
	$.get(url, {
		time: Math.random()
	}, function(data){
		$('#viewComment' + eId).html(data);
	});
}

function savePostComment(eId){
	var postComment = $('#commentText' + eId).val();
	if(postComment == '')
	{
		$('#commentText' + eId).focus();
		$('#podcastInfoDiv' + eId).html('<font color = "red">Please enter text for Comment</font>');
		return false;
	}

        $.ajax({
            type: "GET",
            data: {
                sAction: "addcomment",
                commenttext: postComment,
                id: eId,
                time: Math.random()
            },
            url: sUrl,
            dataType: "string",
            success: function(data){
				var data_arr = data.split('|');
				$('#postCommentMsg'+ eId).show();
				document.getElementById('postCommentMsg' + eId).innerHTML = data_arr[0];
				document.getElementById('postCommentMsg' + eId).style.display = 'block';
				document.getElementById("cmt_episode_num_"+eId).innerHTML=data_arr[1];
				
                $('#commentText' + eId).val('');
				$('#postComment'+eId).hide();
            }
        });

}

function validateBlogFormData(){
	
	var genre		= $('#blogcat').val();
	var title		= $('#BlogTitle').val();

	if(genre == '' || genre == undefined){
		alert('Please choose category.');
		$('#blogcat').focus();
		return false;
	}

	if(title == '' || title == undefined){
		alert('Please enter blog title.');
		$('#BlogTitle').focus();
		return false;
	}else if(title.length > 50){
		alert('Title not be more than 50 char.');
		$('#BlogTitle').focus();
		return false;
	}

	return true;
	
}

function validatePostFormData(){
	
	var title		= $('#PostCaption').val();
	var tags		= $('#Tags').val();
	var term		= document.getElementById('terms').checked;

	if(title == '' || title == undefined){
		alert('Please enter post title.');
		$('#PostCaption').focus();
		return false;
	}else if(title.length > 50){
		alert('Title not be more than 50 char.');
		$('#PostCaption').focus();
		return false;
	}

	if(tags == '' || tags == undefined){
		alert('Please enter keywords/tags as comma separated values.');
		$('#Tags').focus();
		return false;
	}else if(tags.length > 200){
		alert('Keywords/tags not be more than 200 char.');
		$('#Tags').focus();
		return false;
	}

	if(!term){
		alert('Please confirm term and condition you have read.');
		return false;
	}

	return true;
	
}
