loc = String(location)
server = loc.substring(loc.indexOf("//")+2,loc.indexOf("/",loc.indexOf("//")+2))

//------------------------
titleid=-1
grpid = -1
genrename = ""
defaultGroupingID = 6145

if (loc.toLowerCase().indexOf("titledetail.aspx")!=-1) {
	baseurl = loc.substr(0,loc.lastIndexOf("/"))
	try{titleid = parseInt("0"+loc.toLowerCase().split("titleid")[1].split("=")[1].split("&")[0],10)}catch(e){titleid=-1}
	try{grpid   = parseInt("0"+loc.toLowerCase().split("grpid")[1].split("=")[1].split("&")[0],10)}catch(e){grpid=-1}

		genrename="Movies"
		var doca = document.getElementsByTagName("DIV")
		for (var ix=0;ix<doca.length;ix++) {
			if (doca[ix].className=="browse2") {
				try{
					newnavgrp = -2
					docnavlen = doca[ix].childNodes[0].href.split("/").length
					for (var igc=0;igc<docnavlen;igc++) {

							if (doca[ix].childNodes[0].href.split("/")[igc].split(",").length>4) {
								newnavgrp = doca[ix].childNodes[0].href.split("/")[igc].split(",")[0]
							}

					}

					if (newnavgrp==grpid) {genrename=doca[ix].childNodes[0].childNodes[0].innerHTML.replace(/[^a-zA-Z0-9]/g,"");break}

				}catch(e){newnavgrp=-2}
			}
		}
} else {
	cb=""
	cbi=-1
	for (var i=0;i<loc.split("/").length;i++) {if (loc.split("/")[i].split(",").length>4) {cb=loc.split("/")[i];cbi=i}}
	baseurl = loc.substr(0,loc.indexOf(cb)-1);baseurl = baseurl.substr(0,baseurl.lastIndexOf("/"))
	genrename = loc.split("/")[cbi-1]
	if (cb!="") {
		titleid=cb.split(",")[6]
		grpid  =cb.split(",")[0]
	}
}

//------------------------

webservices = "http://"+server+"/api/"

if (server.indexOf("corp.cinemanow")!=-1) {
	webservices = "http://damieno.corp.cinemanow.com/currentBuild/webservicesAAC/api/"
}

pnum=1
titlesize=80
maxfeatured = 0

function  ajl(aju,ajt,ajf,aje,aja){try{var ajx=new XMLHttpRequest()}catch(e){var ajx=new ActiveXObject("Msxml2.XMLHTTP")};ajx.open(ajf?"post":"get",aju,(aja)?aja:true);if(ajf)ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');ajx.onreadystatechange=function(){if(ajx.readyState<4){return};if(ajx.status<400){ajr=ajx.responseXML;if (typeof(ajt)=="string"){document.getElementById(ajt).innerHTML=ajx.responseText}else{ajt(ajr)}}else{aje(ajx.status)};ajx.onreadystatechange=function(){};ajx=""};ajx.send(ajf);return ajx}

function titlescallback(thisxml) {
	var thisdom = thisxml.documentElement
	var titlescurrentpage	= parseInt(thisdom.getElementsByTagName("CurrentPageNumber")[0].firstChild.nodeValue,10);
	var titlespages		= parseInt(thisdom.getElementsByTagName("TotalPages")[0].firstChild.nodeValue,10)

//--------------------------------
	// Parses XML into TitleList array
		var TitleList = new Array();
		var xmlTitleList = thisdom.getElementsByTagName("TitleList_Simple")[0].getElementsByTagName("TitleList_SimpleType");
		xmlTitleListlen = xmlTitleList.length
		for (idom=0;idom<xmlTitleListlen;idom++) {
			thisxmlTitleList=xmlTitleList[idom]
			try{if (String(thisxmlTitleList.getElementsByTagName("Scenes")[0].childNodes.item(0).nodeValue)=="false") {continue}}catch(e){}
			TitleList.push(new Object());
			TitleList[TitleList.length-1].BoxArt = thisxmlTitleList.getElementsByTagName("BoxArt")[0].childNodes.item(0).nodeValue
			TitleList[TitleList.length-1].TitleID = thisxmlTitleList.getElementsByTagName("TitleID")[0].childNodes.item(0).nodeValue
			TitleList[TitleList.length-1].Name = thisxmlTitleList.getElementsByTagName("Name")[0].childNodes.item(0).nodeValue
		}

	mbhtml = new Array("")
	randoms = "|"
	catchcnt = 0


	for (var i=0;i<18;i++) {
		catchcnt++
		if (catchcnt>40) {break}
		thisrnd = Math.round(Math.random()*TitleList.length)
		if (randoms.indexOf("|"+thisrnd+"|")==-1) {randoms+=thisrnd+"|"} else {i--;continue}
		try{
		    //filter jimi hendrix
		    if (TitleList[thisrnd].TitleID!=328016)
		    {
			    mbhtml.push('<a href="'+baseurl+"/"+genrename+"/"+grpid+',0,0,,0,0,'+TitleList[thisrnd].TitleID+'/'+TitleList[thisrnd].Name.replace(/[^a-zA-Z0-9]/g,"-").replace(/\-\-/g,"-")+'.htm" style="display:none;" id="morebox'+i+'"><img src="http://'+server+'/images/boxart/126/'+TitleList[thisrnd].BoxArt+'126.jpg" onload="document.getElementById(\'morebox'+i+'\').style.display=\'inline\';document.getElementById(\'moreboxestable\').style.visibility=\'visible\'" class="boxart" border="0" style="margin:5px;"/></a>');
			}
			else
			{
			    i--;
			}
		}catch(e){i--;continue}
	}
	document.getElementById("moreboxes").innerHTML = mbhtml.join("\n")
	killajl(ajlobj0)

}


function ajerr1(thiserr) {//do nothing..
}

function killajl(thisajlobj) {
	try{thisajlobj.Abort()}catch(e){}
	try{thisajlobj.onreadystatechange = function() {}}catch(e){}
	try{thisajlobj=null}catch(e){}
}

if (grpid!=-1) {
    if (grpid==0) {grpid=defaultGroupingID}
	document.write('<br/><table id="moreboxestable" style="visibility:hidden;" class="rbx_aacblue" width=100%><tr><td id=rbxtl></td><td id=rbxtm></td><td id=rbxtr></td></tr><tr><td id=rbxml></td><td id=rbxmm style="padding-left:3px;">')
	document.write('<div class="a16" style="font-weight:700;">Recommended Movies</div>')
	document.write('<div id="moreboxes" align="center"></div>')
	document.write('</td><td id=rbxmr></td></tr><tr><td id=rbxbl></td><td id=rbxbm></td><td id=rbxbr></td></tr></table><br/>')
	try{
	ajlobj0 = ajl(webservices+"Titles.asmx/GetTitlesByGroupingID_Simple",titlescallback,'groupingID='+grpid+'&CurrentPageNumber='+pnum+'&ItemsPerPage='+titlesize+'&MaxFeaturedTitlesCount='+maxfeatured+"&sortby=1",ajerr1,true)
	}catch(e){}

}

