function showHideLB(state,frameset,lb_template,height,language,container){

	parent.document.getElementById(frameset).rows = '*,'+height;
	parent.lightbox.location.href=lb_template+"?state="+state+"&language="+language+"&container="+container;

	if (state=='open'){
		parent.lightbox.location.scrolling = "auto";
	}else{
		parent.lightbox.location.scrolling = "no";
	}
	//alert(parent.document.getElementById('lightboxBasket').scrolling);
}

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) {
	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
		if (prefix=='b_')
			newImgSrc=basketbttDeselect;
		else newImgSrc=lightboxbttDeselect;
	}
	else {
		// then select
		if (prefix=='b_')
			newImgSrc=basketbttSelect;
		else newImgSrc=lightboxbttSelect;
	}
	
	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.document.getElementById('frameset').rows='*,180';
		parent.lightbox.location.href=myHref+'?no=img_'+imgNo+addArtNo+act+"&container="+container+"&language="+language+"&button="+prefix+imgNo+"&caller="+caller;//+"&state=open"
	}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.lightbox.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.lightbox.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)
			if (mySrc.search('basket_') != -1)
				parent.results.document.images[i].src=basketbttDeselect;
			else parent.results.document.images[i].src=lightboxbttDeselect;
	}
}

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 submitKeywords(phoNo,search) {
	numberOfKeywords = document.forms.previewsearch.numOfKeywords.value;
	document.forms.previewsearch.query.value='';
	comma='';
	kwToReplace='';
	for (i=1;i<=numberOfKeywords;i++) {
		keywordFieldName='id_searchKeywords_' + i;
		currentKeyword = document.getElementById(keywordFieldName);
		if (currentKeyword.checked){
			kwToReplace=currentKeyword.value;
			document.forms.previewsearch.query.value=document.forms.previewsearch.query.value + comma + kwToReplace.replace(/,/g,' ');
			comma=' ';
		}
	}
	
	query=opener.document.getElementById('lastsearch').value;
	if(query=='()') {
		lastsearch='';
	}else{
		lastsearch=query;
	}
	
	if (phoNo==false){
		opener.location.href='results.cfm?query=' + document.forms.previewsearch.query.value;
	}else{
		if (search){
			opener.location.href='results.cfm?query='+lastsearch+'&phoNo='+phoNo;
		}else{
			opener.location.href='results.cfm?query='+document.forms.previewsearch.query.value+'&phoNo='+phoNo;
		}
		window.setTimeout("self.close()",1000);
	}
}

function submitPhoNo(_phoNo,_urlParams) {
	//alert('results.cfm?query=' + document.forms.previewsearch.query.value);
	opener.location.href='results.cfm?phoNo=' + _phoNo + _urlParams;
	window.setTimeout("self.close()",1000);
}

function directDownload(_url,_imgNo,_language) {
	//alert('results.cfm?query=' + document.forms.previewsearch.query.value);
	opener.parent.location.href= _url + '?ddImgNo=' + _imgNo + '&nav1=5&nav2=3&language=' + _language;
	self.close();
}