
// *** begin media ***

// configuration parameters

var showmr=true; // model release
var showpr=false; // property release

// end configuration parameters

var sb=false;
var hb=false;
var tb=false;
var mr=false;
var pr=false;

var OrderBlocked=false;

var MediaCount=0; 
var arrMedia = new Array();

function MediaObject(refcode, hb, sb, tb, mr, pr) {
	this.refcode=refcode;
	this.hb=hb;
	this.sb=sb;
	this.tb=tb;
	this.mr=mr;
	this.pr=pr;
}

function AddMedia(refcode, hb, sb, tb, mr, pr) {
	arrMedia[MediaCount++] = new MediaObject(refcode, hb, sb, tb, mr, pr);
	
	var s='';
	if(hb) s=s+'<img src="/images/all/ind-blocked.gif" width="8" height="8">';
	if(sb) s=s+'<img src="/images/all/ind-restricted.gif" width="8" height="8">';
	if(tb) s=s+'<img src="/images/all/ind-territory.gif" width="8" height="8">';
	if((!mr)&&(showmr)) s=s+'<img src="/images/all/ind-nomodelrelease.gif" width="8" height="8">';
	if((!pr)&&(showpr)) s=s+'<img src="/images/all/ind-nopropertyrelease.gif" width="8" height="8">';

	if((hb)||(tb)) OrderBlocked=true;

	return s;
}

function SetLeftMostMedia() {
	if(MediaCount>0) document.mainform.leftmostmedia.value=arrMedia[0].refcode;
}

function SetMediaParams(refcode) {
	var Index=GetMediaElement(refcode);
	hb=arrMedia[Index].hb;
	sb=arrMedia[Index].sb;
	tb=arrMedia[Index].tb;
	mr=arrMedia[Index].mr;
	pr=arrMedia[Index].pr;
}

function GetMediaElement(refcode) {
	var ElementIndex=-1;
	for(i=0; i<MediaCount; i++) {
		if(arrMedia[i].refcode==refcode) {
			ElementIndex=i;
			break;
		}
	}
	return ElementIndex;
}


// *** end media ***