var ticker_logos = ["logo-luma.gif","logo-manolith.gif","logo-techserious.gif","logo-twirlit.gif","logo-wealthy-geek.gif","logo-statusclean.gif","logo-kidglue.gif","logo-discoverfame.gif","logo-homescape.gif","logo-occasions365.gif","logo-onehealthylifestyle.gif","logo-pluspets.gif","logo-thinkfashion.gif"];
    	var ticker_urls = ["lumagardening.com","manolith.com","techserious.com","twirlit.com","wealthygeek.com","statusclean.com","kidglue.com","discoverfame.com","homescapekitchens.com","occasions365.com","onehealthylifestyle.com","pluspets.com","thinkfashion.com"];
    	var ticker_left = 4;
    	var ticker_right = ticker_logos.length - 1;
    	var ticker_pos = 0;
    	var ticker_off = 0;
    	var ticker_offAmount = 1;
    	var ticker_timeout = -1;
    	var animating = false;
    	
    	function $(x){return document.getElementById(x);}
    	
    	function ticker_rest(){    		
		ticker_pos = 0;
		ticker_off = 0;
		ticker_offAmount = 1;
		animating = false;
    	}
    	
    	function $$(x,a){
    		var rtn = document.createElement(x);
    		
    		for(var i in a){
    			rtn.setAttribute(i,a[i]);
    		}
    		return rtn;
    	}
    	
    	function scrollLeft(){
    		clearTimeout(ticker_timeout);
    		
    		if(animating) return;
    		    		
    		animating = true;
    		
    		var d = $("ticker").getElementsByTagName("div")[0];
    		
    		var anc = d.appendChild($$("a",{id:"ticker4",target:"_blank",href:"http://www." + ticker_urls[ticker_left]}));
    		anc.appendChild($$("img",{src:"/i/Logos/" + ticker_logos[ticker_left]}));
    		
    		ticker_off = -219;
    		animateLeft();
    	}
    	
    	function updateLeft(){
    		$("ticker0").parentNode.removeChild($("ticker0"));
    		for(var i = 1; i < 5; i++){
    			var el = $("ticker" + i)
    			el.setAttribute("id","ticker" + (i-1));
    			el.style.left = "0px";
    		}
    	}
    	
    	function animateLeft(){    			    		
    		if(ticker_pos > ticker_off){    			
    			ticker_pos-=ticker_offAmount;
    			for(var i = 0; i < 5; i++){
    				$("ticker" + i).style.left = ticker_pos + "px";
    			}
    			if(ticker_pos > ticker_off/2){
    				ticker_offAmount++;
    			}else{
    				ticker_offAmount = Math.max(ticker_offAmount-1,1);
    			}
    			setTimeout(animateLeft,30);
    		}
    		else{
    			updateLeft();
    			if(ticker_left + 1 < ticker_logos.length){
				ticker_left++;
			}else{
				ticker_left = 0;
			}
			if(ticker_right + 1  < ticker_logos.length){
				ticker_right++;
			}else{
				ticker_right = 0;
			}			
			ticker_rest();    		
    		}
    	}
    	
    	function scrollRight(){
		clearTimeout(ticker_timeout);

    		if(animating) return;
    		    		
    		animating = true;
		
		var d = $("ticker").getElementsByTagName("div")[0];

		var anc = d.insertBefore($$("a",{id:"ticker-1",target:"_blank",href:"http://www." + ticker_urls[ticker_right]}), d.firstChild);
		anc.appendChild($$("img",{src:"/i/Logos/" + ticker_logos[ticker_right]}));
	
		for(var i = 0; i < 4; i++){
			$("ticker" + i).style.left = "-219px";
		}
		ticker_pos = -219;
		ticker_off = 0;
		animateRight();
	}

	function updateRight(){		
		$("ticker3").parentNode.removeChild($("ticker3"));		
		for(var i = 2; i > -2; i--){
			var el = $("ticker" + i)
			el.setAttribute("id","ticker" + (i+1));
			el.style.left = "0px";			
		}
	}

	function animateRight(){    			    		
		if(ticker_pos < ticker_off){    			
			ticker_pos+=ticker_offAmount;
			for(var i = -1; i < 4; i++){
				$("ticker" + i).style.left = ticker_pos + "px";
			}
			if(Math.abs(ticker_pos) > 219/2){
				ticker_offAmount++;
			}else{
				ticker_offAmount = Math.max(ticker_offAmount-1,1);
			}
			setTimeout(animateRight,30);
		}
		else{
			updateRight();			
			if(ticker_left - 1 > -1){
				ticker_left--;
			}else{
				ticker_left = ticker_logos.length - 1;
			}
			if(ticker_right - 1 > -1){
				ticker_right--;
			}else{
				ticker_right = ticker_logos.length - 1;
			}			
			ticker_rest();
		}
    	}    	
    	
    	function autoScroll(){
    		scrollRight();
    		ticker_timeout = setTimeout(autoScroll,4000);
    	}
    	
    	window.onload = function(){
    		ticker_timeout = setTimeout(autoScroll,3000);
    	}