var where;
var noty;
var kje = "";
var prik = "";

window.addEvent('load', function()
{

	if ($('cart')) {
			$('cart').addEvent("mouseleave", hideCart);
	}

	if ($$('.altimgs')) {
		// var Tips1 = new Tips($$('.altimgs'), {className: 'toolx'});
	}

});




function enabler(where, what, offx, offy, speed) {
	var coords = $(where).getPosition();
	var x = coords['x'];
	var y = coords['y'];
	what = $(what);	
	what.style.left = (x + offx) + "px";
	what.style.top = (y + offy) + "px";
	what.style.position = "absolute";
	what.setOpacity(0.0);
	what.style.display = "";
	var fade =  new Fx.Style(what, 'opacity', {duration: speed, wait: false });
        fade.start(0, 0.95);

}

function disabler(whatto, speed) {
	var item = $(whatto);
        var fade =  new Fx.Style(item, 'opacity', {duration: speed, wait: false });
         fade.start(0.95, 0);

	var k = (function() { item.style.display = "none"; }).delay(speed + 10);
}

function expander(eitem) {
        var ex = $(eitem);
	if (states[eitem]) {
		states[eitem].slideIn();
	} else {
        	states[eitem]=new Fx.Slide(ex); states[eitem].hide(); ex.style.display = '';
        	states[eitem].slideIn();
	}
}

function hider(eit) {
	var ex = $(eit);
	if (states[eit]) {
		states[eit].slideOut();
	} else {
        	states[eit]=new Fx.Slide(ex); states[eit].slideOut();
	}
}


function modal(attach, text) {
	var item = $(attach);
	item.style.display="block";
	item.style.left="0px";
	item.setOpacity(0.0);
	item.style.height="100%";
        item.effect('width', {duration: 600, transition: Fx.Transitions.linear}).start(0,document.body.clientWidth);
        item.effect('opacity', {duration: 1000, transition: Fx.Transitions.linear}).start(0,0.7);
}

function modalClose(elem) {
	var item = $(elem);
        var fade =  new Fx.Style(item, 'opacity', {duration: 450, wait: false });
        fade.start(0.7, 0);
	item.style.right="0px";
        // item.effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(document.body.clientHeight,0);
        item.effect('width', {duration: 400, transition: Fx.Transitions.linear}).start(document.body.clientWidth,0);

	if ($("modalbox")) { $("modalbox").remove(); } 
	var k = (function() { item.style.display = "none"; }).delay(400 + 10);
}


function selectCat(sId) {
	var item = $(sId);
	item.style.display="block";
        item.setOpacity(0.0);
        item.effect('opacity', {duration: 400, transition: Fx.Transitions.linear}).start(0,1.0);
}

function setCat(sId, text, where) {
	$(where).setHTML(text);
	$("sCat").value = sId;
	disabler('catlist',200);
}

function getContent(page, what) {
	var k = new Ajax(page, {method: 'get', update: $(what)}).request();
}

function multiDelC() {
	var dID = $(tmp);
        var fade =  new Fx.Style(dID, 'opacity', {duration: 1500, wait: false });
        fade.start(0.8, 0);
	var c = function() { var hider = new Fx.Slide(tmp); hider.slideOut();  var k = function() { dID.remove(); }; k.delay(500); }
	c.delay(2000);
}

function multiDel(id, url) {
	var wad = confirm("Ali ste prepričani?");
	if (wad == false)
		return;

	tmp = id;
	$(tmp).setOpacity(0.8);
	var k = new Ajax(url, { method: 'get', onComplete: multiDelC }).request();
}



var cnt = 1;
var tmp = '';

function badd() {
var myhtml = $("dmaster").clone().removeProperty("id").setStyle("display", "").setStyle("visibility", "");
myhtml.injectBefore($("adder"));
// $("adder").setHTML("<div class='conbox' id='bline" + cnt + "'>" + myhtml + "</div>");
cnt++;
}

function brem(id) {
	var p = id.getParent().getParent();
	if (p.getProperty('id') == "dmaster") {
		alert("Deskriptor ne sme biti prazen!");
	} else {
		p.remove();
	}
}

function getDb(to, getprice, invat, webprice, vatrate) {
	var webNoVat = parseFloat($(webprice).value)/(1+parseFloat($(vatrate).value));
	var getNoVat = parseFloat($(getprice).value)/(1+parseFloat($(invat).value));

	var db = (webNoVat-getNoVat)/webNoVat;
	db = db*1000;
	db = Math.round(db)/10;

	$(to).value = db;
}

