// common js functions


function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
} 


function setFontSize(size){
	switch (size){
		
		
		
		case 2:
		var mainContentCol_fontSize = '1.12em';
		var subNavCol_fontSize = '1.12em';
		
		break;
		
		case 3:
		var mainContentCol_fontSize = '1.23em';
		var subNavCol_fontSize =  '1.23em';
		
		break;
		
		case 1:
		default:
		
		var mainContentCol_fontSize = '1em';
		var subNavCol_fontSize =  '1em';
		
		break;
		
		
	}
	
	$('main_content').setStyle({
	  fontSize: mainContentCol_fontSize
	});
	
//	$('subNavCol').setStyle({
//	  fontSize: subNavCol_fontSize
//	});
	
	createCookie('fontMode', size, 10);
	
}

/*
// sets the css font size to the cookie
Event.observe(window, 'load', function() {
  setFontSize(Number(readCookie('fontMode')));
});
*/

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function selectTextArea(id){
	$(id).select();	
}




function attachCSS(css){	
	var html = '<link href="'+css+'" media="screen" type="text/css" rel="stylesheet" />';
	new Insertion.Bottom(document.getElementsByTagName('head')[0], html);
}
function attachJS(jsFile){
	/*
	var html = '<script type="text/javascript" src="'+jsFile+'">//</script>';
	new Insertion.Bottom(document.getElementsByTagName('head')[0], html);
	*/
	
	var scriptNode = document.createElement('script');
	document.getElementsByTagName("head")[0].appendChild(scriptNode);
	scriptNode.language='javascript';
	scriptNode.src=jsFile; 
	

}
function iniModWinJS(){
	if (!window.initLB){
		attachJS('/int/js/lightbox.js');
	}	
}

function focusLeadGenField(el){
	// alert(el);
	$(el).addClassName("active");
	
}

function blurLeadGenField(el){
	$(el).removeClassName('active');
}
/*function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	selects.each(function(item) {
		  //Element.hide(item);
		  alert(item)
		  $(item).setStyle({
			  visibility: 'hidden'
			});
	});*/
	/*
	for(i = 0; i < selects.length; i++) {
   		 var th = (selects[i]);
		  $(th).setStyle({
			  visibility: 'hidden'
			});
	}
	
	return false;
	
}*/

function closeBookmarks(){
$('bookmarks-hidden').hide();
}
function showBookmarks(){
$('bookmarks-hidden').show();
}
function bookmark(type){

	var url = encodeURIComponent(document.location);
	//var title = encodeURIComponent(document.getElementsByTagName('title')[0].innerHTML);
	var title = encodeURIComponent(document.title);
	var pathname = window.location.pathname+window.location.search;
	var gotoUrl;
	var newWin = true;
	
	
	switch (type){
	
		case 'delicious':
			gotoUrl =  "http://del.icio.us/post?url="+url+"&title="+title;
			break;
		case 'digg':
			gotoUrl =  "http://digg.com/submit?phase=2&url="+url+"&title="+title;
			break;
		case 'yahoo':
			gotoUrl = "http://myweb2.search.yahoo.com/myresults/bookmarklet?t="+title+"&u="+url;
			break;
		case 'furl':
			gotoUrl = "http://www.furl.net/storeIt.jsp?t="+title+"&u="+url;
			break;
		case 'yahooBookmarks':
			gotoUrl = "http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u="+url+"&t="+title;
			break;
		case 'reddit':
			gotoUrl = "http://reddit.com/submit?url="+url+"&title="+title;
			break;
		case 'google':	
			gotoUrl = "http://www.google.com/bookmarks/mark?op=add&bkmk="+url+"&title="+title;
			break;
		case 'ask' :
			gotoUrl = "http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url="+url+"&title="+title;
			break;
		case 'facebook' :
			gotoUrl = "http://www.facebook.com/sharer.php?u="+url+"&t="+title;
			break;
		case 'stumbleupon' :
			gotoUrl = "http://www.stumbleupon.com/submit?url="+url+"&title="+title;
			break;
		case 'live' :	
			gotoUrl = "https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url="+url+"&title="+title;
			break;
		case 'techno':
			gotoUrl = "http://www.technorati.com/faves?add="+url;
			break;
		case 'fav':
			var url   = (document.location);
			var title = (document.title);
			
			if (window.sidebar){ 
				window.sidebar.addPanel(title, url, "");
			} else if(window.opera && window.print){ 
				var elem = document.createElement('a');
				elem.setAttribute('href',url);
				elem.setAttribute('title',title);
				elem.setAttribute('rel','sidebar');
				elem.click();
			} else if(document.all){
				window.external.AddFavorite(url, title);
			}
			
			 newWin = false; 
			
			break;
			
		}
	//alert('/bookmark/'+type+''+pathname);
    urchinTracker('/bookmark/'+type+''+pathname);
    
	if (newWin){
		myWin = window.open(gotoUrl,'bookmarkWin', 'location=1,height=550,width=700,scrollbars=1,status=1,toolbar=1,resizable=1,menubar=1,directories=1');
		myWin.focus();
	}
}



// =========================================

function ss (q, a){
	
		var requestOptions = {
			method : 'post',
			parameters : "action=setAnswer"+
			    "&course=" + $F('cid') +
				"&a=" + a +
				"&q=" + q, 
			
			onComplete: setAnswerComplete
		  };
		  
	new Ajax.Request('includes/ajaxActions.php', requestOptions);
	
}