var feedbacks;
var currSign = 0;
var updateFeedbacks = true;

function putInput( name, val )
{
	s = '<div style="background: url(img/inpb2.png) right top no-repeat; width: auto; padding-right: 10px; height: 33px;">';
	s += '<div style="background: url(img/inpb2.png) left top no-repeat; height: 33px; padding: 5px;">';
	s += '<input type=text style="border: 0px; background-color: #d7cec4; height: 23px; font-size: 12pt; width: 100%;" name='+name+' id='+name+' value="' +val+'">';
	s += '</div></div>';
	document.write( s );
}

function putArea( name, val )
{
	s = '<div style="background: url(img/inpb3.png) right top no-repeat; width: auto; padding-right: 10px; height: 153px;">';
	s += '<div style="background: url(img/inpb3.png) left top no-repeat; height: 153px; padding: 5px;">';
	s += '<textarea style="border: 0px; background-color: #d7cec4; height: 143px; font-size: 12pt; width: 100%;" name='+name+' id='+name+'>' + val + '</textarea>';
	s += '</div></div>';
	document.write( s );
}

function showFeedbackForm()
{
	turnElementOff( 'feedback' );
	turnElementOff( 'thankyou' );
	turnElementOn( 'send' );
	return false;
}

function showFeedbackFrom(id)
{
	turnElementOff( 'thankyou' );
	turnElementOff( 'send' );
	turnElementOn( 'feedback' );

	var so = findObject( 'sign' );
	var pho = findObject( 'photo' );
	var phco = findObject( 'photoc' );
	var no = findObject( 'next' );
	var no_t = findObject( 'nextt' );
	var po_t = findObject( 'prevt' );
	var po = findObject( 'prev' );
	var wo = findObject( 'whos' );

	if( !so || !pho || !phco || !no || !po || !wo || !no_t || !po_t )
		return false;

	if( id<0 || id >= feedbacks.length )
		return false;

	wo.innerHTML = feedbacks[id].txt ? feedbacks[id].txt : feedbacks[id].name;
	showElem( 'whos' );

	if( id+1 >= 0 && id+1 < feedbacks.length )
	    {
    	    no_t.innerHTML = feedbacks[id+1].name;
	    showElem( 'next' );	    
	    }
	else
		hideElem( 'next' );
	if( id-1 >= 0 && feedbacks.length )
	    {
	    po_t.innerHTML = feedbacks[id-1].name;
	    showElem( 'prev' );	    
	    }
	else
	    hideElem( 'prev' );

	if( feedbacks[id].photo )
		{
		pho.src = feedbacks[id].photo;		
		showElem( 'photoc' );
		}
	else
		hideElem( 'photoc' );

	if( feedbacks[id].sign )
		{
		so.src = feedbacks[id].sign;		
		showElem( 'sign' );
		}
	else
		hideElem( 'sign' );
	currSign = id;
	return false;
}

function showNext()
{
	showFeedbackFrom( currSign+1 );
	return false;
}

function showPrev()
{
	showFeedbackFrom( currSign-1 );
	return false;
}

function sendFeedback()
{
	var o1 = findObject( 'fbform' );
	var o2 = findObject( 'What' );
	if( !o1 || !o2 )
		return false;
	if( o2.value )
		o1.submit();
	else
		o2.focus();
	return false;
}

function setupFeedback()
{
    var o = findObject( 'persons' );
    if( !o )
    	return;
    s = '';
    for( i=0; i<feedbacks.length; i++ )
	s += '<p><a href=index.html onclick="return showFeedbackFrom(' + i + ');" class=lnk>' + 
	    (feedbacks[i].txt ? feedbacks[i].txt : feedbacks[i].name) + '</a>';
    o.innerHTML = s;
    if( !updateFeedbacks )
	return;
    showFeedbackFrom( currSign );
}