// Cypress JavaScript for Off-Road

var currentCat;




function refreshReleasesAuthor(obj) {
	//tpController.refreshReleaseModel(null,null,null,null,null,null);
	tpController.refreshReleaseModel(null,null,null,null,["query=AuthorSearch|" + obj ,"query=Formats|FLV"],null);
}

function refreshReleasesNewest() {
var sort = document.getElementById('CurrentSort');
if(sort != null)
    document.getElementById('CurrentSort').innerText = "Newest";
    

	tpController.refreshReleaseModel(null,null,null,null,["sortField=Added","sortDescending=true","query=Formats|FLV","query=CategoryIDs|" + currentCat],null);
}

function refreshReleasesMostViewed() {
var sort = document.getElementById('CurrentSort');
if(sort != null)
    document.getElementById('CurrentSort').innerText = "Most Viewed";
	
	tpController.refreshReleaseModel(null,null,null,null,["sortField=RequestCount","sortDescending=true","query=Formats|FLV","query=CategoryIDs|" + currentCat],null);
}

//tpController.addEventListener("OnPlayerLoaded", "setListeners");

//function setListeners() {
//}

function onReleaseRefresh(evt) {
// This function handles the OnRefreshReleaseModel event
	//alert("releases refreshed");
}


function getQueryVariable(variable, releaseURL) { 
		var url = releaseURL.split("?");
		var vars = url[1].split("&");
		for (var i=0;i<vars.length;i++) { 
		var pair = vars[i].split("="); 	
			if (pair[0] == variable) { 
			return pair[1]; 
			} 
		} 
	}

function mediaStart(evt) {
	//setVideoInfo()
	//alert(evt.data.baseClip.URL);
}

/*
function setCatBar (selectedCat) {
	thisMovie(‘newCatList’).setCategory(selectedCat);
}
*/

var isReady = false;
function menuReady()
{
    isReady = true;
}

function helloWorld(msg) {
	//alert(msg);
}

function getQueryVariable(variable, releaseURL) { 
	var url = releaseURL.split("?");
	var vars = url[1].split("&");
	for (var i=0;i<vars.length;i++) { 
	    var pair = vars[i].split("="); 	
		if (pair[0] == variable) { 
		return pair[1]; 
		} 
	} 
}

function noCacheIE(url){
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	if(!isIE)return(url);
	var newUrl = '?';
	if(url.indexOf('?') != -1)newUrl = '&';
	var now = new Date();
	var rand = Math.random().toString().substring(2,4);
	newUrl = url+newUrl+"noCacheIE="+rand+'-'+now.getTime().toString();
	return(newUrl);
}



function refreshReleasesTag(tagName) {
    tpController.refreshReleaseModel(null,null,null,null,["sortField=added","sortDescending=true","query=KeywordsSearch|"+ tagName],null);
}

function refreshReleasesAuthor(authorName) {
    tpController.refreshReleaseModel(null,null,null,null,["sortField=added","sortDescending=true","query= AuthorSearch|" + authorName],null);
}


function refreshReleasesCatInt(catId) {

    document.aspnetForm.ctl00_ContentPlaceHolder1_CurrentCategory_tb.value = catId;
	if(catId == "ALL" || catId == "null") {	//handler for ALL button, since there is no ALL cat.
		tpController.refreshReleaseModel(null,null,null,null,null,null);
	}
	
	else {
		//refreshAds(selectedCat);     //refreshes the inPage ads to refelect the new category
		 tpController.refreshReleaseModel(null,null,null,null,["query=CategoryIDs|" + catId],null);
	}
	currentCat = catId;	
}


function Rollover(sort, author)
{
    if(sort == "author")
    {
        refreshReleasesAuthor(author);  
        document.getElementById("UserImg").src = "images/moreFromUserON.gif";
        document.getElementById("RelatedImg").src = "images/relVids.gif";
    }
    if(sort == "related")
    { 
        tpController.refreshReleaseModel(null,null,null,null,["sortField=added","sortDescending=true","query=RelatedToPID|"+ author],null);
        document.getElementById("UserImg").src = "images/moreFromUser.gif";
        document.getElementById("RelatedImg").src = "images/relVidsON.gif";
    }
}

function CloseComment()
{

window.parent.document.getElementById("CommentDiv").style.display = "none";
}

function setCatBar(temp)
{

}

var catId;
var isFirst = true;
function setCategory(menuId) {

    if(isFirst == true)
       {
        catId = menuId;
        isFirst = false;
        }
        
       
        if(isReady == true)
        {
           thisMovie('newCatList').setCategory(catId);
        }
        else
        {
        
        setTimeout(setCategory,1000);
        }
        currentCat = catId;
}

function Navigate(page)
{
    window.parent.location = page;
}

