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 = 
	'naamf=' + $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');
}

function chkcontrol(j){
	var chkd;
	var count = 0;
	for(i=1; i<document.myform.elements.length; i++){
		if(document.myform.elements[i].type=="checkbox" && document.myform.elements[i].checked==true){
		count+=1;
	}
	if(count>10){
			alert("Selecteer maximaal 10 items."); 
			$(j).checked = false ;
			return false;}
	}
}

var album = { 
  startup: function() { 
    new PeriodicalExecuter(album.cycle, 4) // 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: 0.5, 
      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: 0.5,
              fps: 50,
              queue:'end'
            })
          } 
        }) 
      } 
    }) 
  } 
} 
 
window.onload = album.startup


