function schedule_tab(current, col)
{

	var divs = $('schedule_tabs_'+col).getElementsByTagName('a');
	for(var i=0; i<divs.length; i++)
	{
		var temp=divs[i].innerHTML;
		//alert(temp+" : "+current);
		if(temp==current){
			divs[i].id='schedule_tabs_on';
			$(current+"_"+col).style.display = 'block';
		}else{
			divs[i].id = '';
			$(temp+"_"+col).style.display="none";
		}
	}
}

function schedule_tab_new(node, term)
{
	var linkNodes = node.parentNode;
	var divs = linkNodes.parentNode.childNodes;
	
	for(var i =0; i<divs.length; i++)
	{
		if(divs[i].className != "schedule_tabs")
		{
			divs[i].style.display = 'none';
		}
		if(divs[i].id.indexOf(term) != -1)
		{
			divs[i].style.display = 'block';	
		}
	}
	var navlinks = linkNodes.getElementsByTagName('a');
	for(var i=0; i<navlinks.length; i++)
	{
		navlinks[i].id='';
		node.id='schedule_tabs_on';
	}
	
}
function changefactab(node)
{
	var tabs = $('facprofilesTabs').getElementsByTagName('a');
	//var widgetShelf = $('widget_shelf');

	for(var i=0; i<tabs.length; i++)
	{
		tabs[i].className = 'facprofiles_tab';
		var contentId = tabs[i].id;
		contentId = contentId.replace('editAhref_','');
		contentId = contentId + '_content';
		$(contentId).className = 'sct_hidden';
		$(contentId).style.display = 'none';
	}
	var currentcontent = node.id;
	currentcontent = currentcontent .replace('editAhref_','');


	currentcontent  = currentcontent + '_content';
	$(currentcontent).className = '';
	$(currentcontent).style.display = 'block';
	node.className = 'facprofiles_tab_on';

//	var widgetTarget = currentcontent.replace('_content','_widget');
//	$(widgetTarget).appendChild(widgetShelf);
	
	return false;
}

function init_contentlayout() {
	if($('left_hand_col'))
	{
		$('content_div').style.marginLeft = "170px";
	}
	if($('right_hand_col'))
	{
		$('content_div').style.marginRight = "165px";
		
	}
}

//ajax calls

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function buildtabs(tabtext, tabid)
{
	var tabwrapper = $('facprofilesTabs');
	var alink = document.createElement('a');
	alink.innerHTML = tabtext;
	alink.setAttribute('href', "#" );
	alink.id = tabid;
	if(tabtext == 'About')
	{
		alink.className = 'facprofiles_tab_on';
	}
	else
	{
		alink.className = 'facprofiles_tab';
	}
	alink.onclick = function (e)
	{
		if (!e) var e = window.event;
		changefactab(this);
		
		if(this.innerHTML == 'Videos &amp; Photos')
		{
			$(buildfacprofiles[4][0]+'_tab').innerHTML = "<p style=\"margin-left:10px;\">Loading</p><img src=\"http://www.njit.edu/corporate/uicomponents/mstoner/images/ajax-loader.gif\" />";
			var videosremote = new Ajax.Request(selfref,
			{
						method:'post',
						parameters:{ calltoself: true, uid: ucid, tab: buildfacprofiles[4][0], location: xmlref},
						onSuccess: function(transport){
							var response = transport.responseText || null;
							//response = trim(response);
							if (response && response != '')
							{
								response = response.replace(/&amp;/g,"&");
								response = response.replace(/&qout;/g,"\"");
								$(buildfacprofiles[4][0]+'_tab').innerHTML= response;		
								response.evalScripts();	
							}
						},
						onFailure: function(){ alert('Something went wrong...'); }
			});			
		}
		else 
		{
			$(buildfacprofiles[4][0]+'_tab').innerHTML = '';
		}
		
		return false;
	}		
	if (alink.captureEvents) alink.captureEvents(Event.ONCLICK);
	tabwrapper.appendChild(alink);

	//<a href="javascript: return false;" onclick = "changefactab(this);" id="editAhref_AboutTab" class="facprofiles_tab_on">About</a>
}


function getfacdata(tab, uid, image)
{
	var remotecall = new Ajax.Request(selfref, 
	{
		method:'post',
		parameters:{ calltoself: true, tab: tab, uid: uid, image: image},
		evalScripts:true,
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('ldap').innerHTML=response;

		},
		onFailure: function(){ alert('Something went wrong...'); }

	});
}

function buildpage(index)
{ 
	index = index || 0
	if(buildfacprofiles[index])
	{
		var tabremote = new Ajax.Request(selfref,
		{
					method:'post',
					parameters:{ calltoself: true, uid: ucid, tab: buildfacprofiles[index][0], location: xmlref},
					evalScripts:true,
					onSuccess: function(transport){
						var response = transport.responseText || null;				
						if (response && response != '')
						//response = trim(response);	
						{	
							response = response.replace(/&amp;/g,"&");
							response = response.replace(/&qout;/g,"\"");							
							$(buildfacprofiles[index][0]+'_tab').innerHTML= response;
							response.evalScripts();
							buildtabs(buildfacprofiles[index][1], buildfacprofiles[index][2]);					
						}
						buildpage(index+1);	
					},
					onFailure: function(){ alert('Something went wrong...'); }
		});
	}
}



function flashpodcast(url , height)
{
	//Creat Podcase Player
	var videopodcast = new SWFObject('http://mediafiles.njit.edu/players/flvplayer.swf','mpl','365', height,'6'); 
	var podcastbgDiv = document.createElement('div');
	
	
	//methods
	this.init = init;
	
	function init()
	{
		videopodcast.addParam('allowfullscreen','true'); 
		videopodcast.addVariable('displayheight','300'); 
		videopodcast.addVariable('file',url); 
		videopodcast.addVariable('height', height); 
		videopodcast.addVariable('width','365'); 
		videopodcast.addVariable('autostart','false'); 
		videopodcast.addVariable('shuffle','false'); 
		videopodcast.addVariable('frontcolor','0xFFFFFF');
		videopodcast.addVariable('backcolor','0x777755');
		videopodcast.addVariable('lightcolor','0xFFFFFF');
		videopodcast.addVariable('thumbsinplaylist','false');
		
		$('videodiv').style.height = height + 'px';
		
		podcastbgDiv.id = 'podcastthickbox_bg';
		if($('videodiv'))
		{
			videopodcast.write('videodiv');
		}
	}

	
}

function activatelightwindow(title, caption, href)
{
	
	title = title || '';
	caption = caption || '';
	myLightWindow = new lightwindow({resizeSpeed : 8});
	myLightWindow.activateWindow({     
		href: href,     
		title: title, 
		top: 300,  
		caption: caption});
	$('lightwindow_data_details').style.display = 'none';	
}

Event.observe(window, 'scroll', function() {
  if($('lightwindow_overlay'))
  {
  	var scrollV = null;
	if(typeof(window.pageYOffset) == 'number') {
		scrollV = { x: window.pageXOffset,
					y: window.pageYOffset };
	} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
		scrollV = { x: document.body.scrollLeft,
					y: document.body.scrollTop };
	} else if(document.documentElement) {
		scrollV = { x: document.documentElement.scrollLeft,
					y: document.documentElement.scrollTop};
	}
	$('lightwindow_overlay').style.top = scrollV.y + 'px';
  }	
});
