function searchPopup() {
	txt = document.getElementById("search_txt").value;
	document.getElementById("search_dropdown").innerHTML = '';
	if (!txt || txt =='') return;
	count = 0;
	titles = search_labels;
	for (d in titles) {
		if (typeof(titles[d]) != 'string') continue;
		if (titles[d].substring(0, txt.length).toUpperCase() == txt.toUpperCase()) {
			title = titles[d];
			document.getElementById("search_dropdown").innerHTML = document.getElementById("search_dropdown").innerHTML + "<a href='#' class='dropdown_row' onclick='addToSearch(\""+title+"\"); return false;'>" + title + "</a>";
			count++
		}
	}
	if (count > 0) document.getElementById("search_dropdown").style.display = "block";
}
function addToSearch(txt) {
	document.getElementById("search").value = txt;
	document.getElementById("search_dropdown").style.display = "none";
}
var sgf = 0;
function searchGotFocus() {
	if (sgf == 0) document.getElementById("search").value="";
	sgf = 1;
}

document.onclick = function(e) {
	if (document.getElementById("search_dropdown")) document.getElementById("search_dropdown").style.display = "none";
}

var sliderLoaded = 0;
var sliderXMLobj;

var popupWin = '';
function facebookLogin () {
	if (!popupWin.closed && popupWin.location){
		popupWin.location.href = addtoFullURL;
		//var addtoInterval = setInterval("closeAddTo();",1000);
	}
	else{
		popupWin = window.open("http://www.nulleo.com/facebook.php",'toPopUp','width=770px,height=500px,status=0,location=0,resizable=1,scrollbars=1,left=0,top=100');
		//var addtoInterval = setInterval("closeAddTo();",1000);
		if (!popupWin.opener) popupWin.opener = self;
	}
	if (window.focus) {popupWin.focus()}
	return false;
}	

function fb_apply() {
 	fbUser = document.getElementById("fbSignupUser").value;
	if (fbUser.length < 2)  { document.getElementById("fb_status").innerHTML = "Username must be at least 2 charecters<br />"; return; }
	var illegalChars = /\W/;
	if (illegalChars.test(fbUser)) { document.getElementById("fb_status").innerHTML = "Username may only be contain letters and numbers.<br />";  return;}
	url = "http://www.nulleo.com/facebook/link_account.php?new_account=1&username=" + fbUser;
	fbProfile = document.getElementById("use_profile_pic");
	if (fbProfile.checked == true) url += "&use_profile_pic=1";
	loadXMLDoc(url, "fb_status", 0);
}
function fb_login() {
  FB.login(function(response) {
	if (response.session) {
		document.getElementById('fb-login').innerHTML = '<img src="http://www.nulleo.com/img/layout/connect-facebook-logout.png" border="0" />';
		loadPopup("facebook_link");
	} else {
	  document.getElementById('fb-login').innerHTML = '<img src="http://www.nulleo.com/img/layout/connect-facebook-login.png" border="0" />';
	}
  });
}
function check_savepw() {
	e = getElement("rem_me");
	if (e.checked == true) e.checked = false; else e.checked = true;
}

function chr (codePt) {
 return String.fromCharCode(codePt);
}

function loadSlider(images) {
	if (images == null) images = "http://www.nulleo.com/flash/frontsite_image_images.xml";
	var flashvars = {};
	flashvars.imagesXML = images;
	flashvars.settingsXML = "http://www.nulleo.com/xml/frontsite_settings.xml";
	var params = {};
	params.scale = "noscale";
	params.salign = "tl";
	params.wmode = "transparent";
	var attributes = {};
	swfobject.embedSWF("flash/dockmenu.swf", "DockMenuDiv", "820", "75", "9.0.0", false, flashvars, params, attributes);
	document.getElementById("DockMenuDiv").style.display = "block";
	document.getElementById("newest_media").style.display = "none"; 
}

function folder2slider (type) { 
url = "frontsite/inc/get_newest_media.php?type=" + type;

if (sliderXMLobj && sliderXMLobj.readyState != 4) {
	return;
  }
  sliderXMLobj=getXMLObj();
  if (sliderXMLobj!=null) {
	  sliderXMLobj.onreadystatechange=function () {
		if (sliderXMLobj.readyState==4)
		  if (sliderXMLobj.status==200)
			loadSlider("http://www.nulleo.com/flash/frontsite_" + type + "_images.xml");
		};
	  	sliderXMLobj.open("GET",url,true);
	  	sliderXMLobj.send(null);
  }
  
}

