/*
 * @(#)actImg.js 07.03.2005 Sebastian Ryszard Kruk;DERI
 * 
 * Copyright (c) 2003-2005,
 * Sebastian Ryszard Kruk
 * http://www.sebastiankruk.com/
 * 
 * Faculty of Electronics,Telecommunication and Informatics and Main Library
 * Gdansk University of Technology, Poland
 * http://www.eti.pg.gda.pl/
 * http://www.bg.pg.gda.pl/
 * 
 * Digital Enterprise Research Institute,
 * National University of Ireland, Galway, Ireland
 * http://www.deri.org/
 * 
 * JeromeDL is distributed under BSD license.
 * [Please note that JeromeDL is a joined project between DERI and GUT, based on the previously 
 * released Elvis-DL code (under GPL license)]
 * 
 * All rights reserved.
 * 
 * Redistribution andusein source and binary forms, with or without modification, are 
 * permitted provided that the following conditions are met:
 * 
 *    * Redistributions of source code must retain the above copyright notice, this list 
 * of conditions and the following disclaimer.
 *    *Redistributions in binary form must reproduce the above copyright notice, this list of
 * conditions and the following disclaimer in thedocumentation and/or other materials provided 
 * with the distribution.
 *     * Neither the name of Sebastian Ryszard Kruk; Digital Enterprise Research Institute, 
 * National University of Ireland, Galway, Ireland; Faculty of Electronics, Telecommunication and 
 * Informatics and Main Library Gdansk University of Technology, Poland nor the names of its 
 * contributors  may be used to endorse orpromote products derived from this software without 
 * specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THECOPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY 
 * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITEDTO, PROCUREMENT OF SUBSTITUTE GOODS OR 
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY 
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
 * OTHERWISE) ARISING IN ANY WAYOUTOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
 * POSSIBILITY OF SUCH DAMAGE.
 */

/**
 * Script used to generate active button that changes image on mouse over event
 */

var IMAGE_ID=0;

/**
 *	Changes image with given unique <tt>ID</tt> to one with given address (<tt>name</tt>). Given text (<tt>help</tt>) is rendered in the  status window 
 *
 *  @param number Image ID from the page to be changed
 *  @param name   Name of the file that should substitute the image
 *  @param help   Help displayed in the status window. 
 *  @return
 */
function changePic(numer, nazwa, help){
	eval("document.rys_"+numer+".src='"+nazwa+"'"); 
	eval("window.status='"+help+"'");
}


function test(){
		
}

/**
 *
 * @param name
 * @param title
 * @param href
 * @param content
 * @param dir
 * @param style
 * @return
 */
 function genActImg(name, title, href, content, dir, style){
	var id = IMAGE_ID++;
	var result = '<a target="_self" ' 
	 		   	+   'title="'+ title
	 		    + '" href="'+ href 
	 		    + '" onmouseover="changePic(\'jsh'+ id + '\', \''+dir+'image/'+name+'_up.png\', \''+title+'\');"'
	 		    +  ' onmouseout="changePic(\'jsh'+ id + '\', \''+dir+'image/'+name+'_dwn.png\', \''+title+'\');"'
	 		    	+ '<img border="0" align="top" class="transparent" style="'+style
	 		    	+ 	 '" src="'+dir+'image/'+name+'_dwn.png"'
	 		    	+	 '	id="rys_jsh'+id
	 		    	+	 '"	name="rys_jsh'+id
	 		    	+	 '" alt="'+title+'"/>'
	 		    			+content
	 		    + '</a>';
	 		    
	return result;
}