var d	= document;
var w	= window;
var siteurl	= "/";
var deal_id	= "";

w.onload	= function() {
	//ajax_noop();
	tooltips_set_handlers();
	track_external_links();
};

var new_hdr_city_menu_state	= false, list_func = false;
function new_hdr_city_menu(){
	if (!new_hdr_city_menu_state) {
		$('#new_citylist').show();
		$('#moar_cities').addClass('dropped');
		new_hdr_city_menu_state	= true;
		setTimeout(new_hdr_city_menu_drop, 20);
	} else {
		$('#new_citylist').hide();
		$('#moar_cities').removeClass('dropped');
		new_hdr_city_menu_state	= false;
		$(window).unbind('click', list_func);
	}
	
}
function new_hdr_city_menu_drop(){
	list_func = function(event){
		var trgt = event.target;
		if(!(trgt.className=='citylist' || trgt.className=='chooseyourcity' || trgt.className=='citylist_cities' || trgt.className=='citylist_ftr')){
			$('#new_citylist').hide();
			$('#moar_cities').removeClass('dropped');
			new_hdr_city_menu_state	= false;
			$(window).unbind('click', list_func);
		}
	};
	$(window).bind('click', list_func);
}
/***Ofertite***/
function new_hdr_city_menu_of(){
	if (!new_hdr_city_menu_state) {
		$('#cityrow_morelist').show();
		new_hdr_city_menu_state	= true;
		setTimeout(new_hdr_city_menu_drop_of, 20);
	} else {
		$('#cityrow_morelist').hide();
		new_hdr_city_menu_state	= false;
		$(window).unbind('click', list_func);
	}
	
}
function new_hdr_city_menu_drop_of(){
	list_func = function(event){
		var trgt = event.target;
		if(trgt.className!='cityrow_morelist'){
			$('#cityrow_morelist').hide();
			new_hdr_city_menu_state	= false;
			$(window).unbind('click', list_func);
		}
	};
	$(window).bind('click', list_func);
}


var all_deals_drop	= false, list_func2 = false;
function all_deals_menu(){
	if (!all_deals_drop) {
		$('#deals_dropnav_menu').show();
		$('#deals_citylist').addClass('dropped');
		all_deals_drop	= true;
		setTimeout(all_deals_menu_drop, 20);
	} else {
		$('#deals_dropnav_menu').hide();
		$('#deals_citylist').removeClass('dropped');
		all_deals_drop	= false;
		$(window).unbind('click', list_func2);
	}
	
}
function all_deals_menu_drop(){
	list_func2 = function(event){
		var trgt = event.target;
		if(!(trgt.className=='dropnav_menu' || trgt.className=='citylist_ttl' || trgt.className=='dropnav_menulinks' || trgt.className=='dropnav_menu_ftr')){
			$('#deals_dropnav_menu').hide();
			$('#deals_citylist').removeClass('dropped');
			all_deals_drop	= false;
			$(window).unbind('click', list_func2);
		}
	};
	$(window).bind('click', list_func2);
}

var hdr_city_menu_state	= false;
function hdr_city_menu() {
	hdr_city_menu_set(!hdr_city_menu_state);
}
function hdr_city_menu_set(b) {
	if( ! hdr_city_menu_init() ) { return; }
	var lnk	= d.getElementById("city_item");
	var lst	= d.getElementById("city_list");
	lst.style.display	= b ? "block" : "none";
	lnk.className	= b ? "pressed" : "";
	hdr_city_menu_state	= b ? true : false;
}
var hdr_city_menu_initd	= false;
var hdr_city_menu_tmout	= false;
function hdr_city_menu_init() {
	if( hdr_city_menu_initd ) { return true; }
	var lnk	= d.getElementById("city_item");
	var lst	= d.getElementById("city_list");
	if(!lnk || !lst) { return false; }
	hdr_city_menu_initd	= true;
	var	f	= function() { setTimeout( hdr_city_menu_keepopen, 20 ); };
	lnk.onmouseup	= f;
	lnk.onmousemove	= f;
	lst.onmouseup	= f;
	lst.onmousemove	= f;
	lst.onselectstart	= function() { return false; };
	return true;
}
function hdr_city_menu_offclick() {
	if( !hdr_city_menu_state ) { return; }
	if( hdr_city_menu_tmout ) { clearTimeout(hdr_city_menu_tmout); }
	hdr_city_menu_tmout	= setTimeout( function() { hdr_city_menu_set(false); }, 50 );
}
function hdr_city_menu_keepopen() {
	if( hdr_city_menu_tmout ) { clearTimeout(hdr_city_menu_tmout); }
}
if( d.addEventListener ) {
	d.addEventListener("mouseup", hdr_city_menu_offclick, false);
}
else if( d.attachEvent ) {
	d.attachEvent("onmouseup", hdr_city_menu_offclick);
}

function btn_fbconnect() {
	if( !FB || !FB.Connect || !FB.Connect.requireSession ) {
		return;
	}
	FB.Connect.requireSession( function() {
		var sess	= FB.Facebook.apiClient.get_session().session_key;
		if( sess ) {
			w.location.href = siteurl+"user/fbconnect/fbsess:"+sess;
		}
	} );
}
function hdr_fbconnect() {
	if( !FB || !FB.Facebook || !FB.Facebook.apiClient ) {
		return;
	}
	var j	= 0;
	var r	= function() {
		if( FB.Facebook.apiClient.get_session() ) {
			var s	= FB.Facebook.apiClient.get_session().session_key;
			if( s ) {
				if( ! w.location.href.match("nofbrdr=1") ) {
					w.location.href = siteurl+"user/fbconnect/fbsess:"+s;
				}
			}
			return;
		}
		if( ++j >= 250  ) {
			return;
		}
		setTimeout( r, 20 );
	};
	r();
}
function hdr_fbconnect_killsession() {
	if( !FB || !FB.Facebook || !FB.Facebook.apiClient ) {
		return;
	}
	w.location.href = siteurl+"user/fbconnect/killsession";
}

