// JavaScript Document
function JS_ExitBrowseBox(){
	var boxes=document.getElementById('locBrowseHead').getElementsByTagName('td');
	for(var i=0;i<boxes.length;i++) {
		if(boxes[i].id.substring(0,3)=='loc') boxes[i].className='browse_top_notsel';
	}
	document.getElementById('divBrowseBox').style.display='none';
	var spec=document.getElementById('divBrowseSpecial');
	if (spec) spec.style.display='none';
}

function JS_ContinueBrowseBox(){
	var sel=document.getElementById('frmBrowseBase').value;
	if (sel=='special')  document.getElementById('divBrowseSpecial').style.display='block';
	else document.getElementById('divBrowseBox').style.display='block';
	document.getElementById('loc_'+sel).className='browse_top_sel';
}

function JS_ShowBrowseBox(obj,base,st,cat){ 
	//create browse box
	JS_CreatePopUp('divBrowseBox');
	document.getElementById('divBrowseBox').setAttribute('onmouseover',"JS_ContinueBrowseBox()");
	document.getElementById('divBrowseBox').setAttribute('onmouseout',"JS_ExitBrowseBox()");

	//set style of browse selections
	if(document.getElementById('divBrowseAtt')) 
		document.getElementById('divBrowseAtt').style.display='none';
	var boxes=document.getElementById('locBrowseHead').getElementsByTagName('td');
	for(var i=0;i<boxes.length;i++) {
		if(boxes[i].id.substring(0,3)=='loc') boxes[i].className='browse_top_notsel';
	}
	obj.className='browse_top_sel';
	
	if (base=='special') {
		var target=document.getElementById('divBrowseSpecial');
		document.getElementById('divBrowseBox').style.display='none';}
	else {
		var target=document.getElementById('divBrowseBox');
		var spec=document.getElementById('divBrowseSpecial'); if (spec) spec.style.display='none';}
		
	target.style.display='block';
	JS_PositionDiv(obj,target,'','-20')

	document.getElementById('frmBrowseBase').value=base;
	if (base!='special') JS_LoadBrowse1Box(base,cat,st);
}

function JS_LoadBrowse1Box (base,cat,st) {
	if(!cat) cat=0;
	var url="/cos/menu/x_browse1.php?gvBasis="+base+"&gvCat="+cat+"&gvST="+st;
	var type='browse1_data'
	var v1=base;
	var v2=cat;
	JS_GetDocData(url,type,v1,v2);
}

function JS_ReceiveBrowse1Data(docdoc,base,cat){
	document.getElementById('divBrowseBox').innerHTML=docdoc.responseText;	
}

function JS_ShowBrowseList(base,cat,st){ 
	var boxes=document.getElementById('locCats').getElementsByTagName('td');
	for(var i=0;i<boxes.length;i++) {
		if(boxes[i].id=='cat'+cat) boxes[i].className='browse_cat_sel';
		else boxes[i].className='browse_cat_notsel';
	}
	JS_LoadBrowse2Box (base,cat,st)
}

function JS_LoadBrowse2Box (base,cat,st) {
	var url="/cos/menu/x_browse2.php?gvBasis="+base+"&gvCat="+cat+"&gvST="+st;
	var type='browse2_data'
	var v1=base;
	var v2=cat;
	JS_GetDocData(url,type,v1,v2);
}

function JS_ReceiveBrowse2Data(docdoc,base,cat){
	document.getElementById('divBrowseAtt').style.display='block';
	document.getElementById('divBrowseAtt').innerHTML=docdoc.responseText;
}

function JS_AttOver(locid){
	document.getElementById(locid).className='browse_att_sel';
}

function JS_AttOff(locid){
	document.getElementById(locid).className='browse_att_notsel';
}

function JS_CaptureFilter(varItem,base,st) {
if(document.getElementById('frmBrowseType').value=='forward')
	window.location='results.php?gvCriteria=|'+varItem+'|&gvST='+st;

else if(document.getElementById('frmBrowseType').value=='similar') {
if (varItem) {
	document.getElementById('frmCriteriaList').value=document.getElementById('frmCriteriaList').value.replace('|'+varItem+'|','');
	document.getElementById('frmCriteriaList').value+='|'+varItem+'|';
		var filter=document.getElementById('frmCriteriaList').value;
	var url='/cos/menu/x_filterlist.php?gvBasis='+base+'&gvFilter='+filter;
	var type='filter_list'
	JS_GetDocData(url,type,base);
}
}

else if(document.getElementById('frmBrowseType').value=='results') {
if (varItem) {
	document.getElementById('frmCriteriaList').value=document.getElementById('frmCriteriaList').value.replace('|'+varItem+'|','');
	document.getElementById('frmCriteriaList').value+='|'+varItem+'|';
	var filter=document.getElementById('frmCriteriaList').value;
	var url='/cos/menu/x_filterlist.php?gvBasis='+base+'&gvFilter='+filter;
	var type='filter_list'
	JS_GetDocData(url,type,base);
	JS_GetResultsData(0);
}}
}

