<script type="text/javascript">
$(document).ready(
	function()
	{

					$('ul#portfolio').innerfade({
						speed: 'slow',
						timeout: 4000,
						type: 'sequence',
						containerheight: '182px'
					});


	$('#ex1a').jqm({
		ajax: '@href',
		onLoad: load,
		//ajax: 'web/pagini/prod.php',
		//trigger: 'a.jqmodalfer',
		overlayColor: '#fff',
		overlay: 65,
		modal:true,
      	onShow: open,
      	onHide: close});

	$('#ex1c').jqm({
		ajax: '@href',
		onLoad: loaddd,
		//ajax: 'web/pagini/prod.php',
		//trigger: 'a.jqmodalfer',
		overlayColor: '#fff',
		overlay: 65,
		modal:true,
      	onShow: open,
      	onHide: close});

		$('#cart a.trimiterecomanda')
			.click(
				function() {

				$('#ex1b').remove();
				var inputs= [];
				var de_b;
				var i=0;
				//var caut=$('#formcos input:hidden');
				var caut=$('.productCart', this.parentNode.parentNode);
				caut.each(function() {
					i++;
					de_b=$(this).attr('id').split("_")
					inputs.push(de_b[0]+'='+escape(this.childNodes[1].childNodes[1].childNodes[3].innerHTML));
				});
				$('body').append('<div class="jqmWindow" id="ex1b"><img src="imagini/busy.gif" alt="loading" /> Asteptati... </div>');
				//var produse='web/pagini/comanda.php?cate='+i+'&'+inputs.join('&');
				var produse=$.adresa_site+'web/pagini/comanda.php?'+inputs.join('&');
			      if (i>0) {
				$('#ex1b').load(produse, function() {adaugafer();});

				  }
				  else
				{
					  alert('Pentru a putea comanda trebuie sa selectati cel putin un articol!!!!');
				}
				return false;
		});



		$('#comp a.comparaprodusele')
			.click(
				function() {

				$('#ex1b').remove();
				var inputs= [];
				var de_b;
				var i=0;
				var caut=$('.productComp', this.parentNode.parentNode);
				caut.each(function() {
					i++;
					de_b=$(this).attr('id').split("_")
					inputs.push(de_b[0]+'='+escape(1));
				});
				$('body').append('<div class="jqmWindow" id="ex1b"><img src="imagini/busy.gif" alt="loading" /> Asteptati... </div>');
				var produse=$.adresa_site+'web/pagini/compara.php?'+inputs.join('&');
			      if (i>1) {
				$('#ex1b').load(produse, function() {adaugafercomp(i);});

				  }
				  else
				{
					  alert('Pentru a putea face o comparare trebuie sa selectati cel putin doua articole!!!!');
				}
				return false;
		});


		$('#newsl a.btn_news')
			.click(
				function() {

				var inputs= [];
				var de_b;
				var i=0;
				var caut=$('.i_newsl',this.parentNode.parentNode).attr('value');
				$('body').append('<div class="jqmWindow" id="ex1b"><img src="imagini/busy.gif" alt="loading" /> Asteptati... </div>');
				var newsletter=$.adresa_site+'web/pagini/newsletter.php?email'+caut;
				 $.ajax({
				   type: "POST",
				   url: $.adresa_site+"web/pagini/newsletter.php",
				   data: 'email='+caut,
				   success: function(msg){alert(msg);},
				   error:function(){alert("Nu s-a putut face transmisia !!!");}
				 });


				return false;
		});



	addClickHandlers();
	addClickHandlersOnly1();



		$('#meniucontent a.linc')
			.bind(
				'click',
				function() {
				var href, a, afost, campt;
				afost=false;
                a = this.href.split("=");
                href = a[1];
				campt=this.firstChild.data;
				$('#capmeniuprod').empty();
				$('#capmeniuprod').append(campt);	
				$('#layerprod').empty();
				$('#layerprod').append("<div style=\"position:relative;margin-bottom:440px;margin-top:10px;margin-left:10px;\"><img src=\"imagini/busy.gif\" alt=\"loading\" /></div>");
			      if ($('#contsus').is(':visible')) {
					$('#contsus').BlindUp(1500,function(){functiebagnor(href,1,"695px");});
					afost=true;
				  }
				if (afost==false)
				{
					functiebagnor(href,1,"695px");
				}

				return false;
		});


		$('#portfolio a')
			.bind(
				'click',
				function() {
				var href, a, afost, campt;
				afost=false;
                a = this.href.split("?");
				a = a[1].split("&")
				href = a[0].split("=");
				a1 = a[1].split("=");
				campt=this.firstChild.data;
				$('#capmeniuprod').empty();
				$('#capmeniuprod').append(campt);	
				$('#layerprod').empty();
				$('#layerprod').append("<div style=\"position:relative;margin-bottom:440px;margin-top:10px;margin-left:10px;\"><img src=\"imagini/busy.gif\" alt=\"loading\" /></div>");
			      if ($('#contsus').is(':visible')) {
					$('#contsus').BlindUp(1500,function(){functiebagnor(href,a1,"695px");});
					afost=true;
				  }
				if (afost==false)
				{
					functiebagnor(href,a1,"695px");
				}

				return false;
		});


		$('#meniusus a.ofertes')
			.bind(
				'click',
				function() {
				var href,afost;
				afost=false;
				href="promo";
				$('#capmeniuprod').empty();
				$('#capmeniuprod').append("Promotii curente");				
				$('#layerprod').empty();
				$('#layerprod').append("<div style=\"position:relative;margin-bottom:440px;margin-top:10px;margin-left:10px;\"><img src=\"imagini/busy.gif\" alt=\"loading\" /></div>");

			      if ($('#contsus').is(':hidden')) {
					$('#contsus').BlindDown(1500,function(){functiebagnor(href,1,"465px");});
					afost=true;
				  }

				if (afost==false)
				{
					functiebagnor(href,1,"465px");
				}
			
				return false;
		});




		$('#meniuinchirieri a.inc_sc_prof')
			.bind(
				'click',
				function() {
				var href,afost;
				afost=false;
				href="inchirieri";
				$('#capmeniuprod').empty();
				$('#capmeniuprod').append("Inchirieri echipamente");				
				$('#layerprod').empty();
				$('#layerprod').append("<div style=\"position:relative;margin-bottom:440px;margin-top:10px;margin-left:10px;\"><img src=\"imagini/busy.gif\" alt=\"loading\" /></div>");

			      if ($('#contsus').is(':hidden')) {
					$('#contsus').BlindDown(1500,function(){functiebagnor(href,1,"465px");});
					afost=true;
				  }

				if (afost==false)
				{
					functiebagnor(href,1,"465px");
				}
			
				return false;
		});


	// Work around for IE's lack of :focus CSS selector
	if($.browser.msie)
		$('input')
			.focus(function(){$(this).addClass('iefocus');})
			.blur(function(){$(this).removeClass('iefocus');});




	});

	  var adaugafercomp = function (fer) {
				var lattot,latime,inaltime;
				var caut=$('#ex1b .cproddrc');
				inaltime=0;
				lattot=(fer*320);
				if ($.browser.msie)
				{
					lattot=lattot+10;
				}

				latime = ((($(document).width()-lattot)/2)+300);
				$('#ex1b').css("left","-3000px");
				$('#ex1b').css("display","inline");
				caut.each(function() {
					if (inaltime<$(this).height())
					{
						inaltime=$(this).height();
					}
				});
				$('#ex1b').css("display","none");
				inaltime=inaltime+60;
				$('#ex1b').css("height",inaltime+"px");

			    $('#ex1b').css("width",lattot+"px");
			    $('#ex1b').css("left",latime+'px');

				$('#ex1b').jqm({
					overlayColor: '#fff',
					overlay: 65,
					modal:true,
			      	onShow: open,
			      	onHide: close}).jqmShow().jqmAddClose('#inchide');
				}


	  var adaugafer = function () {
				latime = ((($(document).width()-760)/2)+300);
			    $('#ex1b').css("left",latime+'px');
			    $('#ex1b').css("width","760px");
				$('#ex1b').css("height","580px");

				$('#ex1b').jqm({
					overlayColor: '#fff',
					overlay: 65,
					modal:true,
			      	onShow: open,
			      	onHide: close}).jqmShow().jqmAddClose('#inchide');
				addClickHandlersOnlyForm();
				$(".comprod a").bind(
				'click', 
				function(){$(this.parentNode.parentNode).DropOutDown(
					400,
					function() {
						$(this).remove();
								}
														 );
				return false;
				})

				}

	  var functiebagnorpag = function(lincu, lincu1, lincu2, marime) {
				$("#layerprod").unbind();
				$('#produsecontainer').empty();
				$("#produsecontainer").load($.adresa_site+"web/pagini/produseapag.php",{catid:lincu,marca:lincu1,pag:lincu2},function(){addClickHandlers();});
				}


	  var functiebagnor = function(lincu,pagina, marime) {
				$('#layerprod').css("min-height",marime);
				$('#contsus').css("position","relative");
				$('#layerprod').empty();
				$("#layerprod").load($.adresa_site+"web/pagini/produsea.php",{catid:lincu,pag:pagina},function(){addClickHandlers();addClickHandlersOnly1();});
				}


      var load=function(hash){
		    hash.w.css("width","665px");
			var latime = ((($(document).width()-665)/2)+300);
		    hash.w.css("left",latime+'px');
			var inaltime = $("#cproddr").height()+50;
			hash.w.css("height",inaltime+"px");
		  };
      var loaddd=function(hash){
		    hash.w.css("width","600px");
			var latime = ((($(document).width()-600)/2)+300);
		    hash.w.css("left",latime+'px');
			hash.w.css("height","600px");
		  };

      var loadd=function(hash){
		    hash.w.css("width","500px");
			hash.w.css("height","300px");
		  };

    // onShow : show+make the window translucent
      var open= function(hash) {hash.w.fadeTo(680,1);}
	  

    // onHide : fade the window out, kill overlay after fade.
      var close=function(hash) {
				hash.w.fadeTo(680,0.15,function(){ 
				hash.w.slideUp("normal",function() {
				hash.o.remove();
				$('#ex1a').empty();
				$('#ex1a').append('<img src="imagini/busy.gif" alt="loading" /> Asteptati... ');
						}); 
					});
				}


	var addClickHandlersOnly1 = function() {

		$('#layerprod a.filtruprod')
			.bind(
				'click',
				function() {
				var a, a1, a2, a3;
                a = this.href.split("?");
				a = a[1].split("&")
				a1 = a[0].split("=");
				a2 = a[1].split("=");
				a3 = a[2].split("=");
				$('#produsecontainer').empty();
				$('#produsecontainer').append("<div style=\"position:relative;margin-bottom:440px;margin-top:10px;margin-left:10px;\"><img src=\"imagini/busy.gif\" alt=\"loading\" /></div>");
				functiebagnorpag(a1[1],a2[1],a3[1],"695px");
				return false;
		});
	}

	var addClickHandlers = function() {

		$('#layerprod a.paginarelink')
			.bind(
				'click',
				function() {
				var a, a1, a2, a3;
                a = this.href.split("?");
				a = a[1].split("&")
				a1 = a[0].split("=");
				a2 = a[1].split("=");
				a3 = a[2].split("=");
				$('#produsecontainer').empty();
				$('#produsecontainer').append("<div style=\"position:relative;margin-bottom:440px;margin-top:10px;margin-left:10px;\"><img src=\"imagini/busy.gif\" alt=\"loading\" /></div>");
				functiebagnorpag(a1[1],a2[1],a3[1],"695px");
				return false;
		});

		$('#layerprod a.marfa')
			.bind(
				'click',
				function() {
					$(this.parentNode.parentNode)
						.TransferTo(
							{
								to:addProductToCart(this.parentNode.parentNode),
								className:'transferProduct',
								duration: 400
							}
						);
					return false;
				}
			);
		$('#layerprod a.compara')
			.bind(
				'click',
				function() {
					$(this.parentNode.parentNode)
						.TransferTo(
							{
								to:addProductToComp(this.parentNode.parentNode),
								className:'transferProduct',
								duration: 400
							}
						);
					return false;
				}
			);

		$('div.product').Draggable({revert: true, fx: 300, ghosting: true, opacity: 0.4});
		$('#cart').Droppable(
			{
				accept :		'product', 
				activeclass:	'activeCart', 
				hoverclass:		'hoverCart',
				tolerance:		'pointer',
				onActivate:		function(dragged)
				{
					if (!this.shakedFirstTime) {
						$(this).Shake(3);
						this.shakedFirstTime = true;
					}
				},
				onDrop:			addProductToCart
			}
		);

		$('#comp').Droppable(
			{
				accept :		'product', 
				activeclass:	'activeComp', 
				hoverclass:		'hoverComp',
				tolerance:		'pointer',
				onActivate:		function(dragged)
				{
					if (!this.shakedFirstTime) {
						$(this).Shake(3);
						this.shakedFirstTime = true;
					}
				},
				onDrop:			addProductToComp
			}
		);



            var newTriggers = $('a.jqmodalfer',this);
            $('#ex1a').jqmAddTrigger(newTriggers);

            var newTriggers = $('a.jqmodalfer1',this);
            $('#ex1c').jqmAddTrigger(newTriggers);

	};



