/************************* JQUERY ONLOAD ACTIONS *****************************/
jQuery(document).ready(function()
{	
	$jQ('.website').hover(
		function () {
			$id = $jQ(this).attr("id").substring("website".length);
			$jQ('#websiteDesc'+$id).removeClass("hide");
		},
      	function () {
			$id = $jQ(this).attr("id").substring("website".length);
			$jQ('#websiteDesc'+$id).addClass("hide");
	    }
	);
	
	getTagRelatedToIssue($jQ('#issueID').attr("value"),$jQ('#issueName').attr("value"));
	
	if ($jQ('#ajaxCats'))
	{
		if ($jQ('#issueVideo'))
			getVideoByIssue($jQ('#issueID').attr("value"), 0);

		if ($jQ('#issueDoc'))
			getDocsByIssue($jQ('#issueID').attr("value"), 0);
			
		if ($jQ('#issueAudio'))		
			getAudioByIssue($jQ('#issueID').attr("value"), 0);
		
		if ($jQ('#issueImage'))
			getImagesByIssue($jQ('#issueID').attr("value"), 0);
		
		if ($jQ('#issueWebsite'))
			getWebsitesByIssue($jQ('#issueID').attr("value"), 0);
			
		if ($jQ('#issueAction'))
			getActionsByIssue($jQ('#issueID').attr("value"), 0);

		if ($jQ('#issueEvent'))
			getEventsByIssue($jQ('#issueID').attr("value"), 0);

		if ($jQ('#issueNews'))
			getNewsByIssue($jQ('#issueID').attr("value"), 0);
			
		if ($jQ('#issueOrg'))
			getOrgsByIssue($jQ('#issueID').attr("value"), 0);

		if ($jQ('#issueUser'))
			getUsersByIssue($jQ('#issueID').attr("value"), 0);
	}
});

function getTagRelatedToIssue(_tagID, _tagName) 
{
	var _userID = 0;
	var _sortBy = '';
	var _limit = 30;
	var _bundle = '';
	var _tagType = '';

	//$jQ.prompt('User='+_options['userID']+', SortBy='+_options['sortBy']+', Limit='+_options['limit']+', TagType='+_options['tagType']+', Bundle='+_options['bundle']);

	$jQ.ajax({
		type: "POST",
		url:  "../includes/ajax/issue-related.php",
		data: "userID="+_userID+"&sortBy="+_sortBy+"&limit="+_limit+"&bundle="+_bundle+"&tagType="+_tagType+"&tagID="+_tagID+"&tagName="+_tagName,
   		success: 
   			function(data)
			{
				if (data) {
					$jQ("#relatedTags").html(data);
				} else {
					$jQ("#relatedTags").html("");
				}
			}
	});
}

function getOrgsByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _limit = 4;
	
	$jQ.ajax({
		type: "POST",
		url:  "../includes/ajax/issue-org.php",
		data: "sortBy="+_sortBy+"&start="+_start+"&limit="+_limit+"&tagID="+_tagID,
   		success: 
   			function(data)
			{
				if (data) {
					$jQ("#issueOrgContent").html(data);
				} else {
					$jQ("#issueOrgContent").html("");
				}
			}
	});
}

function getUsersByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _limit = 4;
	
	$jQ.ajax({
		type: "POST",
		url:  "../includes/ajax/issue-user.php",
		data: "sortBy="+_sortBy+"&start="+_start+"&limit="+_limit+"&tagID="+_tagID,
   		success: 
   			function(data)
			{
				if (data) {
					$jQ("#issueUserContent").html(data);
				} else {
					$jQ("#issueUserContent").html("");
				}
			}
	});
}

function getAudioByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _typeID = 1;   // 1 = audio
	var _limit = 4;
	var items = '';

	$jQ.getJSON("../includes/ajax/issue-resource.php",
		{sortBy: _sortBy, start: _start, limit: _limit, typeID: _typeID, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueMiniWebsitesDetail" ><div>' + j[i].itemObject + '</div><div style="width:180px"><a href="../resources/details.php?rid=' + j[i].itemID + '">' + j[i].itemName + '</a></div></div>';
			}

			$jQ("#issueAudioContent").attr("innerHTML",items);
			$jQ("#audioDisplayCount").html(j.length);
		}
	);
}

function getVideoByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _typeID = 5;   // 5 = video
	var _limit = 4;
	var items = '';
	
	$jQ.getJSON("../includes/ajax/issue-resource.php",
		{sortBy: _sortBy, start: _start, limit: _limit, typeID: _typeID, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueMiniWebsitesDetail" ><div>' + j[i].itemObject + '</div><div style="width:180px"><a href="../resources/details.php?rid=' + j[i].itemID + '">' + j[i].itemName + '</a></div></div>';
			}

			$jQ("#issueVideoContent").attr("innerHTML",items);
			$jQ("videosDisplayCount").html(j.length);
		}
	);
}

function getImagesByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _typeID = 2;   // 2 = images
	var _limit = 4;
	var items = '';

	$jQ.getJSON("../includes/ajax/issue-resource.php",
		{sortBy: _sortBy, start: _start, limit: _limit, typeID: _typeID, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueMiniImagesDetail"><div>' + j[i].itemObject + '</div><div><a href="../resources/details.php?rid='+ j[i].itemID + '">' + j[i].itemName + '</a></div></div>';
			}

			$jQ("#issueImageContent").attr("innerHTML",items);
			$jQ("imagesDisplayCount").html(j.length);
		}
	);
}

function getWebsitesByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _typeID = 6;   // 6 = websites
	var _limit = 4;
	var items = '';

	$jQ.getJSON("../includes/ajax/issue-resource.php",
		{sortBy: _sortBy, start: _start, limit: _limit, typeID: _typeID, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueMiniWebsitesDetail" ><img src="../images/user/website.png" /><div style="width:180px"><a href="../resources/details.php?rid=' + j[i].itemID + '">' + j[i].itemName + '</a></div></div>';
			}

			$jQ("#issueWebsiteContent").attr("innerHTML",items);
			$jQ("#websitesDisplayCount").html(j.length);
		}
	);
}

function getDocsByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _typeID = 3;   // 3,4,7 = all docs (pdf,word,excel)
	var _limit = 4;
	var items = '';
	
	$jQ.getJSON("../includes/ajax/issue-resource.php",
		{sortBy: _sortBy, start: _start, limit: _limit, typeID: _typeID, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			items = '';
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueDocsMiniDetail"><img src="../images/user/' + j[i].itemIcon + '" /><div><a href="../resources/details.php?rid='+ j[i].itemID + '"><span>' + j[i].itemName + '</span></a></div>';
			}

			$jQ("#issueDocContent").attr("innerHTML",items);
			$jQ("#docsDisplayCount").html(j.length);
		}
	);
}

function getActionsByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _limit = 4;
	var items = '';

	$jQ.getJSON("../includes/ajax/issue-action.php",
		{sortBy: _sortBy, start: _start, limit: _limit, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueActionsMiniDetail"><img class="smallBtn" src="../images/admin/actions.png" /><div><a href="../actions/details/?id='+ j[i].itemID + '"><span>' + j[i].itemName + '</span></a></div>';
			}

			$jQ("#issueActionContent").attr("innerHTML",items);
			$jQ("#actionsDisplayCount").html(j.length);
		}
	);
}

function getEventsByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _limit = 4;
	var items = '';
	
	$jQ.getJSON("../includes/ajax/issue-event.php",
		{sortBy: _sortBy, start: _start, limit: _limit, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueEventsMiniDetail"><img class="smallBtn" src="../images/admin/calendar.png" /><a href="../calendar/showevent.php?eventID='+ j[i].itemID + '"><span>' + j[i].itemName + '</span></a> - ' + j[i].itemDate + ' <span class="gray">(' + j[i].itemTime + ')</span></div>';
			}

			$jQ("#issueEventContent").attr("innerHTML",items);
			$jQ("#eventsDisplayCount").html(j.length);
		}
	);
}

function getNewsByIssue(_tagID, _start)
{
	var _sortBy = '';
	var _limit = 4;
	var items = '';
	
	$jQ.getJSON("../includes/ajax/issue-news.php",
		{sortBy: _sortBy, start: _start, limit: _limit, tagID: _tagID, ajax: 'true'}, 
		function(j)
		{
			for (var i = 0; i < j.length; i++) 
			{
				items += '<div class="issueNewsMiniDetail"><img class="smallBtn" src="../images/admin/news-article.png" /><a href="../?article-id='+ j[i].itemID + '"><span>' + j[i].itemName + '</span></a> - ' + j[i].itemDate + '</div>';
			}

			$jQ("#issueNewsContent").attr("innerHTML",items);
			$jQ("#newsDisplayCount").html(j.length);
		}
	);
}


// GETS COMMA DELIMITED STRING OF TAG NAMES CHECKED BY USER
function getIssueNames() 
{
	var $issueTagList = '';
	var $foundCount = 0;
	
	$jQ('.interestTag').each(function(){
		if ($jQ(this).attr("checked")) {
			if ($foundCount != 0) $issueTagList += ',';
			$issueTagList += $jQ(this).attr("value");
			$foundCount++;
		}
	});
	return $issueTagList;
}

// GETS COMMA DELIMITED STRING OF TAG IDS CHECKED BY USER
function getIssueIDs() {
	$issueIndexes = '';
	$foundCount = 0;
	
	$jQ('.interestTag').each(function(){
		if ($jQ(this).attr("checked")) {
			if ($foundCount != 0) $issueIndexes += ',';
			$issueIndexes += $jQ(this).attr("id").substring("issue".length);
			$foundCount++;
		}
	});
	return $issueIndexes;
}


// GETS COMMA DELIMITED STRING OF TAG NAMES CHECKED BY USER
function getTagNameFromIssues() {
	$issueTagList = '';
	$foundCount = 0;
	
	$jQ('.interestTag').each(function(){
		if ($jQ(this).attr("checked")) {
			if ($foundCount != 0) $issueTagList += ', ';
			$issueTagList += $jQ(this).attr("value");
			$foundCount++;
		}
	});

	return $issueTagList;
}

// GETS COMMA DELIMITED STRING OF TAG IDS CHECKED BY USER
function getTagIDs() {
	$issueIndexes = '';
	$issueList = $jQ('#issueTags').val();
	$issueArray = $issueList.split(',');
	$userTags = $jQ('#profileTags').val();
	$tagArray = $userTags.split(', ');
	$foundCount = 0;
	
	for ($i=0; $i<$tagArray.length; $i++) {
		for ($j=0; $j<$issueArray.length; $j++) {
			if ($tagArray[$i] == $issueArray[$j]) {
				if ($foundCount != 0) $issueIndexes += ',';
				$issueIndexes += $j+1;
				$foundCount++;
				break;
			}
		}
	}

	return $issueIndexes;
}