var leftOpen = 0;
var leftOpenStart = 0;

function authorContent(object)
{
	object.children.authorContentItem.style.visibility = 'visible';
        object.children.authorContentItem.style.height = '100%';
}

function extend(block, justHide)
{
  if(block.style.width == '25%')
      block.style.width = '15%';
  else 
  {
    if(justHide != 'yes')
     block.style.width = '25%';
  }
}

function changeLeft()
{
	if(leftOpen == 0) openLeft();
	else closeLeft();
}
function openLeft()
{
	if((leftOpen == 0)&&(leftOpenStart == 0))
	{
		leftOpenStart = 1;
		var object = document.getElementById('left');

		animateCSS(object,40,10,{
			width: function(frame,time){return (200+frame*5+5)+'px';},
			opacity: function(frame,time){return (1-frame*0.005-0.005);},
		},function(element){leftOpen = 1; leftOpenStart = 0;});
	}
}
function closeLeft()
{
	if(leftOpen == 1)
	{
		var object = document.getElementById('left');

		animateCSS(object,40,10,{
			width: function(frame,time){return (400-frame*5-5)+'px';},
                        opacity: function(frame,time){return (0.8+frame*0.005+0.005);},
		},function(element){leftOpen = 0;});
	}
}
var rightOpen = 0;
var rightOpenStart = 0;
function openRight()
{
	if((rightOpen == 0)&&(leftOpenStart == 0))
	{
		rightOpenStart = 1;
		var object = document.getElementById('right');

		animateCSS(object,40,10,{
			width: function(frame,time){return (164+frame*5+5)+'px';},
			marginLeft: function(frame,time){return (1060-frame*5-5)+'px';},
		},function(element){rightOpen = 1; rightOpenStart = 0;});
	}
}
function closeRight()
{
	if(rightOpen == 1)
	{
		var object = document.getElementById('right');

		animateCSS(object,40,10,{
			width: function(frame,time){return (364-frame*5-5)+'px';},
			marginLeft: function(frame,time){return (860+frame*5+5)+'px';},
		},function(element){rightOpen = 0;});
	}
}
function closeSides()
{
	closeLeft();
	closeRight();
}
function animateCSS(element,numFrames,timePerFrame,animation,whendone)
{
	var frame = 0;
	var time = 0;
	
	var intervalId = setInterval(displayNextFrame,timePerFrame);
	
	function displayNextFrame()
	{
		if(frame >= numFrames)
		{
			clearInterval(intervalId);
			if(whendone)
			{
				whendone(element);
				return;
			}
		}
		
		for (var cssprop in animation)
		{
			try{
				element.style[cssprop] = animation[cssprop](frame,time);
			}
			catch(e){}
		}
		
		frame++;
		time += timePerFrame;
	}
}

function getSectionCategories(sectionId)
{
	var myAjax = new Ajax.Request('/ajax/getSectionCategories', 
                                   {method: 'get', parameters: {object: sectionId}, 
									onSuccess: 
										function(req)
										{
											$('category').innerHTML = req.responseText
										}
									}
								);
}

function fixHonor(contentId, contentTable, honorPrice)
{
	var myAjax = new Ajax.Request('/ajax/fixhonor', 
                                   {method: 'get', 
								    parameters: {content_id: contentId, content_table: contentTable, honor_price: honorPrice}, 
									onSuccess: 
										function(req)
										{
											$('honorLine').innerHTML = req.responseText;
										}
									}
								);
}

function outHonor(honorNumber)
{
	switch(honorNumber)
	{
		case '1': 
		{
			$('1').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
		}
		case '2':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('2').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
		}
		case '3':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('2').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('3').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
		}
		case '4':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('2').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('3').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('4').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
		}
		case '5':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('2').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('3').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('4').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
			$('5').src = 'http://'+document.domain+'/'+'img/stepWhite.png';
		}
	}
}

function hoverHonor(honorNumber)
{//alert(honorNumber);
	switch(honorNumber)
	{
		case '1': 
		{
			$('1').src = 'http://'+document.domain+'/'+'img/step.png';
			break;
		}
		case '2':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/step.png';
			$('2').src = 'http://'+document.domain+'/'+'img/step.png';
			break;
		}
		case '3':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/step.png';
			$('2').src = 'http://'+document.domain+'/'+'img/step.png';
			$('3').src = 'http://'+document.domain+'/'+'img/step.png';
			break;
		}
		case '4':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/step.png';
			$('2').src = 'http://'+document.domain+'/'+'img/step.png';
			$('3').src = 'http://'+document.domain+'/'+'img/step.png';
			$('4').src = 'http://'+document.domain+'/'+'img/step.png';
			break;
		}
		case '5':
		{
			$('1').src = 'http://'+document.domain+'/'+'img/step.png';
			$('2').src = 'http://'+document.domain+'/'+'img/step.png';
			$('3').src = 'http://'+document.domain+'/'+'img/step.png';
			$('4').src = 'http://'+document.domain+'/'+'img/step.png';
			$('5').src = 'http://'+document.domain+'/'+'img/step.png';
			break;
		}
	}
}
