// Za sroll na stranicite na pechatnoto izdanie
var L_Timer = "";

// Izbori Igra Kare
var curNagradiTab = 1;
var totalNagradiTabs = 5;
var nagradaT;
// Izbori Karta Raioni Data
var izbKartaData;
var showIT = function(nam) {
	var area = izbKartaData.areas[nam];
	jQuery(".raionTitle").html('<a href="' + area.u1 + '" title="Новини за ' + area.title + '">' + area.title + '</a><div class="vnum">брой избиратели: <span>' + area.e + '</span></div>');
	jQuery("#izbk-info-wrap ul").html('');
	jQuery("#izbk-lnews").html('<a href="' + area.u1 + '" title="Последни новини за ' + area.title + '">Последни новини за ' + area.title + '</a>');
	var kandidat;
	jQuery.each(area.p, function() {
		if(this.u1 != '')
			kandidat = '<li><a href="' + this.u1 + '">' + this.i + '</a></li>';
		else
			kandidat = '<li>' + this.i + '</li>';
		jQuery(kandidat).appendTo('#izbk-info-wrap ul');
	});
}

// Create MEME
var comixTimer;
var comixHasTimer = false;
var comixTextArr = new Array();
comixTextArr['top'] = null; comixTextArr['center'] = null; comixTextArr['bottom'] = null;
var comixTextNotChanged = true;

function shiftStep(id, stop) {
	posnow = document.getElementById(id).offsetLeft;
	
	dx=(stop<posnow?-1:1);

	if((stop - posnow)*dx<=0) {
			return;
	}
	if((stop - posnow)*dx < 2){
		posnow += dx*1;
	} else if((stop - posnow)*dx < 5){
		posnow += dx*2;
	} else {
		posnow += dx*5; 
	}
	if (posnow==stop) return;
	document.getElementById(id).style.left = posnow + 'px';
}


function shiftToLeft(id) {
	stopleft=0;
	shiftStep(id,stopleft);
	
	clearTimeout(L_Timer);
	L_Timer = setTimeout("shiftToLeft('"+id+"')",50);
}


function shiftToRight(id){
	stopright = document.getElementById(id).parentNode.offsetWidth - document.getElementById(id).offsetWidth;
	shiftStep(id, stopright);
	
	clearTimeout(L_Timer);
	L_Timer = setTimeout("shiftToRight('"+id+"')",50);
}
// end of scroll functions

// Skirvane/Pokazvane na tablicata s danni za faktura ot abonamentnata forma

function reloadchcks(elname, frmname) {
	if (!frmname) frmname = "def1";
	
	var p = document.forms[frmname].elements[elname];
	if (p.checked) {
			document.getElementById('divtype_1').style.display="";
	}
	if (!p.checked) {
		document.getElementById('divtype_1').style.display="none";
			
	}		
}

function rldContent(t) {
	if (t.value == 'Търсене') {
		t.value = '';
	}	
	t.style.color = '#000';
}

function rldContent2(t) {
	if (!t.value) {
		t.value = 'Търсене';
	}	
	t.style.color = '#A4A4A4';
}

function rldContentBuletin(t) {	
	if (t.value == 'Вашата е-поща') {
		t.value = '';
	}
	t.style.color = '#000';
}

function rldContentBuletin2(t) {
	if (!t.value) {
		t.value = 'Вашата е-поща';
	}	
	t.style.color = '#A4A4A4';
}

function hideGalPic(n) {
	var hold = document.getElementById('nextPic');
	
	if(!hold) {
		hold = document.getElementById('pic_' + n);
		hold.style.cursor = 'default';
	}
	
	if (document.getElementById) {
		document.getElementById('picNoScript_' + n).style.display = 'none';
	}
}

function doNext() {
	var ActiveNext = '<a href="javascript: void(0);" onclick="showDivNext({storyid}); return false;" title="следваща"><img src="/i/go-next.png" alt="следваща" style="border: 0px" /></a> <a id="nextBut" name="nextBut" onclick="showDivNext({storyid});return false;" href="javascript:void(0);">следваща</a>';
	var InActiveNext = '<img src="/i/go-next.png" alt="следваща" style="border: 0px" /> <span style="color:silver;">следваща</a>';
	var bts = document.getElementsByName(NDIV);
	var i;
	
	if(currentPic < (NUM_PICS)) {
		//document.getElementById(NDIV).style.textDecoration='none';
		//document.getElementById(NDIV).style.color='';
		
		for (i = 0; i < bts.length; i ++) {
			bts[i].style.textDecoration='underline';
			bts[i].style.color='';			
		}
		
	} else {
		for (i = 0; i < bts.length; i ++) {
			//~ bts[i].style.textDecoration='line-through';
			//~ bts[i].style.color=DISABLECOLOR;
			document.getElementById('HoldnextBut').innerHTML = InActiveNext;
		}		
		
		//document.getElementById(NDIV).style.color=DISABLECOLOR;
		//document.getElementById(NDIV).style.textDecoration='line-through';
	}
}

function doBack(){
	var ActivePrev = '<a id="prevBut" name="prevBut" onclick="showDivPrev({storyid});return false;" href="javascript:void(0);">предишна</a> <a href="javascript: void(0);" onclick="showDivPrev({storyid}); return false;" title="предишна"><img src="/i/go-previous.png" alt="предишна" style="border: 0px;" /></a>';
	var InActivePrev = '<span style="color:silver;">предишна</span> <img src="/i/go-previous.png" alt="предишна" style="border: 0px;" />';
	var bts = document.getElementsByName(BDIV);
	var i;	
	
	if(currentPic > 1) {
		for (i = 0; i < bts.length; i ++) {
			bts[i].style.textDecoration='underline';
			bts[i].style.color='';			
		}		
		//document.getElementById(BDIV).style.textDecoration='none';
		//document.getElementById(BDIV).style.color='';
	} else {
		for (i = 0; i < bts.length; i ++) {
			//~ bts[i].style.textDecoration='line-through';
			//~ bts[i].style.color=DISABLECOLOR;
			document.getElementById('HoldprevBut').innerHTML = InActivePrev;
		}			
		//document.getElementById(BDIV).style.color=DISABLECOLOR;
		//document.getElementById(BDIV).style.textDecoration='line-through';
	}
}

function showDiv(nDiv) {
	for(var i = 1; i <= NUM_PICS; i++) {
		
		//~ if (NUM_PICS > 1) {
			//~ document.getElementById(LINKID_PREF + i).style.backgroundPosition= '0 0';
			//~ document.getElementById(LINKID_PREF + i).className = '';
			
			//document.getElementById(LINKID_PREF + i).style.color= currentPicColor;
		//~ }
		
		var buttonid = i;
		var id = PICID_PREF + i;
		var node = document.getElementById(id);
		if(node && i==nDiv) {
			node.style.display='block';
			currentPic = i;
			document.getElementById(LINKID_PREF + i).style.backgroundPosition= '0 -112px';
			//document.getElementById(LINKID_PREF + currentPic).style.color= unselectedColor;
		} else if(node) {
			node.style.display='none';
			document.getElementById(LINKID_PREF + i).style.backgroundPosition= '';
		}
	}
	doBack();
	doNext();
}

function showDiv2(nDiv) {
	for(var i = 1; i <= NUM_PICS; i++) {
		var buttonid = i;
		var id = PICID_PREF + i;
		var node = document.getElementById(id);
		if(node && i==nDiv) {
			node.style.display='block';
			currentPic = i;			
		} else if(node) {
			node.style.display='none';			
		}
	}
	doBack();
	doNext();
}

function showRelDiv(nDiv) {
	for(var i = 1; i <= NUM_PICS; i++) {
		
		var buttonid = i;
		var id = PICID_PREF + i;
		var node = document.getElementById(id);
		if(node && i==nDiv) {
			node.style.display='block';
			currentPic = i;
		} else if(node) {
			node.style.display='none';
		}
	}
	doBack();
	doNext();		
}

function showDivPrev(storyid) {
	var prevPic = currentPic - 1;
	if(currentPic > 1) {
		if (!RelGall) {
			window.location = '?storyid=' + storyid + '&pic=' + prevPic + '#pic_' + prevPic;
		} else {
			showRelDiv(currentPic - 1);
		}
	}
}

function showDivNext(storyid) {
	var nextPic = currentPic + 1;
	if(currentPic < NUM_PICS) {
		if (!RelGall) {
			window.location = '?storyid=' + storyid + '&pic=' + nextPic + '#pic_' + nextPic;
		} else {
			showRelDiv(currentPic + 1);
		}
	}
}

//~ function showDivPrev() {
	//~ if(currentPic > 1) {
		//~ if (!RelGall) {
			//~ showDiv(currentPic - 1);
		//~ } else {
			//~ showRelDiv(currentPic - 1);
		//~ }
	//~ }
//~ }

//~ function showDivNext() {
	//~ if(currentPic < NUM_PICS) {
		//~ if (!RelGall) {
			//~ showDiv(currentPic + 1);
		//~ } else {
			//~ showRelDiv(currentPic + 1);
		//~ }				
	//~ }
//~ }

function showDivPrev2() {
	if(currentPic > 1) {
		showDiv2(currentPic - 1);		
	}
}

function showDivNext2() {
	if(currentPic < NUM_PICS) {
		showDiv2(currentPic + 1);
	}
}

function GallInit(galpic) {
	var i;

	for (i = 1; i < 20; i ++) {
		if (document.getElementById(NAV_DIV + i)) {
			document.getElementById(NAV_DIV + i).style.display='block';
		}
	}
	if (!galpic) {
		showDiv(1);
	} else {
		showDiv(galpic);
	}
}
function GallInitShort() {
	showDiv2(1);
}
function RelGallInit() {
	showRelDiv(1);
	document.getElementById(NAV_DIV).style.display='block';
}

function openw(url, title, options) {
	var newwin = window.open(url, title, options);
	newwin.focus();
}

var MinCookieName = 'ObjMinimize';
var MinCookieDays = 30;
var CVal = readCookie(MinCookieName);

function ObjMinimize(objid, butid) {
	var obj = document.getElementById(objid);
	ChngShowHideBut(butid);
	
	if (!readCookie(MinCookieName)) {
		createCookie(MinCookieName, '', MinCookieDays);
	}
	
	if (obj.style.display == '') {
		obj.style.display = 'none';
		AddHideId(objid);
	} else {
		obj.style.display = '';
		RemoveHideId(objid);
	}
}

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 ca = document.cookie.split(';');
	var nameEQ = name + "=";
	for(var i=0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name, "", -1);
}

function AddHideId(objid) {
	if (CVal) {
		var ids = CVal.split(',');
		var test = 0;
		for (var i=0; i < ids.length; i++) {
			if (ids[i] == objid) test++;
		}
		if (!test) CVal += ',' + objid;
	} else 
		CVal = objid;
	createCookie(MinCookieName, CVal, MinCookieDays);
}

function RemoveHideId(objid) {
	if (CVal) {
		var ids = CVal.split(',');
		CVal = '';
		for (var i=0; i < ids.length; i++) {
			if (ids[i] != objid) CVal += (CVal ? ',' : '') + ids[i];
		}
	}
	createCookie(MinCookieName, CVal, MinCookieDays);
}

function ChkHideState(objid, butid) {
	if (CVal) {
		var re = new RegExp('' + objid + '','gi');
		if (CVal.match(re)) {
			var obj = document.getElementById(objid);
			var but = document.getElementById(butid);
			obj.style.display = 'none';
			but.className = 'offon';
		}
	}
}

function ChngShowHideBut(butid) {
	var but = document.getElementById(butid);
	
	if (but.className == 'onoff')
		but.className = 'offon';
	else
		but.className = 'onoff';
}

function ShowSubmenus(parentid) {
	var mm = document.getElementById('mm' + parentid);
	var menu = document.getElementById('menu');
	var lis = menu.getElementsByTagName("li");
	
	for (var i = 0; i < lis.length; i++) {
		if (lis[i].getAttribute('parent'))
			if (lis[i].getAttribute('parent') == parentid) {
					if (mm.className == 'submenuopen')
						lis[i].className = 'hidden';
					else
						lis[i].className = 'subrubrmenu';
			} else {
				lis[i].className = 'hidden';
			}
		if (lis[i].getAttribute('sm') && lis[i] != mm) lis[i].className = 'submenu';
	}
	
	if (mm.className == 'submenu')
		mm.className = 'submenuopen';
	else
		mm.className = 'submenu';
}

function ShowSubmenusRedir(parentid, url) {
	ShowSubmenus(parentid);
	window.location = url;
}

function SetMenuCookie(rubrid) {
	createCookie('activeMenu', rubrid, 0.25); 
}
		
var kumulatsize = 0;

function vbaneri2(section, htmlstart, htmlend) {
	if (typeof(banners) == 'undefined') return false;
	if (!banners[section]) return false;
	if (showban1==1) {
		document.write(htmlstart);
		vbaneriw(section);
		document.write(htmlend);
	}
}

function vbaneriArr(sectionArr, htmlstart, htmlend, separator, startrs, endrs) {
	if (typeof(banners) == 'undefined') return false;
	
	var ret = new Array(); //vzemame banerite tuk vutre
	var k = 0;
	for(var i=0; i<sectionArr.length; i++) {
		if(banners[sectionArr[i]]) {
			ret[k] =  sectionArr[i];
			k++;
		}
	}
	
	if(ret.length <= 0) {
		return false;
	}
	
	document.write(htmlstart);
	for(var j=0; j<ret.length; j++) {
		if(j!=0) {
			document.write(separator);
		}
		document.write(startrs);
		vbaneriw(ret[j]);
		document.write(endrs);
	}
	document.write(htmlend);
}

function vbaneridnevnik2(section, htmlstart, htmlend) {
	if (typeof(banners) == 'undefined') return false;
	if (!banners[section]) return false;
	if (showban1==1) {
		document.write(htmlstart);
		if (banners[section][6] == 2) { //ako e razlichen ot textov link da si se writeva normalno
			document.write("<h5>Спонсорирани връзки</h5><div class=\"splinks\">");
		} else {
			document.write("<a href=\"/reklama.php\">Реклама</a><center>");
		}
		vbaneriw(section);
		
		if (banners[section][6] == 2) { //ako e razlichen ot textov link da si se writeva normalno
			document.write("</div>");
		} else {
			document.write("</center>");
		}
		document.write(htmlend);
	}
}

