var currentPane=1;
var scrollInt=null;
var scrollPhase=-1;
var scrollDir=0;
var notifyInt=null;

function scrollToThumb(dir)
{
	scrollDir=dir;
	directScroll();
}

function scrollToPane(dir)
{
	scrollDir=dir;
	startScroll('smoothScroll()');
}

function startScroll(func)
{
	if(scrollInt!=null)
	{
		clearInterval(scrollInt);
		scrollInt=null;
		scrollPhase=0;
	}
	scrollInt=setInterval(func,20);
}

function autoHide()
{
	notifyInt=setInterval(hide,5000);
}

function hide()
{
	var toHide=document.getElementById('notify');
	
	toHide.className='hide';
}

function directScroll()
{
	var content=document.getElementById('scroller');
	var current=content.scrollLeft;
	var delta=191;

	switch(scrollDir)
	{
		case 0: // right
			if((currentPane+1)<(maxPanes+1))
			{
				content.scrollLeft=current+delta;
				currentPane++;
			}
			break;
		case 1: // left
			if((currentPane-1)>0)
			{
				content.scrollLeft=current-delta;
				currentPane--;
			}
			break;
	}
	scrollStopped();
}

function scrollStopped()
{
	var newAd=document.getElementById(currentPane+'');
	if(newAd)
	{
		document.forms['pdfdownload'].elements['pdffile'].value=newAd.innerHTML;
	}
}

function smoothScroll()
{
	var content=document.getElementById('scrollersecs');
	var current=content.scrollLeft;
	var delta=0;
	switch(scrollPhase)
	{
		case 20:
			clearInterval(scrollInt);
			scrollInt=null;
			scrollPhase=-1;
			return;
			break;
		default:
			delta=25;
			break;
	}
	scrollPhase++;
	switch(scrollDir)
	{
		case 0: // right
			content.scrollLeft=current+delta;
			break;
		case 1: // left
			content.scrollLeft=current-delta;
			break;
	}
}

function changeStyle(item,att,newv)
{
	var ele=document.getElementById(item);
	if(ele)
	{
		ele.style.att=newv;
	}
}

function hideShowItem(btn,item)
{
	var ele=document.getElementById(item);
	if(ele)
	{
		if(ele.className=='infoFld')
		{
			ele.className='infoFldHide';
			btn.src='images/infoBtn.png';
		}
		else
		{
			ele.className='infoFld';
			btn.src='images/infoOpenBtn.png';
		}
	}
}

function changeStyle(part)
{
	if (!document.styleSheets) return;
	var theRules = new Array();
	if (document.styleSheets[5].cssRules)
		theRules = document.styleSheets[5].cssRules
		else if (document.styleSheets[5].rules)
			theRules = document.styleSheets[5].rules
			else return;
	
	var ins=part.value;
	var index=0;
	if(part.name=='fontstyle')
	{
		switch(ins)
		{
			case '':
				theRules[index].style.fontWeight = 'normal';
				theRules[index].style.fontStyle = 'normal';
			break;
			case 'B':
				theRules[index].style.fontWeight = 'bold';
				theRules[index].style.fontStyle = 'normal';
			break;
			case 'I':
				theRules[index].style.fontWeight = 'normal';
				theRules[index].style.fontStyle = 'italic';
			break;
		}
	}
	if(part.name=='size')
	{
		theRules[index].style.fontSize = ins+'pt';
	}
	if(part.name=='align')
	{
		theRules[index].style.textAlign = ins;
	}
	if(part.name=='font')
	{
		switch(ins)
		{
			case 'helvetica':
				theRules[index].style.fontFamily='Helvetica,Arial,sans-serif';
			break;
			case 'times':
				theRules[index].style.fontFamily='"Times New Roman", Times, serif';
			break;
			case 'courier':
				theRules[index].style.fontFamily='"Courier New", Courier, monospace';
			break;
		}
	}
}


function imposeMaxLength(Object, MaxLen)
{
  	return (Object.value.length <= MaxLen);
}
