//
// the name for the checkbox images must contain at the
// end _on or _off
//
// to do:
// artNo needs to be submitted to function
//

function showPicture(mypath,WindowX,WindowY,imgno,language){
	WindowY=WindowY+112;
	WindowX=WindowX+22;		
	picture=window.open(mypath+"?imgno="+imgno+"&language="+language+"&WindowX="+WindowX+"&WindowY="+WindowY,"Picture","width="+WindowX+",height="+WindowY+",scrollbars=no,status=no, toolbar=no,menubar=no,resizable=no");
}

function moveImage(imgNo,moveWhere,isSelected,language) {
	//alert('hallo');
	//myImg=new Image(140,140);
	myTarget='';
	myHref='lightbox.cfm';
	act='';
	prefix='';
	container='';
	
	//newImgSrc='';
	newTarget=false;
	
	artNo='0';
	addArtNo='';		//this param needs to be submitted to function
	
	
	switch(moveWhere) {
		case ('basketViaResults'):
			prefix='b_';
			addArtNo='_'+artNo;
			caller="results";
			container="basket";
			break;
		case ('lightboxViaResults'):
			prefix='l_';
			caller="results";
			container="lightbox";
			break;
		case ('basketViaExtern'):
			prefix='b_';
			addArtNo='_'+artNo;
			caller="external";
			container="basket";
			break;
		case ('lightboxViaExtern'):
			prefix='l_';
			caller="external";
			container="lightbox";
			break;					
		case ('basketViaLB'):
			prefix='b_';
			addArtNo='_'+artNo;
			caller="LB";
			container="basket";
			if(isSelected){show="basket"}else{show="lightbox"}
			break;
		case ('lightboxViaLB'):
			prefix='l_';
			caller="LB";
			container="lightbox";
			if(isSelected){show="lightbox"}else{show="basket"}
			break;
	}
	curImg=document.getElementsByName(prefix+imgNo)[0];
		if (curImg.src.search('_on') != -1) {
		// then deselect
		newImgSrc=imgDeselect;
	}
	else {
		// then select
		newImgSrc=imgSelect;
	}
	
	if (caller=="results"){	
		if (SA){curObj=document.getElementsByName(prefix+imgNo)[0];}else{curObj=getElem("name",prefix+imgNo,0);}
		if (curImg.src.search('_on') != -1) {			
			act='&act=remove';
		}
		parent.lightboxBasket.location.href=myHref+'?no=img_'+imgNo+addArtNo+act+"&container="+container+"&language="+language+"&button="+prefix+imgNo+"&caller="+caller;
	}else if(caller=="external"){
		if (SA){curObj=document.getElementsByName(prefix+imgNo)[0];}else{curObj=getElem("name",prefix+imgNo,0);}
		if (curImg.src.search('_on') != -1) {			
			act='&act=remove';
		}
		opener.parent.lightboxBasket.location.href=myHref+'?no=img_'+imgNo+addArtNo+act+"&container="+container+"&language="+language+"&button="+prefix+imgNo+"&caller="+caller;
	}else if(caller=="LB"){
		if (curImg.src.search('_on') != -1){act='&act=remove';}
		//parent.results.location.reload();
		//parent.lightboxBasket.location.href=myHref+'?no=img_'+imgNo+addArtNo+act+"&container="+container+"&show="+show+"&language="+language+"&button="+prefix+imgNo+"&caller="+caller;
		parent.lightboxBasket.location.href=myHref+'?no=img_'+imgNo+addArtNo+act+"&container="+container+"&language="+language+"&button="+prefix+imgNo+"&caller="+caller;
	}
	curImg.src=newImgSrc;
	return;
}

// umschreiben auf buttons
function deselectAllImagesInSearch() {
	amount=parent.results.document.images.length;
	for(i=0;i < amount;i++){
		mySrc=parent.results.document.images[i].src;
		if (mySrc.search('_on') != -1)
			parent.results.document.images[i].src=bttDeselect;
	}
}

function cleanField(myFieldname) {
	if (SA) curField=document.getElementsByName(myFieldname)[0];
	else curField=getElem("name",myFieldname,0);
	if (curField.value == curField.defaultValue)
		curField.value='';
}

function restoreField(myFieldname) {
	if (SA) curField=document.getElementsByName(myFieldname)[0];
	else curField=getElem("name",myFieldname,0);
	if (curField.value == "")
		curField.value=curField.defaultValue;
}

function resetSelect(myFieldname){
	if (SA) curField=document.getElementsByName(myFieldname)[0];
	else curField=getElem("name",myFieldname,0);
	curField.options[0].selected=true;
}