var bannerTimout = 7000;
var carrousel    = 0;
var prevBanner   = "dummy.jpg";
var size = 100;

function bigger() {
	size = size + 20;

	document.body.style.fontSize = size + '%';
}

function smaller() {
	size = size - 20;

	document.body.style.fontSize = size + '%';
}

function ajaxfilemanager(field_name, url, type, win) {
	var ajaxfilemanagerurl = "/cms/js/tinymce/plugins/ajaxfilemanager/ajaxfilemanager.php";

	switch (type) {
		case "image":
			break;
		case "media":
			break;
		case "flash":
			break;
		case "file":
			break;
		default:
			return false;
	}

	tinyMCE.activeEditor.windowManager.open({
	    url: "/cms/js/tinymce/plugins/ajaxfilemanager/ajaxfilemanager.php",
	    width: 782,
	    height: 440,
	    inline : "yes",
	    close_previous : "no"
	},{
	    window : win,
	    input : field_name
	});
}

function handleSilentRequest(aform) {
  // alert(aform.elements.length);
}

function editMenu (segment,resultDiv,fromSession) {
  var fuseactionX = "menu.edit";
  if (!fromSession) fromSession = false;
  jQuery.post("/", { fuseaction: fuseactionX,
                             editSegement: segment,
                             targetDivResult:resultDiv,
                             session:fromSession},
    function(data) {
    	  var newContent = data;
        if (fromSession == true) {
           $j('#topframe').html(data);
           return;
         }
    		showDialog("600px","545px",newContent);
			}
  );
}

function editContent (ID,segment,resultDiv,fromSession,flatDiv) {
  var fuseactionX = "section.edit";
  var flatTxt = (flatDiv==true) ? "ON" : "OFF";
  if (!fromSession) fromSession = false;
  var toverdiv = "toverdiv_"+segment;
  latenzien(toverdiv,resultDiv,false);
  jQuery.post("/", { fuseaction: fuseactionX,
                             editSegement: segment,
                             content_id : ID,
                             targetDivResult:resultDiv,
                             session:fromSession,
                             isFlat :flatTxt},
    function(data) {
    		var newContent = data;
         if (fromSession == true) {
           $j('#topframe').html(data);
		   		tinyMCE.init({
				mode : "textareas",
				theme : "advanced",
				editor_selector : "FCK_CONTROL",
				force_br_newlines : true,
	 			forced_root_block : '',
	  			height : "400",
				plugins : "ibrowser,safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
				theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect,|,forecolor,backcolor",
				theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime",
				theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
				theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,pagebreak",
				theme_advanced_toolbar_location : "top",
				theme_advanced_toolbar_align : "left",
				theme_advanced_statusbar_location : "",
				theme_advanced_resizing : true,
				file_browser_callback : "ajaxfilemanager",
				convert_urls : false,
				relative_urls : false,
				remove_script_host : false,
				save_callback : "customSave"
				});

           return;
         }
		showDialog("600px","500px",newContent);
		tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		editor_selector : "FCK_CONTROL",
		force_br_newlines : true,
		forced_root_block : '',
		save_callback : "customSave",
		height : "400",
		plugins : "ibrowser,safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect,|,forecolor,backcolor",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,ibrowser,cleanup,code,|,insertdate,inserttime",
		theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,pagebreak",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "",
		file_browser_callback : "ajaxfilemanager",
		convert_urls : false,
		relative_urls : false,
		remove_script_host : false,
		theme_advanced_resizing : true
		});

    }
  );

	function convLinkVC(strUrl, node, on_save) {
	  strUrl=strUrl.replace("../","");
	  return strUrl;
	}
}

function doTryCatch(data) {
  try
    {
        var newHtml = eval('('+data+')');
        return  newHtml;
    }
  catch(err)
    {
       var txt="There was an error on this page.\n\n";
       txt+="Data Resturned: " + data+ "\n\n";
       alert(txt);
       return false;
    }
}


function editURL (resultDiv,url, segment) {
  var fuseactionX = "section.url";
  jQuery.post("/", { fuseaction: fuseactionX,
                             orgURL:url,
                             targetDivResult:resultDiv,
							 segment:segment
							 },
    function(data) {
    		var newContent = data;
    	showDialog("600px","500px",newContent);
    }
  );
}