function megakareChageTab(t, obj, slicereq) {
	t.blur();
	var http_request = getxmlhttp();
	if(!http_request) return true;
	
	if (typeof(slicereq) == 'undefined') {
		slicereq = '';
	}
	
	http_request.onreadystatechange = function() { hndsubmit(http_request,'uraganMegaHolder'); };
	for(var i = 1; i <= 5; i++) {
		tab = document.getElementById('Uragan'+i);
		if(tab.id == t.id) {
			tab.parentNode.className = 'active';
		} else {
			tab.parentNode.className = '';
		}
	}
	
	http_request.open('GET', './?ajaxobj=' + obj + '&slicerequest=' + slicereq, true);
	http_request.send(null);

	createCookie('DnevnikMegakareTab',t.id,0);
	createCookie('DnevnikMegakareTabObj',obj,0);
}

function karetvprogramChageTab(t, tvprogid) {
	t.blur();
	var http_request = getxmlhttp();
	if(!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request,'uraganMegaHolder'); };
	for(var i = 1; i <= 4; i++) {
		tab = document.getElementById('Uragan'+i);
		if(tab.id == t.id) {
			tab.parentNode.className = 'active';
		} else {
			tab.parentNode.className = '';
		}
	}
	
	http_request.open('GET', '/?ajaxobj=karetvprogramajax&tvprogid=' + tvprogid, true);
	http_request.send(null);
}

function megaizboriChageTab(t, obj) {
	t.blur();
	var http_request = getxmlhttp();
	if(!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request,'uraganMegaHolder'); };
	for(var i = 1; i <= 4; i++) {
		//tab = document.getElementById('Uragan'+i);
		tab = jQuery('#Uragan'+i);
		if(tab.attr('id') == t.id) {
			tab.parent().addClass('here');
		} else {
			tab.parent().removeClass('here');
		}
	}
	
	http_request.open('GET', './?ajaxobj=' + obj, true);
	http_request.send(null);

}

function photoMegakareChageTab(t, obj) {
	t.blur();
	var http_request = getxmlhttp();
	if(!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request,'uraganMegaPhotoHolder'); };
	for(var i = 1; i <= 3; i++) {
		tab = document.getElementById('UraganPhoto'+i);
		if(tab.id == t.id) {
			tab.parentNode.className = 'active';
		} else {
			tab.parentNode.className = '';
		}
	}
	
	http_request.open('GET', './?ajaxobj=' + obj, true);
	http_request.send(null);
}

function showMMSDiv(nDiv) {
	for(var i = 1; i <= NUM_PICS; i++) {
		var node = document.getElementById('mmsitem_' + i);
		if(node && i==nDiv) {
			node.style.display='block';
		} else if(node) {
			node.style.display='none';
		}
	}
}

function mmsDoBack(rownum) {
	var nDiv = rownum - 1;
	if (nDiv < 1) nDiv = 1;
	showMMSDiv(nDiv);
}

function mmsDoNext(rownum) {
	var nDiv = rownum + 1;
	if (nDiv > NUM_PICS) nDiv = NUM_PICS;
	showMMSDiv(nDiv);
}

function genrandom(i) {
	return Math.floor(Math.random()*i+1)
}

function anketatest() {
	var CVal = readCookie('anketa1');
	var cdays = 1;
	if (CVal) return;
	if(genrandom(3) == 3) {
		if (confirm('Желаете ли да участвате в анкета на вестник Дневник?')) {
			cdays = 300;
			window.open('/anketa/');
		}
	}
	createCookie('anketa1', '1', cdays);
}

function anketapopup() {
	var endDate = new Date();
	var startDate = new Date();
	var today = new Date();
	
	startDate.setFullYear(2009,4,28);
	endDate.setFullYear(2009,5,1);
	
	if(today >= startDate && today < endDate) {
		var cdays = 356;
		var CVal = readCookie('anketa22');
		if (CVal) return false;
		if(genrandom(3) == 3) {
			w = window.open("http://www.dnevnik.bg/anketa1/start.html", "anketa", "width=600,height=300,scrollbars=1,resizable=1,status=0,toolbar=0,location=0,menubar=0,directories=0");
		}
		createCookie('anketa22', '1', cdays);
	}
}

function anketaBarPopup() {
	var endDate = new Date();
	var startDate = new Date();
	var today = new Date();
	
	startDate.setFullYear(2010,11,20);
	endDate.setFullYear(2010,11,24);
	
	if(today >= startDate && today < endDate) {
		var cdays = 356;
		var CVal = readCookie('anketabar63');
		if (CVal) return false;
		if(genrandom(10) == 10) {
			w = window.open("http://www.dnevnik.bg/anketa_bar/", "anketa", "width=600,height=300,scrollbars=1,resizable=1,status=0,toolbar=0,location=0,menubar=0,directories=0");
		}
		createCookie('anketabar63', '1', cdays);
	}
}

function anketapopupext() {
	var cdays = 60;
	var CVal = readCookie('anketaext');
	var curDay = new Date;
	
	curDay = curDay.getDay();
	
	if(CVal && CVal == curDay) return;
	
	w = window.open("http://infovalidator.com/ic/popup.php?&encID=~VGhaKAFzVzZUZQ_3D_3D%3C=eng", "anketaext", "width=620,height=450,scrollbars=0,resizable=1,status=0,toolbar=0,location=0,menubar=0,directories=0");
	createCookie('anketaext', curDay, cdays);
}

function anketaok() {
	cdays = 300;
	createCookie('anketa1', '1', cdays);
	window.open('/anketa/', 'anketareal', 'width=1024,height=700,scrollbars=1,resizable=1,status=1,toolbar=1,location=1,menubar=1,directories=1');
	window.close();
	return false;
}

function anketacancel() {
	window.close();
}

//window.onload = anketatest;

function showBizkit(p) {
	var mShowMe;
	var mHideMe;
	
	if(p == 1) {
		mShowMe = document.getElementById('bizkit1');
		mHideMe = document.getElementById('bizkit2');
		document.getElementById('BizkitBG').style.fontWeight = 'bold';
		document.getElementById('BizkitEU').style.fontWeight = 'normal';
	} else {
		mShowMe = document.getElementById('bizkit2');
		mHideMe = document.getElementById('bizkit1');
		document.getElementById('BizkitBG').style.fontWeight = 'normal';
		document.getElementById('BizkitEU').style.fontWeight = 'bold';
	}
	
	mShowMe.style.display = 'block';
	mHideMe.style.display = 'none';
}


function mmsnewChangeNext(t) {
	var http_request = getxmlhttp();
	if (!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request, 'mmschange'); };
	http_request.open('GET', './?ajaxobj=newmms&p=' + t, true);
	http_request.send(null);
}

function ajaxSend(url,responseDivId) {
	var http_request = getxmlhttp();
	if (!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request, responseDivId); };
	http_request.open('GET', url, true);
	http_request.send(null);
}

function StoryGalInit() {
	var lenta = document.getElementById('Klenta');
	
	if(GALCNT > 1) {
		var imghold = document.getElementById('agImg_1');
		
		imghold.style.display = 'block'; //da se pokaje purvata snimka
		
		lenta.innerHTML = StoryGalMenu(null, GALCNT);
		
	} else if(GALCNT == 1) {
		var imghold = document.getElementById('agImg_1');
		imghold.style.display = 'block';
		lenta.style.display = 'none';
	}
	return false;
}

function StoryGalShow(showpage) {
	var lenta = document.getElementById('Klenta');
	var imghold;
	
	for(var i=1; i<=GALCNT; i++) {
		if(i == showpage) {
			imghold = document.getElementById('agImg_' + i);
			imghold.style.display = 'block';
		} else {
			imghold = document.getElementById('agImg_' + i);
			imghold.style.display = 'none';
		}
	}
	
	lenta.innerHTML = StoryGalMenu(showpage,GALCNT);
	return false;
}

function StoryGalMenu(curpage, totalpages) {
	var tCurPage;
	var nav = '<span id="Kstranici">';
	var prevImg = '<p id="Kpager">';
	var nextImg = '';
	
	
	if(!curpage) tCurPage = 1;
	else tCurPage = curpage;
	
	if(tCurPage == 1) {
		prevImg += '<span id="Kpurv">Предишна снимка</span>';
	} else {
		prevImg += '<a href="javascript:void(0);" onclick="StoryGalShow(' + (tCurPage - 1) + ')" id="Kpred" title="Предишна снимка">Предишна снимка</a>';
	}
	
	for(var i = 1; i<= totalpages; i++) {
		if(i == totalpages && i == tCurPage) {
			nav += ' <strong id="Kclean">' + i + '</strong>';
		} else if(i == tCurPage) {
			nav += ' <strong>' + i + '</strong>';
		} else if(i == totalpages && i != tCurPage) {
			nav += ' <a id="Kclean" href="javascript:void(0);" onclick="StoryGalShow(' + i + ')" >' + i + '</a>';
		} else {
			nav += ' <a href="javascript:void(0);" onclick="StoryGalShow(' + i + ')" >' + i + '</a>';
		}
	}
	
	nav += '</span>';
	
	if(tCurPage == totalpages) {
		nextImg += '<span id="Klast">Следваща снимка</span></p>';
	} else {
		nextImg += '<a href="javascript:void(0);" onclick="StoryGalShow(' + (tCurPage + 1) + ')" id="Ksled" title="Следваща снимка">Следваща снимка</a></p>';
	}
	
	return prevImg + nav + nextImg;
}


function galPicNextImg(p) {
	var hold = document.getElementById('nextPic');
	if(hold) {
		document.location.href= hold.href;
	} 
	
	return false;
}

function calendarChangeMonth(m,y,rn) {
	var http_request = getxmlhttp();
	if (!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request, 'clndrbox'); };

	var filter = '';
	if (parseInt(document.getElementById('calf').value) > 0) {
		var filter = '&f='+parseInt(document.getElementById('calf').value);
	}

	http_request.open('GET', './?ajaxobj=calendar&m=' + m + '&y=' + y + '&rubrikaname=' + rn + filter, true);
	http_request.send(null);
	return false;
}

 function showhideDiv(param, lnk){
	var dv = document.getElementById(param);

	if(dv.style.display == 'none'){
		lnk.className = 'dBarrwOn';
		dv.style.display = 'block';
	}else{
		lnk.className = 'dBarrw';
		dv.style.display = 'none';
	}
}

//uragan jQuery

