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

function setClass(hEl, sClass) {
	hEl.className = sClass
}

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

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

var submenusact = false;
function SMact(p) {
	submenusact = submenusact == false ? true : false;
	window.setTimeout('ShowHideSubmenus(\'' + p + '\')', 500);
}

function ShowHideSubmenus(p, fl) {
	if (!submenusact && !fl) return;
	var sm = document.getElementsByTagName('ol');
	for (var i = 0; i < sm.length; i ++) {
		if (sm[i].id == p) {
			sm[i].style.display = 'block';
		} else {
			sm[i].style.display = '';
		}
	}
}

// Slider
function horSlide(el, dir, sltoid) {
	var elWidth = $(el).offsetWidth;
	var elLeft = Number(el.style.left.replace('px', ''));
	var elPWidth = $(el.parentNode).offsetWidth;
	
	var newLeft = -1;
	if ((elLeft >= -elPWidth) && (dir == 'left'))
		newLeft = 0;
	if ((elLeft <= elPWidth*2 - elWidth) && (dir == 'right'))
		newLeft = elPWidth - elWidth;
	if (newLeft == -1)
		newLeft = elLeft + (dir == 'right' ? -elPWidth : +elPWidth);
	
	// Ako trqbva da se scrolne do edi koi si element
	if (sltoid) {
		var slto = document.getElementById(sltoid);
		if (elLeft <= slto.offsetLeft) {
			newLeft = -slto.offsetLeft;
		}
		if (elLeft >= slto.offsetLeft) {
			newLeft = slto.offsetLeft;
		}
	}
	
	var slider = new fx.Style(el, 'left', {duration: 300});
	slider.custom(elLeft, newLeft);
}

function vertSlide(el, dir) {
	var elHeight = $(el).offsetHeight;
	var elTop = Number(el.style.top.replace('px', ''));
	var elPHeight = $(el.parentNode).offsetHeight;
	
	var newTop = -1;
	if ((elTop >= -elPHeight) && (dir == 'up'))
		newTop = 0;
	if ((elTop <= elPHeight*2 - elHeight) && (dir == 'down')) {
		newTop = elPHeight -elHeight;
	}
	if (newTop == -1)
		newTop = elTop + (dir == 'down' ? -elPHeight : +elPHeight);
	
	var slider = new fx.Style(el, 'top', {duration: 300});
	slider.custom(elTop, newTop);
}

// Za smqna na sudurjanie v selecti
var allglobalopts = new Object();
function rldOpts(t) {
	var targelname = t.getAttribute('childid'); // Suvpada i s ID
	var targel = document.getElementById(targelname);
	var filtername = 'mgrp';
	var filterval = t.options[t.selectedIndex].value;
	//~ alert();
	
	if (!allglobalopts[targelname]) {
		allglobalopts[targelname] = targel.cloneNode(true).options;
		for(i = 0; i < allglobalopts[targelname].length; i++) {
			allglobalopts[targelname][i].selected = targel[i].selected;
		}
	}
	
	var allopt = allglobalopts[targelname];
	targel.options.length = 0;
	targel.selectedIndex = -1;
	for(i = 0; i < allopt.length; i++) {
		if (allopt[i].getAttribute(filtername) == filterval || allopt[i].value == "") {
			neweli = targel.options.length;
			targel.options[neweli] = new Option(allopt[i].text, allopt[i].value, false, allopt[i].selected);
			targel.options[neweli].setAttribute('mgrp', allopt[i].getAttribute('mgrp'));
			targel.options[neweli].setAttribute('act', allopt[i].getAttribute('act'));
			if (allopt[i].selected) { selind = neweli; }
		}
	}
	targel.selectedIndex = selind;
	if(targel.onchange) targel.onchange();
}

function showExtraFlds(t) {
	var div = document.getElementById('extraflds');
	if (t.options[t.selectedIndex].value == 1) {
		div.style.display = 'inline';
	} else {
		div.style.display = '';
	}
}

function performAction() {
	var t = document.getElementById('subgrp');
	var actstr = t.options[t.selectedIndex].getAttribute('act');
	if (actstr && actstr != '') return eval(actstr);
	var d = document.getElementById('maingrp');
	var def = d.options[d.selectedIndex].getAttribute('defurl');
	if (def && def != '') return RedirectTo(def);
	return false;
}

function GotoEvent(ev) {
	var evdaysel = document.getElementById('evdate');
	var evday = evdaysel.options[evdaysel.selectedIndex].value;
	var evtimesel = document.getElementById('evtime');
	var evtime = evtimesel.options[evtimesel.selectedIndex].value;
	window.location.href = '/calendar.php?type=' + ev + '&date=' + evday + '&evtime=' + evtime;
}

function RedirectTo(loc) {
	window.location.href = loc;
}

// Za subitiqta

function ShowGuide(od) {
	var par = document.getElementById('guideHolder');
	var divs = par.getElementsByTagName('div');
	
	for (var i = 0; i < divs.length; i ++) {
		if (divs[i].id.match(/^guideCont(\d+)/)) {
			if (divs[i].id == ('guideCont' + od)) {
				divs[i].style.display = 'inline';
			} else {
				divs[i].style.display = 'none';
			}
		}
	}
	
	var tabhold = document.getElementById('tabhold');
	var tabs = tabhold.getElementsByTagName('a');
	
	for (var k = 0; k < tabs.length; k ++) {
		if (tabs[k].className == 'more') continue;
		if (tabs[k].id == ('guideTab' + od)) {
			tabs[k].className = 'select';
		} else {
			tabs[k].className = 'noselect';
		}
	}
}

// Other

function DelayRedirect(sec, loc) {
	var t = sec * 1000;
	setTimeout('RedirectTo(\'' + loc + '\');', t);
}

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


// anketata

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

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

function anketapopup() {
	//~ return;
	var cdays = 1;
	var CVal = readCookie('anketa1');
	if (CVal) return;
	if(genrandom(3) == 3) {
		w = window.open("/anketa.html", "anketa", "width=790,height=500,scrollbars=1,resizable=1,status=0,toolbar=0,location=0,menubar=0,directories=0");
	}
	createCookie('anketa1', '1', cdays);
}

function anketaok(p) {
	return;
	cdays = 300;
	createCookie('anketa1', '1', cdays);
	window.open(p, '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();
}

// coockie

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 rldContentBuletin(t) {	
	if (t.value == 'Въведете Вашия e-mail') {
		t.value = '';
	}
	//~ t.style.color = '#000';
}

function rldContentBuletin2(t) {
	if (!t.value) {
		t.value = 'Въведете Вашия e-mail';
	}	
	//~ t.style.color = '#A4A4A4';
}

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);
        }
}

