// JavaScript Document
var LANGUAGEID = -1;

/*
	Prijevodi 
	prijevod = '+lngStrings[LANGUAGEID + broj] +'
*/
var lngStrings = ["You need to enter your name\n" ,"Nije upisano ime!\n" , // 2 - kontakt ime
				  "You need to enter your e-mail\n" ,"Nije upisan e-mail!\n" , // 4 - kontakt ime
				  "You need to enter a question\n" ,"Nije upisan tekst!\n" , // 6 - kontakt tekst
				  "Your name:\n","Vaše ime:\n", // 8 - posalji clanak forma ime
				  "Your e-mail:\n","Vaš e-mail:\n", // 10 - posalji clanak forma e-mail
				  "Your friends name:\n","Prijateljevo ime:\n", // 12 - posalji clanak forma prijateljevo ime
				  "Your friends e-mail:\n","Prijateljev e-mail:\n", // 14 - posalji clanak forma Prijateljev e-mail
				  "Send e-mail\n","Pošalji e-mail\n", // 16 - posalji clanak  Prijateljev e-mail
				  "You need to enter your friends name\n","Nije upisano ime pošiljatelja!\n", // 18 - pposalji clanak Nije upisano ime pošiljatelja!
				  "You need to enter your e-mail\n","Nije upisan e-mail pošiljatelja!\n", // 20 - posalji clanak Nije upisano ime pošiljatelja!
				  "You need to enter your friends e-mail\n","Nije upisano ime primatelja!\n", // 22 - posalji clanak Nije upisan e-mail pošiljatelja	
				  "You need to enter your friends e-mail\n","Nije upisan e-mail primatelja!\n", // 24 - posalji clanak Nije upisan e-mail primatelja	
				  "You need to enter your friends e-mail\n","Nije upisan e-mail primatelja!\n", // 26 - posalji clanak Nije upisan e-mail primatelja	
				  "Close window","Zatvori prozor", // 28 - posalji clanak zatvori prozor
				  "Send article:","Pošalji članak e-poštom:", // 30 - posalji clanak zatvori prozor
				  "Pages" ,"Stranice", // 32 - Stranice:
				  "Total" , "Ukupno" , // 34 - Ukupno
				  "advice" , "savjeta" // 36 - savjeta
				  ]


// pokreni lightbox
function lbInit(path) { // pass in the correct path to the function so we only need one  for infinite amount of calls from  flash
// if the lightbox does not exist we will make it
 if ($('a#lightbox').length == 0) {
  $("body").append('<a id="lightbox" href="'+path+'"></a>');
  $('a#lightbox').lightBox();
// if it already exists but the path is different we will set the new path
 } else if ($('a#lightbox').attr("href") != path) {
  $('a#lightbox').attr("href", path);
 }
// now we will simulate the click here.
 $('a#lightbox').trigger("click");
 $('a#lightbox').remove()
}