function JS_ReceiveFilterList(docdoc,basis) {
	document.getElementById('fil_'+basis).innerHTML=docdoc.responseText;	
}

function JS_SetRate(rateSel) {
if(document.getElementById('frmBrowseType').value=='forward')
	window.location='results.php?gvCriteria=|rat'+ratSel+'|';

else if(document.getElementById('frmBrowseType').value=='similar') {
	var num=rateSel.id.replace('rat','');
	var ratePost=document.getElementById('POSTrat_'+num);
	if(ratePost.value==num) {
		rateSel.src='/cos/images/view_images/rate-'+num+'-em.gif';
		ratePost.value=0;
		document.getElementById('frmCriteriaList').value=document.getElementById('frmCriteriaList').value.replace('|rat'+num+'|','');
	}	
	else {
	rateSel.src='/cos/images/view_images/rate-'+num+'-ch.gif';
	ratePost.value=num;
	document.getElementById('frmCriteriaList').value+='|rat'+num+'|';
	}
} 

else if(document.getElementById('frmBrowseType').value=='results') {
	var num=rateSel.id.replace('rat','');
	var ratePost=document.getElementById('POSTrat_'+num);
	if(ratePost.value==num) {
		rateSel.src='/cos/images/view_images/rate-'+num+'-em.gif';
		ratePost.value=0;
		document.getElementById('frmCriteriaList').value=document.getElementById('frmCriteriaList').value.replace('|rat'+num+'|','');
	}	
	else {
	rateSel.src='/cos/images/view_images/rate-'+num+'-ch.gif';
	ratePost.value=num;
	document.getElementById('frmCriteriaList').value+='|rat'+num+'|';
	}
	JS_GetResultsData(0);
} 
}

function JS_SetComment(loc) {
if(document.getElementById('frmBrowseType').value=='forward')
	window.location='results.php?gvCriteria=|com|';

else {
	var cur=document.getElementById('POSTcom').value;
	if(cur==1) { //set to not show my comments	
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value.replace('|com|','');
		document.getElementById('POSTcom').value=0;
		loc.src='/cos/images/view_images/comment-em.gif';
	}
	if(cur==0) { //set to show my comments
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value+='|com|';
		document.getElementById('POSTcom').value=1;
		loc.src='/cos/images/view_images/comment-ch.gif';
	}
	if(document.getElementById('frmBrowseType').value=='results') JS_GetResultsData(0);
}
}

function JS_SetReview(loc) {
if(document.getElementById('frmBrowseType').value=='forward')
	window.location='results.php?gvCriteria=|rev|';

else  {
	var cur=document.getElementById('POSTrev').value;
	if(cur==1) { //set to not show my comments	
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value.replace('|rev|','');
		document.getElementById('POSTrev').value=0;
		loc.src='/cos/images/view_images/review-em.gif';
	}
	if(cur==0) { //set to show my comments
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value+='|rev|';
		document.getElementById('POSTrev').value=1;
		loc.src='/cos/images/view_images/review-ch.gif';
	}
	if(document.getElementById('frmBrowseType').value=='results') JS_GetResultsData(0);
}
}

function JS_SetGem(loc) {
if(document.getElementById('frmBrowseType').value=='forward')
	window.location='results.php?gvCriteria=|gem|';

else  {
	var cur=document.getElementById('POSTgem').value;
	if(cur==1) { //set to not show my comments	
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value.replace('|gem|','');
		document.getElementById('POSTgem').value=0;
		loc.src='/cos/images/view_images/gem-em.gif';
	}
	if(cur==0) { //set to show my comments
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value+='|gem|';
		document.getElementById('POSTgem').value=1;
		loc.src='/cos/images/view_images/gem-ch.gif';
	}
	if(document.getElementById('frmBrowseType').value=='results') JS_GetResultsData(0);
}
}

function JS_SetRec(num,act) {
if(document.getElementById('frmBrowseType').value=='forward') {
	if(act=='over') 
		document.getElementById('btnSelRec').src='/cos/images/view_images/view_rate_'+num+'.gif';
	if(act=='out') 
		document.getElementById('btnSelRec').src='/cos/images/view_images/view_rate_0.gif';
	if(act=='set') 
		window.location='results.php?gvCriteria=|rec'+num+'|';
}
else  {
	var cur=document.getElementById('POSTrec').value;
	if(act=='over') 
		document.getElementById('btnSelRec').src='/cos/images/view_images/view_rate_'+num+'.gif';
	if(act=='out') 
		document.getElementById('btnSelRec').src='/cos/images/view_images/view_rate_'+cur+'.gif';
	if(act=='set') {
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value.replace('|rec'+cur+'|','');
		document.getElementById('POSTrec').value=num;
		document.getElementById('btnSelRec').src='/cos/images/view_images/view_rate_'+num+'.gif';
		if (num) document.getElementById('frmCriteriaList').value+='|rec'+num+'|';
		if(document.getElementById('frmBrowseType').value=='results') JS_GetResultsData(0);
	}
}
}