var addProductToCart = function(dragged)
{
	var cartItem;
	var productName = $('h2', dragged).html();
	var productPic = $('.prodpoza', dragged).html();
	var productName_new = $('h4', dragged).html();
	var productPic = $('.prodpoza', dragged).html();
    var a = productPic.split(" ");
	var a1=a[1].split(">");
    var productPic_sm = a1[0];

	var productPrice = parseFloat($('span', dragged).html());
	var productId = $(dragged).attr('id');
	var isInCart = $('#' + productId + '_cart');
	if (isInCart.size() == 1) {
		var quantity = parseInt(isInCart.find('span.quantity').html()) + 1;
		var quantityTotal = formatNr(productPrice * quantity);
		isInCart.find('span.quantity').html(quantity+'').end().Pulsate(300, 1);
		isInCart.find('span.qtotal').html(quantityTotal+' E');
		cartItem = isInCart.get(0);
	} else {
		$('#cartProducts')
			.prepend('<div class="productCart" id="' + productId + '_cart"><div class="prodtitle">' + productName + '<div align="center" class="cartdel"><a href="#">X</a></div></div><div class="prodde"><div class="prodimg"><img ' + productPic_sm + ' height="40" width="40"/></div><div class="prodtext">Cod: <span id="codprod">' + productName_new + '</span><br><span class="quantity">1</span> X <span class="price">' + productPrice + '</span> = <span class="qtotal">' + productPrice + ' E</span></div></div></div>')
			.find('div.productCart:first')
			.fadeIn(400)
			.find('a')
			.bind(
				'click', 
				function(){
					$(this.parentNode.parentNode.parentNode).DropOutDown(
						400,
						function() {
							$(this).remove();
							calculateCartTotal();
						}
					);
					return false;
				}
			);
		cartItem = $('div.productCart:first').get(0);
	}
	calculateCartTotal();
	return cartItem;
};