var last_blackoverlay	= false;
function blackoverlay(params) {
	blackoverlay_close();
	var config	= ({
		close_allowed:	true,
		close_callback:	null,
		content_object:	null
	});
	if( params ) {
		for(var i in params) { config[i] = params[i]; }
	}
	var obj	= d.createElement("DIV");
	obj.id	= "blackoverlay";
	obj.style.display		= "block";
	obj.style.position	= "fixed";
	var nav	= get_nav();
	if( nav.is_msie && nav.ver<=6 ) {
		if( d.documentElement.clientHeight ) {
			obj.style.height	= d.documentElement.clientHeight + "px";
		}
		obj.style.position	= "absolute";
		var scrl	= get_screen_scroll();
		if( scrl[1] ) {
			obj.style.top	= scrl[1] + "px";
		}
	}
	d.body.insertBefore(obj, d.body.lastChild);
	if( config.content_object ) {
		config.content_object.style.zIndex	= 2000;
		config.content_object.style.display	= "block";
	}
	this.closefunc	= false;
	if( config.close_allowed ) {
		var close	= function() {
			if( ! obj ) { return; }
			if( ! config.close_allowed ) { return; }
			if( obj.parentNode ) { obj.parentNode.removeChild(obj); }
			if( config.content_object ) { config.content_object.style.display = "none"; }
			if( config.close_callback ) { config.close_callback(); }
			obj	= false;
			last_blackoverlay = false;
		};
		var close_tmout	= false;
		obj.onclick	= function() {
			if( close_tmout ) { clearTimeout(close_tmout); }
			close_tmout	= setTimeout( close, 30 );
		};
		if( config.content_object ) {
			config.content_object.onclick	= function() {
				if( close_tmout ) { clearTimeout(close_tmout); }
				setTimeout( function() { if( close_tmout ) { clearTimeout(close_tmout); } }, 10 );
				setTimeout( function() { if( close_tmout ) { clearTimeout(close_tmout); } }, 50 );
			};
		}
		d.onkeypress	= function(e) {
			if( !e && w.event ) { e = w.event; }
			if( !e ) { return; }
			var code = e.charCode ? e.charCode : e.keyCode;
			if( code==27 ) { close(); }
		}
		this.closefunc	= close;
	}
	last_blackoverlay	= this;
}
function blackoverlay_close() {
	if( last_blackoverlay ) {
		if( last_blackoverlay.closefunc ) {
			last_blackoverlay.closefunc();
		}
	}
}
function hdr_signin() {
	d.getElementById("droplogin_signup").style.display	= "none";
	var box	= d.getElementById("droplogin_signin");
	box.style.display	= "block";
	blackoverlay( ({close_allowed:true, close_callback:function(){box.style.display="none";}, content_object:box}) );
	try { d.hdrlf.email.focus(); } catch(e) { }
	return false;
}
function hdr_signup() {
	d.getElementById("droplogin_signin").style.display	= "none";
	var box	= d.getElementById("droplogin_signup");
	box.style.display	= "block";
	blackoverlay( ({close_allowed:true, close_callback:function(){box.style.display="none";}, content_object:box}) );
	try { d.hdrrf.fullname.focus(); } catch(e) { }
	return false;
}

function submit_form_btn(f, btn) {
	f.submit();
	btn.onclick	= function() { return false; };
	btn.style.cursor	= "wait";
	disable_form(f);
}
function disable_form(f) {
	if( ! f ) { return; }
	setTimeout( function() {
		var i, j, els;
		var tags	= ["INPUT", "SELECT", "TEXTAREA"];
		for(i=0; i<tags.length; i++) {
			els	= f.getElementsByTagName(tags[i]);
			for(j=0; j<els.length; j++) {
				els[j].disabled	= true;
			}
		}
	}, 50 );
}


function ajax_noop() {
	setInterval( function() {
		var req	= ajax_init();
		if( ! req ) { return; }
		req.onreadystatechange	= function() { };
		req.open("GET", "/ajax/noop/r:"+Math.round(Math.random()*10000), true);
		req.send("");
	}, 120*1000 );
}


function flybox_open(title, html, h, t) {
	var nav	= get_nav();
	var scr	= get_screen_preview_size();
	var box	= d.createElement("DIV");
	box.className	= "flybox";
	box.id		= "flybox"+Math.round(Math.random()*1000);
	box.style.position	= nav.is_msie && nav.ver<=6 ? "absolute" : "fixed";
	box.style.left		= Math.max(0,Math.round((scr[0]-670)/2))+"px";
	box.style.top		= "220px";
	if( h ) {
		box.style.height	= (nav.is_msie && nav.ver<=6 ? h+20 : h) + "px";
		box.style.top	= Math.max(0,Math.round((scr[1]-h)/2))+"px";
	}
	if( t ) {
		box.style.top	= t+"px";
	}
	if( nav.is_msie && nav.ver<=6 ) {
		var scrl	= get_screen_scroll();
		if( scrl[1] ) {
			box.style.top	= (parseInt(box.style.top,10) + scrl[1]) + "px";
		}
	}
	var ttl	= d.createElement("DIV");
	ttl.className	= "flyboxttl";
	var h2	= d.createElement("H2");
	h2.appendChild(d.createTextNode(title));
	ttl.appendChild(h2);
	var a		= d.createElement("A");
	a.href	= "javascript:;";
	a.className	= "flyboxclose";
	a.onclick	= function() { blackoverlay_close(); };
	a.onfocus	= function() { this.blur() };
	ttl.appendChild(a);
	box.appendChild(ttl);
	var bd	= d.createElement("DIV");
	bd.className	= "flyboxbody";
	bd.innerHTML	= html;
	box.appendChild(bd);
	var ftr	= d.createElement("DIV");
	ftr.className	= "flyboxftr";
	box.appendChild(ftr);
	d.body.appendChild(box);
	blackoverlay( ({close_allowed:true, close_callback:function(){flybox_close(box.id);}, content_object:box}) );
	return box;
}
function flybox_close(box_id) {
	var box	= d.getElementById(box_id);
	if( ! box ) { return; }
	box.style.display	= "none";
	box.parentNode.removeChild(box);
}
function flybox_open_iframe(title, src) {
	var scr	= get_screen_preview_size();
	var uniq	= "flyboxdv"+Math.round(Math.random()*1000);
	var html	= '<div id="'+uniq+'" class="ajax_loading"></div>';
	var box	= flybox_open( title, html, false, Math.max(0,Math.round((scr[1]-100)/2)) );
	setTimeout( function() {
		var ifrid	= "flyboxfr"+Math.round(Math.random()*1000);
		src	+= "/flyboxid:"+box.id+"/ifrid:"+ifrid;
		var ifr	= '<iframe name='+ifrid+' id='+ifrid+' src="'+src+'" style="width:100%; height:60px; border:0px solid;" border="0" frameborder="0" scrolling="auto"></iframe>';
		d.getElementById(uniq).innerHTML	= ifr;
	}, 10 );
}