/*
	printanje
*/
function printaj() {
	window.print();
	return false;
}
/*
	kontakt provjera i key
*/
function kontakt(){
	key = 'my9132key33kontakt';
	_i = getEL('kontaktime');
	_e = getEL('kontaktemail');
	_t = getEL('kontakttekst');
	_k = getEL('kontaktkey');
	greska = '';
	if (!_i && !_e && !_t && !_k) {return false;}
	// ime
	if (empty(_i.value)) {greska += lngStrings[LANGUAGEID + 2];}
	// email
	if (!is_mail(_e.value)) {greska += lngStrings[LANGUAGEID + 4];}
	// tekst
	if (empty(_t.value)) {greska += lngStrings[LANGUAGEID + 6];}
	// ako nema greske
	if (!greska) {
		// postavi key
		_k.value = key;
		r = true;
	}
	else {
		alert(greska);
		r = false;
	}
	// poništi vars
	greska = _i = _e = _t = _k = key = null;
	return r;
}
/*
	meni
*/
var meni = {
	ok: false,
/*
	dal ueitana stranica
*/
	is_loaded: function() {
		meni.ok = true;
	},
/*
	prikaži meni i izraeunaj njegovu poziciju
*/
	show: function(e) {
		if (!meni.ok) {return;}
		eh = e.offsetHeight;
		ul = e.getElementsByTagName('ul')[0];
		ulh = ul.offsetHeight;
		if (ulh) {
			
		}
		if (!ul.style.marginTop) {
			//ul.style.marginTop = (ulh)+'px';
		}
		ul.style.left = 'auto';
		ul.style.display = 'block';
	},
/*
	skrivanje menija
*/
	hide: function(e) {
		if (!meni.ok) {return;}
		ul = e.getElementsByTagName('ul')[0];
		ul.style.left = '-2000px';
		ul.style.display = 'none';
	}
};
addEvent(window, 'load', meni.is_loaded);
/*
	pretvori h2 elemente 
*/
var clinks = {
/*
	u kojem elementu treba pogledati
*/
	set: function() {
		e = getEL('svojstva-proizvod');
		hs = e.getElementsByTagName('h2');
		if (hs.length > 0) {
			ls = '';
			isset = false;
			for (i = 0; i < hs.length; i++) {
				ls += '<a href="link-'+i+'">'+i+'</a>';
				//hs[i].style.display = 'none';
			}
			re = new RegExp(e.innerHTML.substr(0, e.innerHTML.indexOf('</h2>') + 5), 'g');
			h = e.innerHTML.replace(re, '<div id="dsads">fdsfds</div>', 'g');
			//alert(e.innerHTML.replace(re, '<div id="dsads">fdsfds</div>', 'g'));
			e.innerHTML = h;
			e.innerHTML = ls + e.innerHTML;
		}
		hs = e = null;
	}
};
/*
	slanje maila prijatelju
*/
var posalji = {
	h: 'slanje-holder',
	key: false,
	_link: '',
/*
	otvaranje elementa za slanje
*/
	open: function(el, _LINK, _NASLOV) {
		_NASLOV = _NASLOV || 'nema naslova';
		_LINK = window.location.href;
		posalji.set_key();
		if (!getEL(posalji.h) && posalji.key) {
			// apsolutna pozicija pozivatelja
			p = getAbsolutePosition(el);
			// nove pozicije
			t = p.y - 300;
			l = p.x;
			// novi element
			n = document.createElement('div');
			n.setAttribute('id', posalji.h);
			n.setAttribute('style', 'top: '+t+'px;left: '+l+'px;');
			document.body.appendChild(n);
			html = '<div class="closer"><a onclick="posalji.close();">'+lngStrings[LANGUAGEID + 28] +'</a></div><form onsubmit="return false;" action="" name="slanje-forma" id="slanje-forma" method="post">'+
					'<h3>'+lngStrings[LANGUAGEID + 30]+'<span>'+_NASLOV+'</span></h3>'+
					'<label><span>'+lngStrings[LANGUAGEID + 8] +'</span>'+
					'<input type="text" name="slanje-vase-ime" id="slanje-vase-ime" value="" class="tekst" />'+
					'</label>'+
					'<label><span>'+lngStrings[LANGUAGEID + 10] +'</span>'+
					'<input type="text" name="slanje-vas-email" id="slanje-vas-email" value="" class="tekst" />'+
					'</label>'+
					'<label><span>'+lngStrings[LANGUAGEID + 12] +'</span>'+
					'<input type="text" name="slanje-prijatelj-ime" id="slanje-prijatelj-ime" value="" class="tekst" />'+
					'</label>'+
					'<label><span>'+lngStrings[LANGUAGEID + 14] +'</span>'+
					'<input type="text" name="slanje-prijatelj-email" id="slanje-prijatelj-email" value="" class="tekst" />'+
					'</label>'+
					'<input type="button" name="slanje-prijatelj-submit" id="slanje-prijatelj-submit" value="'+lngStrings[LANGUAGEID + 16] +'" class="gumb" onclick="posalji.do_it();" />'+
					'<input type="hidden" name="checkkey" id="checkkey" value="'+posalji.key+'" />'+
					'</form>';
			posalji._link = _LINK;
			n.innerHTML = html;
			if (IE) {
				n.style.top = t+'px';
				n.style.left = l+'px';
			}
			n = html = null;
		}
		el = _ID = _LINK = _NASLOV = null;
	},
/*
	zatvori prozor za slanje
*/
	close: function() {
		if (getEL(posalji.h)) {
			document.body.removeChild(getEL(posalji.h));
		}
	},
/*
	napravi random string, postavi ga u cookie i spremi u varijablu
*/
	set_key: function() {
		_max = 10;
		posalji.key = '';
		for (i = 0; i < _max; i++) {
			_k = Math.random() * 42;
			_k = _k + 48;
			if ((_k >= 48 && _k < 58) || (_k >= 65 && _k <= 90)) {
				_k = Math.round(_k);
				_c = String.fromCharCode(_k);
				posalji.key += _c;
			}
			else {
				i++	
			}
			_c = _k = null;
		}
		_max = _from = _to = _c = null;
	},
/*
	pošalji na mail
*/
	do_it: function() {
		ok = true;
		greska = '';
		_fields = Array();
		// ime pošiljatelja
		_fields[0] = getEL('slanje-vase-ime');
		// email pošiljatelja
		_fields[1] = getEL('slanje-vas-email');
		// ime primatelja
		_fields[2] = getEL('slanje-prijatelj-ime');
		// email primatelja
		_fields[3] = getEL('slanje-prijatelj-email');
		// dal postoje svi elementi
		for (i = 0; i < _fields.length; i++) {
			if (!_fields[i]) {ok = false;}
		}
		// ako je sve ok
		if (ok) {
			//////////////////////////////////////////////////////////////////////////////////////
			// ime pošiljatelja
			if (empty(_fields[0].value)) {
				greska += lngStrings[LANGUAGEID + 18] ;
			}
			// email pošiljatelja
			if (!is_mail(_fields[1].value)) {
				greska += lngStrings[LANGUAGEID + 20];
			}
			// ime primatelja
			if (empty(_fields[2].value)) {
				greska += lngStrings[LANGUAGEID + 22];
			}
			// email primatelja
			if (!is_mail(_fields[3].value)) {
				greska += lngStrings[LANGUAGEID + 24];
			}
			if (empty(posalji._link)) {
				greska += 'Nije na?en link!';
			}
			//////////////////////////////////////////////////////////////////////////////////////
			if (!greska) {
				data = 'imeposiljatelja='+_fields[0].value;
				data += '&emailposiljatelja='+_fields[1].value;
				data += '&imeprimatelja='+_fields[2].value;
				data += '&emailprimatelja='+_fields[3].value;
				data += '&checkkey='+posalji.key;
				data += '&linkvalue='+posalji._link;
				try {a = new XMLHttpRequest();}
				catch (ee) {
					try {a = new ActiveXObject("Msxml2.XMLHTTP");}
					catch (e) {
						try {a = new ActiveXObject("Microsoft.XMLHTTP");}
						catch (e) {alert('Browser ne podržava ajax?!');return false;}
					}
				}
				h = typeof(posalji.h) != 'object' ? getEL(posalji.h) : posalji.h;
				if (!h) {alert('Nema elementa holdera!');return false;}
				SetCookie('checkkey', posalji.key, 1);
				a.open("POST", 'include/send_mail.asp?key='+posalji.key, true);
				a.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1250");
				a.setRequestHeader("Content-length", data.length);
				h.className += ' loading-div';
				h.innerHTML = '';
				a.onreadystatechange = function() {
					if (a.readyState == 4) {
						h.className = h.className.replace(' loading-div', '');
						posalji.close();
						var result_out = null;
						r = a.responseText;
						//r = r.replace(/\+/g, " ");
						r = unescape(r);
						alert(r);
						EraseCookie('checkkey');
						r = h = a = null;
					}
				}
				a.send(data);
			}
			else {
				alert(greska);	
			}
		}
		ok = _fields = null;
	}
};
/*
	printanje
*/

