var base = '/';

function textbitEdit(id, div, product){
	
    var dimensions = Element.getDimensions(div);
	var wi = dimensions.width - 40;
	var he = dimensions.height;
		
	Element.setOpacity(div, 0.0);
	
	
	var url = base + 'ajax/ajax.textbitEdit.php';


	var pars = 'textbitid=' + id + '&div=' + div + '&wi=' + wi + '&he=' + he;

	myRef = window.open(url+'?'+pars,'mywin','left=20,top=20,width=700,height=500,toolbar=1,resizable=0,scrollbars=yes');

	Effect.Appear(div)
}



function textbitUpdate(div){
  	Element.hide(div);
  	
	var url = base + 'ajax/ajax.textbitEdit.php';
  	
  	var textbitContent = $F('textbitarea');
  	textbitContentHTML = encodeURIComponent(textbitContent);
  	
  	var pars = 'textbitid=' + $F('textbitid') + '&textbit=' + textbitContentHTML + '&submitted=' + $F('submitted') + '&div=' + div;
	
  	var myAjax = new Ajax.Updater(div, 
  	url,
  	{method: 'post', parameters: pars});
  	
  	new Effect.Appear(div);
}

function textbitCancel(div){
  	Element.hide(div);
  	
	var url = base + 'ajax/ajax.textbitEdit.php';
  	
 	var pars = 'textbitid=' + $F('textbitid') + '&submitted=3' + '&div=' + div;
	
  	var myAjax = new Ajax.Updater(div, 
  	url,
  	{method: 'post', parameters: pars});
  	
  	new Effect.Appear(div);
}

function textbitRotate(){
	textbitRotateExc()
	new PeriodicalExecuter(textbitRotateExc, 10);
}

function textbitRotateExc(){
	var url = base + "ajax/ajax.textbitRotate.php"
	
	if(document.getElementById('last')){
		var pars = 'page=partners/&section=professionals/&last=' + $F('last');
	}else{
		var pars = 'page=partners/&section=professionals/&last=0';
	}
	
	
	Effect.Fade('si-text', { duration: 2.0 })
	var myAjax = new Ajax.Updater('si-text', 
  	url,
  	{method: 'get', parameters: pars});
	Effect.Appear('si-text', { duration: 2.0 });
	
	//setTimeout("Effect.Fade('si-text', { duration: 2.0 });", 8000);		
	
	
}
	
	
function textbitAdd(pageid, product){
  	Element.hide('textbits');
  	
	if(product == 'p'){
		var url = base + 'ajax/ajax.textbitAddP.php';
	}else{
		var url = base + 'ajax/ajax.textbitAdd.php';
	}
  	
  	var pars = 'page_id=' + pageid;
  	
  	var myAjax = new Ajax.Updater('textbits', 
  	url,
  	{method: 'post', parameters: pars});
  	
  	new Effect.Appear('textbits');
}

function textbitDelete(div, id, product){
  	
  	if(confirm("Weet u zeker dat u deze textbit wilt verwijderen?")){
	
		Element.hide(div)
	  	

		var url = base + 'ajax/ajax.textbitDelete.php';

		var pars = 'textbitid=' + id;
	  	
	  	var myAjax = new Ajax.Updater(div, 
	  	url,
	  	{method: 'post', parameters: pars});
	}
	
	Effect.Appear(div);

}

function textbitArchive(div, id, product){
  	
  	if(confirm("Weet u zeker dat u deze textbit wilt archiveren?")){
	
		Element.hide(div)
	  	

		var url = base + 'ajax/ajax.textbitArchive.php';

		var pars = 'textbitid=' + id;
	  	
	  	var myAjax = new Ajax.Updater(div, 
	  	url,
	  	{method: 'post', parameters: pars});
	}
	
	Effect.Appear(div);

}

function textbitImage(div, id){
  	Element.hide(div);
  	
  	var url = base + 'ajax/ajax.imageAdd.php';
  	
  	var pars = 'textbitid=' + id + '&div=' + div;
  	
  	var myAjax = new Ajax.Updater(div,
  	url,
  	{method: 'post', parameters: pars});
  	
  	Effect.Appear(div);
}

function textbitSetShowtype(div, id, showtype){
 	Element.hide(div);
 	
 	var url = base + 'ajax/ajax.textbitSetShowtype.php';
 	
 	var pars = 'textbitid=' + id + '&div=' + div + '&type=' + showtype;
 	
 	var myAjax = new Ajax.Updater(div,
 	url,
 	{method: 'post', parameters: pars});
 	
 	Effect.Appear(div);
}

