var TimeToFade = 1500.0;


function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}

function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

function resetButtons()
{
	try
	{
		document.getElementById('frontbutton1').className='frontbutton';
		document.getElementById('frontbutton2').className='frontbutton';
		document.getElementById('frontbutton3').className='frontbutton';
		document.getElementById('frontbutton4').className='frontbutton';
	}
	catch(err)
	{
		
	}
	try
	{
		document.getElementById('frontpage_block1_id').style.display='none';
		document.getElementById('frontpage_block2_id').style.display='none';
		document.getElementById('frontpage_block3_id').style.display='none';
		document.getElementById('frontpage_block4_id').style.display='none';
	}
	catch(err)
	{
		
	}
}

var frontbutton=1;
var oldfrontbutton=1;
function changeFrontbutton(nr)
{
	if(nr!=1)
	{
		try
		{
			//document.getElementById('korting_layer_id').style.display='none';
		}
		catch(err)
		{
			
		}
	}
	else
	{
		try
		{
			document.getElementById('korting_layer_id').style.display='';
		}
		catch(err)
		{
			
		}
	}
		
	resetButtons();
	frontbutton=nr;
	
	//document.getElementById('frontpage_block'+oldfrontbutton+'_id').style.display='';
	if(oldfrontbutton!=nr)
	{
		try
		{
			document.getElementById('frontpage_block'+oldfrontbutton+'_id').FadeState = 2;
		}
		catch(err)
		{
			
		}
		fade('frontpage_block'+oldfrontbutton+'_id');
	}
	//element.FadeState = 2;
   	//element.FadeState = -2;
     
	try
	{
		document.getElementById('frontbutton'+nr).className='frontbutton_selected';
		document.getElementById('frontpage_block'+nr+'_id').style.display='';
		document.getElementById('frontpage_block'+nr+'_id').FadeState = -2;
		fade('frontpage_block'+nr+'_id');
		//document.getElementById('frontpage_block'+nr+'_id').style.display='';
	}
	catch(err)
	{
		
	}
}

function frontButtonChanger()
{
	oldfrontbutton=frontbutton;
	frontbutton=frontbutton+1;
	if(frontbutton>4)
	{
		frontbutton=1;
	}
	changeFrontbutton(frontbutton);
}

function stopFrontChanger()
{
	clearInterval(xinterval);
}

// preloading images
if (document.images)
{
  pic1= new Image(0,0); 
  pic1.src="images/frontpage/frontpage_block5.jpg"; 

  pic2= new Image(0,0); 
  pic2.src="images/frontpage/frontpage_block6.jpg"; 

  pic3= new Image(0,0); 
  pic3.src="images/frontpage/frontpage_block7.jpg"; 
  
  pic4= new Image(0,0); 
  pic4.src="images/frontpage/frontpage_block5_over.jpg"; 

  pic5= new Image(0,0); 
  pic5.src="images/frontpage/frontpage_block6_over.jpg"; 

  pic6= new Image(0,0); 
  pic6.src="images/frontpage/frontpage_block7_over.jpg"; 
}

function changeSneakers()
{
	document.location.href='http://www.digitransfer.info/t-shirt-bedrukken';
}

function changeBelettering()
{
	openPromotiekledingSpecialist();
}

function changeDigibon()
{
	//openPromotiekledingSpecialist();
	document.location.href='http://www.digitransfer.info/index.php?page=digibon';
}

function changeCap()
{
	//document.location.href='/caps-fun';
	
	window.open ('http://www.lounge-bag.nl')
}

function addEvent( obj, type, fn ) 
{
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}

function setupFrontpage2()
{
}

function changeLoungebag()
{
	window.open ('http://www.lounge-bag.nl');
}

function changePromo2()
{
	openPromotiekledingSpecialist();
}

function changeMinitransfer()
{
	window.open('http://www.minitransfer.nl');
}

function changeShirtbedrukken()
{
	document.location.href='/t-shirt-bedrukken';
}

function setupFrontpage()
{
	try
	{
		for(var i=1;i<8;i++)
		{
			var btnurl='http://www.digitransfer.info/index.php?page=digibon';
			element=document.getElementById('clickfield_8_'+i+'_id');
			
			if(i>3) 
			{
				addEvent(element,'click',changeLoungebag);
			}
			else
			{
				addEvent(element,'click',changeDigibon);
			}
		}
	}
	catch(err)
	{
		
	}
	
	try
	{
		element=document.getElementById('clickfield_7_1_id');
		addEvent(element,'click',changeSneakers);
	}
	catch(err)
	{
		
	}
	try
	{
		element=document.getElementById('clickfield_7_2_id');
		addEvent(element,'click',changeBelettering);
	}
	catch(err)
	{
		
	}
	try
	{
		//element=document.getElementById('clickfield_7_3_id');
		//addEvent(element,'click',changeCap);
	}
	catch(err)
	{
		
	}
	try
	{
		element=document.getElementById('frontpage_block6_id');
		addEvent(element,'click',changePromo2);
	}
	catch(err)
	{
		
	}
	try
	{
		element=document.getElementById('frontpage_block7_id');
		addEvent(element,'click',changeMinitransfer);
	}
	catch(err)
	{
		
		element=document.getElementById('frontpage_block5_id');
		addEvent(element,'click',changeShirtbedrukken);
	}
}

try
{
	//document.getElementById('frontpage_block'+1+'_id').style.display='';
	//document.getElementById('frontpage_block'+1+'_id').FadeState = -2;
	//fade('frontpage_block'+1+'_id'); 
	var xinterval =setInterval("frontButtonChanger()",3000);
}
catch(err)
{
	
}