/*
	pretraga
*/
var pretraga = {
	// polje za pretragu
	f: 'pretraga-polje',

	// pokreni pretragu
	do_it: function() {
		if (getEL(pretraga.f)) {
			p = trim(getEL(pretraga.f).value);
			if (p.length >= 3) {
				window.location = 'default.asp?tip=pretraga&search='+p+'&LanguageID='+LANGUAGEID;
			}
			else {
				alert('Moraju biti upisana barem 3 znaka u polje pretrage!');
			}
			p = null;
		}
		else {
			alert('Nema polja za pretragu!');
		}
		return false;
	},
	// kod tipke na polju, pogledaj dal je enter, ako je, napravi submit
	_enter: function(e) {
		e = window.event ? window.event.keyCode : e.which;
		if (e == 13) {
			pretraga.do_it();
		}
		return false;
	}
}
/*
	sranice na naslovnoj
*/
var stranice = {
	broj: 0,
	current: 1,
	max_stranica: 0,
	el: 'stranica-',
	lista: 'lista-lijekova-stranice',
	list_holder: 'stranice-holder',
	maksimum: 5,
	secs: 15,
	vrijeme: null,
/*
	broj vijesti koje se tu prikazuju
*/
	init: function(b) {
		stranice.broj = b;
		if (typeof(stranice.lista) != 'object') {stranice.lista = getEL(stranice.lista);}
		// napravi listu sa stranicama
		stranice.make_pages();
		stranice.max_stranica = Math.round(b / stranice.maksimum);
		stranice.set_page(1);
		b = null;
		stranice.vrijeme = setTimeout("stranice.rotacija()", stranice.secs * 1000);
	},
/*
	koja se stranica trenutno prikazuje
*/
	set_page: function(p) {
		if (!stranice.lista) {return;}
		if (stranice.vrijeme) {clearTimeout(stranice.vrijeme);}
		// ako je p > stranice.max_stranica
		p = (p > stranice.max_stranica) ? 1 : p;
		// na?i el od trenutne stranice i postavi klasu na ''
		if (getEL(stranice.el+stranice.current)) {getEL(stranice.el+stranice.current).className = '';}
		// svi li elementi pod elementom ul
		lis = stranice.lista.getElementsByTagName('li');
		_max = p * stranice.maksimum;
		_min = _max - stranice.maksimum;
		for (i = 0; i < lis.length; i++) {
			// ako je broj elementa unutar min i max brojeva, prikaži ga
			if (i >= _min && i <= _max) {lis[i].style.display = 'block';}
			// ako nije, sakrij element
			else {lis[i].style.display = 'none';}
		}
		stranice.current = p;
		if (getEL(stranice.el+stranice.current)) {getEL(stranice.el+stranice.current).className = 'selected';}
		stranice.vrijeme = setTimeout("stranice.rotacija()", stranice.secs * 1000);
		p = _max = _min = lis = null;
	},
/*
	rotiraj stranice svakih secs sekundi
*/
	rotacija: function() {
		if (!stranice.lista) {return;}
		stranice.set_page(stranice.current + 1);
	},
/*
	lista sa stranicama
*/
	make_pages: function() {
		stranice.list_holder = getEL(stranice.list_holder);
		_html = '<div>'+lngStrings[LANGUAGEID + 32]+':</div>';
		_html += '<ul>';
		r = 1;
		for (i = 0; i < stranice.broj; i = i + stranice.maksimum) {
			_html += '<li id="stranica-'+r+'"'+(i == 0 ? " class=\"selected\"" : "")+'><a onclick="stranice.set_page('+r+');" title="Stranica '+r+'">'+r+'</a></li>';
			r++;
		}
		_html += '</ul>';
		_html += '<p>'+lngStrings[LANGUAGEID + 34]+' '+stranice.broj+' '+lngStrings[LANGUAGEID + 36]+'</p>';
		// postavi html u holder
		stranice.list_holder.innerHTML = _html;
		_html = null;
	}
}
/*
	klikom na neki proizvod ne ide se odma na taj proizvod nego
	se on prvo ueita u gornji dio naslovne stranice
*/
var proizvod = {
	h: 'lijek-small-content',
	c: 0,
/*
	otvori proizvod
*/
	o: function(nID, cID , lID) {
		if (nID == proizvod.c) {return;}
		if (typeof(proizvod.h) != 'object') {proizvod.h = getEL(proizvod.h);}
		if (!proizvod.h) {return;}
		h = proizvod.h;
		// ajax
		try {a = new XMLHttpRequest();}
		catch (ee) {
			try {a = new ActiveXObject("Msxml2.XMLHTTP");}
			catch (e) {
				try {a = new ActiveXObject("Microsoft.XMLHTTP");}
				catch (e) {alert('Browser ne podržava ajax?!');return false;}
			}
		}
		a.open("GET", 'include/ajax_naslovna.asp?NewsID='+nID+'&CategoryID='+cID+'&LanguageID='+lID, true);
		a.setRequestHeader("Content-Type", "text/html; charset=uft-8");
		h.className += ' loading-div';
		h.innerHTML = '';
		a.onreadystatechange = function() {
			if (a.readyState == 4) {
				h.className = h.className.replace(' loading-div', '');
				var result_out = null;
				r = a.responseText;
				//r = r.replace(/\+/g, " ");
				r = unescape(r);
				h.innerHTML = r;
				var flashvars = {};
				flashvars.naslov = getEL('naslov').innerHTML;
				var params = {};
				params.wmode = "transparent";
				swfobject.embedSWF("flash/naslov.swf", "naslov", "360", "50", "9.0.0", "expressInstall.swf", flashvars, params);
				r = h = a = null;
			}
		}
		a.send(null);
		proizvod.c = nID;
		nID = cID = null;
	}
}
/*
	ako je lijeva strana contenta manja od desne strane
	poveaaj ju na visinu desne strane
*/
function slozi_visinu() {
	L = getEL('content-inner-left');
	D = getEL('content-inner-right');
	if (L && D) {
		Lh = L.offsetHeight;
		Dh = D.offsetHeight;
		if (Lh < Dh) {
			L.style.height = Dh+'px';
		}
	}
	L = D = null;
}
addEvent(window, 'load', slozi_visinu);