function JS_UpdatePrice(varItem){
if(document.getElementById('frmBrowseType').value=='forward') {
	var Cat=varItem.id.substring(0,3);
	window.location='/results.php?gvCriteria=|'+Cat+varItem.value+'|';	
}

else  {
	var Cat=varItem.id.substring(0,3);
	if (Cat=='epl') document.getElementById('frmCriteriaList').value=document.getElementById('frmCriteriaList').value.replace(/\|epl[^\|]*\|/,'');
	if (Cat=='eph') document.getElementById('frmCriteriaList').value=document.getElementById('frmCriteriaList').value.replace(/\|eph[^\|]*\|/,'');
	if(varItem.value) document.getElementById('frmCriteriaList').value+='|'+Cat+varItem.value+'|';	
	if(document.getElementById('frmBrowseType').value=='results') JS_GetResultsData(0);
}
}

function JS_RetrieveFilter(){
var Criteria=document.getElementById('frmCriteriaList').value
var Items=new Array();
if(Criteria) {
Items=Criteria.replace(/\|\|/g,',').replace(/\|/g,'').split(',');
for (var i=0;i<Items.length;i++) {
	var cat=Items[i].substring(0,3);
	if (cat=='epl' && document.getElementById('epl')) {
		document.getElementById('epl').value=Items[i].replace('epl','');
	}
	else if (cat=='eph' && document.getElementById('eph')) {
		document.getElementById('eph').value=Items[i].replace('eph','');
	}
	else if (cat=='rat') { 
		var num=Items[i].replace('rat','');
		if(document.getElementById('POSTrat_'+num)){
		document.getElementById(Items[i]).src='/cos/images/view_images/rate-'+num+'-ch.gif';
		document.getElementById('POSTrat_'+num).value=num;
		}
	}
	else if (cat=='col' && document.getElementById('POSTcol')) { 
		document.getElementById('imgCollect').src='/cos/images/view_images/collect-ch-ch.gif';
		document.getElementById('POSTcol').value=1;
	}
	else if (cat=='com' && document.getElementById('POSTcom')) { 
		document.getElementById('imgComment').src='/cos/images/view_images/comment-ch.gif';
		document.getElementById('POSTcom').value=1;
	}
	else if (cat=='rev' && document.getElementById('POSTrev')) { 
		document.getElementById('imgReview').src='/cos/images/view_images/review-ch.gif';
		document.getElementById('POSTrev').value=1;
	}
	else if (cat=='gem' && document.getElementById('POSTgem')) { 
		document.getElementById('imgGem').src='/cos/images/view_images/gem-ch.gif';
		document.getElementById('POSTgem').value=1;
	}
	else if (cat=='rec' && document.getElementById('POSTrec')) {
		var rec=Items[i].replace('rec','');
		JS_SetRec(rec,'set');
	}}}
}

function JS_DelFilter(varItem,base) {
if(document.getElementById('frmBrowseType').value=='similar') {
	if (varItem) {
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value.replace('|'+varItem+'|','');
	var filter=document.getElementById('frmCriteriaList').value;
	var url='/cos/menu/x_filterlist.php?gvBasis='+base+'&gvFilter='+filter;
	var type='filter_list'
	JS_GetDocData(url,type,base);
}
}
else if(document.getElementById('frmBrowseType').value=='results') {
	if (varItem) {
		document.getElementById('frmCriteriaList').value=
			document.getElementById('frmCriteriaList').value.replace('|'+varItem+'|','');
	var filter=document.getElementById('frmCriteriaList').value;
	var url='/cos/menu/x_filterlist.php?gvBasis='+base+'&gvFilter='+filter;
	var type='filter_list'
	JS_GetDocData(url,type,base);
	JS_GetResultsData(0);
}}
}

function JS_ClearSearch(){

	document.getElementById('frmCriteriaList').value='';
	if(document.getElementById('epl')) document.getElementById('epl').value='';
	if(document.getElementById('eph')) document.getElementById('eph').value='';
	for (var i=1;i<6;i++) {
		if (document.getElementById('rat'+i)) 
			document.getElementById('rat'+i).src='/cos/images/view_images/rate-'+i+'-em.gif';
	}
	if(document.getElementById('POSTrec')) JS_SetRec(0,'set');
	
	if(document.getElementById('imgGem')) 
		document.getElementById('imgGem').src='/cos/images/view_images/gem-em.gif';
	if(document.getElementById('POSTgem')) document.getElementById('POSTgem').value=0;
	
	if(document.getElementById('imgComment')) 
		document.getElementById('imgComment').src='/cos/images/view_images/comment-em.gif';
	if(document.getElementById('POSTcom')) document.getElementById('POSTcom').value=0;
	
	fils=document.getElementById('locBrowseHead').getElementsByTagName('td');
	for(var i=0;i<fils.length;i++) {
		if (fils[i].id.substring(0,4)=='fil_') fils[i].innerHTML='';
	}
	
	
	if(document.getElementById('frmBrowseType').value=='results') JS_GetResultsData(0);
}


