x200_SRCH_URLS=new Array('list','list_trad','list_box');

gTop=1
gWidth=800
if(screen.width>1000) gWidth=958
ah=(screen.availHeight>0?screen.availHeight:screen.height);
gLeft=(gWidth>800?screen.width-gWidth-12:0)
gHeight=(ah>600?ah:600)-40;
x200_pos_dir=0;
x200_pos_x=0;

function x200_srch_openOffer(href){
	if (Drupal.settings.prefs['dtl_view']==0) x200_cmn_openWin(href,'details',gWidth,gHeight,gLeft,gTop);
	else {
		xy = x200_cmn_getViewport();
		buttons = new Object;
		buttons[Drupal.t('Close')]=0;
		$.prompt(x200_cmn_imp_get_close_panel()+'<iframe src="'+href+'" style="background:#fff" width="'+gWidth+'" height="'+(xy[1]-95)+'" frameborder="0" scrolling="yes" marginheight="5" marginwidth="5" ></iframe>',{ buttons:buttons, prefix:'x200_imp', show:'fadeIn', promptspeed: 'slow', opacity: 0.85, top:15});
	}
}
function x200_srch_getValues(f1){
	if(!x200_srch_getValues.arguments.length) f1='x200_OFF_SRCH_form';
	obj = new Object;
	frm = document.getElementById(f1);
	if(!frm) return obj;
	for (var i=0; i < frm.elements.length; i++) {
		v = x200_cmn_getFrmValue(frm.elements[i]);
		if(v!='nomatter') obj[frm.elements[i].name] = v;
	}
	return obj;
}
function x200_srch_setValues(obj,f2){
	if(x200_srch_setValues.arguments.length==1) f2='x200_OFF_SRCH_form';
	frm = document.getElementById(f2);
	for (var ob in obj)	{
		x200_cmn_setFrmValue(frm,ob,obj[ob]);
	}
}
mycont=0;
function x200_srch_scrollTabs(){
	if(Drupal.settings.prefs['lst_view']!=0) return;
	if(!document.getElementById('x200_tabs_list1')) return;
	mycont++;
	xy = x200_cmn_getScrollXY();
	browser_y = xy[1];
	xy = x200_cmn_findPos(document.getElementById('x200_tabs_list1'));
	panel_y = xy[1];
	xy = x200_cmn_findPos(document.getElementById('x200_tabs_list0'));
	list_y = xy[1];
	if(Drupal.settings.prefs['scroll']==0){
		if(panel_y!=list_y){
//			x200_srch_attachTop()
			el=document.getElementById('x200_tabs_list1');
			el.style.top = list_y+'px';
		}
		return;
	}
	
	xy = x200_cmn_getViewport();
	browser_h = xy[1];
	panel_h = x200_cmn_getHeight('x200_tabs_list1');
	if((browser_y-x200_pos_x)!=0) x200_pos_dir = browser_y-x200_pos_x;
	x200_pos_x = browser_y;
	viewdelta = browser_h - panel_h;
//	if(!(mycont%1000)) console.log('browser_y:'+browser_y+', panel_y:'+panel_y+', list_y:'+list_y+', browser_h:'+browser_h+', panel_h:'+panel_h+', x200_pos_dir:'+x200_pos_dir+', viewdelta:'+viewdelta);
	
	if(browser_y<list_y) return x200_srch_attachTop();
	if(viewdelta>0) return x200_srch_attachTop();
	if((x200_pos_dir<0) && (browser_y<panel_y)) return x200_srch_attachTop();
	if((x200_pos_dir>0) && ((browser_y+browser_h)>(panel_y+panel_h))) return x200_srch_attachBottom();
}
function x200_srch_attachTop(){
/*	el=document.getElementById('x200_tabs_list1');
	el.style.position='fixed';
	el.style.top = 0;
	return;*/
	final_y = ((browser_y>list_y) ? browser_y : list_y);
	y = final_y + parseInt(7*(panel_y-final_y)/8);
	el=document.getElementById('x200_tabs_list1');
	el.style.top = y+'px';	
}
function x200_srch_attachBottom(){
	final_y = browser_y+browser_h-panel_h;
	y = final_y + parseInt(7*(panel_y-final_y)/8);
	el=document.getElementById('x200_tabs_list1');
	el.style.top = y+'px';	
}
bSearchInit=0;
function x200_srch_initSearchpage() {
	if(bSearchInit) return;
	bSearchInit=setInterval("x200_srch_scrollTabs()", 10);
	x200_img_startplaying('med');
}
function x200_srch_setSort(el){
	srt=el.options[el.selectedIndex].value;
	if(!srt) return;
	x200_srch_sort(srt);
}
function x200_srch_start_action(el,f){
	vl=el.options[el.selectedIndex].value;
	if(!vl) {
		alert(Drupal.t('Please select action'));
		return;
	}
	if(x200_srch_start_action.arguments.length>1 && f) t=f;
	else t='x200_LST_SOFF_form_'+x200_tabs_list0_js.selectedId();
	ids='';
	obj=x200_srch_getValues(t);
	for (var ob in obj)	{
		beg=ob.indexOf('[');
		end=ob.indexOf(']');
		if(beg>0 && end>0) ids+=(ids?',':'')+ob.substring(beg+1,end);
	}
	if(!ids) {
		alert(Drupal.t('Please select offers for action'));
		return;
	}
	if(vl.substr(0,6)=='popup:') {
		return x200_cmn_get_tool('x200_'+vl.substr(6),ids,true)
	}
	if(vl.substr(0,6)=='prefs:') {
		obj.action=vl.substr(6);
		obj.ids=ids;
		x200_cmn_set_message('#x200_LST_prf_ctr3','#x200_LST_prf_ctr3_txt',Drupal.t('<-- All you saved is here'))
		return x200_srch_submitPrefs(obj);
	}
	x200_cmn_openWin(x200_cmn_get_app_path()+'x200/offers2/tools/'+vl+'?ids='+ids,'action',900,600)
}
function x200_srch_setView(view,cur_view){
	if(cur_view==view) return;
	x200_srch_obj.switching=1;
	if(cur_view==0){
		x200_tabs_list0_js=null;
		x200_tabs_list1_js=null;
		//moze takze obczyszczenie pozostalych slotow w SOBJ;
	}
	x200_srch_handler();
/*	url=x200_cmn_get_app_path()+'x200/offers/'+x200_SRCH_URLS[view];
	o = new Object;
	if(cur_view==0) o=x200_srch_obj.getCurrent();
	x200_cmn_submit_object(url,o);
	document.location.href = url;*/
}
function x200_srch_submitPrefs(obj){
	$("#x200_LST_prf_dtl").html('<div class=\"x200_CLS_wait\">'+Drupal.t('Please wait')+'</div>');
	$("#x200_LST_prf").load(x200_cmn_get_app_path()+'x200/offers/settings',obj,function(){$('#x200_LST_prf_dtl ul').tabs({ fx: {opacity: 'toggle',duration:'fast'},cache:true, cookie: { name:'prefs', expires: 30 } });});
}
function x200_srch_trad_expand(id){
	img=document.images['offbtt'+id];
	action=img.src.indexOf('plus')>0?'show':'hide';
	
	if (x200_srch_trad_expand.arguments.length>1) action=x200_srch_trad_expand.arguments[1];
	if (action=='show') {
		$('#x200_TRAD_details1_'+id).fadeOut(200).addClass('x200_TRAD_hidden');
		$('#x200_TRAD_details2_'+id).fadeIn(200).removeClass('x200_TRAD_hidden');
		$('#x200_TRAD_userlogo_'+id).removeClass('x200_TRAD_hidden');
		img.src = img.src.replace(/plus.png/, 'minus.png');
	} else {
		$('#x200_TRAD_details1_'+id).fadeIn(200).removeClass('x200_TRAD_hidden');
		$('#x200_TRAD_details2_'+id).fadeOut(200).addClass('x200_TRAD_hidden');
		$('#x200_TRAD_userlogo_'+id).addClass('x200_TRAD_hidden');
		img.src = img.src.replace(/minus.png/, 'plus.png');
	}
}
function x200_srch_trad_expand_all(){
	img=document.images['x200_TRAD_showhide'];
	action=img.src.indexOf('plus')>0?'show':'hide';
	if (action=='show') img.src=img.src.replace(/plus_top.png/, 'minus_top.png');
	else img.src=img.src.replace(/minus_top.png/, 'plus_top.png');
	$(".x200_TRAD_det1").each(function() {
		id=parseInt($(this).attr('id').substr(19));
		x200_srch_trad_expand(id,action);
	});
}

function x200_showContact(id) {
	if ($('#offer-details').size()) {
		$('#offer-details .x200_OFF_cont').html($('#offer-details .x200_TRAD_hidden').html());
		$('#offer-details .x200_TRAD_hidden').load(x200_cmn_get_app_path()+'x200/offers/tools/contact/'+id);
	} else {
		$('#offer-tab-'+id+' .x200_OFF_cont').html($('#offer-tab-'+id+' .x200_OFF_cont1h').html());
		$('#offer-tab-'+id+' .x200_VOFF_call span').html($('#offer-tab-'+id+' .x200_OFF_cont2h').html());
		$('#offer-tab-'+id+' .x200_TRAD_hidden').load(x200_cmn_get_app_path()+'x200/offers/tools/contact/'+id);
	}
}