
	var rel = '';
	var flashFolder = '';
	var galleryName = '';

	
	function startFlexiViewer(relString, flashFolderValString, galleryNameString){
		rel = 'a[rel="' + relString + '"]';
		flashFolder = flashFolderValString + 'FlexiViewer.html';
		galleryName = galleryNameString;
		
		$(rel).click(function() {  
			startPos = $(rel).index(this);
			startGallery(); 
			return false;
		});   
		
		var iframe = '<iframe name="flex-iframe" id="flex-iframe" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" allowtransparency="true" style="display:none;z-index:1000; position:absolute;top:0px;left:0px;" src="" width="100%" height="100%">'
			+ '<p>Your browser does not support iframes.</p>'
			+ '</iframe>';
		
		$("body").append(iframe);
	}
	
		
	var startPos = 0;	
	function getStartPos(){
		return startPos;
	}
	
	function getGalleryName(){
		return galleryName;
	}
	
	function removeGallery()
	{
		$("body").css("overflow", "auto");
		$('#flex-iframe').hide();
	}
   
	function startGallery()
	{
		var ScrollTop = document.body.scrollTop;
 

		if (ScrollTop == 0){
			if (window.pageYOffset){
				ScrollTop = window.pageYOffset;
			} else {
		    	ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
			}
		}
	
		$("body").css("overflow", "hidden");
		$('#flex-iframe').show().attr("src", flashFolder).css("top", ScrollTop);
	}
   
	function getGalleryString(){
		var xml = getImageString();
		return xml;			
	}
   
	function getImageString(){
		var inputs = $(rel);
		
		var imageText = "";		
		for (var i = 0; i <= inputs.length - 1; i++){ 
			imageText = imageText + inputs[i].href + '|' + inputs[i].title 
			if (i != inputs.length -1){
				imageText = imageText + ',';
			}
		} 
		return imageText;
	}