function textbitPromote(div, id, pr){
 	Element.hide(div);
 	
 	var url = base + 'ajax/ajax.textbitPromote.php';
 	
 	var pars = 'textbitid=' + id + '&div=' + div + '&promote=' + pr;
 	
 	var myAjax = new Ajax.Updater(div,
 	url,
 	{method: 'post', parameters: pars});
 	
 	Effect.Appear(div);
}

function showComplete(id){
 	new Effect.Appear("overlay", {to:0.6});
 	
 	var url = base + 'ajax/ajax.textbitShowComplete.php';
 	
 	var pars = 'textbitid=' + id;
 	
 	var myAjax = new Ajax.Updater("complete",
 	url,
 	{method: 'post', parameters: pars});
 	
	setTimeout("new Effect.Appear('complete')", 1300);
}

function closeComplete(){
	new Effect.Fade("complete");
 	
	setTimeout("new Effect.Fade('overlay')", 1300);
}

function loginPopup(){
  	new Effect.Appear("overlay", {to:0.6});
  	new Effect.Appear("login");
}

function verstuur(){

	var url = base + 'ajax/ajax.sendMail.php';

	var pars = 
	'mail=' + $F('mail');
	
	var myAjax = new Ajax.Updater('nieuwsbrief',
	url,
	{method: 'post', parameters: pars});
	

}

function DisabSub(btn){
	btn.disabled = true;
	return verstuur();
}

function verstuurMail(){
	
	var url = base + 'ajax/ajax.sendMail.php';
	
	var pars = 
	'naam=' + $F('naamf') +
	'&telefoon=' + $F('telefoon') +
	'&text=' + $F('text') + 
	'&emailadres=' + $F('emailadres');
	
	var myAjax = new Ajax.Updater('ajax-contact',
	url,
	{method: 'post', parameters: pars});
}

function sendMail(btn){
	btn.disabled = true;
	return verstuurMail()
}

function youtube(movie){
 	//Flash element
 	
	var FO = { movie:"http://www.youtube.com/v/"+movie, width:"150", height:"124", majorversion:"6", wmode:"transparent", build:"0" };
	UFO.create(FO, "youtube");
}

function textbitView(section){

	var url = base + 'ajax/ajax.textbitView.php';


	var pars = 'section=' + section;

	myRef = window.open(url+'?'+pars,'mywin','left=20,top=20,width=400, height=500,toolbar=1,resizable=0,scrollbars=yes');

}

function textbitDeleteView(id, section){
	var input_box=confirm("Weet u zeker dat u deze view wilt verwijderen?");
	
	if (input_box==true){ 
	
		window.location = base + 'ajax/ajax.textbitView.php?delete=' + id + '&section=' + section;
	
	}else{
		
	}
		
}

function textbitSetTop(page, sort){
	Element.hide('textbits');
  	
	var url = base + 'ajax/ajax.textbitSetTop.php';

  	
  	var pars = 'page_id=' + page + '&sort=' + sort;

  	var myAjax = new Ajax.Updater('textbits', 
  	url,
  	{method: 'post', parameters: pars});
  	
  	new Effect.Appear('textbits');
}

function textbitSort(page){
	textbitSetTop(page, 'CUST');
	var url = base + 'ajax/ajax.textbitSort.php';
	
	var pars = 'page_id=' + page;
	
	myRef = window.open(url+'?'+pars,'mywin','left=20,top=20,width=700,height=500,toolbar=1,resizable=0,scrollbars=yes');
}
	

function textbitSetSticky(page, id){
	Element.hide('textbits');
  	
	var url = base + 'ajax/ajax.textbitSetSticky.php';

  	
  	var pars = 'page_id=' + page + '&id=' + id;
  	
  	var myAjax = new Ajax.Updater('textbits', 
  	url,
  	{method: 'post', parameters: pars});
  	
  	new Effect.Appear('textbits');
}

var album = { 
  startup: function() { 
    new PeriodicalExecuter(album.cycle, 5) // change image every 5 seconds 
  }, 
  cycle: function() { 
    
	if(document.getElementById('last')){
		var pars = 'page=partners/&section=professionals/&last=' + $F('last');
	}else{
		var pars = 'page=partners/&section=professionals/&last=0';
	}
	
	var url = base + 'ajax/ajax.textbitRotate.php';
	
	new Effect.Fade('si-text', { // the id of the <DIV> containing the photos 
      duration: 1, 
      fps: 50, 
      afterFinish: function() { 
        new Ajax.Updater('si-text', url, { // URL for next <IMG> tag 
          asynchronous: true, 
		  parameters: pars,
		  method: 'get',
          onSuccess: function() { 
            new Effect.Appear('si-text', {
              duration: 1,
              fps: 50,
              queue:'end'
            })
          } 
        }) 
      } 
    }) 
  } 
} 
 
//window.onload = album.startup


