var movieDetailIndex = window.location.href.indexOf('dispatcher/movieDetail?');
var theaterId = null;
var movieId = null;
var buttonUrl = 'http://images.freyacomm.com/Shopkeeper/properties/MovieMountain/product_single/mm_button_buyIt.jpg';
var catalogId = 'MOTN';

function injectHtml() {
	if (movieDetailIndex > 20) {
		setMovieAndTheaterId();
		var deliveryDiv = document.getElementById('movieDetailsDelivery');
		var categoryHeader = document.createElement('div');
		categoryHeader.className = 'categoryHead';
		categoryHeader.innerHTML = 'Buy DVD';
		var dvdLinkDiv = document.createElement('div');
		dvdLinkDiv.innerHTML = getDvdLinkHtml(theaterId, movieId);
		deliveryDiv.appendChild(categoryHeader);
		deliveryDiv.appendChild(dvdLinkDiv);
	}
}


function getDvdLinkHtml(theaterId, movieId) {
	var linkHtml = '<a id="dvdLink" style="font-size:1.0em;display:block;text-align:center;margin-top:10px;" href="http://www.aebn.net/ws/CatalogLookup/index.cfm?catalog='+catalogId+'&sku='+movieId+'&theaterId='+theaterId+'" title="Buy DVD Now"><img src="'+buttonUrl+'" alt="Buy Dvd Now" /></a>';
	return linkHtml;
}


//to run after page has loaded, use the following:
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(injectHtml);



/* refId/subaffid genre/theater switching links */
function setMovieAndTheaterId(){
	qsParm["theaterid"] = null;
	qsParm["movieid"] = null;
	
	qs();
	
	if (qsParm["movieId"] != null) {
		movieId = qsParm["movieId"];
	}
	if (qsParm["thesaterId"] != null) {
		theaterId = qsParm["theaterId"];
	} else {
		theaterId = getTheaterIdFromHomeLink();
	}
}

var qsParm = new Array();
function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
}

function getTheaterIdFromHomeLink() {
	var homeLink = document.getElementById('topTopMenu_2');
	var linkParm = new Array();
	var homeLinkUri = homeLink.href.split('?');
	var homeLinkQueryString = homeLinkUri[1];
	var parms = homeLinkQueryString.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			linkParm[key] = val;
		}
	}
	return linkParm['theaterId'];
}
