/** for help **/
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{	// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

var showCvPremiumAd = false;
var show_img = "http://img.bestjobs.ro/common/header/show.gif";
var hide_img = "http://img.bestjobs.ro/common/header/hide.gif";
function swapImg() {
	document.getElementById("show_hide_img").src = (document.getElementById("show_hide_img").src == show_img) ? hide_img : show_img;
}
function showHide(defX) {
	// Show or hide floating div
	if ($('#lang_selector_2').is(':hidden'))
	{
		var pos1 = $('#lang_selector_1').position();
		var pos2 = $('#lang_selector_2').position();
		if (pos2.left < pos1.left) { $('#lang_selector_2').css({ 'left' : pos1.left + 'px'}); }
		if (pos2.top < 0) { $('#lang_selector_2').css({ 'top' : $('#above-logo').height() + 'px'}); }
		$('#lang_selector_2').slideDown();
	}
	else
	{
		$('#lang_selector_2').slideUp();
	}
}
function changeLocation(un_lang, loc, nurl) {
	window.location = loc + un_lang + '/nextUrl/' + nurl;
}
function getPos(theObj) {
	x = y = 0;
	h = theObj.offsetHeight;
	w = theObj.offsetWidth;
	while(theObj) {
		x += theObj.offsetLeft;
		y += theObj.offsetTop;
		theObj = theObj.offsetParent;
	}
	return {x:x, y:y, height:h, width:w}
}
function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} else if (obj.x) curleft += obj.x;
	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	} else if (obj.y) curtop += obj.y;
	return curtop;
}
var Request = new Object();

Request.send = function(url, method, callback, data) {
	var req;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
			return;
	}
	req.onreadystatechange = function() {
		if (req.readyState == 4) {// only if req shows "loaded"
			if (req.status < 400) {// only if "OK"
				(method=="POST") ? callback(req) : callback(req,data);
			} else {
				//alert("There was a problem saving your changes :\n" + req.status+ "/" + req.statusText);
			}
		}
	}
	if (method=="POST") {
		req.open("POST", url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(data);
	} else {
		req.open("GET", url, true);
		req.send(null);
	}
	return req;
}

