﻿function getQueryVariable(variable)
 {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) 
    {
        var pair = vars[i].split("=");
        if (pair[0] == variable) 
        {
        return pair[1];
        }
    }
    return null;
} 
function getPaging(resultType)
{
    var currentPage = "";
    if(resultType=="previous")
    {
     var amountToSubtract=2;
     if($("div[@id*=divNext]").length == 0)
     {
        amountToSubtract =  1;
     }
      currentPage =  $("input[@id*=hdnCurrentPage]").val() - amountToSubtract;
    }
    else
    {
      currentPage =  $("input[@id*=hdnCurrentPage]").val();
    }
    loadTabContent("",currentPage);
}


function loadTabContent(clickedTab,currentPage)
{
    
    if(clickedTab=="")
    {
        if($("input[@id*=hdnCurrentFilter]").val()=="")
        {
            clickedTab=document.getElementById($(".active").attr("id"));
        }
        else
        {
            clickedTab=document.getElementById($("input[@id*=hdnCurrentFilter]").val());
        }
    }
    else
    {
        $("input[@id*=hdnCurrentFilter]").val(clickedTab.id); 
        
        
    }
   
    
   $("a[@id*=_contentTab]").removeClass("active");
   
   
   var feedUrl="/ajax/content.aspx";
   
    //CHANGE feed url if group
    if (clickedTab.id.toString().indexOf('group') >= 0)
    {
        feedUrl="/ajax/ajaxHandler.ashx";
    }
    
    
    
    
    var tabID=clickedTab.id;
    var index = tabID.indexOf("_");
    contentType = tabID.substring(0,index);
             //set active tabs
    clickedTab.className = "active";
    if(currentPage=="")
    {
        currentPage="1";
    }
   
    var feedData="feedType="+contentType+"&currentPage="+currentPage;
    var categoryID=getQueryVariable("CategoryID");
    var tag=getQueryVariable("tag");
    var owner=getQueryVariable("owner");
    var groupID=getQueryVariable("groupID");
    if(tag!="" && tag!=null)
    {
        feedData=feedData+"&tag="+tag;
    }
    if(categoryID!="" && categoryID!=null)
    {
        feedData=feedData+"&categoryID="+categoryID;
    }
    if(owner!="" && owner!=null)
    {
        feedData=feedData+"&owner="+owner;
    }
     if(groupID!="" && groupID!=null)
    {
        feedData=feedData+"&groupID="+groupID;
    }
    
    $("#tabContentDiv").html("<div align='center' style='margin-top:50px;'><img align='center' src='/images/indicator.gif' /></div>");
	$.ajax({
	   type: "POST",
	   url: feedUrl,
	   data: feedData,
	   success: function(msg)
	   {
	     var bigDescription="";  
	     var xmlDescription="";  
	     
	     var item_message_nodes = msg.getElementsByTagName("item");
	     if(item_message_nodes.length > 0)
         {
         var n_messages = item_message_nodes.length;
         
         var message_nodes="";
     	 message_nodes=item_message_nodes[0].getElementsByTagName("description");

	     for(j = 0;j < message_nodes[0].childNodes.length;j++)
	     {
	             xmlDescription =message_nodes[0].childNodes[j].nodeValue; 
                 xmlDescription = xmlDescription.replace(/&lt;/g, '<').replace(/&gt;/g, ">").replace(/&amp;/g, "&");
                 bigDescription+=xmlDescription;   
         }
	     $("#tabContentDiv").html(bigDescription);  
	   } 
	   }
	 });
}