jQuery(document).ready(function() {
	// lazy load
	(function($) {
		$(window).bind('bindloadlate', function(e) {
			var loadlate = $('img.loadlate');
			
			if (loadlate.length && typeof loadlate.appear == 'function') {
				loadlate.show().appear(function() {
					var loadlate = $(this).attr('loadlate');

					if (loadlate) {
						$(this).attr('src', loadlate);
						$(this).removeAttr('loadlate');
					}
				});
				$('img.loadlate.hidden').removeClass('hidden');
			}
		});

		$(window).trigger('bindloadlate');
	})(jQuery);
	
	jQuery('.buttons li').hover(
			function() {
					if(this.className != 'active' && this.id != 'AP') {
						this.className += ' hover';
					}
			},
			function() {
					if(this.className != 'active' && this.id != 'AP') {
						this.className = this.className.replace(/hover/g, '');
					}
			}
	);
	jQuery('.click').live('mouseover', function() {this.className += ' clickhover'; });
	jQuery('.click').live('mouseout', function() {var clN = this.className; this.className = clN.replace(/clickhover/g, '');});
	
	tl = jQuery('.treelist > li > strong');
	if (tl) {
		tl.each(function() {makeTreeList(this)});
	}
	
	if(typeof(activeWeatherCity) != 'undefined') {
		setInterval('uraganWeatherFx()', 10000);
		setInterval('uraganValutiFx()', 10000);
		setInterval('uraganIndicesFx()', 10000);
	}
	
	var dnkstrysize = readCookie('dnevnikstorysize');
	var artclhold = jQuery('div.article');
	if(artclhold.length && dnkstrysize) {
		artclhold.css('font-size', dnkstrysize + 'px');
	}
	
	$('.newGallery').each(function() {
		$('#msg').focus(function(e) {
			if (typeof(galKeyPressHandler) == 'function') {
				$(document).unbind('keyup', galKeyPressHandler);
			}
		});
		
		$('#msg').change(function(e) {
			if (typeof(galKeyPressHandler) == 'function') {
				$(document).unbind('keyup', galKeyPressHandler);
			}
		});
		
		$('#msg').blur(function(e) {
			$(document).bind('keyup', galKeyPressHandler);
		});
		
		function galKeyPressHandler(e) {
			var prevlnk, nextlnk;

			if (e.keyCode == 39) { //next ->
				nextlnk = $('.bigImgGallery .rightArr');
				if (nextlnk.length) {
					document.location.href = nextlnk.attr('href');
				}
			} else if (e.keyCode == 37) { //prev <-
				prevlnk = $('.bigImgGallery .leftArr');
				if (prevlnk.length) {
					document.location.href= prevlnk.attr('href');
				}
			} else {
				return false;
			}
		};
		
		$(document).bind('keyup', galKeyPressHandler);
	});
		
	var pmms = jQuery('#pmms');
	var nmms = jQuery('#nmms');
	if(pmms.length || nmms.length) {
		var mmsKeyUpHandler = function(e) {
			if(e.keyCode == 39) {
				if(nmms.length) {
					document.location.href = nmms.attr('href');
				} else {
					return false;
				}
			} else if(e.keyCode == 37) {
				if(pmms.length) {
					document.location.href = pmms.attr('href');
				} else {
					return false;
				}
			} else {
				return false;
			}
		}
		
		jQuery(document).bind('keyup', mmsKeyUpHandler);
		
		jQuery('#msg').focus(function(e) {
			if(typeof(mmsKeyUpHandler) == 'function') {
				jQuery(document).unbind('keyup', mmsKeyUpHandler);
			}
		});
		
		jQuery('#msg').change(function(e) {
			if(typeof(mmsKeyUpHandler) == 'function') {
				jQuery(document).unbind('keyup', mmsKeyUpHandler);
			}
		});
		
		jQuery('#msg').blur(function(e) {
			jQuery(document).bind('keyup', mmsKeyUpHandler);
		});
	}
	
	var compClicks = [];
	var iter = 0;
	jQuery('#compareFrm input:checked').each(function() {
		compClicks[iter] = jQuery(this).val();
		iter++;
	});

	jQuery('#compareFrm input').click(function(event) {
		if(jQuery(this).parent().parent().hasClass('here')) {
			jQuery(this).parent().parent().removeClass('here');
			
			var curVal = jQuery(this).val();
			var tmpCClicks = [];
			for(iter = 0; iter < compClicks.length; iter++) {
				if(compClicks[iter] != curVal) {
					tmpCClicks[iter] = compClicks[iter];
				}
			}
			compClicks = tmpCClicks;
		} else if((jQuery('#compareFrm input:checked').length) > 2) {
			jQuery('#comp' + compClicks.shift()).attr('checked','').parent().parent().removeClass('here');
			compClicks.push(jQuery(this).val());
			jQuery(this).parent().parent().addClass('here');
		} else {
			jQuery(this).parent().parent().addClass('here');
			compClicks.push(jQuery(this).val());
		}
	});
	
	jQuery('#evropar').click(function() {
		jQuery('#tPhotoB li.here').removeClass('here');
		jQuery(this).parent().addClass('here');
		jQuery('#tphotoH').load('/izbori2009/', {ajaxobj:'evroparlamenttop'});
		return false;
	});
	
	jQuery('#bgpar').click(function() {
		jQuery('#tPhotoB li.here').removeClass('here');
		jQuery(this).parent().addClass('here');
		jQuery('#tphotoH').load('/izbori2009/', {ajaxobj:'bgparlamenttop'});
		return false;
	});
	
	
	if(jQuery('#tPhotoB').length) {
		jQuery('.izbTopButAll').click(function() {
			jQuery('#tPhotoB li.here').removeClass('here');
			jQuery(this).parent().addClass('here');
			
			var clickedBut = jQuery(this).attr('id');
			if (clickedBut == 'izbTopBut1') {
				jQuery('#tphotoH').load('/izbori2011/', {ajaxobj:'izboritopone'});
				jQuery('#timpiH').load('/izbori2011/', {ajaxobj:'izboriimpone'});
			} else if(clickedBut == 'izbTopBut2') {
				jQuery('#tphotoH').load('/izbori2011/', {ajaxobj:'izboritoptwo'});
				jQuery('#timpiH').load('/izbori2011/', {ajaxobj:'izboriimptwo'});
			}
			return false;
		});
	}
	
	if(jQuery('#izbIgraKareB').length) {
		jQuery('.izbIgraBAll').click(function() {
			jQuery('#izbIgraKareB li.here').removeClass('here');
			jQuery(this).parent().addClass('here');
			
			jQuery('.izbIgraKareAll').hide();
			// id-to na kareto = id-to na butona + Kare
			jQuery('#' + jQuery(this).attr('id') + 'Kare').show();
			if (totalNagradiTabs > 1) {
				// ideqta e da ima timer i da se vyrtqt produktite samo pri otvoren filter Nagradi
				if (jQuery(this).attr('id') == 'izbBut3') {
					setNagradaTimer();
				} else {
					clearNagradaTimer();
				}
			}
			return false;
		});
	}
	
	//~ jQuery('body').click(function() {anketapopup();});
	
	var commentForm = jQuery('#postAcomment');
	if(commentForm.length) {
		commentForm.submit(function() {
			if((forumSpamTest(jQuery('#postAcomment #msg').val(), false) || (forumSpamTest(jQuery('#postAcomment #author').val(), true)) ) && !jQuery('#captcha').val()) {
				if(!jQuery('.captchaHolder .captchaInp').length) {
					jQuery('.captchaHolder').html('<div style="display:none;" id="fCap"><div class="captchaImg"><img src="/lib/frmcaptcha.php" border="0" alt="" id="cappic" /><a href="javascript: void(0);" onclick="return reloadCaptcha();">Нов код?</a></div><div class="captchaInp"><label for="captcha">Моля напишете кода, за да докажете, че не сте спам-робот.</label><input type="text" name="captcha" id="captcha"></div></div>');
					jQuery('#fCap').slideToggle('slow');
				}
				return false;
			}
			
			jQuery('.sbmtBtn').hide(); 
			jQuery('.thanksSubmit').show();
		});
	}
	
	var searchBox = jQuery('#fsearch #stext');
	if(searchBox.length) {
		searchBox.keyup(function(event) {
			if(event.keyCode == 13) {
				jQuery('#fsearch').submit();
			}
		})
	}
	
	jQuery('.liveAnswer').live("click", function() {
		var repTo = '@' + jQuery(this).siblings('span#liveName').children('a').html();
		jQuery('#postAbip').val(repTo + ' ' + jQuery('#postAbip').val());
		countChars();
		jQuery('html,body').animate({scrollTop: jQuery('.liveForm').offset().top},500);
	});
	
	var bipPost = jQuery('#postAbip');
	if(bipPost.length) {
		countChars();
		bipPost.bind('keyup change keydown', function(e) {countChars();});
	}
	
	jQuery('#bipbutton').click(function() {
		jQuery(this).attr('disabled', 'disabled').addClass('disabled');
		if(publishBip()) {
			jQuery('.liveForm').submit();
		}
		return false;
	});
	
	//~ liveBarRot = setInterval('liveBarUpdater()', 300000);
	
	jQuery('#topbutton').click(function(){
		jQuery('html,body').animate({scrollTop: jQuery('body').offset().top},500);
		return false;
	});
	
	jQuery("#cmntsbscr").click(function () {
		if (jQuery('input[name=cmntsbscr]:checked').val() == 1) {
		//zapisva
			jQuery.get('/forumalerts.php?itemid=' + jQuery(this).attr('itemid') + '&uid=' + jQuery(this).attr('uid') + '&a=1', null, function(data, textstatus){
				jQuery('#cmntsbscrtxt').html(data);
			});
		} else {
		//otpisva
			jQuery.get('/forumalerts.php?itemid=' + jQuery(this).attr('itemid') + '&uid=' + jQuery(this).attr('uid') + '&a=0', null, function(data, textstatus){
				jQuery('#cmntsbscrtxt').html(data);
			});
		}	
	});
	
	loadFilterComments();
	
	var userAgent = navigator.userAgent.toLowerCase();
	jQuery.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	var version = 0;
	if(jQuery.browser.chrome){
		userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent;
		jQuery.browser.safari = false;
		showToolbar();
	}
	
	// topic of the day slideshow
	$('.topicInfo li.prev, .topicInfo li.next').click(function() {
		var items = $('.topicScroll .column').length,
			newleft, fin = false;
		
		if (items > 5) {
			if ($(this).hasClass('prev')) {
				newleft = parseInt($('.topicHolder').css('margin-left')) + 5*160;
				if (newleft > 0) {
					newleft = 0;
					fin = true;
				}
				newleft = newleft + 'px';
				$(".topicHolder").animate({
					marginLeft: newleft
				}, 300, function() {
					var newbottom = (-1) * parseInt(parseInt(newleft) / 160) + 1*1;
					
					$('.topicInfo li.next a').show();
					
					if (fin) {
						$('.topicInfo li.prev a').hide();
					}
					$('.topicInfo li.ctr').text(newbottom + '-' + (newbottom + 4*1) + ' / ' + items);
				});
			
			} else if ($(this).hasClass('next')) {
				newleft = parseInt($('.topicHolder').css('margin-left')) - 5*160;
				if (newleft < -((items - 5) * 160)) {
					newleft = -((items - 5) * 160);
					fin = true;
				}
				newleft = newleft + 'px';
				$('.topicHolder').animate({
					marginLeft: newleft
				}, 300, function() {
					var newbottom = (-1) * parseInt(parseInt(newleft) / 160) + 1*1;
					
					$('.topicInfo li.prev a').show();
					
					if (fin) {
						$('.topicInfo li.next a').hide();
					}
					$('.topicInfo li.ctr').text(newbottom + '-' + (newbottom + 4*1) + ' / ' + items);
				});
			}
		}
		
		return false;
	});
	
	$('.topicTodayOpen .close').live('click', function() {
		var height = $('.topicContent').css('height'),
			clickedThis = this;
		
		if (!$(this).attr('disabled')) {
			$(this).attr('disabled', 'disabled');
			
			$('.topicContent').stop(true, true).animate({'height': 0}, 300, function() {
				$(this).hide().css('height', height);
				createCookie('topicOfTheDay', 2, 1);
				$('.topicToday').removeClass('topicTodayOpen').addClass('topicTodayClose');
				$(clickedThis).removeAttr('disabled').replaceWith('<a class="open" href="#">Показване</a>');
			});
		}
		
		return false;
	});
	$('.topicTodayClose .open').live('click', function() {
		var height = $('.topicContent').css('height'),
			clickedThis = this;
		
		if (!$(this).attr('disabled')) {
			$(this).attr('disabled', 'disabled');
			
			$('.topicContent').css('height', 0).show().stop(true, true).animate({'height': height}, 300, function() {
				createCookie('topicOfTheDay', 1, 1);
				$('.topicToday').removeClass('topicTodayClose').addClass('topicTodayOpen');
				$(clickedThis).removeAttr('disabled').replaceWith('<a class="close" href="#">Скриване</a>');
			});
		}
			
		return false;
	});
	
	$('.recomend .otherInFavList').live('click', function() {
		$(this).next('.recommendUserList').show();
		$(this).hide();
		return false;
	});
	
	$('.konkursVoteButton2 .otherInFavList').live('click', function() {
		$(this).next('.recommendUserList').show();
		$(this).hide();
		return false;
	});
	
	jQuery('.linkDosieWrapper').hover(
		function(){
			jQuery(this).children('.linkDosieBox').css({
				'display': 'block'
			});
		},
		function(){
			jQuery(this).children('.linkDosieBox').css({
				'display': 'none'
			}); 
		}
		
	);

	//Проверка за дълги комента и добавяне на линк виж целият
	$('.cmntTxtWrap').each(function () {
		if ($(this).find('.cmntTxtHolder:eq(0)').height() > 344) {
			$(this).css({'height': '304px'});
			$(this).after('<div class="cmntTxtExpand"><p><a href="javascript:void(0);">Прочитане на целия коментар &raquo;</a></p></div>')
		}
	});
	$('.cmntTxtExpand').live('click', function () {
//		$(this).parents('.cmntTxt:eq(0), .gsCmntContent:eq(0)').find('.cmntTxtWrap:eq(0)').css({'height': 'auto'});
		$(this).parents('.cmntTxt:eq(0), .gsCmntContent:eq(0)').find('.cmntTxtWrap:eq(0)').animate({'height': $(this).parents('.cmntTxt:eq(0), .gsCmntContent:eq(0)').find('.cmntTxtWrap .cmntTxtHolder:eq(0)').height()+'px'});
		$(this).remove();
	});
	
	// Report From
	var reportForm = jQuery('#reportform');
	if (reportForm.length){
		var reportEmail = jQuery('#email', reportForm);
		/*var emailLabel = 'Ако имате регистрация, използвайте имейл адреса, с който сте регистриран';
		if (reportEmail.val() == '') reportEmail.val(emailLabel);
		
		reportEmail.blur(function(e) {
			if (reportEmail.val() == '') {
				reportEmail.val(emailLabel);
			}
		}).focus(function(e) {
			if (reportEmail.val() == emailLabel) {
				reportEmail.val('');
			}
		});*/
		
		var reportType = jQuery('#type', reportForm);
		var reportDescr = jQuery('#description', reportForm);
		
		reportType.change(function(e) {
			if (reportDescr.val() == '' || jQuery.inArray(reportDescr.val(), descrArr) != -1) {
				reportDescr.val(getReportDescrLabel());
			}
		});
		
		reportDescr.blur(function(e) {
			if (reportDescr.val() == '') {
				reportDescr.val(getReportDescrLabel());
			}
		}).focus(function(e) {
			if (reportDescr.val() == getReportDescrLabel()) {
				reportDescr.val('');
			}
		});
		
		reportForm.submit(function() {
			var errCount = 0;
			// type field
			if ((reportType.val()).replace(/\s+/, '') == '' || (reportType.val()).replace(/\s+/, '') == '0') {
				jQuery('#typeErr', reportForm).html('Моля, попълете полето "Относно".').slideDown('slow');
				reportType.addClass('formErr');
				errCount++;
			} else {
				jQuery('#typeErr', reportForm).html('').hide('slow');
				reportType.removeClass('formErr');
			}
			
			// email field
			if (reportEmail.length){
				if((reportEmail.val()).replace(/\s+/, '') == '' || reportEmail.val().match(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i) === null) {
					jQuery('#emailErr', reportForm).html('Моля, въведете валиден имейл адрес. Ако сте регистриран потребител, въведете имейла, с който сте направили регистрацията.').slideDown('slow');
					reportEmail.addClass('formErr');
					errCount++;
				} else {
					jQuery('#emailErr', reportForm).html('').hide('slow');
					reportEmail.removeClass('formErr');
				}
			}
			// description field
			if ((reportDescr.val()).replace(/\s+/, '') == '') {
				jQuery('#descrErr', reportForm).html('Моля, попълнете "Основно съобщение". Опишете проблема или предложението си.').slideDown('slow');
				reportDescr.addClass('formErr');
				errCount++;
			} else {
				jQuery('#descrErr', reportForm).html('').hide('slow');
				reportDescr.removeClass('formErr');
			}
			
			// file field
			var reportFile = jQuery('#screenshot', reportForm);
			var fileName = reportFile.val();
			var hideScrnErr = true;
			if (fileName != '') {
				var fileExt = fileName.substr(fileName.lastIndexOf('.')).toLowerCase();
				var allowedExt = Array('.jpeg', '.jpg', '.gif', '.tif', '.tiff', '.png', '.bmp');
				if (jQuery.inArray(fileExt, allowedExt) == -1) {
					jQuery('#scrnErr', reportForm).html('Моля, проверете дали изображението, което избирате, е в един от следните формати: ' + allowedExt.join(', ')).slideDown('slow');
					reportFile.addClass('formErr');
					errCount++;
					hideScrnErr = false;
				}
			}
			if (hideScrnErr) {
				jQuery('#scrnErr', reportForm).html('').hide('slow');
				reportFile.removeClass('formErr');
			}
			
			// captcha
			var reportCaptcha = jQuery('#captchacode', reportForm);
			if (reportCaptcha.length) {
				if ((reportCaptcha.val()).replace(/\s+/, '') == '') {
					jQuery('#captchaErr', reportForm).html('Моля, попълнете цифровия код.').slideDown('slow');
					reportCaptcha.addClass('formErr');
					errCount++;
				} else {
					jQuery('#captchaErr', reportForm).html('').hide('slow');
					reportCaptcha.removeClass('formErr');
					jQuery('.suggestDnk form').submit();
					return true;
				}
			}
			if (errCount > 0) {
				return false;
			}
		});
	}

	
	
	
	//EVENT FORM
	
	var eventForm = jQuery('#eventform');
	if (eventForm.length){
		var eventType = jQuery('#type', eventForm);
		var eventDescr = jQuery('#description', eventForm);
		var eventName = jQuery('#name', eventForm);
		var eventVenue = jQuery('#venue', eventForm);
		var eventDate = jQuery('#date', eventForm);
		var eventPrice = jQuery('#price', eventForm);
		var photoDesc = jQuery('#photodescpic1', eventForm);
		var photoAuthor = jQuery('#photoauthorpic1', eventForm);
		
		if(jQuery('#type').val() > 0){
			jQuery('#venuedesc').show();
		}
		
		$('#venue').bind('keydown', function(){
			$('#venue').addClass('active');
		});
		
		eventForm.submit(function() {
			var errCount = 0;
			
			// name field
			if ((eventName.val()).replace(/\s+/, '') == '') {
				jQuery('#nameErr', eventForm).html('Моля, попълнете полето "Наименование на събитието".').slideDown('slow');
				eventName.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#nameErr', eventForm).html('').hide('slow');
				eventName.removeClass('formErr');
			}
			
			// type field
			if (eventType.val() == '0') {
				jQuery('#typeErr', eventForm).html('Моля, попълете полето "Тип на събитието".').slideDown('slow');
				eventType.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#typeErr', eventForm).html('').hide('slow');
				eventType.removeClass('formErr');
			}
			
			//venue field
			if ((eventVenue.val()).replace(/\s+/, '') == '') {
				jQuery('#venueErr', eventForm).html('Моля, попълете полето "Място на провеждане".').slideDown('slow');
				scroll2Element();
				eventVenue.addClass('formErr');
				errCount++;
			} else {
				jQuery('#venueErr', eventForm).html('').hide('slow');
				eventVenue.removeClass('formErr');
			}
			
			// description field
			if ((eventDescr.val()).replace(/\s+/, '') == '') {
				jQuery('#descrErr', eventForm).html('Моля, попълнете полето "Описание на събитието".').slideDown('slow');
				eventDescr.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#descrErr', eventForm).html('').hide('slow');
				eventDescr.removeClass('formErr');
			}
			
			// photo desc field
			if ((photoDesc.val()).replace(/\s+/, '') == '') {
				jQuery('#photoDescErr1', eventForm).html('Моля, попълнете полето "Описание на снимката".').slideDown('slow');
				photoDesc.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#photoDescErr1', eventForm).html('').hide('slow');
				photoDesc.removeClass('formErr');
			}
			
			// photo author field
			if ((photoAuthor.val()).replace(/\s+/, '') == '') {
				jQuery('#photoAuthErr1', eventForm).html('Моля, попълнете полето "Автор на снимката".').slideDown('slow');
				photoAuthor.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#photoAuthErr1', eventForm).html('').hide('slow');
				photoAuthor.removeClass('formErr');
			}
			
			// price field
			
			var priceStr = /^[0-9.,]+$/;
			
			if ((eventPrice.val()).replace(/\s+/, '') == '') {
				jQuery('#priceErr', eventForm).html('Моля, попълнете полето "Цена в лв.".').slideDown('slow');
				eventPrice.addClass('formErr');
				scroll2Element();
				errCount++;
			}else{
				if (priceStr.test(jQuery('#price').val())){
					jQuery('#priceErr', eventForm).html('').hide('slow');
					eventPrice.removeClass('formErr');
				}else {
					jQuery('#priceErr', eventForm).html('Моля, попълнете цената с цифри.').slideDown('slow');
					eventPrice.addClass('formErr');
					scroll2Element();
					errCount++;
				}
			}
			
			// date field
			var dateStr = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}[\s]?[0-9]{2}(:)?[0-9]{2}$/;
			
			if ((eventDate.val()).replace(/\s+/, '') == '') {
				jQuery('#dateErr', eventForm).html('Моля, попълнете "Дата и час".').slideDown('slow');
				eventDate.addClass('formErr');
				scroll2Element();
				errCount++;
			}else{
				if (dateStr.test(jQuery('#date').val())){
					jQuery('#dateErr', eventForm).html('').hide('slow');
					eventDate.removeClass('formErr');
				}else {
					jQuery('#dateErr', eventForm).html('Моля, попълнете дата и час в посочения формат дд/мм/гггг чч:мм.').slideDown('slow');
					eventDate.addClass('formErr');
					scroll2Element();
					errCount++;
				}
			}
			
			// file field
			var eventFile = jQuery('#pic1', eventForm);
			var fileName = eventFile.val();
			var hideScrnErr = true;
			
			if ((fileName).replace(/\s+/, '') == '') {
				
				jQuery('#scrnErr', eventForm).html('Моля, прикачете снимка за събитието').slideDown('slow');
				eventFile.addClass('formErr');
				scroll2Element();
				errCount++;
				hideScrnErr = false;
			}
			
			if (fileName != '') {
				var fileExt = fileName.substr(fileName.lastIndexOf('.')).toLowerCase();
				var allowedExt = Array('.jpeg', '.jpg', '.gif', '.tif', '.tiff', '.png', '.bmp');
				if (jQuery.inArray(fileExt, allowedExt) == -1) {
					jQuery('#scrnErr', eventForm).html('Моля, проверете дали изображението, което избирате, е в един от следните формати: ' + allowedExt.join(', ')).slideDown('slow');
					eventFile.addClass('formErr');
					scroll2Element();
					errCount++;
					hideScrnErr = false;
				}
			}
			if (hideScrnErr) {
				jQuery('#scrnErr', eventForm).html('').hide('slow');
				eventFile.removeClass('formErr');
			}
			
			// captcha
			
			var eventCaptcha = jQuery('#captchacode', eventForm);
			if (eventCaptcha.length) {
				if ((eventCaptcha.val()).replace(/\s+/, '') == '') {
					jQuery('#captchaErr', eventForm).html('Моля, попълнете цифровия код.').slideDown('slow');
					eventCaptcha.addClass('formErr');
					scroll2Element();
					errCount++;
				} else {
					
					var http_request = getxmlhttp();
					//~ if (!http_request) { 
						//~ form.submit();
						//~ return true;
					//~ }
					
					http_request.open('GET', '/checkcaptcha.php?c=' + jQuery('#captchacode').val(), true);
					
					http_request.onreadystatechange = function() {						

						if (http_request.readyState == 4 && http_request.status == 200){
							capErr=0;
							if(http_request.responseText == 'Кодът, който сте въвели е грешен.'){ // ako e greshno vyvedena captcha
								jQuery('#captchaErr', eventForm).html(http_request.responseText).slideDown('slow');
								eventCaptcha.addClass('formErr');
								scroll2Element();
								capErr++;
								return false;
							}else {
								jQuery('#captchaErr', eventForm).html('').hide('slow');
								eventCaptcha.removeClass('formErr');
								capErr=0;
								jQuery('.suggestDnk form').submit();
								return true;						
							}
						}else {
							return false;
						}					
					};
					http_request.send(null);					
				}
			}
			
			if (errCount > 0 || capErr > 0) {
				return false;
			}
			
			
			
		});
	}
	
	
	//SEND NEWS FORM
	
	var pubnewsForm = jQuery('#pubnewsform');
	if (pubnewsForm.length){
		var pubnewsDescr = jQuery('#description', pubnewsForm);
		var pubnewsName = jQuery('#title', pubnewsForm);
		var photoDesc = jQuery('#photodescpic1', pubnewsForm);
		var photoAuthor = jQuery('#photoauthorpic1', pubnewsForm);
		
		
		pubnewsForm.submit(function() {
			var errCount = 0;
			
			// title field
			if ((pubnewsName.val()).replace(/\s+/, '') == '') {
				jQuery('#titleErr', pubnewsForm).html('Моля, попълнете полето "Заглавие".').slideDown('slow');
				pubnewsName.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#titleErr', pubnewsForm).html('').hide('slow');
				pubnewsName.removeClass('formErr');
			}
		
			// description field
			if ((pubnewsDescr.val()).replace(/\s+/, '') == '') {
				jQuery('#descrErr', pubnewsForm).html('Моля, попълнете полето "Описание на новината".').slideDown('slow');
				pubnewsDescr.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#descrErr', pubnewsForm).html('').hide('slow');
				pubnewsDescr.removeClass('formErr');
			}
			
			// photo author field
			if ((photoAuthor.val()).replace(/\s+/, '') == '') {
				jQuery('#photoAuthErr1', pubnewsForm).html('Моля, попълнете полето "Автор на снимката".').slideDown('slow');
				photoAuthor.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#photoAuthErr1', pubnewsForm).html('').hide('slow');
				photoAuthor.removeClass('formErr');
			}
			
			// photo description field
			if ((photoDesc.val()).replace(/\s+/, '') == '') {
				jQuery('#photoDescErr1', pubnewsForm).html('Моля, попълнете полето "Описание на снимката".').slideDown('slow');
				photoDesc.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#photoDescErr1', pubnewsForm).html('').hide('slow');
				photoDesc.removeClass('formErr');
			}
			
			// file field
			var pubnewsFile = jQuery('#pic1', pubnewsForm);
			var fileName = pubnewsFile.val();
			var hideScrnErr = true;
			
			if ((fileName).replace(/\s+/, '') == '') {
				
				jQuery('#scrnErr', pubnewsForm).html('Моля, прикачете снимка за събитието').slideDown('slow');
				pubnewsFile.addClass('formErr');
				scroll2Element();
				errCount++;
				hideScrnErr = false;
			}
			
			if (fileName != '') {
				var fileExt = fileName.substr(fileName.lastIndexOf('.')).toLowerCase();
				var allowedExt = Array('.jpeg', '.jpg', '.gif', '.tif', '.tiff', '.png', '.bmp');
				if (jQuery.inArray(fileExt, allowedExt) == -1) {
					jQuery('#scrnErr', pubnewsForm).html('Моля, проверете дали изображението, което избирате, е в един от следните формати: ' + allowedExt.join(', ')).slideDown('slow');
					pubnewsFile.addClass('formErr');
					scroll2Element();
					errCount++;
					hideScrnErr = false;
				}
			}
			if (hideScrnErr) {
				jQuery('#scrnErr', pubnewsForm).html('').hide('slow');
				pubnewsFile.removeClass('formErr');
			}
			
			
			if (errCount > 0) {
				return false;
			}
			
			
			
		});
	}
	
	
	//ADD GALLERY FORM
	
	var galForm = jQuery('#galform');
	
	
	if (galForm.length){
		var galName = jQuery('#title', galForm);
		
		galForm.submit(function() {
					
			var errCount = 0;
			var capErr = 0;

			// title field
			if ((galName.val()).replace(/\s+/, '') == '') {
				jQuery('#titleErr', galForm).html('Моля, попълнете полето "Име на галерията".').slideDown('slow');
				galName.addClass('formErr');
				scroll2Element();
				errCount++;
			} else {
				jQuery('#titleErr', galForm).html('').hide('slow');
				galName.removeClass('formErr');
			}
		
		//	
			if(jQuery('.picwrapper').length > 30) {
				jQuery('#overlimit').html('<p class="reportErr" style="display: block;">Правите опит да качите повече от 30 снимки, каквото е ограничението за изпращаните галерии</p>');
				errCount++;
			}else {
				jQuery('#overlimit').hide();
			}
			
			
			if (!jQuery('.picwrapper').length) {
				jQuery('.addPicDesc').html('<div class="reportErr" style="display: block;">Не сте избрали снимки за изпращане!</div>');
				errCount++;
			}else {
				
					jQuery('#ttl').val(jQuery("div[id^=\'picwrap\']").length);
					jQuery.each(jQuery("div[id^=\'picwrap\']"), function(index) {
						var photoDesc = $(this).children("div").children(".galDescriptionImg");
						var photoDescErr = $(this).children(".reportErr");
				
						$("div[id^=\'picwrap\']").attr("id", function (arr) {
							return 'picwrap' + arr;
						}).each(function () {
						});
						
						$("div[id^=\'photoDescErr\']").attr("id", function (arr) {
							return 'photoDescErr' + arr;
						}).each(function () {
						});
						
						$("textarea[id^=\'photodesc\']").attr("id", function (arr) {
							return 'photodesc' + arr;
						}).each(function () {
						});

						
						
						//~ if ((photoDesc.val()).replace(/\s+/, '') == '') {
							//~ jQuery(photoDescErr).html('Моля, попълнете полето "Описание на снимката".').slideDown('slow');
							//~ photoDescErr.addClass('formErr');
							//~ scroll2Element();
							//~ errCount++;
						//~ } else {
							//~ jQuery(photoDescErr).html('').hide('slow');
							//~ photoDesc.removeClass('formErr');
						//~ }
						for (var i=0;i<jQuery('.picwrapper').size();i++) { 
							var photoDesc = jQuery('#photodesc' + i + '');
							// photo description field
							if ((photoDesc.val()).replace(/\s+/, '') == '') {
								jQuery('#photoDescErr' + i + '', galForm).html('Моля, попълнете полето "Описание на снимката".').slideDown('slow');
								photoDesc+i.addClass('formErr');
								scroll2Element();
								errCount++;
							} else {
								jQuery('#photoDescErr' + i + '', galForm).html('').hide('slow');
								photoDesc.removeClass('formErr');
							}
						}
					});
				
			}
		
			//
			
		
			
			// captcha
			var galFormCaptcha = jQuery('#captchacode', galForm);
			if (galFormCaptcha.length) {
				if ((galFormCaptcha.val()).replace(/\s+/, '') == '') {
					jQuery('#captchaErr', galForm).html('Моля, попълнете цифровия код.').slideDown('slow');
					galFormCaptcha.addClass('formErr');
					scroll2Element();
					errCount++;
				} else {
					var http_request = getxmlhttp();
					
					http_request.open('GET', '/checkcaptcha.php?c=' + jQuery('#captchacode').val(), true);
		
					http_request.onreadystatechange = function() {						
						if (http_request.readyState == 4 && http_request.status == 200){
							capErr=0;
							if(http_request.responseText == 'Кодът, който сте въвели е грешен.'){ // ako e greshno vyvedena captcha
								jQuery('#captchaErr', galForm).html(http_request.responseText).slideDown('slow');
								galFormCaptcha.addClass('formErr');
								scroll2Element();
								capErr++;
								return false;
							}else { 
								jQuery('#captchaErr', galForm).html('').hide('slow');
								galFormCaptcha.removeClass('formErr');
							}
						}else {
							return false;
						}					
					};
					http_request.send(null);
				}
			}
			if (errCount > 0 || capErr > 0) {
				return false;
			}
			
			return true;
		});
	}
	
	
	// Help Section
	var helpHolder = jQuery('#helpHolder');
	if(helpHolder.length) { //koda da se izpulnqva samo ako ima takuv div
		jQuery('a.helpRubr', helpHolder).live('click', function() {
			var parentEl = jQuery(this).parent();
			if (jQuery(this).hasClass('sel')) {
				jQuery(this).removeClass('sel');
			} else {
				var selList = jQuery('a.helpRubr.sel', helpHolder);
				if(selList.length) {
					selList.removeClass('sel');
					jQuery('ul.helpSubList', selList.parent()).hide();
				}
				jQuery(this).addClass('sel');
			}
			jQuery('ul.helpSubList', parentEl).toggle();
			return false;
		});
	}
	
	$('.avatar .dropdown').click(function() {
		var avatar = $(this).parent('.avatar'),
			clickedThis = this;
		
		if ($(this).parents('.avatar').hasClass('own')) {
			return false;
		}
		if ($(this).hasClass('on')) {
			$(avatar).find('ul').hide();
			$(this).removeClass('on');
		} else {
			$(avatar).find('ul').show().css('z-index', 1000);
			$(this).addClass('on');
			
			$('.avatar .dropdown').each(function() {
				if (this != clickedThis) {
					$(this).removeClass('on').next('.lgrelations').hide();
				}
			});
		}
		
		return false;
	});
	
	$('.avatar .lgrelations a').live('click', function() {
		var avatar = $(this).parents('.avatar'),
			lgrelations = avatar.find('.lgrelations'),
			clickedThis = this,
			users = lgrelations.attr('name'), usersData,
			lguserid, lguserrel, 
			op = $(this).parent('li').attr('name'), 
			oldrel, relData;
		
		if (users && (usersData = users.match(/users(\d+)-(\d+)/))) {
			lguserid = usersData[1];
			lguserrel = usersData[2];
		}
		if (relData = $(this).attr('name').match(/rel(\d)-(\d)/)) {
			oldrel = relData[2];
		}
		
		if (lguserid && lguserrel) {
			if ($(clickedThis).attr('disabled') != 'disabled') {
				$(clickedThis).attr('disabled', 'disabled');
				
				$.post('/lgrelation.php', {'lguserid': lguserid, 'lguserrel': lguserrel, 'op': op, 'oldrel': oldrel}, function(d) {
					var data = $.parseJSON(d);
					
					$(clickedThis).removeAttr('disabled');
					
					if (data.status == 'ok') {
						avatar.find('.dropdown').removeClass('neutral').removeClass('follow').removeClass('reject').addClass(op);
						
						lgrelations.find('li').each(function() {
							var name = $(this).attr('name');
							
							if (name != op) {
								$(this).removeClass('nodisplay');
							} else {
								$(this).addClass('nodisplay');
							}
						});
					}				
				});
			}
		}
		
		return false;
	});	
	
	if ($('.blogosfera .date-pick').length) {
		var currentTime = new Date(),
		datePickerParams = {'createButton': false, 'horizontalOffset': -216, 'verticalOffset': 46, 'startDate': '01/07/2011'};
			
		if (typeof currentTime.asString == 'function') {
			datePickerParams.endDate = currentTime.asString();
		}
		
		$('.date-pick').datePicker(datePickerParams)
			.bind('click', function() {
				var calendar = $(this);
				
				calendar.dpDisplay();
				
				if (window.location.search) {
					hashes = window.location.search.slice(window.location.search.indexOf('?') + 1).split('&');
					for (var i = 0; i < hashes.length; i++) {
						hash = hashes[i].split('=');
						if (hash[0] == 'd') {
							calendar.dpSetSelected(hash[1], true, true, false);
							break;
						}
					}
				}

				this.blur();
				
				return false;
			})
			.bind('dateSelected', function(e, selectedDate, $td) {
				var hashes, filter = '';
				
				if (window.location.search) {
					hashes = window.location.search.slice(window.location.search.indexOf('?') + 1).split('&');
					for (var i = 0; i < hashes.length; i++) {
						hash = hashes[i].split('=');
						if (hash[0] == 'f') {
							filter = 'f=' + hash[1] + '&';
						}
					}
				}
				
				window.location.href = 'http://' + window.location.host + '/blogosfera/?' + filter + 'd=' + selectedDate.asString();
			});
	}
		
	$('.blogosfera .bsNavHolder').each(function() {
		var bar = this,
			barH = $(bar).outerHeight(),
			authorBar = $(this).next('.bsReadLine'),
			oTop = $(bar).offset().top,
			w = $(window);
		
		$(window).scroll(function() {
			var top = w.scrollTop();
			
			if (top > oTop && $(bar).css('position') == 'static') {
				$(bar).css({'position': 'fixed', 'top': 0});
				authorBar.css({'position': 'fixed', 'top': barH});
			} else if (top < oTop && $(bar).css('position') == 'fixed') {
				$(bar).css({'position': 'static'});
				authorBar.css({'position': 'static'});
			}
		});
	});
	
	$('.blogosfera .bsInfo .close').click(function() {
		var cookieName = $(this).parent().attr('id');
		
		if (cookieName) {
			createCookie(cookieName, 1, 365 * 20)
		}
		$(this).parent().fadeOut(500);
		$('.topMenu .bsArrw').removeClass('bsArrw');
		
		return false;
	});
	
	// Izbori Gift Box
	if (jQuery('#slideGiftBox').length){
		if (totalNagradiTabs > 1 && !jQuery('#izbBut3Kare').length) {
			setNagradaTimer();
		}
		
		var leftB = jQuery('#leftNavGift');
		if (leftB.length){
			leftB.live('click', function() {
				slideNagrada(0, 0);
			});
		}
		
		var rightB = jQuery('#rightNavGift');
		if (rightB.length){
			rightB.live('click', function() {
				slideNagrada(1, 0);
			});
		}
	}
	
	// Izbori Prognozi Registraciq
	var igraRegForm = jQuery('#izborna_igra_reg');
	if (igraRegForm.length){
		if (jQuery('.button', igraRegForm).length){
			jQuery('.button', igraRegForm).live('click', function(){
				igraRegForm.submit();
			});
		}
		
		igraRegForm.live('submit', function(){
			var lErrCount = 0;
			var lErrMsg = '';
			
			// валидация на input-а за име
			var rfTempEl = jQuery('#name', igraRegForm);
			var rfTempVal = jQuery.trim(rfTempEl.val());
			if (rfTempVal == '' || rfTempVal == rfTempEl.attr('label')) {
				rfTempEl.addClass('errorInput');
				rfTempEl.parents('label', igraRegForm).addClass('errorLabel');
				lErrMsg += 'Моля, попълнете името си. (Моля, пишете на кирилица.)<br/>';
				lErrCount++;
			} else {
				rfTempEl.removeClass('errorInput');
				rfTempEl.parents('label', igraRegForm).removeClass('errorLabel');
			}
			
			// валидация на input-а за телефон
			rfTempEl = jQuery('#tel', igraRegForm);
			rfTempVal = (jQuery('#tel').val());
			// премахвам допустимите незначещи символи от телефона(интервали, тирета, скоби, /)
			var rfTempValRepl = rfTempVal.replace(/\s+|-|\/|\(|\)/g, '');
			// трябва да е във формата: начало да има или няма + след което поне 10 цифри и край
			if (rfTempValRepl.match(/^\+?\d{10,}$/g) != null) {
				rfTempEl.removeClass('errorInput');
				rfTempEl.parents('label', igraRegForm).removeClass('errorLabel');
			} else {
				rfTempEl.addClass('errorInput');
				rfTempEl.parents('label', igraRegForm).addClass('errorLabel');
				lErrMsg += 'Моля, попълнете валиден телефонен номер, за да се свържем с вас, в случай, че сте сред победителите.<br/>';
				lErrCount++;
			}
			
			rfTempEl = jQuery('#agreeigra1', igraRegForm);
			if (!rfTempEl.attr('checked')) {
				rfTempEl.parents('label', igraRegForm).addClass('errorLabel');
				lErrMsg += 'За да се включите в играта, трябва да се съгласите с Общите условия за участие.<br/>';
				lErrCount++;
			} else {
				rfTempEl.parents('label', igraRegForm).removeClass('errorLabel');
			}
			
			// ако има грешки, покажи ги
			if (lErrCount > 0) {
				jQuery('.errorMsg', igraRegForm).html(lErrMsg);
				jQuery('.errorMsg', igraRegForm).slideDown('slow');
				return false;
			}
			jQuery('#sendIgraForm', igraRegForm).hide();
			jQuery('.thanksSubmit', igraRegForm).show();
		});
	}
	
	// Izbori Prognozi
	var igraForm = jQuery('#izborna_igra');
	if (igraForm.length){
		var kandidat_ac = jQuery('#kandidatid_ac');
		
		if (jQuery('.button', igraForm).length){
			jQuery('.button', igraForm).live('click', function(){
				igraForm.submit();
			});
		}
		
		igraForm.live('submit', function(){
			var lErrCount = 0;
			var lErrMsg = '';
			
			// валидация на hidden input-а за кандидат
			if (!(parseInt(jQuery('#kandidatid').val()) > 0)) {
				kandidat_ac.addClass('errorInput');
				lErrMsg += 'Не сте посочили кандидат. Моля попълнете полето в червено.';
				lErrCount++;
			} else {
				kandidat_ac.removeClass('errorInput');
			}
			
			// валидация на input-а за проценти
			var vprocval = parseFloat(jQuery('#voteproc').val().replace(/,/g, '.'));
			if (isNaN(vprocval)) {
				jQuery('#voteproc').addClass('errorInput');
				if (lErrCount == 1) {
					lErrMsg = 'Не сте посочили кандидат и процент. Моля попълнете полетата в червено.';
				} else {
					lErrMsg += 'Не сте посочили процент. Моля попълнете полето в червено.';
				}
				lErrCount++;
			} else if (vprocval > 100) {
				jQuery('#voteproc').addClass('errorInput');
				if (lErrCount > 0) lErrMsg += '<br/><br/>';
				lErrMsg += 'Процентът, който сте посочили, надхвърля 100. Моля попълнете полето в червено.';
				lErrCount++;
			} else if (vprocval <= 0) {
				jQuery('#voteproc').addClass('errorInput');
				if (lErrCount > 0) lErrMsg += '<br/><br/>';
				lErrMsg += 'Процентът, който сте посочили, трява да е по-голям от 0. Моля попълнете полето в червено.';
				lErrCount++;
			} else {
				jQuery('#voteproc').removeClass('errorInput');
			}
			
			// ако има грешки, покажи ги
			if (lErrCount > 0) {
				jQuery('.errorMsg').html(lErrMsg);
				jQuery('.errorMsg').slideDown('slow');
				jQuery('label', igraForm).addClass('errorLabel');
				return false;
			}
		});
		
		// Izbori Kandidat Autocomplete
		if (kandidat_ac.length){
			var lastSelectedKandidat = '';
			var kandidatOptions = {
				serviceUrl: '/izbori2011/igra/kandidatiac.php',
				width: kandidat_ac.width()+14,
				max: 30,
				maxHeight: 400,
				minChars:0,
				cacheLength: 0, 
				params:{id: jQuery('input[name="vtype"]').val()},
				onSelect: function(value, data){
					lastSelectedKandidat = value;
					jQuery("#kandidatid").val(data);
				}
			};
			var izbori_ac = kandidat_ac.autocomplete(kandidatOptions);
			
			// ако се изтрие или промени името на кандидата, hidden input-a се нулира
			kandidat_ac.live('change', function() {
				if (kandidat_ac.val() != lastSelectedKandidat) {
					jQuery("#kandidatid").val('');
				}
			});
			
			// показва всички стойности при цък на intput-а или на стрелката
			jQuery('span.click, #kandidatid_ac', igraForm).click(function(){
				if (!jQuery('#' + izbori_ac.mainContainerId + ' .autocomplete').is(':visible')) {
					izbori_ac.currentValue = '';
					izbori_ac.getSuggestions('');
				} else {
					izbori_ac.hide();
				}
			});
		}
	}
	
	// Izbori Koi Prognozira
	var otherusers = jQuery('.otherUsers');
	if (otherusers.length){
		otherusers.live('click', function(){
			jQuery(this).hide();
			
			var http_request = getxmlhttp();
			if(!http_request) return true;
			
			http_request.onreadystatechange = function() {
				if(http_request.readyState != 4 || http_request.status != 200) {
					return false;
				}

				if(typeof(http_request.responseText) == 'undefined') {
					return false;
				}
				
				jQuery('.igraListOthers').html(http_request.responseText);
				jQuery('.igraListOthers').show();
			};
			
			http_request.open('GET', '/izbori2011/igra/?ajaxobj=usersother', true);
			http_request.send(null);
			
			return false;
		});
	}
	
	// Izbori Karta Raioni
	if (jQuery('#izbk-main-wrap').length){
		jQuery.ajax({
			type: "GET",
			url: "/infographics/kartaraioni.json",
			dataType: "json",
			cache: false,
			contentType: "application/json",
			success: function(data) {izbKartaData = data; showIT('19');},
			error: function(xhr, status, error) {
				return false;
			}
		});
	}
	
	// Izbori Comix Kare
	var memeKareHolder = jQuery('#comixHolder');
	if (memeKareHolder.length) {
		var lastIzbComixBut = 1;
		jQuery('.comixSw a', memeKareHolder).live('click', function(){
			var thisBut = parseInt(jQuery(this).attr('butn'));
			if (thisBut != lastIzbComixBut) {
				jQuery('div.comixImg', memeKareHolder).hide();
				jQuery('div#comixImg' + thisBut, memeKareHolder).show();
				jQuery('.comixSw li', memeKareHolder).removeClass('on');
				jQuery(this).parents('.comixSw li').addClass('on');
				lastIzbComixBut = thisBut;
			}
			return false;
		});
	}
	
	// Create MEME
	if (jQuery('form#addMeme').length) {
		// скриване/показване на настройките на шрифт и цвят
		jQuery('a.memeSettingsView').live('click', function(){
			jQuery(this).attr('class', 'memeSettingsViewOn');
			jQuery('div.memeSettingsHolder').show();
			return false;
		});
		jQuery('a.memeSettingsViewOn').live('click', function(){
			jQuery(this).attr('class', 'memeSettingsView');
			jQuery('div.memeSettingsHolder').hide();
			return false;
		});
		
		// полета за текст
		jQuery('.input input[type=text]').live('keyup', function(){
			// ако текстът е реално променен
			if (jQuery(this).val() != comixTextArr[jQuery(this).attr('name')]) {
				comixTextArr[jQuery(this).attr('name')] = jQuery(this).val();
				// и това е първата промяна, настрой таймер за след Х милисекунди
				if (comixTextNotChanged) {
					comixSetTimer(400, 0);
					comixTextNotChanged = false;
				} else {
					// ако не е, отложи таймера за след Х милисекунди
					comixSetTimer(200, 1);
				}
			}
		});
		
		// бутони за подравняване на текста
		jQuery('.txtBtns a').live('click', function(){
			var thisButClass = jQuery(this).attr('class');
			// ако бутона не е вече натиснат
			if (thisButClass == 'txtLeft' ||  thisButClass == 'txtCenter' || thisButClass == 'txtRight') {
				jQuery('a', jQuery(this).parent()).each(function(){
					if(jQuery(this).hasClass('txtLeftOn')) {
						jQuery(this).attr('class', 'txtLeft');
					} else if (jQuery(this).hasClass('txtCenterOn')) {
						jQuery(this).attr('class', 'txtCenter');
					} else if (jQuery(this).hasClass('txtRightOn')) {
						jQuery(this).attr('class', 'txtRight');
					}
				});
				jQuery(this).attr('class', jQuery(this).attr('class')+'On');
				jQuery('input[type=hidden]', jQuery(this).parents('div.input')).val(jQuery(this).attr('talign'));
				// ако текста към този бутон съдържа текст, прегинерирай комикса
				//~ if (jQuery.trim(jQuery('input[type=text]', jQuery(this).parents('div.input')).val()) != '') {
					comixSetTimer(1, 0);
				//~ }
			}
			return false;
		});
		
		// показване/скриване на падащите менюта за шрифт и ефекти
		// има особеност: когато се избере стойност от падащото меню, то губи фокус и се скрива.
		// за това следим дали сме над падащото меню или не
		var bOverFontHolder = false;
		var bOverEffectHolder = false;
		jQuery('#font, #veffect').live('click', function(){
			jQuery('ul#'+jQuery(this).attr('id')+'Options').toggle();
		}).live('blur', function(){
			if (jQuery(this).attr('id') == 'font' && bOverFontHolder == false) {
				jQuery('ul#fontOptions').hide();
			} else if(jQuery(this).attr('id') == 'veffect' && bOverEffectHolder == false) {
				jQuery('ul#veffectOptions').hide();
			}
		});
		
		// стрелките на тези падащи менюта, задействат клик на самия инпут
		jQuery('span.click').live('click', function(){
			jQuery('input[type=text]', jQuery(this).parent()).trigger('click');
		});
		
		// когато се избира стойност от падащото меню за шрифт
		jQuery('ul#fontOptions li a').live('click', function(){
			// и тя е различна от предишната
			if (jQuery.trim(jQuery(this).text()) != jQuery.trim(jQuery('#font').val())) {
				jQuery('#font').val(jQuery(this).text());
				// прегинерирай комикса
				comixSetTimer(1, 0);
			}
			jQuery('ul#fontOptions').hide();
			return false;
		}).hover(function(){bOverFontHolder = true;}, function(){bOverFontHolder = false;});
		
		// когато се избира стойност от падащото меню за ефект
		jQuery('ul#veffectOptions li a').live('click', function(){
			// и тя е различна от предишната
			if (jQuery.trim(jQuery(this).attr('teffect')) != jQuery.trim(jQuery('#effect').val())) {
				jQuery('#effect').val(jQuery(this).attr('teffect'));
				jQuery('#veffect').val(jQuery(this).text());
				// прегинерирай комикса
				comixSetTimer(1, 0);
			}
			jQuery('ul#veffectOptions').hide();
			return false;
		}).hover(function(){bOverEffectHolder = true;}, function(){bOverEffectHolder = false;});
		
		// размер на шрифта
		var tempSize = jQuery.trim(jQuery('#size').val());
		jQuery('#size').live('keyup', function(){
			// и тя е различна от предишната
			if (jQuery.trim(jQuery(this).val()) != tempSize) {
				tempSize = jQuery.trim(jQuery(this).val());
				// прегинерирай комикса
				comixSetTimer(1, 0);
			}
		});
		
		// болднат
		jQuery('input#bold').live('click', function(){
			comixSetTimer(1, 0);
		});
		
		var tempColor = jQuery.trim(jQuery('#color').val());
		// настройки за color picker
		var gColorPickerOpt = {
			onSubmit: function(hsb, hex, rgb, el) {
				jQuery(el).val(hex);
				jQuery(el).ColorPickerHide();
			},
			onChange: function (hsb, hex, rgb, el) {
				jQuery(el).val(hex);
				// при влачене, ако новата стойност е различна от предишната
				if (jQuery.trim(hex) != tempColor) {
					tempColor = jQuery.trim(hex);
					// прегинерирай комикса
					comixSetTimer(150, 1);
				}
			},
			onBeforeShow: function () {
				jQuery(this).ColorPickerSetColor(jQuery(this).val());
			},
			onShow: function (colpkr) {
				jQuery(colpkr).fadeIn(500);
				return false;
			},
			onHide: function (colpkr, el) {
				// при затваряне на colorpicker-а, ако новата стойност е различна от предишната
				if (jQuery.trim(jQuery(el).val()) != tempColor) {
					tempColor = jQuery.trim(jQuery(el).val());
					// прегинерирай комикса
					comixSetTimer(1, 0);
				}
				jQuery(colpkr).fadeOut(500);
				return false;
			},
			livePreview: false
		};
		// Color Picker Implementation - see http://www.eyecon.ro/colorpicker/#implement
		if (jQuery('input.choose-color').length) {
			jQuery('input.choose-color').ColorPicker(gColorPickerOpt)
			.bind('keyup', function(){
				jQuery(this).ColorPickerSetColor(jQuery(this).val());
				// при редактиране на инпута, ако новата стойност е различна от предишната
				if (jQuery.trim(jQuery(this).val()) != tempColor) {
					tempColor = jQuery.trim(jQuery(this).val());
					// прегинерирай комикса
					comixSetTimer(1, 0);
				}
			});
		}
		
		// създай комикса при натискане на бутона Публикувай
		jQuery('.createMemeBut').live('click', function(){
			if (jQuery.trim(jQuery('#top').val()) != '' || jQuery.trim(jQuery('#center').val()) != '' || jQuery.trim(jQuery('#bottom').val()) != '') {
				jQuery('form#addMeme').submit();
				jQuery('.createMemeBut').hide();
				jQuery('.thankU').show();
			}else {
				alert('Трябва да въведете текст в поне едно от полетата');
			}
			return false;
		});
	}
	
	// Index MEME
	var memeReccHolder = jQuery('#mostRecommendHolder');
	if (memeReccHolder.length) {
		var thisRec = 1;
		var maxRec = jQuery('.memeDoubleBox', memeReccHolder).length;
		jQuery('.prevnext a', memeReccHolder).live('click', function(){
			thisRec = comixIndexNextPrev(this, memeReccHolder, thisRec, maxRec, 1, '.memeDoubleBox');
		});
	}
	
	var memeCOTDHolder = jQuery('#comixOTDHolder');
	if (memeCOTDHolder.length) {
		var thisCOTD = 1;
		var maxCOTD = jQuery('.memeBox', memeCOTDHolder).length;
		jQuery('.prevnext a', memeCOTDHolder).live('click', function(){
			thisCOTD = comixIndexNextPrev(this, memeCOTDHolder, thisCOTD, maxCOTD, 1, '.memeBox');
		});
	}
	
	var memeLatestHolder = jQuery('#latestHolder');
	if (memeLatestHolder.length) {
		var thisLatest = 1;
		var maxLatest = jQuery('input[name="latestmaxpage"]', memeLatestHolder).val();
		if (maxLatest == null || maxLatest == 1) {
			jQuery('.prevnext .right', memeLatestHolder).addClass('off');
		}
		jQuery('.prevnext a', memeLatestHolder).live('click', function(){
			if (!jQuery(this).parent('.click').hasClass('off')) {
				var tempLatest = comixIndexNextPrevCalc(this, thisLatest, maxLatest);
				if (tempLatest != thisLatest) {
					thisLatest = tempLatest;
					jQuery.ajax({
						url: '?p=' + (thisLatest - 1) + '&ajaxobj=comixmostcmmnt',
						success: function(data) {
							jQuery('#latestInnerHolder').html(data);
							maxLatest = jQuery('input[name="latestmaxpage"]', memeLatestHolder).val();
							comixIndexNextPrevControlButtons(memeLatestHolder, thisLatest, maxLatest);
						}
					});
				}
			}
		});
	}
	
	if (jQuery('.dropDown').length) {
		jQuery('.dropDown').hover(
			function(){jQuery(this).children('.container').show();},
			function(){jQuery(this).children('.container').hide();}
		);
	}
	
	/*@cc_on
		if (@_jscript_version==5.6 ||
		   (@_jscript_version==5.7 &&
			  navigator.userAgent.toLowerCase().indexOf("msie 6.") != -1)) {
			if (jQuery('.memeBoxHolder').length) {
				jQuery('.memeBoxHolder').hover(
					function(){jQuery(this).children('.memeInfo').show();},
					function(){jQuery(this).children('.memeInfo').hide();}
				);
			}
			
			if (jQuery('.memeBoxMini').length) {
				jQuery('.memeBoxMini').hover(
					function(){jQuery(this).children('.memeInfo').show();},
					function(){jQuery(this).children('.memeInfo').hide();}
				);
			}
		}
	@*/
	
	if (jQuery('.rcnmdListAll .otherInFavList').length) {
		jQuery('.rcnmdListAll .otherInFavList').live('click', function() {
			jQuery(this).next('.rcnmdBy').show();
			jQuery(this).hide();
			return false;
		});
	}
	
	$('#comments').delegate('table.grey', 'mouseover mouseout', function(e) {
		var comment = $(this).find('.cmntTxt').find('p');

		if (e.type == 'mouseover') {
			comment.css('color', '#333333');
		} else {
			comment.css('color', '#999999');
		}
	});
});