function flybox_resize(notAnim, w, h, id) {
	var id = !id ? (typeof(ifrid) != 'undefined' ? ifrid : null) : id;
	if(id) {
		var e = $(window.parent.document).find('#' + id);
		if($(e).length) {
			if(notAnim) {
				if(w) $(e).width(w);
				if(h) $(e).height(h);
			} else {
				var options = {'duration':'fast'};
				if(w) options.width = w;
				if(h) options.height = h;
				$(e).animate(options);
			}
			
		}
	}
}

function flybox_close_animate(id) {
	var id = !id ? (typeof(ifrid) != 'undefined' ? ifrid : null) : id;
	if(id) {
		var e = $(window.parent.document).find('#' + id);
		$(e).slideUp('fast', function(){
			parent.window.blackoverlay_close();
		});
	}
}

function tooltips_set_handlers() {
	var i, els = d.body.getElementsByTagName("*");
	var isonclick;
	if( !els ) { return; }
	for(i=0; i<els.length; i++) {
		if( ! els[i].getAttribute("tooltip") ) { continue; }
		if( els[i].getAttribute("tooltip_is_set") == 1 ) { continue; }
		isonclick	= els[i].getAttribute("tooltiponclick");
		isonclick	= isonclick=="true" || isonclick=="1" || isonclick=="tooltiponclick" ? true : false;
		if( els[i].nodeName=="INPUT" && (els[i].type=="TEXT" || els[i].type=="text" || els[i].type=="PASSWORD" || els[i].type=="password") ) {
			els[i].onfocus	= function(event) { tooltip_show(this, event, false, this.getAttribute("tooltipdir"), this.getAttribute("tooltippos")); };
			els[i].onblur		= function() { tooltip_hide(this, true); };
		}
		else if( isonclick ) {
			els[i].onclick		= function(event) { tooltip_show(this, event, true, this.getAttribute("tooltipdir"), this.getAttribute("tooltippos")); };
		}
		else {
			els[i].onmouseover	= function(event) { tooltip_show(this, event, false, this.getAttribute("tooltipdir"), this.getAttribute("tooltippos")); };
			els[i].onmouseout		= function() { tooltip_hide(this); };
		}
		els[i].onmousemove	= function() { tooltip_keep(this); var obj=this; setTimeout( function(){tooltip_keep(obj);}, 15 ); };
		els[i].onmouseup		= function() { tooltip_keep(this); var obj=this; setTimeout( function(){tooltip_keep(obj);}, 15 ); };
		els[i].setAttribute("tooltip_is_set", 1);
	}
	if( ! tooltips_set ) {
		var tmpf	= function() { setTimeout( function(){tooltip_hide(tooltip_last_el);}, 10 ); };
		if( d.addEventListener ) {
			d.addEventListener("click", tmpf, false);
			d.addEventListener("scroll", tmpf, false);
		}
		else if( d.attachEvent ) {
			d.attachEvent("onclick", tmpf);
			w.attachEvent("onscroll", tmpf, false);
		}
		tooltips_set	= true;
	}
}
setTimeout( tooltips_set_handlers, 200 );
var tooltips_set	= false;
var tooltip_last_el	= false;
var tooltip_last_tm	= false;
var tooltip_last_tmo	= false;
function tooltip_show(obj, event, isonclick, direction, position) {
	if( tooltip_last_el && tooltip_last_el.id != obj.id ) {
		tooltip_hide(tooltip_last_el, true);
	}
	if( tooltip_last_tmo ) {
		clearTimeout(tooltip_last_tmo);
	}
	var tt	= obj.getAttribute("tooltip");
	if( !event && w.event ) {
		event	= w.event;
	}
	if( !tt || !event ) { return; }
	if( !obj.id ) {
		obj.id	= "tooltip_"+Math.round(Math.random()*10000);
	}
	var ev_x	= event.clientX;
	var ev_y	= event.clientY;
	var pos_by		= "mouse";
	var pos_offx	= 0;
	var pos_offy	= 0;
	if( position ) {
		position	= position.split(",");
		pos_by		= position[0] && position[0]=="obj" ? "obj" : "mouse";
		pos_offx	= position[1] ? parseInt(position[1],10) : 0;
		pos_offy	= position[2] ? parseInt(position[2],10) : 0;
	}
	var nav	= get_nav();
	tooltip_last_tmo	= setTimeout( function() {
		if( tooltip_last_el && tooltip_last_el.id == obj.id ) {
			tooltip_keep(obj);
			return;
		}
		if( tooltip_last_el ) {
			tooltip_hide(tooltip_last_el, true);
		}
		tooltip_last_el	= obj;
		var dv	= d.createElement("DIV");
		dv.id	= "tooltipp_"+Math.round(Math.random()*10000);
		dv.className	= "tooltip";
		dv.setAttribute("obj_id", obj.id);
		dv.style.position		= "fixed";
		dv.style.display		= "block";
		dv.style.visibility	= "hidden";
		var scr	= get_screen_scroll();
		dv.onmouseover	= function() { tooltip_keep(); setTimeout( function(){tooltip_keep();}, 20 ); };
		dv.onmousemove	= function() { tooltip_keep(); setTimeout( function(){tooltip_keep();}, 20 ); };
		dv.onclick		= function() { tooltip_keep(); setTimeout( function(){tooltip_keep();}, 20 ); };
		if( ! isonclick ) {
			dv.onmouseout	= function() { setTimeout( function(){tooltip_hide(obj);}, 5 ); };
		}
		var dv2	= d.createElement("DIV");
		dv2.className	= "tooltip2";
		var dv3	= d.createElement("DIV");
		dv3.className	= "tooltip_top";
		dv2.appendChild(dv3);
		var dv4	= d.createElement("DIV");
		dv4.className	= "tooltip_body";
		if( isonclick ) {
			var lnk	= d.createElement("A");
			lnk.href	= "javascript:;";
			lnk.className	= "ttclose";
			lnk.onfocus	= function() { this.blur(); };
			lnk.onclick	= function() { tooltip_hide(obj, true); };
			dv4.appendChild(lnk);
		}
		var dv5	= d.createElement("DIV");
		dv5.innerHTML	= tt;
		dv5.style.overflow	= "visible";
		dv4.appendChild(dv5);
		dv2.appendChild(dv4);
		var dv5	= d.createElement("DIV");
		dv5.className	= "tooltip_bottom";
		dv2.appendChild(dv5);
		var dv6	= d.createElement("DIV");
		direction	= direction=="left_top" || direction=="bottom_left" || direction=="bottom_right" ? direction : "left_bottom";
		dv6.className	= "ttc_"+direction;
		dv2.appendChild(dv6);
		dv.appendChild(dv2)
		d.body.appendChild(dv);
		setTimeout( function() {
			var W	= parseInt(dv.clientWidth,10);
			var H	= parseInt(dv.clientHeight,10);
			if( pos_by == "obj" ) {
				var c	= find_coordinates(obj);
				var X	= c[0];
				var Y	= c[1];
				if( !X || !Y ) {
					pos_by	= "mouse";
				}
				else {
					if( direction == "left_top" ) { X += 15; Y -= 35; }
					else if( direction == "left_bottom" ) { X += 15; Y -= H-35; }
					else if( direction == "bottom_left" ) { X -= 33; Y -= H+3; }
					else if( direction == "bottom_right" ) { X -= W-38; Y -= H+3; }
					X	+= pos_offx;
					Y	+= pos_offy;
					dv.style.position	= "absolute";
				}
			}
			if( pos_by == "mouse" ) {
				var X	= parseInt(ev_x,10);
				var Y	= parseInt(ev_y,10);
				if( direction == "left_top" ) { X += 15; Y -= 35; }
				else if( direction == "left_bottom" ) { X += 15; Y -= H-35; }
				else if( direction == "bottom_left" ) { X -= 33; Y -= H+10; }
				else if( direction == "bottom_right" ) { X -= W-38; Y -= H+10; }
				Y	-= 10;
				if( nav.is_msie && nav.ver<=6 ) {
					dv.style.position	= "absolute";
					Y	+= get_screen_scroll()[1];
				}
				if( W && H ) {
					var sz = get_screen_preview_size();
					if( sz[0] && sz[1] ) {
						var mxw	= sz[0]-20;
						var mxh	= sz[1]-5;
						if( mxw < W + X ) {
							X	= mxw - W - 5;
							Y	+= 20;
						}
					}
				}
			}
			dv.style.left	= X + "px";
			dv.style.top	= Y + "px";
			if( isonclick ) {
				dv.style.visibility	= "visible";
			}
			else {
				var tm = obj.getAttribute("tooltiptm");
				tm	= parseInt(tm, 10);
				if( !tm || isNaN(tm) ) { tm = 100; }
				setTimeout( function(){ dv.style.visibility	= "visible"; }, tm );
			}
			obj.setAttribute("tt_tmp_id", dv.id);
			tooltip_keep(obj);
		}, 10);
	}, 50);
}
function tooltip_hide(obj, force) {
	if( ! obj ) { return; }
	if( force ) {
		clearTimeout( tooltip_last_tm );
		tooltip_last_tm	= false;
		tooltip_last_el	= false;
		var tmp	= obj.getAttribute("tt_tmp_id");
		if( tmp ) {
			tmp	= d.getElementById(tmp);
		}
		if( tmp ) {
			tmp.style.display	= "none";
			tmp.parentNode.removeChild(tmp);
		}
		obj.setAttribute("tt_tmp_id", false);
		return;
	}
	if( tooltip_last_tmo ) {
		clearTimeout(tooltip_last_tmo);
	}
	tooltip_last_tm	= setTimeout( function() { tooltip_hide(obj, true); }, 500 );
}
function tooltip_keep() {
	if( tooltip_last_tm ) { clearTimeout( tooltip_last_tm ); }
}
function tooltip_hide_bugged() {
	var i, bug = d.getElementsByTagName("DIV");
	for(i=0; i<bug.length; i++) {
		if( bug[i].className != "tooltip" ) { continue; }
		if( !bug[i].id.match(/^tooltipp_/) ) { continue; }
		if( bug[i].getAttribute("obj_id") == tooltip_last_el.id ) { continue; }
		bug[i].style.display = "none";
		bug[i].parentNode.removeChild(bug[i]);
	}
}
setInterval( tooltip_hide_bugged, 1000 );


