var picturesArray = new Array();
function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document['FF_'+movieName];
}
function dualmSendArrayToFlash() {
	getFlashMovie("dualmFlashGallery").receivePicsArray(picturesArray);
}
dualmCreatePicsArray = function(target) {
	var aTags = document.getElementsByTagName('a');
	var addNewElement = true;
	picturesArray.length = 0
	
	if((target.getAttribute('rel') == 'dualmstudio')){
		picturesArray.push(new Array(target.getAttribute('href'), target.getAttribute('title'))); // add if single image
	} else { // add if image sequence
		// add target image to be the first image of that sequence
    	if (target.getAttribute('rel').toLowerCase != 'dualmstudio'){
			picturesArray.push(new Array(target.getAttribute('href'), target.getAttribute('title')));
		}
		// add images and remove duplicates
		for (var i=0; i < aTags.length; i++){
			if (aTags[i].getAttribute('href') && aTags[i].getAttribute('rel') != null && (aTags[i].getAttribute('rel').toLowerCase().match('dualmstudio')) && (aTags[i].getAttribute('rel').toLowerCase() != ('dualmstudio'))){  // (aTags[i].getAttribute('rel').toLowerCase() != ('dualmstudio')) - excluding single images
				// checking if the new image already exists
				for (var p = 0; p < picturesArray.length; p++){
					if (picturesArray[p][0] == aTags[i].getAttribute('href')){ addNewElement = false }
				}
				if (addNewElement){
					picturesArray.push(new Array(aTags[i].getAttribute('href'), aTags[i].getAttribute('title')));
				}
				addNewElement = true;
			}
		}
	}
}
dualmBuiltPicsList = function() {
	var aTags = document.getElementsByTagName('a');
	for (var i=0; i < aTags.length; i++){
		if (aTags[i].getAttribute('href') && aTags[i].getAttribute('rel') != null && (aTags[i].getAttribute('rel').toLowerCase().match('dualmstudio'))){
			aTags[i].onclick = function () {
				dualmCreateContainer();
				insert_flash('file=images/dualmPictureViewer.swf','width=100%','height=100%','id=dualmPicsViews','bgcolor=#4D4D4D','wmode=normal','name=dualmFlashGallery');
				dualmCreatePicsArray(this);
				return false;
			}
		}
	}
}
dualmCreateContainer = function(){
	if (!document.getElementById('dualmPicsViews')){
		var containerBody =  document.createElement('div');
		containerBody.innerHTML = document.body.innerHTML;
		document.body.innerHTML = '<div id="dualmBody"></div><div id="dualmPicsViews"></div>';
		document.getElementById('dualmBody').style.display = 'none';
		document.getElementById('dualmBody').innerHTML = containerBody.innerHTML;
	}
	document.getElementById('dualmBody').style.display = 'none';
	document.getElementById('dualmPicsViews').style.display = 'block';
	document.getElementById('dualmPicsViews').style.width = document.documentElement.clientWidth+'px';
	document.getElementById('dualmPicsViews').style.height = document.documentElement.clientHeight+'px';
}
dualmCloseFlash = function(){
	document.getElementById('dualmBody').style.display = 'block';
	document.getElementById('dualmPicsViews').style.display = 'none';
	dualmBuiltPicsList();
}
dualmInitGallery = function(){
	dualmBuiltPicsList();
}
window.onload=function(){
	dualmInitGallery();
}
