﻿<!--
var masterCategoryId = queryStringGetString("masterCategoryId");
if (masterCategoryId == '')
{
    masterCategoryId = 0;
}

var linkCategoryId = masterCategoryId;

LinkCategoriesMasterOnly_Overview();

var objFlivAjaxCampaignList = DataTableWithPaging(
	"objFlivAjaxCampaignList"
	, "Campaign_OverviewByCategoryId(linkCategoryId, true)"
	, [["<img src='Files/Billeder/Icons/20081001_dato.gif' alt='Dato' align='absmiddle' />", "activeTo", false, 'asc'], ["<img src='Files/Billeder/Icons/20081001_xp.gif' alt='XP' align='absmiddle' />", "xpReward", true, 'desc']]
	, [["", "o"], ["", "p"]]
);
objFlivAjaxCampaignList.PageSize = 10;
objFlivAjaxCampaignList.SortRenderType = 'radio';
objFlivAjaxCampaignList.SortDirection = 'desc';

Campaign_OverviewByCategoryId();

function Campaign_OverviewByCategoryId()
{
	$('objFlivAjaxCampaignList_render_pageNumbering').style.visibility = 'hidden';
	document.getElementById("objFlivAjaxCampaignList_result").innerHTML = '<img class="loadingImage" src="/files/billeder/site/ajax_loading.gif" alt="Henter data" />';
    
	objFlivAjaxCampaignList.PageLinksCount = 10;
	
	Forbrugerliv.Campaign.FrontEnd.Campaign_OverviewByLinkCategoryId(
		linkCategoryId,
		objFlivAjaxCampaignList.PageSize,
		objFlivAjaxCampaignList.PageNo,
		objFlivAjaxCampaignList.SortColumn,
		objFlivAjaxCampaignList.SortDirection,
		objFlivAjaxCampaignList.CurrentCondition,
		Campaign_OverviewByCategoryId_Callback);
}

function Campaign_OverviewByCategoryId_Callback(rtn)
{
	if (rtn.error)
	{
		if(objFlivAjaxCampaignList.Debug) { alert(rtn.value); }
		return false;
	} else {
		//var regEx = new RegExp("<!--@memberId-->", "g");
		//rtn.value[0] = rtn.value[0].replace(regEx, memberId);
		objFlivAjaxCampaignList.RowCount = rtn.value[1];
		objFlivAjaxCampaignList.PageCount = rtn.value[2];
		objFlivAjaxCampaignList.Render();
		document.getElementById("objFlivAjaxCampaignList_result").innerHTML = "" + rtn.value[0];
		$('objFlivAjaxCampaignList_render_pageNumbering').style.visibility = 'visible';
   
                $$('.campaignItem')._each(function (currentDesc) {
                        if (currentDesc.getHeight() > 65)
                        {
                                addCampaginDescriptionLink(currentDesc);
                        }
                });
                
		return true;
	}
}

function addCampaginDescriptionLink(Desc)
{                
        Desc.setStyle({overflow: 'hidden', height: '39px', position: 'relative'});
        moarLink = new Element('div', {'class': 'campaignShowDescLink'});
        Desc.insert(moarLink);
        moarLink.innerHTML = "...&nbsp;<a href='javascript:void(0)' onclick='showCampaginDescription(this)'>læs mere</a>";             
}

function showCampaginDescription(currentDescLink)
{
        Desc = Element.extend(currentDescLink).up(1);
        Element.remove(currentDescLink.up());
        Desc.setStyle({height: 'auto'});
        Desc.innerHTML += "&nbsp;<a href='javascript:void(0)' onclick='hideCampaginDescription(this)'>Skjul</a>"
}

function hideCampaginDescription(currentDescLink)
{
        Desc = Element.extend(currentDescLink).up();
        Element.remove(currentDescLink);        
        addCampaginDescriptionLink(Desc);
}


function DoCampaignLink(elm, url, partnerId, memberId)

{
		if(memberLoggedOn)
		{
			if(url)
			{
				var tmp = escape(url);			
				elm.href = 'CampaignTransfer.aspx?campaignId=' + partnerId + '&memberId=' + memberId;	
			}
			return true
		}
		else
		{
			loginShow('/CampaignTransfer.aspx?campaignId=' + partnerId + '&memberId=<!--memberId-->');
			return false;
		}
}

function LinkCategoriesMasterOnly_Overview()
{
    Forbrugerliv.Campaign.FrontEnd.LinkCategoriesMasterOnly_Overview(LinkCategoriesMasterOnly_Overview_CB);
}

function LinkCategoriesMasterOnly_Overview_CB(response)
{
    if (response.error != null)
    {
		return false;
    } else {
		$('campaignCategoriesList').innerHTML = response.value;
        menuMakeLiActive($('masterLinkCategoryId_' + masterCategoryId));
		return true;
    }
}


//-->