Request.sendGET = function(url, callback, args) {
	return Request.send(url, "GET", callback, args);
}
Request.sendPOST = function(url, data, callback) {
	Request.send(url, "POST", callback, data);
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function check_mail(em)
{
	var ok=true;
	if (em.length==0){ok=false;};
	if ( (em != "") && ((em.indexOf('@', 0) == -1) || (em.indexOf('.', 0) == -1) || (em.lastIndexOf('@') == em.length-1) ||(em.lastIndexOf('.') == em.length-1) ||(em.indexOf('@', 0) != em.lastIndexOf('@'))) ) {ok=false};

	return ok;
}
function php_urldecode( txt ) {
    var stuff = {};
    var ret = txt.toString();

    var replacement = function(search, replace, txt) {
        var tmp_arr = [];
        tmp_arr = txt.split(search);
        return tmp_arr.join(replace);
    };

    stuff["'"]   = '%27';
    stuff['(']   = '%28';
    stuff[')']   = '%29';
    stuff['*']   = '%2A';
    stuff['~']   = '%7E';
    stuff['!']   = '%21';
    stuff['%20'] = '+';
    for (replace in stuff) {
        search = stuff[replace];
        ret = replacement(search, replace, ret);
    }
    ret = decodeURIComponent(ret);
    return ret;
}
function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie (name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf ("; " + prefix);
	if (begin == -1)
	{
		begin = dc.indexOf (prefix);
		if (begin != 0) return null;
	} else begin += 2;
	var end = document.cookie.indexOf (";", begin);
	if (end == -1)
	end = dc.length;
	return unescape (dc.substring (begin + prefix.length, end));
}
function open_window(theURL,width,height)
{
	var options = 'toolbar=0,status=0,menubar=0,scrollbars=1,' + 'resizable=0,width='+width+',height='+height
	window.open(theURL,'', options);
}
function close_select_orase() {
    // inchide fereastra
    var sdiv = document.getElementById("select_orase");
    sdiv.style.display="none";
    document.body.removeChild(sdiv);
    // inchide si iframe-ul
    var sdiv0 = document.getElementById("whiteframe");
    if (sdiv0) {
        sdiv0.style.display="none";
        document.body.removeChild(sdiv0);
    }
}

var subm = [];
function toggleMenuItem (item, className, itemnr, displ)
{
	var submenu = document.getElementById ('ddMenu'+itemnr);

	item.className = className;
	submenu.style.display = displ ? 'block' : 'none';

	if (!subm[itemnr])
	{
		var submenuCont = document.getElementById ('ddMenuCont'+itemnr);
		var submenuRight = document.getElementById ('ddMenuRight'+itemnr);
		var submenuFooter = document.getElementById ('ddMenuFooter'+itemnr);
		var hiddenframe = document.getElementById ('hidden_frame'+itemnr);

		subm[itemnr] = 1;
		submenuRight.style.height = submenu.offsetHeight - 14;
		if (submenu.offsetWidth < submenuCont.offsetWidth + 7) submenu.style.width = submenuCont.offsetWidth + 7;
		submenuFooter.style.width = submenu.offsetWidth - 14;
		if (hiddenframe)
		{
			hiddenframe.style.height = submenu.offsetHeight - 1;
			hiddenframe.style.width = submenu.offsetWidth;
		}
	}
}

function ifr_add (ifr_src, obj) {
	var urlstat_ifr = document.createElement ("iframe");
	urlstat_ifr.style.width = "0px";
	urlstat_ifr.style.height = "0px";
	urlstat_ifr.style.margin = "0px";
	urlstat_ifr.style.display = "none";
	urlstat_ifr.src = ifr_src;
	obj.parentNode.appendChild (urlstat_ifr);
	return;
}

function trackThis (idurl, obj) {
	if (arguments[2]) {//poate sa fie un al treilea parametru,care restrictioneaza trackerul pentru o singura tara
		if (parseInt (arguments[2])==parseInt (9)) {
			ifr_add ("http://url.neogen.bg/index/increment/"+idurl+"/"+escape(uip)+"/"+escape(urf),obj);
		}
	} else {
		ifr_add ("http://url.neogen.bg/index/increment/"+idurl+"/"+escape(uip)+"/"+escape(urf),obj);
	}
}
document.getElementsByClassName = function(className) {
    var children = document.getElementsByTagName('*') || document.all;
    var elements = new Array();

    for (var i = 0; i < children.length; i++) {
        var child = children[i];
        var classNames = child.className.split(' ');
        for (var j = 0; j < classNames.length; j++) {
            if (classNames[j] == className) {
                elements.push(child);
                break;
            }
        }
    }
    return elements;
}
function saveVisitedDomCity (sw, id)
{
	if (id == 0 || id  == '') return;

	if (sw == 0)
		var cookieName = 'bjVisDom';
	else
		var cookieName = 'bjVisCity';

	var date = new Date ();
	date.setFullYear (date.getFullYear () + 1);

	var curCookie = getCookie(cookieName);
	if (curCookie == null)
	{
		setCookie (cookieName, id, date,'/','.bestjobs.bg');
	}
	else
	{
		var ids = curCookie.split ('|');
		var newIds = new Array ();
		newIds.push (id);
		for (var i in ids) if (ids[i] != id) newIds.push (ids[i])
		if (newIds.length > 5) newIds.length = 5;
		setCookie (cookieName, newIds.join ('|'), date,'/','.bestjobs.bg');
	}
}


function savePollResult(obj) {

	var pollelements = document.getElementsByClassName('pollelements');
	var params = '';
	var idpoll = document.getElementById('idpoll').value;

	for(var i=0;i < pollelements.length;i++)
	{
		if (pollelements[i].checked)
		{
			if (pollelements[i].type == 'radio') params = 'idanswer=' + pollelements[i].value;
			else
			if (pollelements[i].type == 'checkbox') params+= 'idanswer[]=' + pollelements[i].value + '&';
		}
	}

	if (params)
	{
		destUrl = 'http://www.bestjobs.bg/common/poll/savepoll/idpoll/' + idpoll;
		Request.sendPOST(destUrl, params, savePollResponse);
		obj.parentNode.innerHTML=" Запазва се... ";
	}

	return false;
}

function savePollResponse(response)
{
	var rp=response.responseText.split("||");

	if(rp[0]>0)
	{
		var obj=document.getElementById("poll_"+rp[0]);
		obj.innerHTML = rp[1];
	}
	return;
}

function toggleDaySelect (state)
{
	document.getElementById ('ziuaalertei').disabled = state;
}

function addEmail() /* bestjobs invite */
{
	var e4 = document.getElementById('email4');
	var e5 = document.getElementById('email5');
	var e6 = document.getElementById('email6');
	if (e4.style.display == "none") e4.style.display = "inline";
	else if (e5.style.display == "none") e5.style.display = "inline";
	else if (e6.style.display == "none") e6.style.display = "inline";
}

function showHideMore(obj)
{
	var stat=obj.getAttribute("status");
	var display_to_set=(stat=="0") ? "block" : "none";
	var status_to_set=(stat=="0") ? "1" : "0";

	obj.parentNode.nextSibling.style.display=display_to_set;
	obj.setAttribute("status",status_to_set);
}
function closeMore(obj)
{
	obj.parentNode.parentNode.style.display="none";
}
/* new left menu - mybestjobs */
var defValue = "Ключова дума";
function clearValue(obj)
{
	obj.value = '';
}
function updateValue(obj)
{
	if(obj.value == '') obj.value = defValue;
}
function checkValue()
{
	var kObj = document.getElementById("c_keywords");
	if (kObj.value == defValue) kObj.value = '';
}

function showHideVote(obj,act) {
	var tmp=obj.id.split("_");
	var vtdiv=document.getElementById("vt_"+tmp[1]);
	var imgdiv=document.getElementById("imgcont_"+tmp[1]);

	if(act=='show') {
		imgdiv.style.opacity=0.5;
		imgdiv.style.filter='alpha(50)';

		vtdiv.firstChild.style.visibility='visible';
		vtdiv.lastChild.style.visibility='visible';
		vtdiv.style.backgroundColor='#F4F4F4';
	}
	else {
		imgdiv.style.opacity=1;
		imgdiv.style.filter='alpha(100)';

		vtdiv.firstChild.style.visibility='hidden';
		vtdiv.lastChild.style.visibility='hidden';
		vtdiv.style.backgroundColor='#FFFFFF';
	}
}
function votePrefCmp(idcmp,idcluster) {
	var actUrl="http://www.bestjobs.bg/index/_setpreferred";
	var data="idcmp="+idcmp+"&idcluster="+idcluster;

	Request.sendPOST(actUrl,data,afterVote)
}
function countVotes() {
	var vtimg=document.getElementById("selected_logos").childNodes;
	var cnt=0;
	for(var i=0;i < vtimg.length; i++) {
		if(vtimg[i].getAttribute("stat")=="1") cnt++;
	}
	return cnt;
}
function replaceVoteImg(idcmp,nrvotes) {
	var obj=document.getElementById("imgcont_"+idcmp);
	var vtimg=document.getElementById("vtimg_"+idcmp);
	var blnks=document.getElementById("selected_logos");
	var imgSrc=obj.firstChild.src;
	var clen=blnks.childNodes.length;
	var cmpdivs=document.getElementById("cmpdivs").childNodes;

	var cntVotes=countVotes();

	for(var i=0;i < clen; i++) {
		var stat=blnks.childNodes[i].getAttribute("stat");
		if(stat!="1") {

			blnks.childNodes[i].setAttribute("stat","1");
			blnks.childNodes[i].firstChild.firstChild.src=imgSrc;
			blnks.childNodes[i].lastChild.innerHTML='<a name="show-gala-invite" href="#">&nbsp;&raquo;</a>';
			blnks.childNodes[i].lastChild.setAttribute("cmpid", idcmp);
			$('#gala-invite-content').hide();
			$('a[name=show-gala-invite]').click(function(e) {
					e.preventDefault();
					$('#gala-sent-ok').hide();
					$('#gala-sent-fail').hide();
					$('#gala-invite-content').slideDown('normal');
					var cmpId = $(this).parent().attr("cmpid");
					$('input[name=cmpid]').val(cmpId);
					$('#cmp-name').text(arrCompanies[cmpId]);
					$('textarea[name=emails]').val('');
				});

			vtimg.src="http://img.bestjobs.ro/common/bestjobs/checked.gif";
			vtimg.style.marginTop="3px";
			vtimg.onclick=function () {};

			if(cntVotes==2) {
				document.getElementById("thankyoudiv").style.display="block";
				for(var j=0;j< cmpdivs.length;j++) {
					var tmmp=cmpdivs[j].id.split("_");
					document.getElementById("vt_"+tmmp[1]).lastChild.innerHTML="";
				}
			}

			return false;
			break;
		}
	}

}
function afterVote(response) {
	var rt=response.responseText;
	if(rt=='0') {//saving failed
		alert('');
	}
	else {
		var tmp=rt.split("|");
		replaceVoteImg(tmp[0],tmp[1]);
	}
}
function initSearchAutocomplete() {
	if($('#bj_citysearch').length!=0) {
		$('#bj_citysearch').attr("autocomplete", "off");
		$('#bj_citysearch').autocomplete("http://www.bestjobs.bg/search/_getautocitylist",{delay:10,autoFill:false,selectFirst:false,cacheLength:0,max:30,minChars:1,scrollHeight:280,extraParams:{page:"autocomplete"}})
	}
	if($('#bj_keywordsearch').length!=0) {
		$('#bj_keywordsearch').attr("autocomplete", "off");
		$('#bj_keywordsearch').autocomplete("http://www.bestjobs.bg/index/_tooltip",{delay:10,autoFill:false,selectFirst:false,cacheLength:0,max:30,minChars:2,scrollHeight:280,extraParams:{page:"autocomplete"}})
	}

}

$(document).ready(function() {
	initSearchAutocomplete();
	$("#main_share_btn").bind('click',function(){addContent()});//feed
	$("#stat_msg").bind('keyup',function(){linksFromText('stat_msg')});

	$(".rss-popup a").hover(function() {
		$(this).next("div").stop(true, true).animate({opacity: "show", top: "-80"}, "fast");}, function() {
		$(this).next("div").animate({opacity: "hide", top: "-70"}, "fast");
	});
	$(".rss-pop a").hover(function() {
		$(this).next("div").stop(true, true).animate({opacity: "show", top: "-80"}, "fast");}, function() {
		$(this).next("div").animate({opacity: "hide", top: "-70"}, "fast");
	});

	$('a[name=login]').click(function(e) {

		e.preventDefault();

		var maskHeight = $(document).height();
		var maskWidth = $(window).width();

		var winW = $(window).width();

		dv = document.createElement("div");
		dv.id = "loginDiv";

var content = "<form name='loginPopup' id='loginPopup' method='post' action='http://www.bestjobs.bg/myaccount/ajaxlogin' onsubmit='return(doLogin());'>";
content += "<input type='hidden' name='nextUrl' value='"+$(this).attr('href')+"'>";
content += "<table width='100%' border=0 cellpadding=7 cellspacing=7><tr><td align='right' colspan=2>";
content += "<a href='http://bestjobs.bg/account/register'>Регистрирайте се</td></tr>";
content += "<tr><td style='padding-bottom:5px;'><b>Email:</b></font></td>";
content += "<td align='right' style='padding-bottom:5px;'><input class='loginbox_input' type='text' name='pemail' id='pemail'></td>";
content += "</tr><tr>";
content += "<td style='padding-bottom:10px;'><b>Парола:</b></font></td>";
content += "<td align='right' style='padding-bottom:10px;'><input class='loginbox_input' type='password' name='ppassword' id='ppassword'></td></tr>";
content += "<tr><td colspan=2><table width='100%' cellpadding=0 cellspacing=0><tr><td><input type='checkbox' name='premember' id='premember' value='1'>";
content += "&nbsp;<span class='lr_font_13' style='width:80px;'>Автоматичен вход</span>";
content += "</td><td align='right'><input type='image' src='http://img.bestjobs.ro/languages/bg/gmodules/login_reg/signin.gif'>";
content += "</td></tr></table></td></tr></table></form>";

		dv.innerHTML = content;

		$('#login_body').empty();

		$('#login_body').append(dv);

		$('#loginbox').css('left', winW/2-$('#loginbox').width()/2);

		$('#loginbox').fadeIn(1000);
	});

	$('a[name=close_login]').click(function(e) {
		e.preventDefault();
		$('.window').hide();
	});

	$('#gala-invite-content').hide();
	$('#gala-sent-ok').hide();
	$('#gala-sent-fail').hide();
	$('a[name=show-gala-invite]').click(function(e) {
		e.preventDefault();
		$('#gala-sent-ok').hide();
		$('#gala-sent-fail').hide();
		$('#gala-invite-content').slideDown('normal');
		var cmpId = $(this).parent().attr("cmpid");
		$('input[name=cmpid]').val(cmpId);
		$('#cmp-name').text(arrCompanies[cmpId]);
		$('textarea[name=emails]').val('');
	});
	$('#do-invite').click(function (e) {
		var cmpId = $('input[name=cmpid]').val(cmpId);
		var emails = $('textarea[name=emails]').val();
		var actUrl="http://www.bestjobs.bg/index/_invitetogala";
		var data="idcmp="+cmpId+"&emails="+emails;
		Request.sendPOST(actUrl, data, afterInviteGala);
	});
	/* new suggestions */
	$('#openSuggestions').click(function (e) {
		e.preventDefault();
		var crypt = $(this).attr('rel');
		if ($(this).attr('name') == 'user')
		{
			var isUser = 1;
			var sText = "Искаме да знаем какво мислиш за BestJobs! Имаш ли предложение как да подобрим нашите услуги? Ще се радваме да споделиш. Пиши ни, използвайки формуляра по-долу.";
			var sTitle = "Добавете Вашето предложение:";
			var sButton = "Изпратете Вашето съобщение!";
		}
		else
		{
			var isUser = 0;
			var sText = "Ние в BestJobs осъзнаваме важността от това да получаваме обратна връзка  от клиентите, от Вас. За да се убедим, че бъдещите продукти и услуги се разработват така, че по-добре да удовлетворяват Вашите нужди и редпочитания.";			
			var sTitle = "Добавете Вашето предложение";
			var sButton = "Изпратете Вашето съобщение!";
			
		}
		if ($('#suggestions').is(':visible'))
		{
			$('#suggestions').fadeOut('slow', function(){ $(this).remove(); $('#whiteframe').remove();});			
		}
		else
		{
			var siteUrl = "http://www.bestjobs.bg/";
			var content;
			content = "<form name='sugest_form' id='sugest_form' method='post' action='" + siteUrl +  "common/wtd/savesuggest/isuser/" + isUser + "/crypt/" + crypt + "'  onsubmit='return(saveSuggestions());'>";
				content += "<table width='100%' id='sTable'>";
					content += "<tr><td class='save_search_close' style='text-align:right;'>";
						content += "<a href=# onclick='closeSuggestions()'><img src='http://img.bestjobs.ro/common/bestjobs/xx.gif' border=0></a>";
					content += "</td></tr>";
					content += "<tr><td class='save_search_content' align='center'>";
						content +="<table>";
							content +="<tr><td style='color:#666666;text-align:left; font-size:13px'>" + sText + "</td></tr>";
							content +="<tr><td style='color:#666666;font-size:14px;padding-top:5px;text-align:left'><b>" + sTitle + "</b></td></tr>";
							content +="<tr><td><textarea name='txt' id='txt' style='width: 330px; height: 100px; border: 1px solid #3d4575; overflow:auto;'></textarea></td></tr>";
							content +="<tr><td><br></td></tr>";
						content += "<tr><td id='save_button' align='center' valign='top' style='padding-bottom:10px'><input type='button' value ='" + sButton + "' onclick='saveSuggestions();'></td></tr></table>";
					content +="</td></tr>";
				content +="</table>";
			content	+="</form>";

			// suggestion form size
			//var sHeight = 300; // setam mai incolo, dupa ce afisam div-ul
			var sWidth = 350;			

			var left = $(window).width() - sWidth - 12; /* 10px padding + 2 px border */
			
			var dv = document.createElement("div");
				dv.id="suggestions";
				dv.style.position="absolute";
				dv.style.display="none";
				dv.style.paddingLeft="5px";
				dv.style.paddingRight="5px";
				dv.style.paddingTop="0px";
				dv.style.paddingBottom="1px";
				dv.style.left=left+"px";
				//dv.style.top=top+"px";
				dv.style.borderStyle="solid";
				dv.style.borderWidth="1px";
				dv.style.borderColor="#3d4575";
				dv.style.width=sWidth + "px";
				//dv.style.height=sHeight + "px";
				dv.style.backgroundColor="#FFFFFF";
				dv.style.zIndex=+1;

			var down_layer = document.createElement("iframe");
				down_layer.id = "whiteframe";
				down_layer.style.position="absolute";
				down_layer.style.left=left+"px";
				//down_layer.style.top=top+"px";
				down_layer.style.backgroundColor="transparent";
				down_layer.style.width=(sWidth+10+2)+"px";
				down_layer.style.borderWidth=0;

			$(dv).html(content);
			document.body.appendChild(dv);
			document.body.appendChild(down_layer);		
			$('#suggestions').fadeIn();

			/* find out the height of the div */
			var sHeight = $('#sTable').height();
			var top = $(window).height() - $('#scontainer').height() - sHeight - 2 + $(window).scrollTop();	

			// fixes
			if ($.browser.opera == true)			{
				var top = screen.height - 500;
				$('html, body').animate({scrollTop:0}, 'quick');
			}
			$('#suggestions').css({ 'top' : top + 'px', 'height' : sHeight + 'px' });
			$('#whiteframe').css({ 'top' : top + 'px', 'height' : sHeight + 'px' });
			down_layer.style.height = dv.offsetHeight;
		}
	});
	// nr jobs per page - search results
	$('#modifyPerPage').click(function (e) {
		e.preventDefault();
		var actSel = $('#perPageCont').text();
		var i = 0;
		var content = "<select id='jobsPerPage' onchange='setPerPage()'>";
			var arrPP = ['20', '30', '40', '50', '75', '100'];
			var s = "";
			for (i in arrPP)
			{
				if (arrPP[i] == actSel)
					s = " selected='selected'";
				else
					s = "";
				content += "<option value='" + arrPP[i] + "'" + s + ">" + arrPP[i] + "</option>";
			}			
		content += "</select>";
		$('#perPageCont').html(content);
		$(this).fadeOut();
	});
	/* cleanup space after adocean-jobdetail if no ad is present */

	// chrome
	if ($.browser.safari == true || $.browser.version > 400)
	{
		$('<br><br>').insertAfter($('#adocean-jobdetail'));
	}
	else if ($('#adocean-jobdetail').height() > 0)
	{
		if ($.browser.opera)
		{
			if ($('#adocean-jobdetail').height() > 200)
			{
				$('<br><br>').insertAfter($('#adocean-jobdetail'));
			}
		}
		else if ($.browser.msie && ($.browser.version == '6.0' || $.browser.version == '7.0'))
		{
			$('<br>').insertAfter($('#adocean-jobdetail'));			
		}
		else 
		{
			$('<br><br>').insertAfter($('#adocean-jobdetail'));
		}
	}
	if (showCvPremiumAd == true) showCvPremiumAdPopup();
});
function setPerPage() {
	var actionUrl = "http://www.bestjobs.bg/search/setperpage";
	var postVars = "&perpage=" + $('#jobsPerPage').val();
	Request.sendPOST(actionUrl, postVars, setPerPageCB);
	return false;
}
function setPerPageCB(response) {
	if (response.responseText == '1') location.reload();
	return false;
}
function doLogin()
{
	var loginForm = document.getElementById('loginPopup');
	var formAction = loginForm.action;
	if(loginForm.premember.checked) var rm = '&remember_me=1'; else var rm = '';
	var postVars = "&email="+loginForm.pemail.value+"&password="+loginForm.ppassword.value+rm+"&nextUrl="+loginForm.nextUrl.value;
	Request.sendPOST(formAction, postVars, afterLogin);
	return false;
}
function afterLogin(response)
{
	var respText = response.responseText;
	if(respText == 'false')	{
		var errorDiv = document.getElementById('loginbox_error_msg');
		errorDiv.style.padding = '5px';
		errorDiv.innerHTML = "Внимание: грешно въведено потребителско име/e-mail или парола";
	}
	else if(respText.search(/captcha/i) > 0) {
		alert('miert jon ide? '+respText.search(/captcha/i));
		var arr = respText.split("|");
		window.location = 'http://www.bestjobs.bg/account/signin/url/'+arr[0];
	}
	else {
		trackThis(650,document.getElementById('closeLink'));
		window.location = respText;
	}
}
function afterInviteGala(response)
{
	$('#gala-invite-content').hide();
	if(response.responseText==1) {
		$('#gala-sent-ok').css({'color' : 'green'});
		$('#gala-sent-ok').slideDown('fast');
	}
	else {
		$('#gala-sent-fail').css({'color' : '#FF0000'});
		$('#gala-sent-fail').slideDown('fast');
	}
}
function showHideAllPt(obj) {
	var box1=document.getElementById('ptbox1');
	var box2=document.getElementById('ptbox2');
	var box3=document.getElementById('ptbox3');
	var stat=obj.getAttribute("rel");

	var cln=(stat=="0") ? "block" : "none";
	var maxlimit=(cln=="none") ? 7 : 0;

	if(box1) {
		var cnt=0;
		for(var i=0;i< box1.childNodes.length;i++) {
			if(box1.childNodes[i].nodeType==1) {
				if(cnt>=maxlimit) box1.childNodes[i].style.display=cln;
				cnt++;
			}
		}
	}
	if(box2) {
		var cnt1=0;
		for(var j=0;j< box2.childNodes.length;j++) {
			if(box2.childNodes[j].nodeType==1)  {
				if(cnt1>=maxlimit) box2.childNodes[j].style.display=cln;
				cnt1++;
			}
		}
	}
	if(box3) {
		var cnt=0;
		for(var i=0;i< box3.childNodes.length;i++) {
			if(box3.childNodes[i].nodeType==1) {
				if(cnt>=maxlimit) box3.childNodes[i].style.display=cln;
				cnt++;
			}
		}
	}
	obj.innerHTML=(stat=="0") ? "Скрий &raquo;" : "Виж всички &raquo;";
	obj.setAttribute("rel",(stat=="0" ? 1 : 0))
}

function glueLast(dvs) {
	var tl=0;
	for(var i=0;i< dvs.length;i++) {
		if(dvs[i].id!="b2_lasttab") tl+=dvs[i].offsetWidth;
	}
	document.getElementById('b2_lasttab').style.width=parseInt($('#b2_catmenus').width()-tl)+"px";
}
function chaTab(obj,nr) {
	var nds=document.getElementById('b2_catmenus').childNodes;
	var dvs=new Array();
	var cnt_tabs=0;

	for(var i=0;i< nds.length;i++) {

		if(nds[i].nodeType==1) {
			dvs.push(nds[i]);
		}
	}

	for(j=0;j < dvs.length;j++) {
		if(dvs[j].className=="b2_activetab" || dvs[j].className=="b2_inactivetab") {

			if(cnt_tabs==nr) {
				if(nr==0) {
					dvs[j-1].className="b2_af";
				}
				else {
					dvs[j-1].className="b2_al";
				}
				dvs[j].className="b2_activetab";
				dvs[j+1].className="b2_ar";

				document.getElementById('inner_cont_'+cnt_tabs).style.display="block";
			}
			else {
				if(cnt_tabs==0) {
					dvs[j-1].className="b2_if";
				}
				else {
					dvs[j-1].className="b2_il";
				}
				dvs[j].className="b2_inactivetab";
				dvs[j+1].className="b2_ir";

				document.getElementById('inner_cont_'+cnt_tabs).style.display="none";
			}
			cnt_tabs++;
		}
	}
	glueLast(dvs);
}

/*
	reason to reject contact/recommendation/sugestion request
	var operationType =	1 - reject contact sugestion
						2 - reject contact request
*/
var position = -1;

function chooseReason(contactId, operationType, obj)
{
	switch(operationType)
	{
		case 1:
			break;
		case 2:
			//reject contact request
			var objTmp = document.getElementById("contact_" + parseInt(contactId));
			var tmp = objTmp.value;
			userData = tmp.split('_');
			position = contactId;
			contactId = userData[0];
			break;
	}

	var left = findPosX(obj);
	var top = findPosY(obj);

	var choose_dv = document.createElement("div");
	choose_dv.id = "chooseDiv_"+contactId;
	choose_dv.style.position = "absolute";
	choose_dv.style.width = "200px";
	choose_dv.style.left = (left-200)+"px";
	choose_dv.style.top = (top+15)+"px";
	choose_dv.style.border = "1px solid #CCCCCC";
	choose_dv.style.backgroundColor = "#FFFFFF";
	var content = '';
	var reasons = new Array();
	reasons[1] = 'не го/я познавам';
	reasons[2] = 'не го/я познавам достатъчно добре';
	reasons[3] = 'други причини';
	content += '<div style="padding: 5px; width:190px; background-color:#7F7F7F; color:#FFFFFF;font-weight:bold;">Не желая този контакт...</div>';
	for(i=1;i<=3;i++)
	{
		content += '<div style="padding: 0px 5px 0px 5px; width:190px;background-color:#FFFFFF" onmouseover="this.style.backgroundColor = \'#EEEEEE\';" onmouseout="this.style.backgroundColor = \'#FFFFFF\'"><span class="ui-jobs-button" style="padding-left:5px;"><a href="javascript:void(0)" onclick="saveReason('+contactId+', '+operationType+', '+i+')">'+reasons[i]+'</a></span></div>';
	}
	content += '<div style="padding: 0px 5px 0px 5px; width:190px;background-color:#FFFFFF" onmouseover="this.style.backgroundColor = \'#EEEEEE\';" onmouseout="this.style.backgroundColor = \'#FFFFFF\'" align="right"><span style="line-height:22px;padding-left:5px;"><a href="javascript:void(0)" onclick="closeReasonDiv('+contactId+')">Затвори</a></span></div>';
	choose_dv.innerHTML = content;
	document.body.appendChild(choose_dv);
}

function closeReasonDiv(contactId)
{
	var dv = document.getElementById("chooseDiv_"+contactId);
	document.body.removeChild(dv);
}

function saveReason( contactId, operationType, reason)
{
	Request.sendPOST("http://www.bestjobs.bg/contacts/_savereason", "contactid="+contactId+"&optype="+operationType+"&reason="+reason, prepareOperation);
}

function prepareOperation(response)
{
	if(response)
	{
		var opParams = response.responseText.split("_");
		var contactId = parseInt(opParams[0]);
		var operationType = parseInt(opParams[1]);
		switch(operationType)
		{
			case 1:
				//reject contact sugestion
				contactTipAction(contactId, 2, null);
			break;
			case 2:
				//reject contact request
				processContact('refuse', position);
				break;
		}
		closeReasonDiv(contactId);
	}
}

/*END reason*/

/* new suggestions */
function closeSuggestions() {
	$('#suggestions').fadeOut('slow', function(){ $(this).remove(); $('#whiteframe').remove();});
	return false;
}
function saveSuggestions() {
	var sugestion = document.getElementById ('sugest_form');
	var sugestion_action = sugestion.action;
	var post_vars = "";
	post_vars += "&txt="+sugestion.txt.value;

	Request.sendPOST(sugestion_action, post_vars, suggestionCB);
	return false;
}
function suggestionCB(response) {
	$('#suggestions').hide().css({ 'height' : '50px' }).html(response.responseText).show();
	$('#whiteframe').remove();
	return false;
}
/* END new suggestions */

var Element = new Object();
Element.toggle = function(element) {
	element = document.getElementById(element);
	if(element.style.display == "none") 
		element.style.display="inline";
	else element.style.display="none";
	return element;
}
Element.scrollTo = function(element) {
	element = document.getElementById(element);
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);
    window.scrollTo(valueL, valueT);
    return element;
}
function cropDefault(obj) {
	if(obj.value.trim()=="Ключова дума") obj.value="";
}
function cropDefaultCity(obj) {
	if(obj.value.trim()=="Град") obj.value="";
}
function showHideHelpAnswers(obj) {
	var items=document.getElementById("question_container").childNodes;
	var rl="";

	if(obj.getAttribute("rel")=="0") {
		var img_to_set="arr_open.gif";
		var class_to_set="bjhelp_q_answer vsbl";
		var txt_to_set="Затвори";
		var rel_to_set=1;
		cl_to_set='bld';
	}
	else {
		var img_to_set="arr_closed.gif";
		var class_to_set="bjhelp_q_answer hdn";
		var txt_to_set="Отовори";
		var rel_to_set=0;
		cl_to_set='nrml';
	}
	for(var i=0; i < (items.length); i++) {
		rel=items[i].getAttribute("rel");
		if(rel!="sub") {	
			items[i].firstChild.firstChild.src="http://img.bestjobs.ro/common/bestjobs/help/"+img_to_set;
			items[i].lastChild.lastChild.className=class_to_set;
			items[i].lastChild.firstChild.firstChild.className=cl_to_set;
		}
	}
	obj.innerHTML=txt_to_set;
	obj.setAttribute("rel",rel_to_set);
}
function validHelpForm(islogged) {
	var ok=true;

	var idrap=$("#hlp_idraport").get(0).value;
	var msg=$("#hlp_msg").get(0).value;

	if(!idrap || !msg) ok=false;

	if(!islogged) {
		var email=$("#hlp_email").get(0).value;

		if(!email) ok=false;
	}
	if(ok==false) {
		alert("Всички полета са задължителни.");
		return false;
	}
	else {
		BrowserDetect.init();
		
		var sysDetails = '';
		sysDetails += 'Browser: ' + BrowserDetect.browser + ' ' + BrowserDetect.version + ', ';
		sysDetails += 'OS: ' + BrowserDetect.OS + ', ';
		sysDetails += 'Screen Size: ' + screen.width + 'x' + screen.height + ', ';
		sysDetails += 'JavaScript: Enabled, ';

		// check cookies enabled/disabled
		var exp = new Date();
		exp.setTime(exp.getTime() + 3600);
		setCookie ('jstest', '1', exp, '/','.bestjobs.bg');
		sysDetails += 'Cookies: ' + (getCookie('jstest') == 1 ? 'Enabled' : 'Disabled');
		exp.setTime(exp.getTime() - 3600);
		setCookie ('jstest', '', exp, '/','.bestjobs.bg');

		$('input#sysdetails').val(sysDetails);
		return true;
	}
}
function showHideOneQuestion(obj) {
	var tg=obj.parentNode.nextSibling;	
	var arrDv=obj.parentNode.parentNode.previousSibling.firstChild;

	if(tg.className=='bjhelp_q_answer vsbl') {
		tg.className='bjhelp_q_answer hdn';
		arrDv.src="http://img.bestjobs.ro/common/bestjobs/help/arr_closed.gif";
		obj.className="nrml";
	}
	else {
		tg.className='bjhelp_q_answer vsbl';
		arrDv.src="http://img.bestjobs.ro/common/bestjobs/help/arr_open.gif";
		obj.className="bld";
	}
}
function replExample(obj,id) {
	$("#"+id).get(0).value=obj.innerHTML;
}

