

/*

DocumentGroups:
	- NonMemberRelatedPage
	- MemberRelatedPage
	
	
DocumentNames (NonMemberRelatedPage):
	- Home											+
	- Channel_XXXX									+
	- ShowCase										+
	- SearchResult_Basic							+
	- SearchResult_Channel							+
	- SearchResult_MostViewed						+
	- SearchResult_NewestEntries					+
	- SearchResult_Recommended						+
	- SearchResult_Featured							+
	- SearchResult_BrandRelated						+
	- LinkList_MostViewed
	- LinkList_NewestEntries

DocumentNames (MemberRelatedPage):
	- MemberArea_Partner							+
	- MemberArea_Recommended						+
	- MemberArea_Favourites							+
	- Favourites (SearchResult_Favourites)			+
	- LinkList_MostViewed							+
	- LinkList_NewestEntries						+

	
CustomField:
	_s_cf01 (Client Name)
	_s_cf02 (Ad Name)
	_s_cf03 (Ad Size)
	_s_cf04 (Position)
	_s_cf05 (BannerName)
	
Actions:
	Action #2: send_to_friend						+
	Action #3: add_to_favourites					+
	Action #4: company_url_click					+
	Action #5: ad_displayed							+
	Action #6: ad_info_click						+
	Action #7: banner_displayed							
	Action #8: banner_click						
*/

var indexTools_IsTrackingEnabled = true;
var indexTools_IsDebugOutputEnabled = false;

function track_SendToFriend(brandName, videoName)
{	
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   track_SendToFriend");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("track_SendToFriend");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts the "Send to Friend" action for a given brand/video
	*/

	//alert("track_SendToFriend:\n" + brandName + "\t" + videoName);
	//return;
	
	var tracking_object = createITT();
	
	tracking_object._s_cf01 = brandName;
	tracking_object._s_cf02 = videoName;
	tracking_object._s_cf03 = "3";	
	tracking_object.ACTION = "02";
	
	tracking_object.submit_action();
}

function track_AddToFavoutites(brandName, videoName)
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   track_AddToFavoutites");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("track_AddToFavoutites");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts the "Add to Favourites" action for a given brand/video
	*/

	//alert("track_AddToFavoutites:\n" + brandName + "\t" + videoName);
	//return;
	
	var tracking_object = createITT();
	
	tracking_object._s_cf01 = brandName;
	tracking_object._s_cf02 = videoName;
	tracking_object._s_cf03 = "3";	
	tracking_object.ACTION = "03";
	
	tracking_object.submit_action();
}


function trackClick_CompanyURL(brandName, videoName)       //ok - position not necessary (always showcase)
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackClick_CompanyURL");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackClick_CompanyURL");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts the click on the companyURL for a given brand/video
	*/

	//alert("trackClick_CompanyURL:\n" + brandName + "\t" + videoName);
	//return;
	var tracking_object = createITT();
	
	tracking_object._s_cf01 = brandName;
	tracking_object._s_cf02 = videoName;
	tracking_object._s_cf03 = "3";	
	tracking_object.ACTION = "04";
	
	tracking_object.submit_action();
}


function trackClick_VideoInfo(brandName, videoName, videoImageSize, position)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackClick_VideoInfo");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackClick_VideoInfo");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts the click on the Info-Button for a given brand/video
	*/

	//alert("trackClick_VideoInfo:\n" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	var tracking_object = createITT();
	
	tracking_object._s_cf01 = brandName;
	tracking_object._s_cf02 = videoName;
	tracking_object._s_cf03 = videoImageSize;
	tracking_object._s_cf04 = position;	
	tracking_object.ACTION = "06";
	
	tracking_object.submit_action();
}


function trackLinkList(brandName, videoName, IsMemberPageContent, linkListIndex, position)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackLinkList");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackLinkList");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in a linkList-module
	*/
	
	/*
	linkListIndex:
		1	-	most viewed
		2	-	newest	
	*/

	//alert("trackLinkList:\n" + brandName + "\t" + videoName + "\t" + IsMemberPageContent + "\t" + linkListIndex);
	//return;
	
	var tracking_object = createITT();
	
	tracking_object._s_cf01 = brandName;
	tracking_object._s_cf02 = videoName;
	tracking_object._s_cf03 = "0";	
	tracking_object._s_cf04 = position;	
	tracking_object.ACTION = "05";
	
	tracking_object.submit_action();
	
}


