image1 = new Image();
image1.src = "http://images.bassmasta.net/v2/topbar_expand.gif";

function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
  el.className = 'white'
}

function createWindow(cUrl,cName,cFeatures) {
	var xWin = window.open(cUrl,cName,cFeatures)
}

function confirm_del_img(text,id) {
	if (confirm(text)) {
		var page = 'photo_upload.php?delete=true&info=';
		window.location = (page + id);
	}
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=770,height=500,left = 100,top = 100');");
}

function confirm_del(text,uid,my_uid,playguitar,site,chan) {
	if (confirm(text)) {
	  var page = 'http://www.bassmasta.net/users/del_me.php?their_uid='+ uid + '&my_uid=' + my_uid + '&their_site=' + site + '&playguitar=' + playguitar + '&chan=' + chan;
	  window.location = (page);
	}
}

function dologin(name,action){
	
	if(action == 'expand') {
		var replace = '<div id="dologin"><form method="post" action="http://www.bassmasta.net/users/login.php" id="login"><input type="text" name="email" id="login" value="E-Mail" class="text" ONFOCUS="clearDefault(this)" ONBLUR="this.className=\'text\'"><input type="password" name="pass" id="login" value="aaa" class="text" ONFOCUS="clearDefault(this)" ONBLUR="this.className=\'text\'"><input type="submit" name="submit" id="submit" style="position:relative;top:1px;left:4px;" value="Go"></form></div><a href="/users/signup.php" id="signup" class="yellow">Sign Up</a><a href="#" onClick="dologin(\'login_wrapper\',\'contract\');return false;"><img src="http://images.bassmasta.net/v2/topbar_expand.gif" style="position:relative;top:2px;left:10px;width:5px;height:10px;"></a>';
	} else if ( action == 'contract') {
		var replace = '<a href="/users/login.php" onClick="dologin(\'login_wrapper\',\'expand\');return false;" id="login" class="yellow">Log In</a><a href="/users/signup.php" id="signup">Sign Up</a><a href="/users/submit.php?q=tabs">Submit Tabs</a><a href="/users/newtabs.php">New Tabs</a>';
	}
	
	document.getElementById(name).innerHTML = replace;
	
}

function textCounter( field, countfield, maxlimit ) {
  if ( field.value.length > maxlimit )
  {
	field.value = field.value.substring( 0, maxlimit );

	return false;
  }
  else
  {
	document.getElementById('counter').innerHTML = maxlimit - field.value.length;
  }
}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function breakout_of_frame()
{
  if (top.location != location) {
    top.location.href = document.location.href ;
  }
}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function toggleDisplayBlock(idOf) {
	var element = document.getElementById(idOf);
	var element2 = document.getElementById('hidethis');
		element2.style.display = 'none';

	if (element != undefined) {
		if (element.style.display == 'none') { 
			element.style.display = 'block'; 
		}
		else { 
			element.style.display = 'none'; 
		}
	}
}


/* AJAX */

// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);

function ajax_do (url) {  /* FUNCTION LOADS THE SCRIPT FILE SPECIFIED BY url */
        // Does URL begin with http?
        if (url.substring(0, 4) != 'http') {
                url = base_url + url;
        }

        // Create new JS element
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;

        // Append JS element (therefore executing the 'AJAX' call)
        document.body.appendChild (jsel);
}