function checkFormNSubmit(){
	jQuery('.suggestDnk form').submit();
	return false;
}


var descrArr = new Array();
descrArr[0] = 'Моля посочете заглавието и точен линк към материала, в който смятате, че е допусната грешка';
descrArr[1] = 'За да коригираме проблема ви по-бързо и качествено, моля добавете към описанието информация за операционната система и браузъра, с които работите';
descrArr[2] = '';
descrArr[3] = 'Преди да изпратите запитване относно забрана за публикуване на коментари, проверете дали отговорът на въпроса ви не е в "Правилата за публикуване на коментари в сайтовете на "Икономедиа" http://economedia.bg/forum.php';
descrArr[4] = '';

function getReportDescrLabel() {
	var reportType = jQuery('#type').val();
	var retString = '';
	if (reportType=='content') {
		retString = descrArr[0];
	} else if (reportType=='defect') {
		retString = descrArr[1];
	} else if (reportType=='enhancement') {
		retString = descrArr[2];
	} else if (reportType=='ban') {
		retString = descrArr[3];
	} else if (reportType=='other') {
		retString = descrArr[4];
	}
	return retString;
}

function liveBarUpdater() {
	jQuery('div.systemNotice .liveButtons .activeLiveButton a').click();
}

function delBip(bipId, lguserId) {
	if(bipId && lguserId) {
		var resp = confirm('Сигурни ли сте, че желаете да изтриете този бип?');
		if(resp) {
			jQuery('#bip'+bipId).load();
			
			jQuery.ajax({
			   type: 'GET',
			   url: '/live/publish.php',
			   data: 'lguserid=' +lguserId+'&bipid='+bipId+'&postbip=delbip',
			   success: function(msg){
					if(msg) {
						jQuery('.bip' + msg).fadeOut('slow');
					}
			   }
			 });

		}
	}
	
	return false;
}

