// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

var number_of_images = 1;
var number_of_files = 1;

function add_blog_image () {
	number_of_images += 1;
	to_add = 'Image: <br /> <input id="image_' + number_of_images + '_uploaded_data" name="image_' + number_of_images + '[uploaded_data]" type="file" size="30"><br />';
	$("blogs_images").insert(to_add);
	document.forms[0].number_of_images.value = number_of_images;
}

function add_blog_file () {
	number_of_files += 1;
	to_add = 'File: <br /> <input id="file_' + number_of_files + '_uploaded_data" name="file_' + number_of_files + '[uploaded_data]" type="file" size="30"><br />';
	$("blogs_files").insert(to_add);
	document.forms[0].number_of_files.value = number_of_files;
}

function add_image_field_about_section () {
	number_of_images += 1;
	to_add = 'Image: <br /> <input id="image_' + number_of_images + '_uploaded_data" name="image_' + number_of_images + '[uploaded_data]" type="file" size="3"><br />';
	$("section_images").insert(to_add);
	$("number_of_images").value = number_of_images;
}

function add_image_field_about_section_edit (sec_id) {
	num_of_images = $("number_of_images_"+sec_id).value + 1;
	to_add = 'Image: <br /> <input id="image_' + num_of_images + '_uploaded_data" name="image_' + num_of_images + '[uploaded_data]" type="file" size="3"><br />';
	$("section_images_"+sec_id).insert(to_add);
	$("number_of_images_"+sec_id).value = num_of_images;
}

function addEditor(id) {
	tinyMCE.execCommand('mceAddControl', false, id);
}

function toggleEditor(id) {
	if (!tinyMCE.get(id))
		tinyMCE.execCommand('mceAddControl', false, id);
	else
		tinyMCE.execCommand('mceRemoveControl', false, id);
}

function removeEditor(id) {
	if (tinyMCE.getInstanceById(id))
	{
	    tinyMCE.execCommand('mceFocus', false, id);                    
	    tinyMCE.execCommand('mceRemoveControl', false, id);
	}
}

var sliding = false;
var runslide = true;
var next = 1;
var frames = 1;

function slide_click(num, frames) {
	runslide=true;
	$("sliderplaypause").removeClassName("active");
	sliding = setTimeout('slider("'+num+'","'+frames+'");',1);
}

function slider(num,frames) {
	num = parseInt(num);
	frames = parseInt(frames);
	if (sliding && runslide) {
		if (num < (frames-1)) { next = num+1 } else { next = 0 }
		clearTimeout(sliding);
		for ( var i=0, len=frames; i<len; ++i ){
			if (i != num){
				Effect.Fade("slide_"+i, { duration: .6 });
				$("slide_control_"+i).removeClassName("active");
			}
		}
		Effect.Appear("slide_"+num, { duration: .6 });
		$("slide_control_"+num).addClassName("active");
		runslide=true;
		setTimeout('setslidechange("'+next+'","'+frames+'");',4000);
	}
}

function slider_toggle() {
	if (sliding && runslide) {
		runslide = false;
		clearTimeout(sliding);
		sliding = false;
		$("sliderplaypause").addClassName("active");
	} else {
		runslide = true;
		sliding = setTimeout('slider("'+next+'","'+frames+'");',1000);
		$("sliderplaypause").removeClassName("active");
	}
}

function setslidechange(next,frames) {
	frames = parseInt(frames);
	sliding = setTimeout('slider("'+next+'","'+frames+'");',4000);
}