function getElement(elemid) {
	var elem; 
	if(document.getElementById ) 
		 elem = document.getElementById(elemid);  
	else if( document.all ) 
		elem = document.all[elemid]; 
	else if( document.layers )   
		elem = document.layers[elemid];		
	return elem;
}

function toggle(whichLayer, showhide) {  
	var elem, vis; 
	elem = getElement(whichLayer);
	vis = elem.style;  
	if(vis.display == '' && elem.offsetWidth != undefined && elem.offsetHeight != undefined) {
		vis.display = (elem.offsetWidth != 0 && elem.offsetHeight != 0) ? 'block' : 'none';
		toggle(whichLayer, showhide);
	} else {
		if (showhide == 0) { vis.display = 'none';  }
		if (showhide == 1) { vis.display = 'block'; }
		if (showhide == 2) vis.display = (vis.display == '' || vis.display == 'block') ? 'none' : 'block';
	}
}

function doMenu(mnuItem) {
	if (mnuItem == "beta_offer") { toggle(mnuItem, 2); MM_swapImage('Image5','','frontsite/img/layout/nav_beta_offer_mo.png',1); } else { toggle("beta_offer", 0); }
	if (mnuItem == "about") { toggle(mnuItem, 2); MM_swapImage('Image6','','frontsite/img/layout/nav_about_mo.png',1); } else { toggle("about", 0); }
	if (mnuItem == "features") { toggle(mnuItem, 1); MM_swapImage('Image1','','frontsite/img/layout/nav_features_mo.png',1); } else { toggle("features", 0); }
	if (mnuItem == "sharing") { toggle(mnuItem, 2); MM_swapImage('Image2','','frontsite/img/layout/nav_sharing_mo.png',1); } else { toggle("sharing", 0); }
	if (mnuItem == "browse") { toggle(mnuItem, 2); MM_swapImage('Image3','','frontsite/img/layout/nav_browse_mo.png',1); } else { toggle("browse", 0); }
	if (mnuItem == "news") { toggle(mnuItem, 2); MM_swapImage('Image4','','frontsite/img/layout/nav_news_mo.png',1); } else { toggle("news", 0); }
	if (mnuItem == "mobile") { toggle(mnuItem, 2); MM_swapImage('Image5','','frontsite/img/layout/nav_mobile_mo.png',1); } else { toggle("mobile", 0); }
}
function switch_category_image(category) {
	if (category == "image") { 
		folder2slider(category);
		x = getElement("tab_image"); 
		x.className = "tab_sel";
	} else { 
		x = getElement("tab_image"); 
		x.className = "tab";
		//x.className = "tab";
	}
	
	if (category == "video") { 
		folder2slider(category);
		x = getElement("tab_video"); 
		x.className = "tab_sel";
	} else { 
		x = getElement("tab_video"); 
		x.className = "tab";
	}
	
	if (category == "audio") { 
		x = getElement("tab_audio"); 
		x.className = "tab_sel"; 
		document.getElementById("DockMenuDiv").style.display = "none";
		document.getElementById("newest_media").style.display = "block";
		loadXMLDoc("frontsite/inc/get_newest_media.php?type=audio", "newest_media", 0); 
	} else { 
		x = getElement("tab_audio"); 
		x.className = "tab";
	
	}
	if (category == "document") {
		x = getElement("tab_document"); 
		x.className = "tab_sel"; 
		document.getElementById("DockMenuDiv").style.display = "none";
		document.getElementById("newest_media").style.display = "block";
		loadXMLDoc("frontsite/inc/get_newest_media.php?type=document", "newest_media", 0); 
	} else { 
		x = getElement("tab_document"); 
		x.className = "tab";
	}
}

function doSearch() {
	location.href="http://www.nulleo.com/search.php?search=" + search.value + "&type=" + type.value
}

function keyPress(e, t) {
	if (t == "password") { if (e.keyCode == 13 && this.value != '') { xmllogin(); WaitForLogin(); return false; } }
	else if (t == "email") {
		if (e.keyCode == 13 && this.value != '') { xmllogin(); WaitForLogin(); return false; } else { remPw(this.value + chr(event.keyCode)); }
	}
}
