ie = document.all?1:0
ns4 = document.layers?1:0

var win=null;

// Popup window function

function NewWindow(mypage,myname,w,h,scroll,pos){
	
	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
	win=window.open(mypage,myname,settings);
	
}

function checkGallery(myLink){
    thisLink = myLink;
	myform = document.form1;
	
	if ((myform != undefined) ) {
		for (var i=0;i<myform.length;i++)
		{
			var e = myform.elements[i];
			
			if (e.name == 'gallID') {
			switch(e.type){
				case "select-one":
				thisLink = myLink+"?gallID="+e.options[e.selectedIndex].value;					
				break;
				
				case "radio":
				if (e.checked) {
				thisLink = myLink+"?gallID="+e.value;
				break;
				}				
			}
			}			
			
		}		
	}
	
	document.location=thisLink;
}

// Functions to highlight items from a list (of radio or checkboxes)

function CA(isOnload){
	
	var trk=0;
	for (var i=0;i<form1.elements.length;i++)
	{
		var e = form1.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox'))
		{
			if (isOnload != 1)
			{
				trk++;
				e.checked = form1.allbox.checked;
				if (form1.allbox.checked)
				{
					hL(e);
				}
				else
				{
					dL(e);
				}
			}
		}
	}
}


function CCA(CB){
	
	if (CB.checked)
	hL(CB);
	else
	dL(CB);
	var TB=TO=0;
	
	for (var i=0;i<form1.elements.length;i++)
	{
		var e = form1.elements[i];
		
		if ((e.name != 'allbox') && (e.type=='checkbox'))
		{
			TB++;
			if (e.checked)
			TO++;
		}
	}
	
	if (TO==TB)
	form1.allbox.checked=true;
	else
	form1.allbox.checked=false;
}

function CRA(RA){
	
	for (var i=0;i<form1.elements.length;i++)
	{
		var e = form1.elements[i];
		
		if ((e.name != 'allbox') && (e.type=='radio'))
		{
			dL(e);
		}
	}
	
	hL(RA);
}

function hL(E){
	
	if (ie)
	{
		while (E.tagName!="TR")
		{E=E.parentElement;}
	}
	else
	{
		while (E.tagName!="TR")
		{E=E.parentNode;}
	}
	E.className = "HiLight";
}

function dL(E){
	
	if (ie)
	{
		while (E.tagName!="TR")
		{E=E.parentElement;}
	}
	else
	{
		while (E.tagName!="TR")
		{E=E.parentNode;}
	}
	E.className = "noHiLight";
}

function fold(){
	if(!document.all)
	return;
	if (event.srcElement.className=="foldingHeaderOff") {
		event.srcElement.className = "foldingHeaderOn";
	}
	else if (event.srcElement.className=="foldingHeaderOn") {
		event.srcElement.className = "foldingHeaderOff";
	}
}

// Functions for creating a dropdown list for a button
// When the button is clicked the dropdown list is shown
// Allowing the user to select a related action
// When the action is selected the form is submited

function Mark_Click(p_oSender,p_oEvent, p_oMenu)
{
	if(document.all) p_oEvent.cancelBubble = true;
	else p_oEvent.stopPropagation();
	
	if(typeof g_oButtonMenu != 'undefined' && g_oButtonMenu && g_oButtonMenu.id != p_oMenu) g_oButtonMenu.style.visibility = "hidden";
	
	g_oButtonMenu = ylib_getObj(p_oMenu);
	
	var x = ylib_getPageX(p_oSender);
	var y = ylib_getPageY(p_oSender);
	var h = ylib_getH(p_oSender);
	
	ylib_moveTo(g_oButtonMenu,x,y+h);
	
	g_oButtonMenu.style.visibility = "visible";
	
	document.onclick = ButtonMenu_Hide;
}

function MarkOption_Click(p_sFlag, p_sData)
{
	var ml = document.form1;
	ml.menuAction.value = p_sFlag;
	ml.menuData.value = p_sData;
	//ml.flags2.value = p_sFlag;
	//ml.FLG.value = "1";
	ml.submit();
}

function ButtonMenu_Hide()
{
	if(typeof g_oButtonMenu != 'undefined' && g_oButtonMenu) g_oButtonMenu.style.visibility = "hidden";
}

function MenuItem_MouseOver(p_oSender)
{
	p_oSender.onselectstart = new Function ("return false");
	p_oSender.style.backgroundColor = "#dff0ab";
	p_oSender.style.color = "#336600";
}

function MenuItem_MouseOut(p_oSender)
{
	p_oSender.onselectstart = new Function ("return true");
	p_oSender.style.backgroundColor = "#fff";
	p_oSender.style.color = "#000";
}


var cdisplayed = "";
var csubdisplayed = "";

function toggledisp(arg_id, parent)
{
	obj=document.getElementById(arg_id);
	
	obj.style.display = (obj.style.display=="block"?"none":"block");
	
	if ( cdisplayed || csubdisplayed ) 
	{
    if ( cdisplayed && cdisplayed!="sub_"+parent && cdisplayed!=arg_id && csubdisplayed!=arg_id ) {
      document.getElementById(cdisplayed).style.display = "none";
      if ( csubdisplayed && csubdisplayed!=arg_id && csubdisplayed!=cdisplayed+"_"+arg_id.charAt(arg_id.length-1) ) document.getElementById(csubdisplayed).style.display = "none";
    }
    if ( csubdisplayed && csubdisplayed!=arg_id ) document.getElementById(csubdisplayed).style.display = "none";
	}
  
	if ( parent ) csubdisplayed = arg_id;
  else cdisplayed = arg_id;
	
	return false;
}


function changecolor(obj)
{
  
	tmp = typeof(obj.background)=="undefined"?"templates/_images/bg_hover.gif":obj.background;
  
	obj.background = (typeof(obj.lang)=="undefined"||obj.lang==""?"templates/_images/bg_hover.gif":obj.lang);
	
	obj.lang = tmp;
}


function changesubbg(obj)
{
  
  tmp = typeof(obj.background)=="undefined"?"templates/_images/bgsub_hover.gif":obj.background;
  
	obj.background = (typeof(obj.lang)=="undefined"||obj.lang==""?"templates/_images/bgsub_hover.gif":obj.lang);
	
	obj.lang = tmp;
}

function changesubsubbg(obj)
{
  
  tmp = typeof(obj.background)=="undefined"?"templates/_images/bgsub_hover.gif":obj.background;
  
	obj.background = (typeof(obj.lang)=="undefined"||obj.lang==""?"templates/_images/bgsub_hover.gif":obj.lang);
	
	obj.lang = tmp;
}