var followStatus=0;
function cmpFollow(wtd,crypt) {
	if(followStatus==0) {
		followStatus=1;
		setTimeout(function() {
			var targetUrl='http://www.bestjobs.bg/mybestjobs/_follow';
			$.getJSON(targetUrl,{wtd:wtd,crypt:crypt},afterfollow);
		},500);
	}
}
function afterfollow(resp) {
	if(resp.wtd==2) {
		$("#cmp_follow_2").css("display","none");
		$("#cmp_follow_1").css("display","block");
	}
	else {
		$("#cmp_follow_2").css("display","block");
		$("#cmp_follow_1").css("display","none");
	}
	followStatus=0;
}
function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
		return true;
            }
        }
    }
     return false;
}
function isValidURL(url){
    var topDomains=["ac", "ad", "ae", "aero", "af", "ag", "ai", "al", "am", "an", "ao", "aq", "ar", "arpa", "as", "asia", "at", "au", "aw", "ax", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", "bi", "biz", "bj", "bm", "bn", "bo", "br", "bs", "bt", "bv", "bw", "by", "bz", "ca", "cat", "cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl", "cm", "cn", "co", "com", "coop", "cr", "cu", "cv", "cx", "cy", "cz", "de", "dj", "dk", "dm", "do", "dz", "ec", "edu", "ee", "eg", "er", "es", "et", "eu", "fi", "fj", "fk", "fm", "fo", "fr", "ga", "gb", "gd", "ge", "gf", "gg", "gh", "gi", "gl", "gm", "gn", "gov", "gp", "gq", "gr", "gs", "gt", "gu", "gw", "gy", "hk", "hm", "hn", "hr", "ht", "hu", "id", "ie", "il", "im", "in", "info", "int", "io", "iq", "ir", "is", "it", "je", "jm", "jo", "jobs", "jp", "ke", "kg", "kh", "ki", "km", "kn", "kp", "kr", "kw", "ky", "kz", "la", "lb", "lc", "li", "lk", "lr", "ls", "lt", "lu", "lv", "ly", "ma", "mc", "md", "me", "mg", "mh", "mil", "mk", "ml", "mm", "mn", "mo", "mobi", "mp", "mq", "mr", "ms", "mt", "mu", "museum", "mv", "mw", "mx", "my", "mz", "na", "name", "nc", "ne", "net", "nf", "ng", "ni", "nl", "no", "np", "nr", "nu", "nz", "om", "org", "pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", "pr", "pro", "ps", "pt", "pw", "py", "qa", "re", "ro", "rs", "ru", "rw", "sa", "sb", "sc", "sd", "se", "sg", "sh", "si", "sj", "sk", "sl", "sm", "sn", "so", "sr", "st", "su", "sv", "sy", "sz", "tc", "td", "tel", "tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to", "tp", "tr", "travel", "tt", "tv", "tw", "tz", "ua", "ug", "uk", "us", "uy", "uz", "va", "vc", "ve", "vg", "vi", "vn", "vu", "wf", "ws", "ye", "yt", "za", "zm", "zw"];
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
	var urlArr=url.split(".");
	if(url.indexOf('www')!=-1) {
		if(urlArr.length<3) {
			return false;
		}
		else {
			if(urlArr.length<2) {
				return false;
			}
			else {
				var lastItem=urlArr[parseInt(urlArr.length-1)];
				//if(urlArr[parseInt(urlArr.length-1)].length<2) {
				if(!in_array(lastItem,topDomains,false)) {
					return false;
				}
				else {
					return true;
				}
			}
		}
	}
        return true;
    }else{
        return false;
    }
}
function showCvPremiumAdPopup()
{
	if ($('#cvPremiumAd').length == 0)
	{
		var dv = document.createElement('div');
		dv.id = 'cvPremiumAd';
		document.body.appendChild(dv);

		var content = "";
		
		content = "<table width='100%' cellpadding='0' cellspacing='0'>";
		content += "<tr><td class='opaque_td' style='width:10px;height:15px;'>&nbsp;</td><td class='opaque_td' style='height:15px;'>&nbsp;</td><td class='opaque_td' style='width:15px;'>&nbsp;</td></tr><tr><td class='opaque_td' style='width:15px;'>&nbsp;</td>";
		content += "<td style='background-color:#FFFFFF;border:7px solid #D7E5F1;'>";
		content += "<table width='100%' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>";
		content += "<tr><td style='height:20px;padding:0px;text-align:right;vertical-align:top;padding-top:3px;padding-right:3px;'>";
		content += "<span style='color:#333333;cursor:pointer;font-size:13px' onclick='closeCvPremiumAdPopup(\"" + dv.id + "\")'>X&nbsp;</span>";
		content += "</td></tr></table>";
		content += "<table width='94%' align='center' cellspacing='0' cellpadding='0'>";
		content += "<tr><td width='9%' style='text-align:left'><img src='http://img.bestjobs.ro/common/bestjobs/jobdetail/cvpremium-ad-cv.gif' alt='' border='0'></td><td width='91%' valign='middle' style='font-size:24px;color:#000000'>Премести най-отгоре в списъка с кандидати!</td></tr>";
		content += "<tr><td colspan='2' style='height:10px;font-size:10px;line-height:10px;border-bottom:1px solid #D7E5F1'>&nbsp;</td></tr>";
		content += "<tr><td width='100%' align='left' colspan='2' style='padding-top:5px'>";
		content += "<b>Активирай CV Премиум</b><br><ul style='list-style-type:disc;color:#999999;margin:2px 0px 15px 10px;padding: 5px;text-align:left'><li><span style='color:#000000'>Твоето CV се появява в началото на списъка с кандидати, за позициите, за които кандидатстваш.</span></li><li><span style='color:#000000'>Твоето CV се показва първо при резултатите от търсене, когато работодателите преглеждат нашата базата данни.</span></li><li><span style='color:#000000'>Твоето CV се отличава със специална емблема.</span></li></ul>";
		content += "</td></tr>";
		content += "</table>";
		content += "<table style='width:577px;height:254px;background: url(\"http://img.bestjobs.ro/common/bestjobs/jobdetail/cvpremium-ad-hand.jpg\") no-repeat left'><tr><td style='width:97px'>&nbsp;</td><td style='width:480px;height:142px;padding: 52px 18px 0px 2px;_padding:65px 16px 0px 2px'>";

		content += "<table width='100%' align='center' cellspacing='0' cellpadding='0' border='0' style='background-color:#FFFFFF'>";
		content += "<tr><td class='mycvs-header-left' style='width:70%' colspan='3'>Кандидат</td><td class='mycvs-header' style='width:30%'>Опит</td></tr>";
		content += "<tr><td class='mycvs_cvlist_premium' style='width:2%;text-align:left;padding-left:4px'><input type='checkbox'></td><td class='mycvs_cvlist_premium' style='width:22px;padding:0px'><img src='http://img.bestjobs.ro/common/serviciifirme/cv_premium.gif' alt='CV Premium' border='0'></td><td class='mycvs_cvlist_premium' width='62%'><a class='mycvs_cvlist_link' style='cursor:pointer'>" + $('span#cvpremiumad-name').text() + "</a><br><span style='color: gray'>" + $('span#cvpremiumad-post').text() + "</span></td><td class='mycvs_cvlist_premium' align='center'>" + $('span#cvpremiumad-nivel').text() + "</td></tr>";

		content += "<tr><td class='mycvs_cvlist' style='width:2%;text-align:left;padding-left:4px'><input type='checkbox'></td><td class='mycvs_cvlist' style='width:22px;padding:0px'></td><td class='mycvs_cvlist' width='62%'><a class='mycvs_cvlist_link' style='cursor:pointer'>Ivan Georgiev</a><br><span style='color: gray'>Marketing Manager</span></td><td class='mycvs_cvlist' align='center'>5-10 години</td></tr>";

		content += "</table>";
		content += "<table width='100%' align='center' cellspacing='0' cellpadding='0'><tr><td style='width:100%;height:60px;line-height:60px;font-size:60px;vertical-align:middle;text-align:center;padding-top:15px'><a href='http://www.bestjobs.bg/mybestjobs/mypremium' target='_blank'><img src='http://img.bestjobs.ro/languages/bg/bestjobs/jobdetail/cvpremium-ad-btn.gif' alt='want CV Premium' border='0'></a></td></tr></table>";

		content += "</td></tr></table>";
		content += "</td><td class='opaque_td' style='width:10px;'>&nbsp;</td></tr>";
		content += "<tr><td class='opaque_td' style='width:15px;height:15px;'>&nbsp;</td><td class='opaque_td' style='height:15px;border-top:1px solid #91A6B7;'>&nbsp;</td><td class='opaque_td' style='width:15px;'>&nbsp;</td></tr>";
		content += "</table>";	
		$('#' + dv.id).html(content);

		var divW = 621;
		var divH = 400;

		var winW = $(window).width();
		var winH = $(window).height();

		var posLeft = parseInt(winW/2-divW/2);
		var posTop = parseInt(getPageCenter()-divW/2);

		$('#' + dv.id)
			.hide()
			.css({'position' : 'absolute', 'z-index' : '9999', 'padding' : '0px', 'width' : parseInt(divW) + 'px', 'left' : posLeft + 'px', 'top' :  posTop + 'px'})
			.fadeIn('fast');
	}
}
function closeCvPremiumAdPopup(divId)
{
	$('#' + divId).fadeOut('fast', function(){ $(this).remove();});
}
function showHideSuspReason(id) {
	for(var i=1;i<=7;i++) {
		$("#susp-reason-"+i).attr("class","hdn");
	}
	$("#susp-reason-"+id).attr("class","vsbl");
}
function validSuspend() {
	var ok=false;

	for(var i=0;i<=7;i++) {
		if($('#susp-rd-'+i).is(':checked')) {
			ok=true;break;
		}
	}
	if(ok==false) {
		alert("Не си посочил причина за деактивиране.");
	}
	else {
		if(i==7 && $("#susp-other").val().trim()=="") {
			alert("Не си попълнил причина за деактивиране.");
			ok=false;
		}
	}
	return ok;
}