function countChars() {
	var inplength = jQuery('#postAbip').val().length;
	jQuery('#charCount strong').html(140 - inplength);
	if((140 - inplength) < 0 || !inplength) {	
		jQuery('#bipbutton').attr('disabled', 'disabled').addClass('disabled');
	} else {
		jQuery('#bipbutton').removeAttr('disabled').removeClass('disabled');
	}
}

function publishBip() {
	var bipStr = jQuery('#postAbip').val();
	var matchArr = [];
	matchArr = bipStr.match(/((https?:\/\/|www).+?(\s|$))/ig);
	
	
	return true;
}

function forumSpamTest(strVal, skipCyrTest) {
	var ret 
	ret = false;
	
	if(strVal) {
		if(strVal.search(/https?:\/\/|www\.\w+/i) !== -1) {
			ret = true;
		} else if(!skipCyrTest && (strVal.search(/[а-я]/i) == -1)) {
			ret = true;
		} else if(strVal.search(/[ёыэ]/i) !== -1) {
			ret = true;
		}
	}
	
	return ret;
}

function nPhotoChg() {
	var opic = jQuery('#s5photos div:visible');
	var npic = jQuery('#s5photos div:visible').next();
	if(!npic.length) {
		npic = jQuery('#s5photos div:first');
	}

	opic.toggle();
	npic.toggle();
	var subId = npic.attr('id');
	activeStoryGal  = subId.substring(subId.length-1,subId.length);
	
	return false;
}