function trackSearch_MemberFav_Doc()
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackSearch_MemberFav_Doc");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackSearch_MemberFav_Doc");}
	if(!indexTools_IsTrackingEnabled){return;}
	
	var itDocumentGroup = "MemberRelatedPage";
	var itDocumentName = "Favourites";
	
	var tracking_object = createITT();
		tracking_object.DOCUMENTGROUP = itDocumentGroup;
		tracking_object.DOCUMENTNAME = itDocumentName;	
	tracking_object.submit();
}

function trackSearch_MemberFav(brandName, videoName, videoImageSize)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackSearch_MemberFav");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackSearch_MemberFav");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in the members favourites
	*/

	//alert("trackSearch_MemberFav:\n" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	/*
	*/
	var tracking_object = createITT();	
		tracking_object._s_cf01 = brandName;
		tracking_object._s_cf02 = videoName;
		tracking_object._s_cf03 = videoImageSize;	
	    tracking_object._s_cf04 = "search_member_favourites";	
		tracking_object.ACTION = "05";	
	tracking_object.submit_action();
}

function trackSearch_Doc(searchSectionIndex)
{
	if(indexTools_IsDebugOutputEnabled){alert("trackSearch_Doc");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in a search-result-module
	*/
	var itDocumentGroup = "NonMemberRelatedPage";
	var itDocumentName = "SearchResult_"
	
	switch(searchSectionIndex)
	{
		case 1:
			itDocumentName = itDocumentName + "Basic";
			break;
			
		case 2:
			itDocumentName = itDocumentName + "Channel";
			break;
			
		case 3:
			itDocumentName = itDocumentName + "MostViewed";
			break;
			
		case 4:
			itDocumentName = itDocumentName + "NewestEntries";
			break;
			
		case 5:
			itDocumentName = itDocumentName + "Recommended";
			break;
			
		case 6:
			itDocumentName = itDocumentName + "Featured";
			break;
			
		case 7:
			itDocumentName = itDocumentName + "BrandRelated";
			break;
	}
	
	var tracking_object = createITT();	
		tracking_object.DOCUMENTGROUP = itDocumentGroup;
		tracking_object.DOCUMENTNAME = itDocumentName;
	tracking_object.submit();
}

function trackSearch(brandName, videoName, videoImageSize, searchSectionIndex)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackSearch");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackSearch");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in a search-result-module
	*/
	/*
	searchSectionIndex:
		1	- SearchResult_Basic
		2	- SearchResult_Channel
		3	- SearchResult_MostViewed
		4	- SearchResult_NewestEntries
		5	- SearchResult_Recommended
		6	- SearchResult_Featured
		7	- SearchResult_BrandRelated
	*/
	//alert("trackSearch:\n" + searchSectionIndex + "\t" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	/*
	*/
	var tracking_object = createITT();	
		tracking_object._s_cf01 = brandName;
		tracking_object._s_cf02 = videoName;
		tracking_object._s_cf03 = videoImageSize;	
	    tracking_object._s_cf04 = "search_result";	
		tracking_object.ACTION = "05";		
	tracking_object.submit_action();
}

function trackMemberArea_Doc()
{
	if(indexTools_IsDebugOutputEnabled){alert("trackMemberArea_Doc");}
	if(!indexTools_IsTrackingEnabled){return;}
	
	var itDocumentGroup = "MemberRelatedPage";
	var itDocumentName = "MemberArea";
	
	var tracking_object = createITT();	
		tracking_object.DOCUMENTGROUP = itDocumentGroup;
		tracking_object.DOCUMENTNAME = itDocumentName;	
	tracking_object.submit();
}

function trackMemberArea(brandName, videoName, videoImageSize, sectionIndex)
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackMemberArea");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackMemberArea");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in the members overview
	*/
	/*
	sectionIndex:
		1	-	PartnerVideo
		2	-	Recommended
		3	-	Favourites
	*/
	//alert("trackMemberArea:\n" + sectionIndex + "\t" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	/*
	*/
	var tracking_object = createITT();	
		tracking_object._s_cf01 = brandName;
		tracking_object._s_cf02 = videoName;
		tracking_object._s_cf03 = videoImageSize;	
		tracking_object.ACTION = "05";		
	tracking_object.submit_action();
}