function download_file(url) {
	var ifr	= d.createElement("IFRAME");
	ifr.src	= url;
	ifr.style.visibility	= "hidden";
	ifr.style.width	= "1px";
	ifr.style.height	= "1px";
	ifr.style.display	= "none";
	d.body.appendChild(ifr);
}

function track_external_links() {
	var lx	= d.getElementsByTagName("A");
	for(var i=0; i<lx.length; i++) {
		if( lx[i].target != "_blank" ) { continue; }
		if( lx[i].href.indexOf("cazare-muncitori.ro") != -1 ) { continue; }
		lx[i].onclick	= function() {
			try {
				var obj	= this;
				var oldhref	= this.href+"";
				this.href	= siteurl+"externallinkscounter?d="+deal_id+"&url="+encodeURIComponent(this.href);
				setTimeout( function() { obj.href = oldhref; }, 1 );
			}
			catch(e) { }
		};
	}
}


function yd_submit() {
	d.ydform.email.value	= trim(d.ydform.email.value);
	d.ydform.email.disabled	= true;
	d.ydform.style.cursor	= "wait";
	var req	= ajax_init(false);
	req.onreadystatechange	= function() {
		if( req.readyState != 4 ) { return; }
		var txt	= trim(req.responseText);
		if( txt.substring(0,6) == "ERROR:" ) {
			d.ydform.style.cursor	= "";
			d.ydform.email.disabled	= false;
			d.ydform.email.focus();
			d.getElementById("yd_msg").innerHTML	= txt.substring(6);
			d.getElementById("yd_msg").style.color	= "red";
			d.ydform.email.focus();
			return;
		}
		yd_hide(false);
		if(txt.substring(0,6) == 'REDIR:') {
			document.location = txt.substring(6);
		}
	};
	req.open("POST", siteurl+"ajax/subscribeemail", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send("email="+encodeURIComponent(d.ydform.email.value)+"&city="+encodeURIComponent(d.ydform.city.value)+"&html_ref=hdr_yellowdropper");
}
function yd_show() {
	yd_hideMinimizedBox( function() {
		yd_showYellowdropperBox();
		d.cookie	= "yd_minimized=0; path=/";
		track_email_boxes("hdr_yellowdropper", "open");
	} );
}
function yw_show_delayed() {
	var b = false;
	var f	= function() {
		if( b ) { return; }
		b = true;
		setTimeout( function() {
			yd_show();
			track_email_boxes("hdr_yellowdropper", "open_auto");
		}, 1 );
	};
	if( d.addEventListener ) {
		d.addEventListener("load", f, false);
		w.addEventListener("load", f, false);
	}
	else if( d.attachEvent ) {
		d.attachEvent("onload", f);
		w.attachEvent("onload", f);
	}
}
function yd_hide(show_minimized) {
	if( show_minimized ) {
		yd_hideYellowdropperBox( function() {
			yd_showMinimizedBox();
			d.cookie	= "yd_minimized=1; path=/";
			track_email_boxes("hdr_yellowdropper", "close");
		} );
	}
	else {
		yd_hideYellowdropperBox();
		track_email_boxes("hdr_yellowdropper", "submit");
	}
}
function yd_hideYellowdropperBox(callback_after) {
	var dv	= d.getElementById("yellowdropper");
	var h	= parseInt(dv.clientHeight, 10);
	dv.style.overflow	= "hidden";
	var f	= function() {
		h	= Math.max(0, h-30);
		dv.style.height	= h+"px";
		if( h <= 0 ) {
			dv.style.display	= "none";
			dv.style.height	= "auto";
			dv.style.overflow	= "visible";
			if( callback_after ) { callback_after(); }
			return;
		}
		setTimeout(f, 20);
	};
	f();
}
function yd_showYellowdropperBox(callback_after) {
	var dv	= d.getElementById("yellowdropper");
	dv.style.visibility	= "hidden";
	dv.style.display		= "block";
	var h		= dv.clientHeight;
	dv.style.display		= "none";
	dv.style.visibility	= "visible";
	var h0	= 0;
	dv.style.overflow	= "hidden";
	dv.style.height	= h0+"px";
	dv.style.display	= "block";
	var f	= function() {
		h0	= Math.min(h, h0+30);
		dv.style.height	= h0+"px";
		if( h0 >= h ) {
			dv.style.height	= "auto";
			dv.style.overflow	= "visible";
			if( callback_after ) { callback_after(); }
			return;
		}
		setTimeout(f, 20);
	};
	f();
}
function yd_hideMinimizedBox(callback_after) {
	var dv	= d.getElementById("closedydropper");
	var h	= parseInt(dv.clientHeight, 10);
	dv.style.overflow	= "hidden";
	var f	= function() {
		h	= Math.max(0, h-10);
		dv.style.height	= h+"px";
		if( h <= 0 ) {
			dv.style.display	= "none";
			dv.style.height	= "auto";
			dv.style.overflow	= "visible";
			if( callback_after ) { callback_after(); }
			return;
		}
		setTimeout(f, 20);
	};
	f();
}
function yd_showMinimizedBox(callback_after) {
	var dv	= d.getElementById("closedydropper");
	dv.style.visibility	= "hidden";
	dv.style.display		= "block";
	var h		= dv.clientHeight;
	dv.style.display		= "none";
	dv.style.visibility	= "visible";
	var h0	= 0;
	dv.style.overflow	= "hidden";
	dv.style.height	= h0+"px";
	dv.style.display	= "block";
	var f	= function() {
		h0	= Math.min(h, h0+10);
		dv.style.height	= h+"px";
		if( h0 >= h ) {
			dv.style.height	= "auto";
			dv.style.overflow	= "visible";
			if( callback_after ) { callback_after(); }
			return;
		}
		setTimeout(f, 20);
	};
	f();
}
function yd_city_choose(id, nm) {
	d.ydform.city.value	= id;
	d.getElementById("yd_menu_item").innerHTML = nm;
	yd_city_menu_set(false);
}
var yd_city_menu_state	= false;
function yd_city_menu() {
	yd_city_menu_set(!yd_city_menu_state);
}
function yd_city_menu_set(b) {
	if( ! yd_city_menu_init() ) { return; }
	var lnk	= d.getElementById("yd_menu_item");
	var lst	= d.getElementById("yd_list");
	lst.style.display	= b ? "block" : "none";
	lnk.className	= b ? "pressed" : "";
	yd_city_menu_state	= b ? true : false;
}
var yd_city_menu_initd	= false;
var yd_city_menu_tmout	= false;
function yd_city_menu_init() {
	if( yd_city_menu_initd ) { return true; }
	var lnk	= d.getElementById("yd_menu_item");
	var lst	= d.getElementById("yd_list");
	if(!lnk || !lst) { return false; }
	yd_city_menu_initd	= true;
	var	f	= function() { setTimeout( yd_city_menu_keepopen, 20 ); };
	lnk.onmouseup	= f;
	lnk.onmousemove	= f;
	lst.onmouseup	= f;
	lst.onmousemove	= f;
	lst.onselectstart	= function() { return false; };
	return true;
}
function yd_city_menu_offclick() {
	if( !yd_city_menu_state ) { return; }
	if( yd_city_menu_tmout ) { clearTimeout(yd_city_menu_tmout); }
	yd_city_menu_tmout	= setTimeout( function() { yd_city_menu_set(false); }, 50 );
}
function yd_city_menu_keepopen() {
	if( yd_city_menu_tmout ) { clearTimeout(yd_city_menu_tmout); }
}
if( d.addEventListener ) {
	d.addEventListener("mouseup", yd_city_menu_offclick, false);
}
else if( d.attachEvent ) {
	d.attachEvent("onmouseup", yd_city_menu_offclick);
}



function ydflybox_autoopen() {
	if( last_blackoverlay ) {
		return;
	}
	var dv	= d.getElementById("yellowflybox");
	if( ! dv ) {
		setTimeout( function() { ydflybox_autoopen(); }, 1000 );
		return;
	}
	ydflybox_open(true);
}
function ydflybox_open(is_auto) {
	if( last_blackoverlay ) {
		return;
	}
	var dv	= d.getElementById("yellowflybox");
	if( ! dv ) {
		return;
	}
	dv.style.position	= "fixed";
	var nav	= get_nav();
	if( nav.is_msie && nav.ver<=6 ) {
		dv.style.position	= "absolute";
	}
	var centr	= function() {
		try {
			var dv	= d.getElementById("yellowflybox");
			var scr	= get_screen_preview_size();
			if( !dv || !scr ) { return; }
			dv.style.left	= Math.max(0,Math.round((scr[0]-880)/2))+"px";
			dv.style.top	= Math.max(0,Math.round((scr[1]-251)/2))+"px";
		} catch(e) { }
	};
	centr();
	if( d.addEventListener ) {
		w.addEventListener("resize", centr, false);
		d.body.addEventListener("resize", centr, false);
	}
	else if( d.attachEvent ) {
		w.attachEvent("onresize", centr);
		d.body.attachEvent("onresize", centr);
	}
	dv.style.display	= "block";
	blackoverlay( ({ close_allowed:true, content_object:dv, close_callback:function() { ydflybox_close_setcookie(); track_email_boxes("overlay_simple", "close"); } }) );
	track_email_boxes("overlay_simple", is_auto ? "open_auto" : "open");
	setTimeout( function() { try{ d.ydform.email.focus(); } catch(e) {} }, 100 );
}
function ydflybox_submit() {
	d.ydform.email.value	= trim(d.ydform.email.value);
	d.ydform.email.disabled	= true;
	d.ydform.style.cursor	= "wait";
	var req	= ajax_init(false);
	req.onreadystatechange	= function() {
		if( req.readyState != 4 ) { return; }
		var txt	= trim(req.responseText);
		if( txt.substring(0,6) == "ERROR:" ) {
			d.ydform.style.cursor	= "";
			d.ydform.email.disabled	= false;
			d.ydform.email.focus();
			d.getElementById("yd_msg").innerHTML	= txt.substring(6);
			d.getElementById("yd_msg").style.color	= "red";
			d.ydform.email.focus();
			return;
		}
		ydflybox_close_submited();
		if(txt.substring(0,6) == 'REDIR:') {
			document.location = txt.substring(6);
		}
	};
	req.open("POST", siteurl+"ajax/subscribeemail", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send("email="+encodeURIComponent(d.ydform.email.value)+"&city="+encodeURIComponent(d.ydform.city.value)+"&html_ref=overlay_simple");
}
function ydflybox_close() {
	blackoverlay_close();
	ydflybox_close_setcookie();
	d.ydform.email.value	= "";
	d.ydform.email.disabled	= false;
	d.ydform.style.cursor	= "";
	d.getElementById("yd_msg").innerHTML	= d.getElementById("yd_msg").getAttribute("origtext");
	d.getElementById("yd_msg").style.color	= "black";
}
function ydflybox_close_submited() {
	blackoverlay_close();
	track_email_boxes("overlay_simple", "submit");
	d.ydform.email.value	= "";
	d.ydform.email.disabled	= false;
	d.ydform.style.cursor	= "";
	d.getElementById("yd_msg").innerHTML	= d.getElementById("yd_msg").getAttribute("origtext");
	d.getElementById("yd_msg").style.color	= "black";
}
function ydflybox_close_setcookie() {
	if( d.cookie && d.cookie.indexOf("guest_subscribed")!=-1 ) {
		return;
	}
	var host	= siteurl;
	host	= host.replace(/^http(s)?\:\/\/(www.)?/, "");
	host	= host.replace(/\/.*$/, "");
	var dt	= new Date();
	dt.setTime( dt.getTime() + 10*365*24*60*60*1000 );
	dt	= dt.toGMTString();
	d.cookie	= "guest_subscribed=-;expires="+dt+";domain=."+host+";path=/";
}
function ydflybox_preload() {
	var imgs	= ['http://www.cazare-muncitori.ro/i/yd_close.gif', 'http://www.cazare-muncitori.ro/i/yfb_backgr.png', 'http://www.cazare-muncitori.ro/i/yfb_inputbackgr.gif', 'http://www.cazare-muncitori.ro/i/yd_menu.gif', 'http://www.cazare-muncitori.ro/i/yd_btn.gif', 'http://www.cazare-muncitori.ro/i/yd_btn2.gif'];
	var i, tmp = [];
	for(i=0; i<imgs.length; i++) {
		tmp[i]	= new Image;
		tmp[i].src	= imgs[i];
	}
}



function ydflybox2_autoopen() {
	if( last_blackoverlay ) {
		return;
	}
	var dv	= d.getElementById("bigoverlay");
	if( ! dv ) {
		setTimeout( function() { ydflybox2_autoopen(); }, 1000 );
		return;
	}
	ydflybox2_open(true);
}
function ydflybox2_open(is_auto) {
	if( last_blackoverlay ) {
		return;
	}
	var dv	= d.getElementById("bigoverlay");
	if( ! dv ) {
		return;
	}
	dv.style.position	= "fixed";
	var nav	= get_nav();
	if( nav.is_msie && nav.ver<=6 ) {
		dv.style.position	= "absolute";
	}
	var centr	= function() {
		try {
			var dv	= d.getElementById("bigoverlay");
			var scr	= get_screen_preview_size();
			if( !dv || !scr ) { return; }
			dv.style.left	= Math.max(0,Math.round((scr[0]-828)/2))+"px";
			dv.style.top	= Math.max(0,Math.round((scr[1]-489)/2))+"px";
		} catch(e) { }
	};
	centr();
	if( d.addEventListener ) {
		w.addEventListener("resize", centr, false);
		d.body.addEventListener("resize", centr, false);
	}
	else if( d.attachEvent ) {
		w.attachEvent("onresize", centr);
		d.body.attachEvent("onresize", centr);
	}
	dv.style.display	= "block";
	blackoverlay( ({ close_allowed:true, content_object:dv, close_callback:function() { ydflybox2_close_setcookie(); track_email_boxes("overlay_advanced", "close"); } }) );
	track_email_boxes("overlay_advanced", is_auto ? "open_auto" : "open");
	setTimeout( function() { try{ d.ydform.email.focus(); } catch(e) {} }, 100 );
}
function ydflybox2_submit() {
	d.ydform.email.value	= trim(d.ydform.email.value);
	d.ydform.email.disabled	= true;
	d.ydform.style.cursor	= "wait";
	var req	= ajax_init(false);
	req.onreadystatechange	= function() {
		if( req.readyState != 4 ) { return; }
		var txt	= trim(req.responseText);
		if( txt.substring(0,6) == "ERROR:" ) {
			d.ydform.style.cursor	= "";
			d.ydform.email.disabled	= false;
			d.ydform.email.focus();
			d.getElementById("yd_msg").innerHTML	= "<div style='margin-top:15px;'>"+txt.substring(6)+"</div>";
			d.getElementById("yd_msg").style.color	= "red";
			d.ydform.email.focus();
			return;
		}
		ydflybox2_close_submited();
		if(txt.substring(0,6) == 'REDIR:') {
			document.location = txt.substring(6);
		}
	};
	req.open("POST", siteurl+"ajax/subscribeemail", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send("email="+encodeURIComponent(d.ydform.email.value)+"&city="+encodeURIComponent(d.ydform.city.value)+"&html_ref=overlay_advanced");
}
function ydflybox2_close() {
	blackoverlay_close();
	ydflybox2_close_setcookie();
	d.ydform.email.value	= "";
	d.ydform.email.disabled	= false;
	d.ydform.style.cursor	= "";
	d.getElementById("yd_msg").innerHTML	= d.getElementById("yd_msg").getAttribute("origtext");
	d.getElementById("yd_msg").style.color	= "black";
}
function ydflybox2_close_submited() {
	blackoverlay_close();
	track_email_boxes("overlay_advanced", "submit");
	d.ydform.email.value	= "";
	d.ydform.email.disabled	= false;
	d.ydform.style.cursor	= "";
	d.getElementById("yd_msg").innerHTML	= d.getElementById("yd_msg").getAttribute("origtext");
	d.getElementById("yd_msg").style.color	= "black";
}
function ydflybox2_close_setcookie() {
	if( d.cookie && d.cookie.indexOf("guest_subscribed")!=-1 ) {
		return;
	}
	var host	= siteurl;
	host	= host.replace(/^http(s)?\:\/\/(www.)?/, "");
	host	= host.replace(/\/.*$/, "");
	var dt	= new Date();
	dt.setTime( dt.getTime() + 10*365*24*60*60*1000 );
	dt	= dt.toGMTString();
	d.cookie	= "guest_subscribed=-;expires="+dt+";domain=."+host+";path=/";
}
function ydflybox2_preload() {
	var imgs	= ['http://www.cazare-muncitori.ro/i/yd_close.gif', 'http://www.cazare-muncitori.ro/i/yfb_backgr.png', 'http://www.cazare-muncitori.ro/i/yfb_inputbackgr.gif', 'http://www.cazare-muncitori.ro/i/yd_menu.gif', 'http://www.cazare-muncitori.ro/i/yd_btn.gif', 'http://www.cazare-muncitori.ro/i/yd_btn2.gif'];
	var i, tmp = [];
	for(i=0; i<imgs.length; i++) {
		tmp[i]	= new Image;
		tmp[i].src	= imgs[i];
	}
}



function track_email_boxes(html_ref, action) {
	var req	= ajax_init(false);
	req.onreadystatechange	= function() {};
	req.open("POST", siteurl+"ajax/emailboxcounter", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send("html_ref="+encodeURIComponent(html_ref)+"&action="+encodeURIComponent(action));
}

var sales_count_timeout	= null;
var window_focused		= true;
var script_begin		= 0;
var script_end			= 60 * 60;
var static_url_param = 0, static_id, static_sales_max, static_double_deals;
var last_time_focus_completed = 0;
$(document).ready(function(){
	$(window).focus(function(){
		window_focused = true;
		cur_time = Math.floor(new Date().getTime()/1000);
		if(static_url_param != 0 && (last_time_focus_completed == 0 || (last_time_focus_completed + 30 <= cur_time))){
			clearTimeout(sales_count_timeout);
			get_sales_count(static_url_param, static_id, static_sales_max, static_double_deals);
			last_time_focus_completed = cur_time;
		}
	});
	$(window).blur(function(){window_focused = false;});
});
function get_sales_count(url_param, id, sales_max, double_deals){
	static_url_param = url_param;
	static_id = id;
	static_sales_max = sales_max;
	static_double_deals = double_deals;
	var ids = double_deals ? id[0]+'&id2='+id[1] : id ;
	var url_param = url_param, id=id, sales_max = sales_max, double_deals = double_deals;
	script_begin += 10;
	//console.log(1);
	
	if (window_focused && script_begin < script_end) {
		$.ajax({
			url: url_param + 'ajax/getdealsales',
			data: 'id=' + ids,
			success: function(data){
				data = 'response = ' + data;
				eval(data);
				if (!double_deals) {
					var cur_sales = parseInt($('#sales_count').html());
					var new_sales = parseInt(response[0]);
					if (new_sales > cur_sales) {
						$('#oneup').html('+' + (new_sales - cur_sales));
						$('#oneup').css('top', -5);
						$('#oneup').css('display', 'block');
						if ($('#newmax') && sales_max) {
							$('#newmax_count').html(new_sales);
							$('#newmax_sales_left').html(sales_max - new_sales);
							var temp_width = Math.floor(100 * new_sales / sales_max);
							document.getElementById('newmax_kolba_full').style.width = temp_width + '%';
						}
						$('#sales_count').html(new_sales);
						$('#oneup').animate({
							opacity: 'hide',
							top: '-=20'
						}, 800, function(){
						});
					}
				}
				else {
					for (var i = 0 in response) {
						var cur_sales = parseInt($('#sales_count' + i).html());
						var new_sales = parseInt(response[i]);
						if (new_sales > cur_sales) {
							$('#oneup' + i).html('+' + (new_sales - cur_sales));
							$('#oneup' + i).css('top', -5);
							$('#oneup' + i).css('display', 'block');
							/*if($('#newmax'+i) && sales_max){
						 $('#newmax_count'+i).html(new_sales);
						 $('#newmax_sales_left'+i).html(sales_max - new_sales);
						 var temp_width = Math.floor(100 * new_sales / sales_max);
						 document.getElementById('newmax_kolba_full'+i).style.width = temp_width+'%';
						 }*/
							$('#sales_count' + i).html(new_sales);
							$('#oneup' + i).animate({
								opacity: 'hide',
								top: '-=20'
							}, 800, function(){
							});
						}
					}
				}
			}
		});
	}
	
	sales_count_timeout = setTimeout(function(){
		get_sales_count(url_param, id, sales_max, double_deals);
	}, 10000);
}


function hdr_counter_subscribe_show()
{
	var dv	= d.getElementById("hdr_counter_subscrbox");
	if( ! dv ) { return; }
	var nav	= get_nav();
	if( nav.is_msie && nav.ver<=7 ) { return; }
	dv.style.display	= "block";
}
function hdr_counter_subscribe_hide()
{
	d.getElementById("hdr_counter_subscrbox").style.display	= "none";
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function rightcol_eml_submit() {
	var f	= document.rghtclemlf;
	if( ! f ) { return; }
	f.email.value	= trim(f.email.value);
	if(f.email.value == f.email.getAttribute("placeholder")) { f.value=""; f.email.focus(); return; }
	f.parentNode.style.cursor	= "wait";
	f.email.disabled	= true;
	f.city.disabled	= true;
	var req	= ajax_init(false);
	req.onreadystatechange	= function() {
		if( req.readyState != 4 ) { return; }
		var txt	= trim(req.responseText);
		if( txt.substring(0,6) == "ERROR:" ) {
			f.parentNode.style.cursor	= "";
			f.email.disabled	= false;
			f.city.disabled	= false;
			d.getElementById("rightcolinp_msg").innerHTML	= txt.substring(6);
			d.getElementById("rightcolinp_msg").style.color	= "red";
			f.email.focus();
			return;
		}
		var dv	= f.parentNode;
		dv.parentNode.removeChild(dv);
		if(txt.substring(0,6) == 'REDIR:') {
			document.location = txt.substring(6);
		}
	};
	req.open("POST", siteurl+"ajax/subscribeemail", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send("email="+encodeURIComponent(f.email.value)+"&city="+encodeURIComponent(f.city.value)+"&html_ref=rightbol_emailbox");
}

var flyNavClicked = false;
function getFlynavE(e) {
	var className = e.className.split(' ');
	var tmp = className[0].split(':');
	if(tmp[0] && tmp[0] == 'scroll') {
		return $('#' + tmp[1]);
	}
	return false;
};

function loadFlynav() {
	var w = $(document).width();
	var flynav = $('#flynav');

	$(flynav).find('a').click(function(){
		$(this).parent().find('a').removeClass('onflynav');
		$(this).addClass('onflynav');
		var e = getFlynavE(this);
		if(e) {
			flyNavClicked = true;
			$('html,body').animate({'scrollTop':$(e).offset().top}, 800, function(){
				setTimeout(function(){
					flyNavClicked = false;
				},70);
			});
			return false;
		}
		return true;
	});
	
	setTimeout(function(){
		$(flynav).hide();
		var list = $(flynav).find('a');
		var map = [];
		$(list).each(function(){
			var e = getFlynavE(this);
			if(e) {
				var offset = $(e).offset();
				if(offset) {
					map.push({'a':$(this), 'h':$(e).height(), 'min':$(e).offset().top, 'max':$(e).offset().top + $(e).innerHeight()});
				}
			}
		});
		
		if($('#bigfooter').length) {
			var endTop = $('#bigfooter').offset().top + 80;
		} else {
			var endTop = $(document).height();
		}
		var wH = $(window).height();
		var flyPos;
		var tm;
		
		var hash = document.location.hash;
		var matchLeft = ['#nvp_dealinfo', '#commentscol'];
		var matched = null;
		for(var i in matchLeft) {
			var e = $(matchLeft[i]);
			if($(e).length) {
				e = $(e).get(0);
				var z = 0;
				if(i == 0) {
					z = -1;
				}
				$(flynav).css('left', $(e).offset().left+z);
				matched = $(e);
				break;
			}
		}
		$(window).resize(function(){
			$(flynav).css('left', $(matched).offset().left-1);
		});
		
		var lastScroll = 0;
		$(window).scroll(function(){
			var st = $(window).scrollTop();
			if(!flyNavClicked) {
				for(var i in map) {
					var o = map[i];
					var screen = wH + st;
					var visible = screen - o.min;
					visible = (visible*100) / wH;
					var minPercent = st > lastScroll ? 60 : 20;
					if(visible > minPercent) {
						$(list).removeClass('onflynav');
						$(o.a).addClass('onflynav');
					}
				}
			}
			if(parseInt(wH + st) - (flynav).height() > endTop) {
				clearTimeout(tm);
				tm = setTimeout(function(){
					$(flynav).slideUp('fast');
				},100);
			} else {
				clearTimeout(tm);
				if(st < 20) {
					tm = setTimeout(function(){
						$(flynav).slideUp('fast');
					},100);
				} else {
					$(flynav).slideDown('fast');
				}
			}
			lastScroll = st;
		});
	}, 50);
}

function getGeolocation(sc, err) {
	if(navigator.geolocation) {
		if(typeof(err) === 'function') {
			navigator.geolocation.getCurrentPosition(sc, err);
		} else {
			navigator.geolocation.getCurrentPosition(sc);
		}
		return true;
	} else {
		return false;
	}
}