function endEdit (editSegement, resultDiv,flatDiv) {
  resetEditorBg();
  updateContent(editSegement, resultDiv,flatDiv);
}


function updateContentNew(editSegement, resultDiv,flatDiv) {
  var fuseactionX = "section.view";
  var flatTxt = (flatDiv==true) ? "ON" : "OFF";

  jQuery.post("/", { fuseaction: fuseactionX,
                             segment: editSegement,
                             target:resultDiv,
                             isFlat :flatTxt},
    function(data) {
		var newContent = data;
		var idResult = '#target_'+editSegement;
		$j(idResult).html(newContent);
    }
  );
}

function updateGalleryNew() {
  var fuseactionX = "gallery.view";

  jQuery.post("/", { fuseaction: fuseactionX},
    function(data) {
		var newContent = data;

		document.getElementById('gallery_content').innerHTML = newContent;
    }
  );
}

/**
function handleEditImage(imgSrc,dx,dy) {
  var  fuseactionX = "edit.noext";
  jQuery.post("/", { fuseaction: fuseactionX,src: imgSrc,width:dx,height:dy},
  function(data) {


		showDialog(600,400,data);
        	jQuery(function($j){
				$j("#datumx").attachDatepicker({dateFormat:'dd-mm-yy',clearText:'',defaultDate:+5  });
			});
  });
}

**/


function SetAllCheckBoxes(className,selected,hotelMultiSelect){
  $j("."+className).attr("checked",selected);
  if (selected)
    $j("#"+hotelMultiSelect).html("Deselecteer alles");
  else
   $j("#"+hotelMultiSelect).html("Selecteer alles");

}




function windowHeight(){
	var alto= 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		alto= window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		alto= document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		alto= document.body.clientHeight;
	}
	return alto;
}


function getExternalContent (resultDiv, URLreq) {
  var fuseactionX = "backend.request";
  jQuery.post("/", { fuseaction: fuseactionX,
                             targetDivResult:resultDiv,
                             urlrequest:URLreq},
    function(data) {
    		var newContent = data;
    		$j("#"+resultDiv).html(newContent);

    }
  );
}


function Roomtype(hotel,room, bookingsengine, month, year, photo) {
	loading();

	//if(photo != ''){
	//	document.getElementById("roomtypePhoto").src = photo;
	//}

   jQuery.post(bookingsengine, { fuseaction: "frontend_kamertype.view3", hotelcode: hotel,roomtype: room, month: month, year: year},
	function(data) {
  		var idResult = '#info';
		$j(idResult).html(data);
	});
}

function Package(hotel,package, bookingsengine, month, year, photo, alt_req) {
	if (window.loading)
	{
		loading();
	}
	//if(photo != ''){
	//	document.getElementById("packagePhoto").src = photo;
	//}
	// alert('fuseaction: frontend_arrangement.view3');
	// alert('hotelcode: ' + hotel);
	// alert('packageID: ' + package);
	// alert('month: ' + month);
	// alert('year: ' + year);
   $j.post(bookingsengine, { fuseaction: "frontend_arrangement.view3", hotelcode: hotel,packageID: package, month: month, year: year, alt_req: alt_req },
	function(data) {
		$j('#info').html(data);
	});
}

function updateTemplateList(language, base) {
	var fuseactionX = "image_edit.loadTemplates";
	jQuery.post("/", { fuseaction: fuseactionX, language: language, basemap: base},
	function(data) {
		   $j("#TemplateList").html(data);
			}
	);
}

function resetPersonAmount(roomtype, hotelcode)
{
	var people = $j('#volwas').val();
	if (people > 0)
	{
		jQuery.get('/booking/?fuseaction=booking.step1_checkroomcounter&roomtype=' + roomtype + '&people=' + people + '&hotelcode=' + hotelcode, { }, function (data) {
			$j('#adultpicker').html(data);
 			// document.forms['data'].volwas.value = people;
			// if (people != document.data.volwas)
			gotoprice('temp', people, false);
		});
	}
}
