// JavaScript Document

var gSearchTags	=	[];

function createGallery(inURL,inParams){
        var so = new SWFObject(inURL, 'XDRGallery', '1000px', '400px', '8', '#FFFFFF');
        so.useExpressInstall('swfobject/expressinstall.swf');
        so.addParam('menu', 'false');
		so.addParam('wmode','transparent');
		
		if(inParams) so.addParam('FlashVars',inParams);	
		
		so.addParam('allowScriptAccess','always');
        so.write('XDR');
};

function setImageTitle(inTitle){
	var theTitle;
	
	theTitle		=		document.getElementById('XDRTitle');
	if(!theTitle) return;
	
	theTitle.setImageTitle(inTitle);
}

function createTitle(inURL,inParams){
        var so = new SWFObject(inURL, 'XDRTitle', '500px', '37px', '8', '#FFFFFF');
        so.useExpressInstall('swfobject/expressinstall.swf');
        so.addParam('menu', 'false');
		so.addParam('wmode','transparent');
		
		if(inParams) so.addParam('FlashVars',inParams);	
		
		so.addParam('allowScriptAccess','always');
        so.write('swfImageTitle');
};

function setPageText(inParams){
	
	var key;
	
	setImageTitle(inParams.imagetitle);
	if(inParams.imageText == null) inParams.imageText = "";
	if(inParams.imageText == 'null') inParams.imageText = "";
	setNodeValue("imageText",inParams.imagetext);
	if(!inParams.taglist) inParams.taglist = "";
	if(inParams.taglist == 'null') inParams.taglist = "";
	setNodeValue("tagList",inParams.taglist);
		
}

function toggleSearchParam(inID){
	
	var theBtn;
	var srcUrl		=		"http://ds1.seedata.co.uk/projects/S6K76/v1/client/images/content/Search";
	
	theBtn			=		document.getElementById("chkSrch_" + String(inID));
	
	if(containsID(inID)){
		removeID(inID);	
		theBtn.src	=	srcUrl + "Off.jpg";	
	}else{
		gSearchTags.push(inID);		
		theBtn.src	=	srcUrl + "On.jpg";	
	}
	
	doFilterImages(gSearchTags);
}

function doFilterImages(inArray){
	
	var theGallery;
	
	theGallery		=		document.getElementById('XDRGallery');
	if(!theGallery) return;
	
	theGallery.doFilterImages(inArray);
	
}

function containsID(inID){

	for(i=0;i<gSearchTags.length;i++){
		if(gSearchTags[i] == inID) return true;
	}
	return false;
}

function removeID(inID){
	var tmpArray;
	var i;
	
	tmpArray		=		[];
	
	for(i=0;i<gSearchTags.length;i++){
		if(gSearchTags[i] == inID) continue;
		tmpArray.push(gSearchTags[i]);
	}
	
	gSearchTags	=		tmpArray;
	
}