function compareSubmit() {
	if((jQuery('#compareFrm input:checked').length) > 2) {
		jQuery('#compareFrm input:checked').attr('checked', '').parent().parent().removeClass('here');
		jQuery('span.uHeadInfo').addClass('uHeadErr').html('<strong>Избрали сте повече от една или две политически формации</strong>.<br/>Можете да разгледате не повече от две политически формации');
	} else {
		jQuery('#compareFrm').submit();
	}
	return false;
}

function slider(pos,naviclassid) {
	if(pos == 'l') {	
		jQuery('ul.prevNext.' + naviclassid + ' li.here').prev().children('a').click();
	} else if(pos == 'r') {
		jQuery('ul.prevNext.' + naviclassid + ' li.here').next().children('a').click();
	}
	return false;
}

function makeTreeList(pobj) {
	jQuery(pobj).click(function() {
		var liel = jQuery(this.parentNode);
		var lpos = liel.attr("mypos");
		if (lpos) {
			liel.append("<div>зареждане...</div>");
			jQuery(liel.find('strong')[0]).toggleClass("arrdown");
			liel.find('div').load('./?ajaxobj=vestnikrubrs&newpos=' + lpos, null, function(pRes, pStatus, pXml) {
				jQuery(this).find('li > strong').each(function() {makeTreeList(this)});
			});
			liel.attr("mypos", "");
		} else {
			jQuery(liel.find('strong')[0]).toggleClass("arrdown");
			liel.find('div').toggle();
		}
	});
}

