(function($) {                                          // Compliant with jquery.noConflict()
	
			//if ($('#sliderContent'))
	
  			$.fn.jCarouselLite = function(o) {
  			    o = $.extend({
  			        btnPrev: null,
  			        btnNext: null,
  			        btnGo: null,
  			        mouseWheel: false,
  			        auto: null,
  			        speed: 200,
  			        easing: null,
  			        vertical: false,
  			        circular: true,
  			        visible: 3,
  			        start: 0,
  			        scroll: 1,
  			        pause:false,
  			        beforeStart: null,
  			        afterEnd: null
  			    }, o || {});

  			    return this.each(function() {                           // Returns the element collection. Chainable.

  			        var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width";
  			        var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible;

  			        if(o.circular) {
  			            ul.prepend(tLi.slice(tl-v-1+1).clone())
  			              .append(tLi.slice(0,v).clone());
  			            o.start += v;
  			        }

  			        var li = $("li", ul), itemLength = li.size(), curr = o.start;
  			        div.css("visibility", "visible");

  			        li.css({overflow: "hidden", float: o.vertical ? "none" : "left"});
  			        ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"});
  			        div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"});

  			        var liSize = o.vertical ? height(li) : width(li);   // Full li size(incl margin)-Used for animation
  			        var ulSize = liSize * itemLength;                   // size of full ul(total length, not just for the visible items)
  			        var divSize = liSize * v;                           // size of entire div(total length for just the visible items)

  			        li.css({width: li.width(), height: li.height()});
  			        ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize));

  			        div.css(sizeCss, divSize+"px");                     // Width of the DIV. length of visible images

  			        if(o.btnPrev)
  			            $(o.btnPrev).click(function() {
  			                return go(curr-o.scroll);
  			            });

  			        if(o.btnNext)
  			            $(o.btnNext).click(function() {
  			                return go(curr+o.scroll);
  			            });

  			        if(o.btnGo)
  			            $.each(o.btnGo, function(i, val) {
  			                $(val).click(function() {
  			                    return go(o.circular ? o.visible+i : i);
  			                });
  			            });

  			        if(o.mouseWheel && div.mousewheel)
  			            div.mousewheel(function(e, d) {
  			                return d>0 ? go(curr-o.scroll) : go(curr+o.scroll);
  			            });

  			        if(o.auto)
  			            o.pause=setInterval(function() {
  			                go(curr+o.scroll);
  			            }, o.auto+o.speed);

  					if(false!==o.pause){			
  						this.onmouseover=function(){o.pause=clearTimeout(o.pause);};
  						this.onmouseout=function(){
  							o.pause=setInterval(function() {
  			                		go(curr+o.scroll);
  			            		}, o.auto+o.speed);
  						};
  					}
  			        function vis() {
  			            return li.slice(curr).slice(0,v);
  			        };

  			        function go(to) {
  			            if(!running) {

  			                if(o.beforeStart)
  			                    o.beforeStart.call(this, vis());

  			                if(o.circular) {            // If circular we are in first or last, then goto the other end
  			                    if(to<=o.start-v-1) {           // If first, then goto last
  			                        ul.css(animCss, -((itemLength-(v*2))*liSize)+"px");
  			                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be lesser depending on the number of elements.
  			                        curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll;
  			                    } else if(to>=itemLength-v+1) { // If last, then goto first
  			                        ul.css(animCss, -( (v) * liSize ) + "px" );
  			                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be greater depending on the number of elements.
  			                        curr = to==itemLength-v+1 ? v+1 : v+o.scroll;
  			                    } else curr = to;
  			                } else {                    // If non-circular and to points to first or last, we just return.
  			                    if(to<0 || to>itemLength-v) return;
  			                    else curr = to;
  			                }                           // If neither overrides it, the curr will still be "to" and we can proceed.

  			                running = true;

  			                ul.animate(
  			                    animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , o.speed, o.easing,
  			                    function() {
  			                        if(o.afterEnd)
  			                            o.afterEnd.call(this, vis());
  			                        running = false;
  			                    }
  			                );
  			                // Disable buttons when the carousel reaches the last/first, and enable when not
  			                if(!o.circular) {
  			                    $(o.btnPrev + "," + o.btnNext).removeClass("disabled");
  			                    $( (curr-o.scroll<0 && o.btnPrev)
  			                        ||
  			                       (curr+o.scroll > itemLength-v && o.btnNext)
  			                        ||
  			                       []
  			                     ).addClass("disabled");
  			                }

  			            }
  			            return false;
  			        };
  			    });
  			};

  			function css(el, prop) {
  			    return parseInt($.css(el[0], prop)) || 0;
  			};
  			function width(el) {
  			    return  el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
  			};
  			function height(el) {
  			    return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
  			};

  			})(jQuery);
  			//-->


$(function() {	
	//if ($(".anyClass").next().length) {
	 $(".anyClass").jCarouselLite({
	        btnNext: "#ar_right",
	        btnPrev: "#ar_left",
	        visible: 1,
	        circular: true,
	        auto: 4500,
	        speed: 500,
	        pause: true			    			        
	    });			
	//}
	$("#bantre").hover(
				function(event) {
					event.preventDefault();
					$("#bhover1").toggle();
				},
				function(event) {
					$("#bhover1").hide();
				});
	
	$("#binvest").hover(
			function(event) {
				event.preventDefault();
				$("#bhover2").toggle();
			},
			function(event) {
				$("#bhover2").hide();
			});
});

