$(document).ready(function(){
		drop_menu($('ul#nav_blog_network li'));
		if(document.getElementById("promo_articles")){
		activateNumberLinks();
		switcher=setInterval('nextSlide(1)', 6000);
		}
		
});

function drop_menu(obj, ele){
	//obj.css({display: "none"}); // Opera Fix
	obj.hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});
}

function numberLinks(){
	
	var els=document.getElementById("promo_articles").getElementsByTagName("div");
	
	return els;
}



function activateNumberLinks(){
	var els=numberLinks();
	var slides=document.getElementById("promo_excerpts").getElementsByTagName("div");
	for(var i=0;i<els.length;i++){
		els[i].onmouseover=function(){
			var count=(this.id).split("-",2);	
			count=(count[1]-1);
			clearClasses(els);
			stripClass(slides,"show");
			$('#promo_excerpts div').removeClass('show');
			appendClass(slides[count], "show");
			this.className="on";
			clearInterval(switcher);
		}
	}
}



function activateLinks(){
	var prev=document.getElementById("dash-prev");
	var pause=document.getElementById("dash-pause");
	var next=document.getElementById("dash-next");
	var play=document.getElementById("dash-play");
	prev.onclick=function(){
		prevSlide();
		pause.className="hide";
		play.className="show";
	}

	pause.onclick=function(){
		pauseSlide();
		pause.className="hide";
		play.className="show";
	}

	play.onclick=function(){
		playSlide();
		play.className="hide";
		pause.className="show";
	}

	next.onclick=function(){
		nextSlide(0);
		pause.className="hide";
		play.className="show";
	}
}



function clearClasses(els){
	for(i=0;i<els.length;i++){
		els[i].className="";
	}
}



function pauseSlide(){
	clearInterval(switcher);
}

function playSlide(){
	switcher=setInterval('nextSlide(1)', 6000);
}

function nextSlide(auto){
	var slides=document.getElementById("promo_excerpts").getElementsByTagName("div");
	var numbers=numberLinks();
	var count=0;
	var next;
	var currentClass="";
	for(var i=0;i<slides.length;i++){
		currentClass="";
		currentClass=slides[i].className;
		if(currentClass.indexOf("show")!=-1){
			count=i;
		}
	}
	$('#promo_excerpts div').removeClass('show');
	stripClass(slides,"show");
	stripClass(numbers, "on");
	next=count+1;
	if(next==slides.length){
		next=0;
	}

	appendClass(slides[next], "show");
	appendClass(numbers[next], "on");

	if(auto==0){
		clearInterval(switcher);
	}
}



function prevSlide(){
	var slides=document.getElementById("dash-visual").getElementsByTagName("div");
	var numbers=numberLinks();
	var count=0;
	var next;
	var currentClass="";
	for(var i=0;i<slides.length;i++){
		currentClass="";
		currentClass=slides[i].className;
		if(currentClass.indexOf("show")!=-1){
			count=i;
		}
	}
	stripClass(slides,"show");
	clearClasses(numbers);
	next=count-1;
	if(next==-1){
		next=(slides.length-1);
	}
	appendClass(slides[next], "show");
	numbers[next].className="on";
	clearInterval(switcher);
}



function appendClass(el, classx){
	var currentClass=el.className;
	if(currentClass==""){
		el.className=classx;
	}else{
		el.className=currentClass+" "+classx;
	}
}

function stripClass(els, classx){
	var newClass;
	var classes;
	for(i=0;i<els.length;i++){
		newClass="";
		classes=els[i].className.split(" ");
		if(classes.length==1 && classes[0]==classx){
			newClass="";
		}else{
			for(p=0;p<classes.length;p++){
				if(classes[p]!=classx){
					newClass+=classes[p]+" ";
				}
			}
		}
		els[i].className=newClass;
	}
}


    
    
