// POP UP
// usage: popuplink(['js-only url',] this[, w[, h[, scroll[, extras]]]])
// basic usage: <a href="popup.html" target="_blank" onclick="return(popuplink(this));">new pop</a>
// advanced usage: <a href="popup_nojs.html" target="_blank" onclick="return(popuplink('popup_yesjs.html', this, 200, 100, false));">new pop</a>
// site-wide defaults:
POPUP_W = 400;
POPUP_H = 300;
POPUP_SCROLL = true;
POPUP_EXTRAS = 'location=0,statusbar=0,menubar=0';
function popuplink() {
	var undef, i=0, args=popuplink.arguments;
	var url = (typeof(args[i])=='string') ? args[i++] : args[i].getAttribute('href');
	var target = args[i++].getAttribute('target') || '_blank';
	var w = args[i++];
	var h = args[i++];
	var s = (args[i]===undef) ? POPUP_SCROLL : args[i++];
	var features = 'width=' + (w || POPUP_W)
				 + ',height=' + (h || POPUP_H)
				 + ',scrollbars=' + (s ? 'yes,' : 'no,')
				 + (args[i] || POPUP_EXTRAS);
	var win = window.open(url, target, features);
	win.focus();
	return false;
}
// END POP UP

HOVER_X = "_mo"; // mouse-over extension
// USAGE: swap(this, ['newimage.gif'])
function swap(i) {
 if (document.images && i.childNodes) {
  var a = swap.arguments[1], s = i.childNodes[0];
  if (a) s.src = a;
  else {
   var x = s.src.lastIndexOf('.'), xl = HOVER_X.length;
   if (s.src.substring(x-xl, x) == HOVER_X)
    s.src = s.src.substring(0,x-xl)+s.src.substring(x,s.src.length);
   else s.src = s.src.substring(0,x)+HOVER_X+s.src.substring(x,s.src.length);
  }
 }
}


//For search.aspx
//
//this script is called by the genre ddl, and the production ddl
//to reset the opposing ddl to the default list item at index 0
function SetTitleGenreDefault(select)
{
	switch(select.name)
	{
		case "ddl_GenreFilter":
			document.getElementById("ddl_ProductionFilter").selectedIndex = 0;
			break;
		case "ddl_ProductionFilter":
			document.getElementById("ddl_GenreFilter").selectedIndex = 0;
			break;
	}
}

function checkUncheckAll() 
{
	var theForm = document.forms[0].elements, z = 0;
	var theLinks = document.links;
	var selectAllState = false;
	
	for(z=0; z<theLinks.length;z++)
	{	
		if (theLinks[z].id == 'uxCheckHref')
		{
			if (theLinks[z].className == 'selectall')
			{
				selectAllState = true;
				theLinks[z].className = 'selectnone';
			}
			else
			{
				selectAllState = false;
				theLinks[z].className = 'selectall';
			}
		}
		
	}
	
	for(z=0; z<theForm.length;z++)
	{
		if(theForm[z].type == 'checkbox')
		{
			theForm[z].checked = selectAllState;
		}
	}
		

}
