

(function($) {
	$.fn.autoMarquee = function(options){
	  
		// default configuration properties
		var defaults = {			
			elmCont:		'container',
			step:			1,
			timer:			10
		}; 
		
		var options = $.extend(defaults, options);  
				
		this.each(function() {  
			var obj=$(this);
			var w = obj.width();
			var h = obj.height();
			var c = $('.'+options.elmCont, obj);
			var cw = c.width();
			var ch = c.height();
			var c2 = c.clone(true);
			var cCh=[];
			cCh = c.children();
			var ccw=0;
			for(i=0; i<cCh.length; i++){
				//ccw=ccw + 
				$(cCh[i]).css("width","300px")
			}
			obj.wrapInner("<div class=\"flyCont\"></div>");
			var k=$(".flyCont",obj);
			k.css("width",""+(ccw*2)+"px");
			c.css("width",ccw+"px");
			obj.css("position", "relative");
			k.css("position", "relative");
			c2.insertAfter(c);
			c2.css("width",ccw+"px");
			c.css("float","left");
			k.css("left","0px");
			function animate(){
				var kl = parseInt(k.css("left"));
				kl=kl-options.step;
				k.css("left", kl+"px");
				if(parseInt(k.css("left"))==(ccw*-1)){
					k.css("left","0px");
				}
				var timeout;
				timeout = setTimeout(function(){
					animate();
				}, options.timer);
			}
			//animate();
		});
		
	};
})(jQuery);

function fitImage(obj){
	var c=$(obj).parents(".thumb");
	var ow=$(obj).width();
	var oh=$(obj).height();
	var cw=c.css("width");
	var ch=c.css("height");
	var st='';
	var sto='';
	var sw=0;
	var per;
	if(cw!="auto"){
		if(ch!="auto"){
			if(parseInt(cw)>=parseInt(ch)){ st="cw"; sw=parseInt(cw); }else{ st="ch"; sw=parseInt(ch); }
		}else{
			 st="cw"; sw=parseInt(cw);
		}
	}	
	switch(st){
		case "cw":
			if(ow>sw){ per=sw/ow*100; }
			break;
		case "ch":
			if(oh>sw){ per=sw/oh*100; }
			break;
	}
	if(per){
		cow=Math.ceil(ow*per/100);
		coh=Math.ceil(oh*per/100);
		if (cow<parseInt(cw)){ 
			per = parseInt(cw)/ow*100;
			cow=Math.ceil(ow*per/100);
			coh=Math.ceil(oh*per/100);
		}
		if (coh<parseInt(ch)){ 
			per = parseInt(ch)/oh*100;
			cow=Math.ceil(ow*per/100);
			coh=Math.ceil(oh*per/100);
		}
		$(obj).css("width", cow+"px");
		$(obj).css("height", coh+"px");
	}
	var x = (parseInt(cw) - $(obj).width())/2;
	var y = (parseInt(ch) - $(obj).height())/2;
	$(obj).css("position", "relative");
	$(obj).css("top", parseInt(y)+"px");
	$(obj).css("left", parseInt(x)+"px");	
}

(function($) {
	$.fn.newsSlider = function(options){	  
		// default configuration properties newSlider EKM
		var defaults = {
			timer: 8000,
			linksCont:'linksCont',
			lBtn: "lbtn",
			rBtn: "rbtn",
			linkCont:false,
			cCont:'content'
		}; 		
		var options = $.extend(defaults, options); 				
		this.each(function() { 
			var obj=$(this);
			var lC=$("."+options.linksCont,obj);
			var cC=$("."+options.cCont,obj);
			var lBtn=$("."+options.lBtn,obj);
			var rBtn=$("."+options.rBtn,obj);
			var lCa=[];
			lCa = $("a",lC);
			var cCa=[];
			cCa = $("li",cC);
			var pElm=cCa.length-1;
			var cElm=0;
			var t;
			function build(){
				if(options.linkCont){
					for(i=0;i<lCa.length;i++){
						lCa[i].name=i;
						$(lCa[i]).click(function(){
							changeTo(this.name);
						});
					}
				}else{
					rBtn.click(function(){
						cElm++;
						if(cElm==cCa.length){ cElm=0; }
						changeTo(cElm);
					});
					lBtn.click(function(){
						cElm--;
						if(cElm<0){ cElm=parseInt(cCa.length-1); }
						changeTo(cElm);
					});
				}
				animate(cElm);
			}
			function changeTo(ind){
				clearTimeout(t);
				animate(parseInt(ind));
			}
			function animate(cElm){
				for(i=0;i<lCa.length;i++){
					if(cElm==i){
						lCa[i].className="active";
					}else{
						lCa[i].className="";
					}
				}
				if(pElm!=cElm){ 
					$(cCa[pElm]).fadeOut("fast", function(){
						$(cCa[cElm]).fadeIn("fast", function(){
							pElm=cElm;
							cElm=cElm+1;
							if(cElm==cCa.length){ cElm=0; }
							t=setTimeout(function(){ animate(cElm, pElm) }, options.timer);
						});
					}); 
				}else{
					$(cCa[cElm]).fadeIn("fast", function(){
						pElm=cElm;
						cElm=cElm+1;
						if(cElm==cCa.length){ cElm=0; }
						t=setTimeout(function(){ animate(cElm, pElm) }, options.timer);
					});
				}
			}
			build();
		});		
	};
})(jQuery);

(function($) {
	$.fn.accordion = function(options){	  
		// default configuration properties accordionMenu EKM
		var defaults = {
			pnl: 'searchPnl',
			contLinks:'title',
			fopen:0,
			contsName:'cont'
		}; 		
		var options = $.extend(defaults, options); 				
		this.each(function(){
			var obj=$(this);
			var cC=$("."+options.pnl,obj);
			var cCCA=[];
			var tmpC;
			function build(){
				for (i=0; i<cC.length; i++){
					var cCT = $("."+options.contLinks, $(cC[i]));
					cCT[0].name=i;
					$(cCT[0]).css("cursor","pointer");
					$(cCT[0]).click(function(){					
						animate(parseInt(this.name));
					});
					var cCC = $("."+options.contsName, $(cC[i]));
					cCCA.push(cCC[0]);
				}
				tmpC=options.fopen;
				$(cCCA[options.fopen]).slideDown();
			}
			function animate(ind){
				if(tmpC!=ind){
					$(cCCA[tmpC]).slideUp();
					$(cCCA[ind]).slideDown();
					tmpC=ind;
				}
			}
			build();
		});		
	};
})(jQuery);