$(document).ready(function() { 
		
	$("a[rel='lightbox']").colorbox();
	
	$("a#inline").colorbox({width:"860",height:"340", inline:true, href:"#data"});
	$("a#inline1").colorbox({width:"780",inline:true,href:"#sfaturi"});
	$("a.modal").colorbox({"background-color":"#fff",width:"500", height:"200", iframe:true});
	$(".hide-container").hide();        

	$(".trigger").toggle(function(){
       $(this).addClass("active");
       }, function () {
       $(this).removeClass("active");
     });      

	$(".trigger").click(function(){
       $(this).next(".hide-container").slideToggle("slow");
	});   
   
   $('#selectAdd').change(function() {	            
   	$('#addTip1, #addTip2').hide();
   	   $('#addTip' + $(this).find('option:selected').attr('value')).show("fast");
   });   
  
   
   //$("ul.tabs").tabs("div.panes > div");   
   
		    
});


function toggleOpt(id) {
	
	if (id == 1) { 
		$("#opt1 input:radio").attr('disabled',false);
		$("#opt2 input:radio").attr('disabled',true);
	} else {
		$("#opt2 input:radio").attr('disabled',false);
		$("#opt1 input:radio").attr('disabled',true);
	}		
}	

function selectAll(selectBox,selectAll) {
	// have we been passed an ID
	if (typeof selectBox == "string") {
		selectBox = document.getElementById(selectBox);
	}
	// is the select box a multiple select box?
	if (selectBox.type == "select-multiple") {
		for (var i = 0; i < selectBox.options.length; i++) {
			selectBox.options[i].selected = selectAll;
		}
	}
}


$(document).ready(function() {
	
	
	function isValidEmail(str) {
		   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}

	
	 $('#newsletterForm #subscribe').click(function(e) {
		 e.preventDefault();
		 var email = $('#newsletterForm #email').val();
		 if (isValidEmail(email)) {
		 $.post("index.php/home/subscribe", { v1: email}, 
					function (data) {
			 			//console.log(data);
						if (data == 1) alert("Inscrierea a fost efectuata");
						else alert("Adresa de email este abonata deja.");
					}
			);
		 } else {
			 alert("Adresa de email invalida !");
		 }
	 });
	 
	 $("#dialog").dialog({
	      		modal: true,
	            bgiframe: true,
	            width: 500,
	            height: 200,
	            autoOpen: false
	      });

	$(".confirmLink").click(function(e) {
		 e.preventDefault();
	        var theHREF = $(this).attr("href");


	  $("#dialog").dialog('option', 'buttons', {
          "Confirm" : function() {
          		window.location.assign(theHREF);
          },
	      "Cancel" : function() {
	          $(this).dialog("close");
	          }
	      });

	 // alert('test' + targetUrl);
	  $("#dialog").dialog("open");
	  
	});

});



function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}
function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
	thisfield.value = defaulttext;
	}
}




$(function(){	
$('#descriere').NobleCount('#count1',{
	on_negative: 'go_red',
	on_positive: 'go_green',
	max_chars: 1500,
	block_negative: true				
});
$('#titlu').NobleCount('#count2',{				
	on_positive: 'go_green',
	max_chars: 50,
	block_negative: true				
});
$('#experienta').NobleCount('#count3',{				
	on_positive: 'go_green',
	max_chars: 500,
	block_negative: true				
});

$('#addTip2 #descriere').NobleCount('#addTip2 #count1',{
	on_negative: 'go_red',
	on_positive: 'go_green',
	max_chars: 1500,
	block_negative: true				
});
$('#addTip2 #titlu').NobleCount('#addTip2 #count2',{				
	on_positive: 'go_green',
	max_chars: 50,
	block_negative: true				
});

$('#regProvider #descriere').NobleCount('#count',{				
	on_positive: 'go_green',
	max_chars: 500,
	block_negative: true				
});


$("ul.tabs").tabs("div.panes > div");  

$('.boxy').boxy();

$('#activa').change(function() {
	 if ($(this).val() == 0) $('#functional').hide("slow");
	 if ($(this).val() == 1) $('#functional').show("slow");
});			

$('#targeti').change(function() {
	 if ($(this).val() == 1) $('#participer').show();
	 if ($(this).val() == 2) $('#participer').hide();
	 if ($(this).val() == 3) $('#participer').show();
});	

});

$(function() {            
$("#datan").datepicker($.extend({},
    $.datepicker.regional["sv"], {
        onSelect: function(date) {
        }, 
        changeMonth: true, 
		changeYear: true, 
		dateFormat: 'dd/mm/yy',
		yearRange: "-70:-18",
		firstDay: 1,		         
        showOn: "both",
        numberOfMonths: 1,
        firstDay: 1,
        buttonImage:"js/calendar.png",
        buttonImageOnly: true,
        showAnim: "scale", 
        showOptions: { 
            origin: ["top", "left"] 
        }
    }))

});
	

$(function(){ 
$('ul.selecter').each(function()
{
   var select=$(document.createElement('select')).insertBefore($(this).hide());
   $(document.createElement('option')).appendTo(select).val('').html("Optiuni:");
   $('>li a', this).each(function()
   { 
	   option=$(document.createElement('option')).appendTo(select).val(this.href).html($(this).html());
   });
   select.change(function(){
    //alert('url = ' + this.value );
    window.location.href = this.value;
  })
})});



function confirmDelete(delUrl) {
  if (confirm("Anuntul va fi sters. Sunteti sigur ?")) {
	  //alert(delUrl);	  
	  windo.location = delUrl;
	  return(true);
  } else {	  
	  return(false)
  }
}

function redirect(location) {
	window.location = location;

}