function dMenuX(data) {
	$('tmp').setHTML(data);
	$('tmp').addClass('dlister');
	enabler(where, "tmp", -45, 20, 400);
}

function dMenu(catid, whereid) {
	where = whereid;
	var zm = new Request({ url: "/admin/getdlist.php?catid=" + catid, method: 'get', onComplete: dMenuX }).get();
}

function dIns() {
	var cID = $("cat").value;
	var rk = new Request({url: "/admin/gendesc.php?catid=" + cID, method: 'get', onComplete: function(d) { $("dplace").innerHTML = d;} }).get();
}


function showCart() {
	var el = $('cart');
	// el.setOpacity(0.0)
	el.style.display="block";
       // var fadein = new Fx.Style(el, 'opacity', {duration: 350, wait: false });
        //fadein.start(0.0, 1.0);
}

function hideCart() {
        var el = $('cart');
//        var fadeout = new Fx.Style(el, 'opacity', {duration: 350, wait: false });
 //       fadeout.start(1.0, 0.0);
//	var z = (function() { $("cart").style.display="none"; });
//	z.delay(350);
	$("cart").style.display="none";
}


function delCart(item) {
	zm = new Ajax("/odstrani-x" + item + "/odstrani?ajax=1", { method: "get", update: $("cart") });
	zm.request();
	return false;
}

function addCartNoty(data) {
	var el = $("noty");
	if (data != "0") { $('cart').setHTML(data); }

        if (noty == 0)
                return;

        $('cart').style.display = 'block';

/*
	var cartslide=new Fx.Slide('cart');
 	cartslide.hide();
 	$('cart').style.display = 'block';
	cartslide.slideIn();
*/
	if (noty == 0)
		return;

//	el.setOpacity(0);
//	el.setHTML("Uspešno dodano");
//	el.style.display = "block";
 //       var coords = noty.getPosition();
  //      var x = coords['x'];
   //     var y = coords['y'];

//	el.style.left = x + "px";
//	el.style.top = y + "px";
 //      var fadein = new Fx.Style(el, 'opacity', {duration: 550, wait: false });
  //     fadein.start(0.0, 1.0);

//	var omg = (function() {
//	   var fadeout = new Fx.Style($('noty'), 'opacity', {duration: 450, wait: false });
 //          fadeout.start(1.0, 0.0);
//	});

//	omg.delay(1250);

//	var omg2 = (function() {
//		$('noty').style.display = "none";
//	});

//	omg2.delay(1700);
		
}

function addCart(item, pacek) {
	if (pacek == 0)
		noty = 0;
	else
		noty = $(pacek);
	rx = new Ajax('/kupi-x' + item + '/nakup?ajax=1', { method: "get", onComplete: addCartNoty });
	rx.request();
	return false;
}

function addCo(item, pacek) {
        rx = new Ajax('/kupi-' + item + '/nakup?ajax=2', { method: "get", update: $(pacek) });
        rx.request();
        return false;
}

function doOrd(data) {
	var marlek = data.split('<<<>>>');
	$("avitems").setHTML(marlek[0]);
        $("nitems").setHTML(marlek[1]);
}

function naroci(num, item, mode) {
	var rm = new Request({ url: "/admin/mknar.php?id=" + num + "&item=" + item + "&mode=" + mode,  method: "get", onComplete: doOrd });
	rm.get();
}

function fltr(fl) {
        rx = new Request( {url: '/admin/artlist.php?fltr=' + escape(fl), method: "get", onComplete: function(d) { $("artlist").innerHTML = d; } });
        rx.get();
}

function fltr2(fl, site) {
        rx = new Request({url: site + escape(fl), method: "get", onComplete: function(d) { $("rcontent").innerHTML = d; } });
        rx.get();
}


function maildobo(tx, tx2, htx) {
	var plane = $('aja');
	$('aja').innerHTML = tx;
        var fade =  new Fx.Tween($(prik), { property: 'opacity', duration: 500 });
	fade.set(0);
	$('aja').style.display="block";
        fade.start(0, 1);
}

function mailit(whr, wht, who) {
	kje = whr;
	prik = wht;
        rx = new Request({ url: '/admin/mail.ajax.php?id=' + escape(who), method: "get", onSuccess: maildobo });
        rx.get();
}