function uraganIndicesFx() {
	if(typeof(activeIndex) != 'undefined') {
		jQuery('#uraganIndices' + activeIndex).toggle();
		if(activeIndex >= maxactiveIndices) {
			activeIndex = 1;
		} else {
			activeIndex++;
		}
		jQuery('#uraganIndices' + activeIndex).toggle();
	}
	
	return false;
}

function uraganValutiFx() {
	if(typeof(activeValuti) != 'undefined') {
		jQuery('#uraganValuti' + activeValuti).toggle();
		if(activeValuti >= maxactiveValuti) {
			activeValuti = 1;
		} else {
			activeValuti++;
		}
		jQuery('#uraganValuti' + activeValuti).toggle();
	}
	
	return false;
}

function uraganWeatherFx() {
	if(typeof(activeWeatherCity) != 'undefined') {
		jQuery('#uraganWeather' + activeWeatherCity).toggle();
		if(activeWeatherCity == totalWeatherCity) {
			activeWeatherCity = 1;
		} else {
			activeWeatherCity++;
		}
		jQuery('#uraganWeather' + activeWeatherCity ).toggle();
	}
	
	return false;
}

function uraganTvTab(tvid, p) {
	if(activeTVprog != tvid) {
		jQuery('#nowshowing' + activeTVprog).hide();
		jQuery('#tvtab' + activeTVprog).removeClass('active');

		jQuery('#nowshowing' + tvid).show();
		p.blur();
		p.parentNode.className = 'active';
		
		activeTVprog = tvid;
	}
}

function uraganMiniSearch() {
	var labelCollection;
	var searchQry = Array();
	
	labelCollection = jQuery('.aFilter input');
	for(var i=0; i < labelCollection.length; i++) {
		if(labelCollection[i].checked) {
			searchQry.push(labelCollection[i].value);
		}
	}
	
	location.href= '/search/?stext=' + encodeURIComponent(searchQry.join(' & ')) + '&searchinto=3';
}

function resize(oper, p) {
	p.blur();
	var elem = jQuery('.article, .galleryRow p');
	var curFontSize = parseInt(elem.css('font-size'));
	if (oper == 1) {
		if(curFontSize <= 24) {
			newFontSize = curFontSize + 2;
			elem.css('font-size',newFontSize);
		}
	} else if(!oper) { 
		if(curFontSize > 10) {
			newFontSize = curFontSize - 2;
			elem.css('font-size',newFontSize);
		}
	} else {
		elem.css('font-size', 14);
		newFontSize = 14;
	}
	
	createCookie('dnevnikstorysize',newFontSize, 365);
	
	return false;
}

function voteForMsg(msgid, vote, commentHolderId) {
	var intvote;
	var http_request = getxmlhttp();
	if (!http_request) return true;
	if (!msgid || !vote) return false;
	
	if(vote == '+') {
		intvote = 'u';
	} else if(vote == '-') {
		intvote = 'd';
	} else if(vote == '!') {
		intvote = 'r';
	} else {
		return false;
	}
	
	if (vote == '+' || vote == '-') {
		jQuery('#msgid' + msgid + ' li.ePlus, #msgid' + msgid + ' li.eMinus').hide();
		jQuery('#eWaitpm' + msgid).show();
	} else if(vote == '!') {
		jQuery('#msgid' + msgid + ' li.eReport').hide();
		jQuery('#eWait' + msgid).show();
	}
	http_request.onreadystatechange = function() {
		voteForMsgResponse(http_request,msgid, commentHolderId, intvote);
	};
	
	http_request.open('GET', '/voteform.php?msg=' + msgid + '&vote=' + intvote, true);
	http_request.send(null);
	return false;
}

function voteForMsgResponse(p, msgid, commentHolderId, reported) {
	if(p.readyState != 4 || p.status != 200) {
		return false;
	}
	
	var usrrateHolder = document.getElementById('usrvotes_' + msgid);
	
	if (reported == 'r') {
		usrrateHolder.innerHTML += '<br /><em style="padding: 5px 1px 5px 0; display: block;">Коментарът бе докладван на модераторите.</em>';
		jQuery('#eWait' + msgid).hide();
	
	} else {
		var res = p.responseText.split('/'),
			plus, minus, html = '';
			
		if (typeof(res[0]) != 'undefined' && typeof(res[1]) != 'undefined') {
			plus = Math.round((res[1]*1 + res[0]*1) / 2);
			minus = Math.round((res[1] - res[0]) / 2);
			
			html = 'Оценка<br /><b>';
			if (minus > 0) {
				html += ' <b><em>-' + minus + '</em></b>';
			}
			if (plus > 0) {
				html += ' +' + plus;
			}
			html += '</b>';
			
			usrrateHolder.innerHTML = html;
		}
		jQuery('#eWaitpm' + msgid).hide();
	}
	
	return false;
}

function uraganCal(rubrname) {
	var month = document.getElementById('calm');
	var year = document.getElementById('caly');
	
	calendarChangeMonth(month.value,year.value,rubrname);
	return false;
}

function toggle(id) {
	var hold = document.getElementById(id);
	
	if(hold.style.display == 'block') {
		hold.style.display = 'none';
	} else if(hold.style.display == 'none') {
		hold.style.display = 'block';
	}
	
	return false;
}

function idxchartswitch(p) {
	jQuery('#idxchartswitches li').removeClass('active');
	p.parentNode.className = 'active';
}

function redirectSearch() {
	var code = jQuery('#tickerhid').val();
	if(code && code.length > 0) {
		window.location = '/biznes/profile/' + code + '/';
	}
	
	return false;
}

function sportrezChange(p,val) {
	if(val && p) {
		var old = jQuery('#rezultatidiv ul.buttons li.active');
		if(old.length) {
			old.removeClass('active');
		}
		var newb = jQuery(p);
		newb.parent().addClass('active');
		newb.blur();
		
		ajaxSend('./?ajaxobj=sportrezbox&guid='+val, 'sportrezbox');
	}
	return false;
}

function KwSendAbo() {
	if(!jQuery('#kwemail').val()) {
		jQuery('#ErrHold').html('Не е въведен email');
	} else {
		jQuery('#keywordsabo').submit(); 
	}
	
	return false;
}

function izbori09poll() {
	var endDate = new Date();
	endDate.setFullYear(2009,4,24);
	var today = new Date();
	
	if(today <= endDate) {
		if(!readCookie('pollizbori2009') && (genrandom(3) == 3)) {
			createCookie('pollizbori2009',1,365);
			var rez = confirm('Уважаеми читатели, \„Икономедиа\” провежда кратка анкета за нагласите на аудиторията си за предстоящите избори за Европейски парламент и за Народно събрание. Отговорите ви ще са напълно анонимни и ще бъдат използвани единствено за целите на анализа, а самото попълване ще ви отнеме не повече от 3 (три) минути. Тъй като въпросите се отнасят до изборите, моля да попълвате анкетата само в случай, че сте на 18 или повече години. Благодарим ви!'); 
			if(rez) { 
				window.open('http://www.dnevnik.bg/izbori2009/anketa/');
			}
		}
	}
	
	return false;
}

function buzzdashvote(pformname) {
	var bbpansid;
	
	var pfrm = document.forms[pformname];
	
	if (!pfrm) return false;
	var els = pfrm.elements["anketaans[]"];
	
	if (!els) return false;
	for (var i = 0; i < els.length; i++) {
		if (els[i].checked) {
			bbpansid = els[i].attributes['bbpansid'];
			if (!bbpansid) {
				return false;
			}
		}
	}
	
	if (!bbpansid) return false;
	if (!bbpansid.value) return false;
	
	var vals = bbpansid.value.split('_');
	if (!vals || !vals[0] || !vals[1]) return false;
	jQuery(document.body).append('<iframe src="http://www.buzzdash.bg/vote/?BB_id=' + vals[0] + '&BBO_id=' + vals[1] + '" border="0" frameborder="0" width="1" height="1"></iframe>');
	
	return true;
}

function bigpictureArchive2(p) {
	window.location.href = '/bigpicture/' + p.value;
}

function bigpictureArchive() {
	var date, monthSel, yearSel, month, year, href;
	
	date = new Date();
	
	monthSel = document.getElementById('archmonth');
	month = monthSel.value;
	if (month == 'undefined' || !month) {
		month = date.getMonth();
	}
	if (!month.length || month.length == 1) {
		month = '0' + month;
	}
	
	yearSel = document.getElementById('archyear');
	year = yearSel.value;
	if (!year) {
		year = date.getFullYear();
	}
	datestr = year + '/' + month + '/';
	
	href = window.location.href;
	href = href.match(/^(.*\/bigpicture\/)/g);
		
	window.location.href = href[0] + datestr;
}

function reloadCaptcha() {
	var img = document.getElementById('cappic');
	img.src = '/lib/frmcaptcha.php?rld=' + Math.random();
	return false;
}

function eurodepAbo() {
	var email = jQuery('#eurodepmail').val();
	if(email.match(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i) === null) {
		jQuery('#eurodepinfo').html('Въведеният email адрес, не е валиден.').slideDown('slow');
		return false;
	}
	var url = jQuery('#eurodepurl').val();
	
	jQuery('div.eurodep_b').load('/evropa/evropeiski_parlament/stani_evrodeputat/abo.php?email=' + escape(email) + '&url=' + escape(url));
	return false;
}

function replyTo(postNum, postAuthor) {
	var curVal = jQuery('#msg').val();
	var repStr;
	if(curVal.length > 0) {
		repStr = curVal + '\nДо коментар [#' + postNum + '] от "' + postAuthor + '":\n\n';
	} else {
		repStr = 'До коментар [#' + postNum + '] от "' + postAuthor + '":\n\n';
	}
	jQuery('#msg').val(repStr).focus();
	jQuery('html,body').animate({scrollTop: jQuery('#addcomment').offset().top},500);
	return false;
}

function efAbo() {
	var email = jQuery('#efEmail').val();
	if(email.match(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i) === null) {
		jQuery('#eurodepinfo').slideDown('slow');
		return false;
	}
	
	document.getElementById('evrobuletin').submit();
}

function bipPageing(page) {
	
}

function changeLiveBar(p,param) {
	jQuery('#liveBarStatus').load('./?ajaxobj=lifebarobj&bipobj='+param);
	return false;
}

function filterComments() {
	var cVal = readCookie('dnevnikForumFilter');
	if (jQuery('#forumFilter option:selected').val() == 1) {
		jQuery('.comment').show();
	}
	if (jQuery('#forumFilter option:selected').val() == 2) {
		jQuery('.grey').hide();
		jQuery('.comment').hide();
		jQuery('.hidden').hide();
		jQuery('.deleted').hide();
		jQuery('.yellow').show();
		jQuery('#commentpreviewbox').hide();
	}
	if (jQuery('#forumFilter option:selected').val() == 3) {
		jQuery('.grey').hide();
		jQuery('.comment').show();
		jQuery('.hidden').hide();
		jQuery('.deleted').hide();
		jQuery('.yellow').show();
		jQuery('#commentpreviewbox').hide();
	}
	if (jQuery('#forumFilter option:selected').val() == 4) {
		jQuery('.comment').hide();
		jQuery('#commentpreviewbox').hide();
		jQuery('#modmod').hide();
	}
	if (jQuery('#forumFilter option:selected').val()) {
		createCookie('dnevnikForumFilter',jQuery('#forumFilter option:selected').val(),1);
	}
}

function loadFilterComments(){
	var cVal = readCookie('dnevnikForumFilter');
	if (cVal) {
		jQuery('#forumFilter').val(cVal);
		filterComments();
	}
}

function deleteComment(postNum, msgId) {
	var answer = confirm("Наистина ли желаете да изтриете този коментар? ")
	if (answer){
		jQuery.get('/decomments.php?msgid=' + msgId + '', null, function(data, textstatus){
		jQuery('#comment-' + postNum + ' .cmntTxt p, #comment-' + postNum + ' .gsCmntContent').html(data);
		
			});
	}
}

function rate(r, t, i, s, hldrId) {
	if (!r) return;			// nepodaden rating
	if (t && !i) return;	// type = 1 (msg) i nqma podadeno msgid
	var form;
	var contid;
	if (t) {	// forum msg
		form = document.forms['voteform_' + i];
		contid = 'ratemsg' + i;
	} else {	// story
		form = document.forms['voteform'];
		if(hldrId) {
			contid = hldrId;
		} else {
			contid = 'recomend';
		}
	}
		
	if (jQuery('.foto-path').length > 0) {
		var fotoblog = 1;
	}else {
		var fotoblog = 0;
	}
	
	var http_request = getxmlhttp();
	if (!http_request) { 
		form.submit();
		return true;
	}
	http_request.open('GET', '/voteform.php?storyid=' + s + '&vote=u', true);
	http_request.onreadystatechange = function() { voteformload(http_request, contid); };
	http_request.send(null);
}

function modAction(id) {
	var actionStr = '';
	
	var action = jQuery('#candp' + id).val();
	if(action != '') {
		var customtxt = '';
		if(action == 15) {
			customtxt = prompt('Моля въведете името на фирмата');
			if(customtxt == '' || customtxt == null) {
				jQuery('#msg'+id).html('Грешка! Невалидно име.').show();
				setTimeout( 'hideMsg('+ id +');', 5000); 
				return false;
			}
			customtxt = '&custext=' + escape(customtxt);
		}
		
		
		//~ if(topic) {
			//~ actionStr = '&action='+action+'&topic=1' + customtxt;
		//~ } else {
			actionStr = '&action='+action + customtxt;
		//~ }
	}
	
	//~ jQuery('#msg'+id).load('modAct.php?msgid='+id+actionStr,null,function (responseText, textStatus, XMLHttpRequest) {
		//~ jQuery('#msg'+id).show();
		//~ setTimeout( 'hideMsg('+ id +');', 5000); 
	//~ });
	
	 window.open('http://cms.economedia.bg/forums/search/singleModAct.php?msgid=' + id+actionStr + '', null, function(data, textstatus){
		jQuery('#comment-' + postNum + ' .cmntTxt p').html(data);
	
	});
	
	
	return false;
}

