function showBox(eleID)
{
	if($(eleID).visible()) return false;
	$(eleID).show();
	
	switch(eleID)
	{
		case 'loginbox':
						if($('registerbox').visible()) { closeBox('registerbox'); }
						if($('forgotbox').visible()) { closeBox('forgotbox'); }
						$('responseDiv').hide();
						$('emailid').focus();
						if($('current')) { $('current').id = ''; }
						if($('selectLi')) { $('selectLi').id = 'current'; }
						break;
		case 'registerbox':
						if($('loginbox').visible()) { closeBox('loginbox'); }
						if($('forgotbox').visible()) { closeBox('forgotbox'); }
						$('reg_responseDiv').hide();
						$('reg_emailid').focus();
						if($('current')) { $('current').id = ''; }
						if($('reg_selectLi')) { $('reg_selectLi').id = 'current'; }
						break;
		case 'forgotbox':
						if($('loginbox').visible()) { closeBox('loginbox'); }
						if($('registerbox').visible()) { closeBox('registerbox'); }
						$('forgot_responseDiv').hide();
						$('forgot_emailid').focus();
						if($('current')) { $('current').id = ''; }
						if($('selectLi')) { $('selectLi').id = 'current'; }
						break;
	}
}

function hideBox(eleID)
{
	$(eleID).hide();
}

function checkUncheck(eleID)
{
	var checkBoxID = 'c_' + eleID;
	var hiddenID = 'h_' + eleID;
	
	$(checkBoxID).src = ($(hiddenID).value == 'true')?'/img/unchecked.png':'/img/checked.png';
	$(hiddenID).value = ($(hiddenID).value == 'true')?'false':'true';
}

function closeBox(eleID)
{
	var responseDiv = "responseDiv";
	var selectLi = "selectLi";
	
	switch(eleID)
	{
		case 'loginbox':
						/* Flush the login box */
						$('emailid').value = '';
						$('passwd').value = '';
						$('c_rememberme').src = '/img/unchecked.png';
						$('h_rememberme').value = 'false';
						/***********************/
						break;
						
		case 'registerbox':
						/* Flush the registration box */
						$('reg_emailid').value = '';
						$('reg_passwd').value = '';
						/******************************/
						
						responseDiv = "reg_" + responseDiv;
						selectLi = "reg_" + selectLi;
						break;
						
		case 'forgotbox':
						/* Flush the forgot box */
						$('forgot_emailid').value = '';
						
						/*  Backup plan - Needs some thought */
						//$(c_alternate).src = '/img/unchecked.png';
						//$(h_alternate).value = 'false';
						/***********************/
						
						responseDiv = "forgot_" + responseDiv;
						break;
						
	}
	
	$('responseDiv').hide();
	hideBox(eleID);
						
	if($('current')) { $('current').id = selectLi; }
	
}

function showLoading(eleID)
{
	$(eleID).innerHTML = "<p class='response'><img src='/img/loader.gif' style='border:none;'/></p>";
	$(eleID).show();
}

function slideshow(start,last,interval)
{
  var frame = start;
  var nextframe = start+1;
  Effect.Appear('img1',{duration:.5,from:0.0,to:1.0});
    setInterval(function() {
    Effect.Fade('img'+frame,{duration:.5,from:1.0,to:0.0,afterFinish:function(){
    $('img'+frame).hide();
    Effect.Appear('img'+nextframe,{duration:.5,from:0.0,to:1.0});
    frame = nextframe;
    nextframe = (frame == last) ? start : nextframe+1;
    }});
 },interval);
 return;
}
   
function setTab(eleID)
{
	var eleArray = $('subSelection').select('[class="but current_tab"]');
	var currEleID = eleArray[0].id;
	$(currEleID).removeClassName('current_tab');
	$(currEleID + 'Div').hide();
	$(eleID).addClassName('current_tab');
	$(eleID + 'Div').show();
	$('footer').style.backgroundPosition = '0 0';
}

function updateMessage(sendType)
{
	var eleArray = $('subSelection').select('[class="but current_tab"]');
	var currEleID = eleArray[0].id;
	
	if(currEleID == sendType)
	{
		$(currEleID).click();
		$('footer').style.backgroundPosition = '0 0';
	}
	return false;
}

function ieAjaxFix()
{
	$('footer').style.backgroundPosition = '0 0';
}

function clearMessage()
{
	$('message').value = '';
	$('messageType').value = 'sendMessage';
	if($('h_private'))
	{
		$('c_private').src = '/img/unchecked.png';
		$('h_private').value = 'false';
	}
	$('fileDivsendMessage').innerHTML = '';
	$('fileDivsendMessage').hide();
	
	$('reply_responseDivsendMessage').innerHTML = '';
}

function handleCustomPrize(event, prizeHandlingPercent, listingFee)
{
	var element = Event.element(event);
	
	if((event.keyCode >= 48 && event.keyCode <= 57)||(event.keyCode >= 96 && event.keyCode <= 105)
		||(event.keyCode == 8 ) ||(event.keyCode == 9) || (event.keyCode == 12) || (event.keyCode == 27) 
		|| (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode == 46))
	{
		var inputValue = Math.abs(parseInt(element.value));
		if(inputValue)
		{
			var totalCost = parseInt(inputValue + Math.ceil(inputValue*prizeHandlingPercent/100) + parseInt(listingFee));
			$('totalCustomCost').innerHTML = '$' + totalCost;
		}
		else
		{
			$('totalCustomCost').innerHTML = '';
		}
		return true;
	}
	else
	{
		return false;
	}
	return true;
}

function printMe(printDiv)
{
  newWin= window.open("");
  newWin.document.write($(printDiv).innerHTML);
  newWin.print();
  newWin.close();
}

function reply(msgId)
{
	var replyButtonId = 'reply' + msgId;
	new Popup('replyMessage', replyButtonId,{modal:true, position:'below'});
	new Popup('fileUpload','attachmentsreplyMessage',{modal:true, position:'below'});
    new Popup('fileUploadStatus','uploadreplyMessage',{modal:true, position:'below'});
    $('messageType').value = 'replyMessage';
	$('msgId').value = msgId;
	$('replyMessage').popup.show();
}

function pay(method)
{
}

function showPackage()
{
	if($('parent').value != '0')
	{
		$('trbudget').show();
		$('trstandard').show();
		$('trpremium').show();
	}
	else
	{
		$('trbudget').hide();
		$('trstandard').hide();
		$('trpremium').hide();
	}
}

function toggleDiv(eleID)
{
	if($(eleID).visible()) { $(eleID).hide(); }
	else { $(eleID).show(); }
}

function ChangeColor(tableRow, highLight)
{
 
    if (highLight)
    {
      tableRow.style.backgroundColor = '#052738';
    }
    else
    {
      tableRow.style.backgroundColor = '';
    }
}