var addProductToComp = function(dragged)
{

	var compItem;
	var productName = $('h2', dragged).html();
	var productPic = $('.prodpoza', dragged).html();
	var productName_new = $('h4', dragged).html();
	var productPrice = parseFloat($('span', dragged).html());
	var productId = $(dragged).attr('id');
	var isInComp = $('#' + productId + '_comp');
	var decautat =productId + '_comp';
    var a = productPic.split(" ");
	var a1=a[1].split(">");
    var productPic_sm = a1[0];

	var i=0;
	var caut=$('#compProducts .productComp');
	caut.each(function() {
		if (this.id!=decautat)
		{
					i++;
		}
	});

	if (i==3)
	{
		alert("Nu se pot compara mai mult de 3 produse simultan.")
	}
	else
	{

	if (isInComp.size() == 1) {
		var quantity = parseInt(isInComp.find('span.quantity').html()) + 1;
		compItem = isInComp.get(0);
	} else {
		$('#compProducts')
			.prepend('<div class="productComp" id="' + productId + '_comp"><div class="prodtitle">' + productName + '<div align="center" class="cartdel"><a href="#">X</a></div></div><div class="prodde"><div class="prodimg"><img ' + productPic_sm + ' height="40" width="40"/></div><div class="prodtext">Cod: <span id="codprod">' + productName_new + '</span><br><span class="price">Pret: ' + productPrice + ' E</span></div></div></div>')
			.find('div.productComp:first')
			.fadeIn(400)
			.find('a')
			.bind(
				'click', 
				function(){
					$(this.parentNode.parentNode.parentNode).DropOutDown(
						400,
						function() {
							$(this).remove();
						}
					);
					return false;
				}
			);
		compItem = $('div.productComp:first').get(0);
	}
	return compItem;
	}
};