function exclMd() {
	jQuery('.exHolder').slideToggle(); 
	jQuery('.exMore').slideToggle(); 
	jQuery('#exclbut').parent().toggleClass('exClose');
	
	if(readCookie('exclmode'))  {
		createCookie('exclmode', 0, 0);
	} else {
		createCookie('exclmode', 1, 0);	
	}
}




function showToolbar() {
	jQuery('#ext_toolbar').css({backgroundImage: "url('/i/uragan/ext/chromegradient.png')", fontFamily: 'Georgia, "Times New Roman", Times, serif', fontSize: '14px', color: '#333', borderBottom: '1px solid #CCC', height: "37px"});	
	jQuery('#ext_toolbar').append('<div id="ext_toolbar_close"><span style="display:none;">Затваряне</span></div>');
	jQuery('#ext_toolbar').append('<div id="ext_toolbar_install"><span style="display:none;">Инсталиране</span></div>');
	jQuery('#ext_toolbar').append('<div id="ext_toolbar_text">Опитайте <span id="ext_toolbar_link">приставката на Дневник за Google Chrome</span>. С нея получавате известия за избрани от вас новини от Дневник директно в браузъра. </div>');
	jQuery('#ext_toolbar_link').css({textDecoration:"underline", color: "#0066CC", cursor:"pointer"});
	jQuery('#ext_toolbar_text').css({padding: "11px 10px 10px 38px", background: "url('/i/uragan/ext/chromeicon.png') no-repeat 5px 5px", overflow:"hidden", whiteSpace:"nowrap", "-webkit-user-select":"none", cursor: "default"});
	jQuery('#ext_toolbar_close').css({float:"right", background: "url('/i/uragan/ext/chromeclose.png') no-repeat", width:"10px", height:"10px", margin: "14px 10px 0 0", cursor:"pointer"});
	jQuery('#ext_toolbar_install').css({float:"right", background: "url('/i/uragan/ext/chromeinstall.png') no-repeat", width:"102px", height:"26px", margin: "6px 10px 0 0", cursor:"pointer"});
	
	if (typeof toolbarConfig != 'undefined') {
		if (toolbarConfig.slide) {
			jQuery('#ext_toolbar').hide().slideDown('fast');
		}
		
		jQuery('#ext_toolbar_close').click(closeToolbar);
		jQuery('#ext_toolbar_install').click(openExtension);
		jQuery('#ext_toolbar_link').click(openExtension); 
		
		jQuery("embed").attr("wmode", "opaque");
		jQuery(window).resize(flow); 
		jQuery(window).scroll(move);
		move();
	}
}

function closeToolbar() {
	jQuery('#ext_toolbar').slideUp('fast');
	
	if ('localStorage' in window && window['localStorage'] !== null) {
		localStorage[toolbarConfig.hide] = true;
	}
	createCookie('dnkext', '1', 365);
	
	var date = new Date();
	date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000));
	var expires = "; expires=" + date.toGMTString();
	
	document.cookie = 'dnkext3' + "=" + '1' + expires + "; path=/" + ";domain=.dnevnik.bg";
}

function openExtension() {
	closeToolbar();
	window.open(toolbarConfig.link);
}

function flow() {
	jQuery('#ext_toolbar_text').width(jQuery(window).width() - 185);
	jQuery("#ext_toolbar").css({width:jQuery(window).width()});
}

function move() {
	if(jQuery(window).scrollTop() <= 1) {
		jQuery("#ext_toolbar").css({position:"relative", top: 0});
	}
	else {
		jQuery("#ext_toolbar").css({position:"absolute", top: jQuery(window).scrollTop()+"px", width:jQuery(window).width(), zIndex:"100000"});
	}
	flow();
}

function gpush(category, action, label, value) {
	if (_gaq) {
		_gaq.push(['_trackEvent', category, action, label, value]);
	}
	return true;
}

function vote4story(storyid, holder) {
	if(storyid && holder) {
		var http_request = getxmlhttp();
		if (!http_request) return true;

		http_request.onreadystatechange = function() { 
			vote4storyResp(http_request,holder);
		};
		
		http_request.open('GET', '/voteforstory.php?guid=' + storyid, true);
		http_request.send(null);
	}
	
	return false;
}

function vote4storyResp(p, holder) {
	if(p.readyState != 4 || p.status != 200) {
		return false;
	}
	
	var rez = p.responseText;
	
	if(rez != 'Error') {
		jQuery(holder).html('Гласували (' + p.responseText + ')').css('padding-top', '20px');
	}
	return false;
}

function showpollvoteform(pollid, type) {
	var http_request = getxmlhttp();
	if (!http_request) return true;
	if (!pollid || !type) return false;

	http_request.onreadystatechange = function() { 
		if(http_request.readyState != 4 || http_request.status != 200) {
			return false;
		}

		if(typeof(http_request.responseText) == 'undefined') {
			return false;
		}

		document.getElementById('recomend').innerHTML = http_request.responseText;
	};

	http_request.open('GET', '/voteform.php?pollid=' + pollid + '&type=' + type, true);
	http_request.onreadystatechange = function() { voteformload(http_request, 'recomend'); };
	http_request.send(null);
	return false;
}

function showblogvoteform(blogpostid) {
	var http_request = getxmlhttp();
	
	if (!http_request) return true;
	if (!blogpostid) return false;

	http_request.onreadystatechange = function() { 
		if (http_request.readyState != 4 || http_request.status != 200) {
			return false;
		}

		if (typeof(http_request.responseText) == 'undefined') {
			return false;
		}

		document.getElementById('recommend').innerHTML = http_request.responseText;
	};

	http_request.open('GET', '/voteform.php?blogpostid=' + blogpostid, true);
	http_request.onreadystatechange = function() { voteformload(http_request, 'postRcmnd'); };
	http_request.send(null);
	return false;
}

function blogosferaRecommend(blogpostid) {
	if (!blogpostid) {
		return false;
	}
	
	$.post('/voteform.php', {'blogpostid': blogpostid, 'type': 'recommend'}, function(d) {
		$('#blogosfera' + blogpostid + ' .postRcmnd').html(d);
	});
	
	return false;
}

anketaBarPopup();

function scroll2Element(){
	element = jQuery(".formErr").first();
	jQuery('html, body').animate({scrollTop:jQuery(element).offset().top},500);
}

function liveformajaxsubmit() {
	jQuery('#fplive').load('/live/publish.php?lguserid='+jQuery('#postAbipLguserid').val()+(jQuery('#postAbipHide:checked').length?'&state=1':'')+'&postbip=publishbip&indexajax=1', {'bipbody':jQuery('#postAbip').val()});
}

function oneMorePic(id){
	jQuery('#picUpload' + id).show('fast');
	jQuery('#oneMorePic' + id).hide();
	jQuery('#oneMorePic' + (id+1)).show();
}

/* Izbori Nagradi Box*/
function slideNagrada(nasam, setTimer) {
	if (nasam) {
		toggle2a("nagrada" + curNagradiTab);
		curNagradiTab = curNagradiTab % totalNagradiTabs + 1;
		toggle2a("nagrada" + curNagradiTab);
	} else {
		toggle2("nagrada" + curNagradiTab);
		curNagradiTab -= 1;
		if (curNagradiTab == 0)
			curNagradiTab = totalNagradiTabs;
		toggle2("nagrada" + curNagradiTab);
	}
	if (setTimer) {
		setNagradaTimer();
	} else {
		clearNagradaTimer();
	}
}

function setNagradaTimer() {
	nagradaT = setTimeout("slideNagrada(1, 1)", 7000);
}

function clearNagradaTimer() {
	clearTimeout(nagradaT);
}

function toggle2a(id) {
	var nagradaElem = jQuery('#'+id);
	nagradaElem.stop(true,true);
	if(!(nagradaElem.css('display') == 'block')) {
		nagradaElem.css({
			marginLeft: "300px",
			'display': 'block'
		});
		nagradaElem.animate({
			marginLeft: "0px"
		}, 700, 'swing', function (e) {
			jQuery(this).css({
				'display': 'block'
			});
		});
	} else {
		nagradaElem.css({
			marginLeft: "0px"
		});
		nagradaElem.animate({
			marginLeft: "-300px"
		}, 700, 'swing', function (e) {
			jQuery(this).css({
				'display': 'none'
			});
		});
	}
	return false;
}

function toggle2(id) {
	var nagradaElem = jQuery('#'+id);
	nagradaElem.stop(true,true);
	if(!(nagradaElem.css('display') == 'block')) {
		nagradaElem.css({
			marginLeft: "-300px",
			'display': 'block'
		});
		nagradaElem.animate({
			marginLeft: "0px"
		}, 700, 'swing', function () {
			jQuery(this).css({
				'display': 'block'
			});
		});
	} else {
		nagradaElem.css({
			marginLeft: "0px"
		});
		nagradaElem.animate({
			marginLeft: "300px"
		}, 700, 'swing', function () {
			jQuery(this).css({
				'display': 'none'
			});
		});
	}
	return false;
}

// MEME functions
// ако няма таймер, пуска такъв
// ако force=1, отлага таймера т.е. спира наличните и настройва нов
function comixSetTimer(when, force) {
	if (comixHasTimer == false || force == 1) {
		clearTimeout(comixTimer);
		comixTimer = setTimeout("memePreview()", when);
		comixHasTimer = true;
	}	
}

// спира таймера
function comixClearTimer() {
	clearTimeout(comixTimer);
	comixHasTimer = false;
}

// генерира комикс с текущите настройки
function memePreview(){
	var http_request = getxmlhttp();
	if (!http_request) return true;
	var guid = jQuery('#guid').val();
	http_request.onreadystatechange = function() {
		if(http_request.readyState != 4 || http_request.status != 200) {
			return false;
		}

		if(typeof(http_request.responseText) == 'undefined') {
			return false;
		}
		if (parseInt(http_request.responseText) == 1) {
			jQuery('.memePicture img').attr('src', '/comix/showimg.php?guid=' + guid + '&v=' + (new Date()).getTime());
		}
	};
	
	//~ if (jQuery('input#top').val() != '' || jQuery('input#center').val() != '' || jQuery('input#bottom').val() != '') {
		var isbold = 0;
		if (jQuery('#bold').attr('checked'))
			isbold = 1;
		
		// изчиствам параметрите за таймера
		comixTextArr['top'] = null; comixTextArr['center'] = null; comixTextArr['bottom'] = null;
		comixTextNotChanged = true;
		comixHasTimer = false;
	
		http_request.open('GET', '/comix/preview.php?guid='+guid+
		'&top='+encodeURIComponent(jQuery('#top').val())+'&topalign='+encodeURIComponent(jQuery('input[name=topalign]').val())+
		'&center='+encodeURIComponent(jQuery('#center').val())+'&centeralign='+encodeURIComponent(jQuery('input[name=centeralign]').val())+
		'&bottom='+encodeURIComponent(jQuery('#bottom').val())+'&bottomalign='+encodeURIComponent(jQuery('input[name=bottomalign]').val())+
		'&font='+encodeURIComponent(jQuery('#font').val())+'&bold='+isbold+'&size='+encodeURIComponent(jQuery('#size').val())+
		'&effect='+encodeURIComponent(jQuery('#effect').val())+'&color='+encodeURIComponent(jQuery('#color').val())
		, true);
		http_request.send(null);
	//~ }
	return false;
}

function showcomixvoteform(comixid) {
	var http_request = getxmlhttp();
	
	if (!http_request) return true;
	if (!comixid) return false;

	http_request.onreadystatechange = function() { 
		if (http_request.readyState != 4 || http_request.status != 200) {
			return false;
		}

		if (typeof(http_request.responseText) == 'undefined') {
			return false;
		}

		document.getElementById('recommend').innerHTML = http_request.responseText;
	};

	http_request.open('GET', '/voteform.php?comixid=' + comixid, true);
	http_request.onreadystatechange = function() { voteformload(http_request, 'postRcmnd'); };
	http_request.send(null);
	return false;
}

function comixRecommend(comixid) {
	if (!comixid) return false;
	
	jQuery.post('/voteform.php', {'comixid': comixid, 'type': 'recommend'}, function(d) {
		jQuery('.postRcmnd').html(d);
	});
	
	return false;
}

function comixRecommendAdv(comixid) {
	if (!comixid) return false;
	
	jQuery.post('/voteform.php', {'comixid': comixid, 'type': 'recommend', 'multi': 1}, function(d) {
		var words = 'препоръчвания';
		if (parseInt(d) == 1) {
			words = 'препоръчване';
		}
		jQuery('.recinfo_' + comixid).html(d + '<em>' + words + '</em>');
		jQuery('.rec_' + comixid).html('<span class="ico">Препоръчван (' + d + ')</span>');
		jQuery('.recmini_' + comixid).html('<span class="ico">Препоръчван (' + d + ')</span>');
	});
	
	return false;
}

function comixIndexNextPrev(pObj, pObjHolder, pThis, pMax, pShowHide, pHolderClass) {
	if (!jQuery(pObj).parent('.click').hasClass('off')) {
		pThis = comixIndexNextPrevCalc(pObj, pThis, pMax);
		if (pShowHide) {
			jQuery(pHolderClass, pObjHolder).hide();
			jQuery('.thisCBox' + pThis, pObjHolder).show();
		}
		comixIndexNextPrevControlButtons(pObjHolder, pThis, pMax);
	}
	return pThis;
}

function comixIndexNextPrevCalc(pObj, pThis, pMax) {
	if (jQuery(pObj).parent('.click').hasClass('right')) {
		if (pThis < pMax)
			pThis += 1;
		else
			pThis = pMax;
	} else {
		if (pThis > 1)
			pThis -= 1;
		else
			pThis = 1;
	}
	return pThis;
}

function comixIndexNextPrevControlButtons(pObjHolder, pThis, pMax) {
	jQuery('.prevnext .click', pObjHolder).removeClass('off');
	if (pThis == pMax)
		jQuery('.prevnext .right', pObjHolder).addClass('off');
	if (pThis == 1)
		jQuery('.prevnext .left', pObjHolder).addClass('off');
}