function trackHome_Doc()
{
	if(indexTools_IsDebugOutputEnabled){alert("trackHome_Doc");}
	if(!indexTools_IsTrackingEnabled){return;}
	
	var itDocumentGroup = "NonMemberRelatedPage";
	var itDocumentName = "Home";
	
	var tracking_object = createITT();
		tracking_object.DOCUMENTGROUP = itDocumentGroup;
		tracking_object.DOCUMENTNAME = itDocumentName;
	tracking_object.submit();
		
}

function trackHome(brandName, videoName, videoImageSize)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackHome");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackHome (" + brandName + ")");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video on the home-page
	*/

	//alert("trackHome:\n" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	/*
	*/
	var tracking_object = createITT();	
		tracking_object._s_cf01 = brandName;
		tracking_object._s_cf02 = videoName;
		tracking_object._s_cf03 = videoImageSize;	
		tracking_object._s_cf04 = "home";	
		tracking_object.ACTION = "05";		
	tracking_object.submit_action();
}

function trackChannel_Doc(channelName)
{
	if(indexTools_IsDebugOutputEnabled){alert("trackChannel_Doc");}
	if(!indexTools_IsTrackingEnabled){return;}

	var itDocumentGroup = "NonMemberRelatedPage";
	var itDocumentName = "Channel_" + channelName;
	
	var tracking_object = createITT();
		tracking_object.DOCUMENTGROUP = itDocumentGroup;
		tracking_object.DOCUMENTNAME = itDocumentName;
	tracking_object.submit();

}
function trackChannel(channelName, brandName, videoName, videoImageSize)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackChannel");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackChannel");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in a given channel
	*/

	//alert("trackChannel:\n" + channelName + "\t" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	/*
	*/
	var tracking_object = createITT();	
		tracking_object._s_cf01 = brandName;
		tracking_object._s_cf02 = videoName;
		tracking_object._s_cf03 = videoImageSize;	
		tracking_object._s_cf04 = "channel_" + channelName.toLowerCase();	
		tracking_object.ACTION = "05";		
	tracking_object.submit_action();
}

function trackShowCase_Doc()
{
	if(indexTools_IsDebugOutputEnabled){alert("trackShowCase_Doc");}
	if(!indexTools_IsTrackingEnabled){return;}
	
	var itDocumentGroup = "NonMemberRelatedPage";
	var itDocumentName = "ShowCase";
	
	var tracking_object = createITT();	
		tracking_object.DOCUMENTGROUP = itDocumentGroup;
		tracking_object.DOCUMENTNAME = itDocumentName;
	tracking_object.submit();
}

function trackShowCase(brandName, videoName, videoImageSize)       //ok
{
    //if("brandName".toLowerCase() == "no brand"){alert("nobrand!!!   trackShowCase");}
    
    
	if(indexTools_IsDebugOutputEnabled){alert("trackShowCase");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given brand/video in show-case
	*/

	//alert("trackShowCase:\n" + brandName + "\t" + videoName + "\t" + videoImageSize);
	//return;
	/*
	*/
	var tracking_object = createITT();	
		tracking_object._s_cf01 = brandName;
		tracking_object._s_cf02 = videoName;
		tracking_object._s_cf03 = videoImageSize;	
		tracking_object._s_cf04 = "showcase";	
		tracking_object.ACTION = "05";		
	tracking_object.submit_action();
}

function trackBanner_displayed(bannerName, bannerPosition)
{
	if(indexTools_IsDebugOutputEnabled){alert("trackBanner_displayed (" + bannerName + ")");}
	if(!indexTools_IsTrackingEnabled){return;}
	/*
	counts an occurence of a given banner in a certain location
	*/

	var tracking_object = createITT();	
		tracking_object._s_cf05 = bannerName;
		tracking_object._s_cf04 = bannerPosition;
		tracking_object.ACTION = "07";		
	tracking_object.submit_action();
	
}

function trackBanner_click(bannerName, bannerPosition)
{
	if(indexTools_IsDebugOutputEnabled){alert("trackBanner_click (" + bannerName + ")");}
	if(!indexTools_IsTrackingEnabled){return;}

	var tracking_object = createITT();	
		tracking_object._s_cf05 = bannerName;
		tracking_object._s_cf04 = bannerPosition;
		tracking_object.ACTION = "08";		
	tracking_object.submit_action();
	
}
