/* *************************************************************************
    initGalery(mode):           mode default is graphic (no thumbnails)
                                initialize Image Paths, Element Names and
                                Startcondition (first img shown)
                                must be done "onLoad"

    activate(imgNum, imgCount):	activate img of img browser
		returns:				-- (Num of active Img)

	browse_forw(imgCount):		display imgNum +1, changes displayed div
		returns:				-- (Num of active Img +1)

	browse_forw(imgCount):		display imgNum -1, changes displayed div
		returns:				-- (Num of active Img -1)


************************************************************************* */

function initGalery(mode){
    // default mode needs
    if(!mode) mode = 'graphic';

    // Img path and GUI Images
    imgPath = '/images/gui/';

    //bwEnabled = imgPath+'gui_back.gif';
    //bwDisabled = imgPath+'gui_bw_disabled.gif';
    //ffEnabled = imgPath+'gui_forward.gif';
    //ffDisabled = imgPath+'gui_ff_disabled.gif';

    if(mode == 'graphic'){
        // graphical elements defined here
        autoThumbNails = true;
        thmbCurImg = imgPath+'gui_active_img.gif';
        thmbImg = imgPath+'gui_img.gif';
    }else{
        // real thumbnails from images
        autoThumbNails = false;
    }

    // prefix of elements (div's)
    pDiv = 'div_';
    pThmb = 'thumb_';

    // names of buttons
    bwBtn_id = 'bw_btn';
    ffBtn_id = 'ff_btn';

    // start Options
	curImg = 0;
	forward = true;
	backward = false;
	if(document.getElementById(bwBtn_id)){ document.getElementById(bwBtn_id).src= bwDisabled; }
    flashversion = 0;
}


function activate(imgNum, imgCount){
	for(i=0; i<imgCount; i++){
		obj = document.getElementById(pDiv+i);
		objThumb = document.getElementById(pThmb+i);
		if(imgNum == i){
			obj.style.display = 'block';
			if(autoThumbNails == true) objThumb.src = thmbCurImg;
		}else{
			obj.style.display = 'none';
			if(autoThumbNails == true) objThumb.src = thmbImg;
		}
	}
	if(imgNum > 0){
		//document.getElementById(bwBtn_id).src= bwEnabled;
		backward = true;
	}else{
		//document.getElementById(bwBtn_id).src= bwDisabled;
		backward = false;
	}
	if(imgNum < imgCount-1){
		//document.getElementById(ffBtn_id).src= ffEnabled;
		forward = true;
	}else{
		//document.getElementById(ffBtn_id).src= ffDisabled;
		forward = false;
	}
	curImg = imgNum;
	objThumb.blur();
    return false;
}

function browse_forw(imgCount){
	if(forward == true){
		for(i=0; i<imgCount; i++){
			obj = document.getElementById(pDiv+i);
			objThumb = document.getElementById(pThmb+i);
			if(obj.style.display == 'block'){
				obj.style.display = 'none';
				curImg = parseInt(obj.id.substring(4));
				if(autoThumbNails == true) objThumb.src = thmbImg;
			}else if(i == curImg+1){
				obj.style.display = 'block';
				if(autoThumbNails == true) objThumb.src = thmbCurImg;
			}
		}
		if(curImg+1 == imgCount-1){
			document.getElementById(ffBtn_id).src= ffDisabled;
			forward = false;
		}
		if(curImg >= 0){ document.getElementById(bwBtn_id).src= bwEnabled; backward = true;}
		curImg +=1;
	}
	this.blur();
}

function browse_back(imgCount){
	if(backward == true){
		for(i=0; i<imgCount; i++){
			obj = document.getElementById(pDiv+i);
			objThumb = document.getElementById(pThmb+i);
			if(obj.style.display == 'block'){
				obj.style.display = 'none';
				if(autoThumbNails == true) objThumb.src = thmbImg;
			}else if(i == curImg-1){
				obj.style.display = 'block';
				if(autoThumbNails == true) objThumb.src = thmbCurImg;
			}
		}
		if(curImg == 1){
			document.getElementById(bwBtn_id).src= bwDisabled;
			backward = false;
		}
		if(curImg <= imgCount-1){ document.getElementById(ffBtn_id).src= ffEnabled; forward = true; }
		curImg = curImg-1;
	}
	this.blur();
}