var calculateCartTotal = function()
{
	var total = 0;
	$('#cartProducts .productCart').each(
		function()
		{
			var price = parseFloat($('span.price', this).html());
			var quantity = parseInt($('span.quantity', this).html());
			total += price * quantity;
		}
	);
	$('#cartTotal').html(formatNr(total));
	$('#cart p').Highlight(500, '#ff0', function(){$(this).css('backgroundColor', 'transparent');});
};
var formatNr = function(nr)
{
	thousands = parseInt(nr/1000);
	hundreds = parseInt(nr - thousands*1000);
	decimals = parseInt((Math.round((nr - parseInt(nr))*100)/100) * 100);
	return (thousands > 0 ? thousands + ' ' : '') + (nr > 1000 & hundreds < 100 ? '0' : '') + (nr > 1000 & hundreds < 10 ? '0' : '') + hundreds + '.' + (decimals > 0 ? decimals : '-');
}



function onClose(h) {
	h.w.fadeTo(680,0.15,function(){ 
		$(this).slideUp("slow",function() {
			/* .jqmClose() MUST be executed on the window
				if you're using an "on close" function */
			$(this).jqmClose(); 
		}); 
	});
}



	  $(document).ready(function(){
			$("#meniucontent li").hover(
				function(){ $("ul", this).fadeIn("fast"); }, 
				function() { } 
			);
	  	if (document.all) {
				$("#meniucontent li").hoverClass ("sfHover");
			}
	  });
	  
		$.fn.hoverClass = function(c) {
			return this.each(function(){
				$(this).hover( 
					function() { $(this).addClass(c);  },
					function() { $(this).removeClass(c); }
				);
			});
		};	




	var addClickHandlersOnlyForm = function() {

      $('#trimitcomForm a.btntrimitecomanda').click(function() {

          var inputs = [];
		  //var mesaj='';
          $(':input', this.parentNode.parentNode.parentNode.parentNode).each(function() {
				//if (this.value == '') {mesaj=mesaj+'Acest camp nu a fost completat '+this.name+' \n';}
            inputs.push(this.name + '=' + escape(this.value));
          })
          //alert(mesaj);


 $.ajax({
   type: "POST",
   url: $.adresa_site+"web/pagini/trimitmail.php",
   data: inputs.join('&'),
   success: function(msg){alert(msg);stergeprodusecos();$('#ex1b').jqmHide();},
   error:function(){alert("Nu s-a putut face transmisia !!!");}
 });

          return false;
        })

	}


	var stergeprodusecos = function() {
		$('#cartProducts .productCart').each(function(){
			$(this).remove();
			});
		calculateCartTotal();
	}



</script>
