var src_data = null, s_init = false, pipeline = [], inload = false, defdate = {'d_from':'', 'd_to':''};

function loadPlaces(scroll,area)
{
	if (!area)
		return;
	var prev = "";
	for(i=0;i<area.length;i++){
		if (prev != area[i][0]){
			scroll.options[scroll.options.length] = new Option(area[i][1],area[i][0]);
			prev = area[i][0];
		}
	}
}


function cmpOption(op1,op2)
{
	if (op1[0] == 0) return -1;
	if (op2[0] == 0) return 1;
	if (op1[1] < op2[1]) return -1;
	if (op1[1] > op2[1]) return 1;
	return 0;
}


function addbookmark(text)

{
	var bmurl="http://www.pingwin.co.il";
	var bmtitle=""+text;
	
	if (document.all);
		window.external.AddFavorite(bmurl,bmtitle);
}


function update_scroll(obj,arr)
{
	if (!obj)
		return;
	var val0 = obj.options[0];
	obj.options.length = 0;
	obj.options[0] = val0;
	
	var k=0;
	for(var i in arr)
		if (arr[i].go1 && arr[i].go2)
			obj.options[++k] = new Option(arr[i].title,i);
}


function updateSett(val)
{
	var o = document.getElementById('psett');
	o.options.length = 2;
	if (src_data && src_data[val])
		loadPlaces(o,src_data[val]);
}

function search_init(arr)
{
	s_init = true;
	var f = document.getElementById('main_search'), i;
	for(i in arr){
		switch(i){
/*			case 'pp':
				for(var j=0; j<4; j++)
					f['pp'+j].value = arr[i][j] ? arr[i][j] : (j ? 0 : 2);
			break;*/
			case 'adults':
				f[i].value = arr[i] ? arr[i] : 2;
			break;

			case 'kids':
				for(var j=0; j<arr[i].length; j++)
					document.getElementById('kids'+j).value = arr[i][j] ? arr[i][j] : 0;
			break;
			
			case 'type':
				f[i].value = arr[i];
				switch(arr[i]){
					case 6 : case 12:
						 document.getElementById('skiType').value = arr[i];
						 //change_sTab(1);
						 if (arr[i] != 6)
						 	f[i].value = 6;
					break;
					case 10: change_sTab(3); break;
					default: document.getElementById('ntype').value = arr[i]; change_sTab(2);
				}
			break;
			
			case 'area':
				f[i].value = arr[i];
				updateSett(arr[i]);
			break;
			
			case 'nights': f[i].value = arr[i] ? arr[i] : 2; break;
			
			case 'defd': case 'd_from': case 'd_to':
				if (i == 'defd')
					defdate.btab = (arr['type'] == 6 || arr['type'] == 12) ? 1 : 0;
				defdate[i] = arr[i];
			break;
			
			default: if (arr[i]) f[i].value = arr[i];
		}
	}
	hideSearch(0);
/*	if (arr.area == undefined || !arr.area)
		getMapData(parseInt(arr.type),parseInt(arr.skiType));*/
	s_init = false;
}

function swf_placer(name,width,height,s_color,transparent,version,id){
	if(!version){version="7,0,0,0";}
	if(!transparent){transparent="0";}
	document.write('<object ');
	if(id){
		document.write('id="'+id+'" ')
	}
	document.write(' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+width+'" height="'+height+'"  align="middle" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'">');
	
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	
	document.write('<param name="movie" value="'+name+'" />');
	document.write('<param name="quality" value="high" />');
	if(s_color){
	document.write('<param name="bgcolor" value="'+s_color+'" />');
	}
	if(transparent==1){
	document.write('<param name="wmode" value="transparent" />');
	}
	document.write('<param name="menu" value="false">');
	document.write('<embed src="'+name+'" quality="high"');
	if(transparent==1){
	document.write('wmode="transparent" ');
	}
	document.write('bgcolor="'+s_color+'" width="'+width+'" height="'+height+'" name="'+name+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
} 

function getMapData(val,sub)
{
	addLoad(['/js_map.php',{'type':val, 'subtype':sub},setMapSel,false]);
}

function setMapSel(res, html)
{
	if (!res || res.status == undefined || parseInt(res.status) > 0){
		alert(html);
		return;
	}
	
	var s = document.getElementById('parea'), i;
	s.options.length = 2;
	for(i in res.areas)
		s.options[s.options.length] = new Option(res.areas[i],i);
	
	src_data = res.setts;
	updateSett('0');
	releaseLoad();
}

function addLoad(arr)
{
	if (!inload) {
		inload = true;
		JsHttpRequest.query(arr[0],arr[1],arr[2],arr[3]);
	} else
		pipeline[pipeline.length] = arr;
}

function releaseLoad()
{
	if (!inload)
		return;
	if (pipeline.length){
		var arr = pipeline[pipeline.length - 1];
		pipeline.length = pipeline.length - 1;
		JsHttpRequest.query(arr[0],arr[1],arr[2],arr[3]);
	} else
		inload = false;
}

function sm_state(id)
{
	var o = document.getElementById('side'+id);
	//o.style.display = (o.style.display == 'none') ? 'block' : 'none';
	o.className = (o.className == 'sideDiv0') ? 'sideDiv1' : 'sideDiv0';
}

function runPrint()
{
	var d1 = document.getElementById('bDiv1'), d2 = document.getElementById('bDiv2');
	d1.style.display = 'none';
	d2.style.display = 'none';
	window.print();
	d1.style.display = 'block';
	d2.style.display = 'block';
}

function runEmail()
{
	var d1 = document.getElementById('bDiv1'), d2 = document.getElementById('bDiv2'), e = document.getElementById('eDiv');
	d1.style.display = 'none';
	d2.style.display = 'none';
	e.style.display = 'block';
}

function add_kid_search()
{
	if(kid_block==4){
		ad_div=document.getElementById("Ad_kid")
		ad_div.style.display='none';
	}
	document.getElementById(("kid"+kid_block)).style.display='block';
	if(kid_block>1){document.getElementById(("kidCls"+(kid_block-1))).style.display='none';}
	document.getElementById(("kidCls"+kid_block)).style.display='block';
	kid_block++;
}

function del_kid_search()
{
	kid_block--;
	document.getElementById(("kids"+(kid_block-1))).value=-1;
	if(kid_block==4){
		ad_div=document.getElementById("Ad_kid")
		ad_div.style.display='block';
	}
	document.getElementById(("kid"+kid_block)).style.display='none';
	if(kid_block>1){document.getElementById(("kidCls"+(kid_block-1))).style.display='block';}
}

