function searchSwitch (id) {
	$('srchAll').className = "";
	$('srchBNET').className = "";

	var newSrch = document.getElementById(id);
	var searchBox = document.getElementById("s");
	newSrch.className = "on";

	var searchform = document.searchform;
	
	switch (id) {
		case 'srchAll':
			searchform.action = "http://blogs.b2bdev.bnet.com/dogandpony/";
			searchBox.name = "s";
			break;
		case 'srchBNET':
			searchform.action = "http://search.bnet.com/index.php";
			searchBox.name = "q";
			break;
		}
}

function selector() {
	var selector = $$('.selector');
	var selectBox = $$('.selectBox');
	var remember = true; //cookie
	var warehouse = [];
	
	selector.each(function(el,i){
		var selectTabs = el.getElements('li');
		var name = selectTabs[0].get('text').slice(0,10).replace(/[ \t]/g, "")+"_"+document.URL.slice(document.URL.length - 15, document.URL.length - 5);
		var pos = 0;
		var locateBox = [];
		warehouse.push(locateBox);
		if (el.getElements('.external') != ""){
			remember = false;
		}

		selectTabs.each(function(ela, ia){
			
			locateBox.push(selectBox[0]);
			selectBox.splice(0,1);
			
			ela.addEvent('click', function(e){	
				e = new Event(e).stop();
				selectTabs[pos].removeClass('on');
				warehouse[i][pos].removeClass('on');
				selectTabs[ia].addClass('on');
				warehouse[i][ia].addClass('on');
				pos = ia;
				if (remember) {
					Cookie.write(name, ia, {duration: 12});
				}
			});
		});//selectTabs.each
		
		if (remember) {
			var tab = Cookie.read(name);
			if (tab) {
				pos = tab;
				selectTabs[0].removeClass('on');
				selectTabs[pos].addClass('on');
				warehouse[i][0].removeClass('on');
				warehouse[i][pos].addClass('on');
			}
		}
	}); //selector.each
} //selector

function toolbar() {
	if ($$('.social')) {
     	var social = $$('.social');
		social.each(function(el, i){ 
			el.addEvent('mouseenter', function(e){ 
				social[i].addClass('drill'); 
			});	
			el.addEvent('mouseleave', function(e){ 
				social[i].removeClass('drill'); 
			});
		})
	} // end social

	if ($('embed')) {
		var link = $$('#embed a');
		var cont = $('embed');
		link.addEvent('click', function(e){ 
			e = new Event(e).stop();
			cont.toggleClass('drill');
		});
	}
}


function usrActionReg(which,action) {
   if (action == 20) {
      window.print();
   }
   else if (action == 19) {
      location.href='mailto:?subject='+encodeURIComponent(document.title)+'&body='+encodeURIComponent(location.href);
   }
}


function reportError(id) {
	id.setStyle('display','block');
	}

function clearError(id) {
	id.setStyle('display','none');
	}

function checkError() {
    var from = $('yourName');
	if (from.value != "") {
		clearError($('nameError'));
	}
    var email = $('yourEmail');
	if (email.value != "") {
		clearError($('emailError'));
	}
}

function validate() {
	var from = $('yourName');
	var email = $('yourEmail');
	var message = $('yourMessage');

	if (from.value == "") {
	reportError($('nameError'));
	return false;
	} 

	var pos1 = email.value.indexOf('@');
	var subst = email.value.substring(pos1+1);
	var pos2 = subst.indexOf('.');

	if((email.value == "") || (pos1==-1) || (pos1==0) || (pos2==-1) || (subst.substring(pos2+1)=="")) {
		reportError($('emailError'));
		return false;
	} 

	if (message.value == "") {
	reportError($('messageError'));
	return false;
	}

}


window.addEvent('domready', function() {		
	if ($$('.selector') && $$('.selector') != "") selector();
	if ($$('.toolbar') && $$('.toolbar') != "") toolbar();
})


