function hide()
{
  for(i=0; i<hide.arguments.length; i++)
  {
	  if (hide.arguments[i] != null && document.getElementById(hide.arguments[i]) != null)
		document.getElementById(hide.arguments[i]).style.display = 'none';
  }
}

function unmark (id)
{
	if (document.getElementById(id) != null)
		document.getElementById(id).style['color']= 'black';
}

function mark (id)
{
	if (document.getElementById(id) != null)
		document.getElementById(id).style['color']= '#cc3333';
}

//----------------- service info -----------------//

function showInfo(id)
{
  unmarkAllInfo('body','bumper','painting','polish','engine','suspension','opt_equipment','brake_lines')
  mark('li_'+id);
}

function unmarkAllInfo()
{
	  for(i=0; i<unmarkAllInfo.arguments.length; i++)
		unmark ('li_'+unmarkAllInfo.arguments[i]);
}

//----------------- photo -----------------//

function showGallery(year, album)
{
  hide('ul_2011', 'ul_2010', 'ul_2009', 'ul_2008');
  document.getElementById('ul_'+year).style.display = 'block';
//  unmarkAllYear()
//  mark('li_'+year);
  mark('li_'+album);
}

function unmarkAllYear()
{
	for (i=2008; i<=2011; i++)
		unmark ('li_'+i);
}

/*
function showAlbum(id)
{
	unmarkAllAlbum('2011/rc_elements', '2011/e_1zz_fe', '2011/swap', '2011/p_350z', '2011/p_porsche911', '2011/e_vg30e', '2010_2zz_ge', '2010_bentley', 
		  '2010_rav4', '2009_full', '2009_bc_zkr', '2009_obves', '2009_vw', 
		  '2008_bc_full');
	mark('li_'+id);
	
	showGallery(id.substring(0,4), id);
}
*/

function unmarkAllAlbum()
{
	  for(i=0; i<unmarkAllAlbum.arguments.length; i++)
		unmark ('li_'+unmarkAllAlbum.arguments[i]);
}

//----------------- price -----------------//

function showCommon(id)
{
  hide('d0', 'd1', 'd2', 'd3', 'd4', 'd5', 'd6');
  document.getElementById(id).style.display = 'block';
  markPrice (id);
}

function showCelica(id)
{
  hide('cd0', 'cd1', 'cd2', 'cd3', 'cd4', 'cd5', 'cd6', 'cd7', 'cd8');
  document.getElementById(id).style.display = 'block';
  markPrice (id);
}

function showLancer(id)
{
  hide('ld0', 'ld1', 'ld2', 'ld3', 'ld4', 'ld5', 'ld6', 'ld7');
  document.getElementById(id).style.display = 'block';
  markPrice (id);
}

 function markPrice (id){
  unmarkAllPrice(); // unmark all
  mark('li_'+id); // mark id
 }

function unmarkAllPrice()
{
  for(i=0; i<=6; i++)
	  unmark ('li_d'+i); // unmark all common
  for(i=0; i<=8; i++)
	  unmark ('li_cd'+i); // unmark all celica
  for(i=0; i<=7; i++)
	  unmark ('li_ld'+i); // unmark all lancer
}

//----------------- e-mail check -----------------//

function isValidEmail (email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

//----------------- after the page load -----------------//

//window.onload = function() 
//{  showGallery(year, album_id); }


