var old_class;
function check_button(button_id, row_id, menu_buttons){
	var button=document.getElementById(button_id);
	var row=document.getElementById(row_id);
	for(var x=0;x<menu_buttons.length;x++){
		if(menu_buttons[x].checked==true){
			menu_buttons[x].checked=false;
			var rid = menu_buttons[x].value;
			var myrow = 'row_'+rid;
			myString = new String(old_class);
			document.getElementById(myrow).className=myString.replace('h_', '');
		}
	}
	button.checked=true;
	old_class = row.className;
	row.className = 'row_selected';
}

function preview_popup(){
	var argv = preview_popup.arguments;
	var argc = argv.length;
	if(argc>0){
		window.open('admin.php?op=editor&previewPage='+argv[0],'myPopUp','width=800,height=600');
	}else{
		var menu_buttons = document.forms[0].content_id;
		var popped=false;
		if(menu_buttons.length>0){
			for(var x=0;x<menu_buttons.length;x++){
				if(menu_buttons[x].checked==true){
					window.open('admin.php?op=editor&previewPage='+menu_buttons[x].value,'myPopUp','width=800,height=600');
					popped=true;
				}
			}
			if(popped != true){
				alert('You must select a page to view first.');
			}
		}else{
			if(menu_buttons.checked==true){
				window.open('admin.php?op=editor&previewPage='+menu_buttons.value,'myPopUp','width=800,height=600');
			}else{
				alert('You must select a page to view first.');
			}
		}
	}
}

function change_class(myclass, row_id, button_id){
	var button=document.getElementById(button_id);
	var row=document.getElementById(row_id);
	if(button.checked!=true){
		row.className = myclass;
	}
}

function showSubChangeAction(newAction){
	var menu_buttons = document.forms[0].menu_id;
	if(menu_buttons.length>0){
		for(var x=0;x<menu_buttons.length;x++){
			if(menu_buttons[x].checked==true){
				document.forms[0].action=newAction;
			}
		}
	}else{
		if(menu_buttons.checked==true){
			document.forms[0].action=newAction;
		}
	}
}
function change_action(newAction){
	document.forms[0].action=newAction;
}
var old_id=0;
var old_sub_id=0;
var hide_className = 'hide sub';
var show_className = 'show sub';
function hide_sub(id){
	var obj = document.getElementById(id);
	obj.className = hide_className;
}
function show_sub(id, is_parent, is_sub){
	var obj = document.getElementById(id);
	if(obj.className == 'show sub'){
		if(is_parent){
			hide_sub(id);
			old_sub_id=0;
		}
		if(is_sub){
			if(old_sub_id==0){
				old_sub_id=id;
			}else{
				hide_sub(id);
				old_sub_id=id;
			}
		}
	}else{
		if(is_parent){
			if(old_sub_id!=0){
				hide_sub(old_sub_id);
				old_sub_id=0;
			}
			if(old_id==0){
				old_id=id;
			}else{
				hide_sub(old_id);
				old_id=id;
			}
		}
		if(is_sub){
			if(old_sub_id==0){
				old_sub_id=id;
			}else{
				hide_sub(old_sub_id);
				old_sub_id=id;
			}
		}
		obj.className = show_className;
	}
}
function CacheImage(ImageSource)
{
        var ImageObject = new Image();
        ImageObject.src = ImageSource;
        return ImageObject;
}
function ShowSlide(Direction)
{
        if (SlideReady) {
                NextSlide = CurrentSlide + Direction;
                // THIS WILL DISABLE THE BUTTONS (IE-ONLY)
                document.SlideShow.Previous.disabled = (NextSlide == 0);
                document.SlideShow.Next.disabled = (NextSlide == (Slides.length-1));
                if ((NextSlide >= 0) && (NextSlide < Slides.length)) {
                        document.getElementById('Screen').src = Slides[NextSlide].src;
                        CurrentSlide = NextSlide++;
                        Message = 'Picture ' + (CurrentSlide+1) + ' of ' + Slides.length;
                        self.defaultStatus = Message;
                        if (Direction == 1) CacheNextSlide();
                }
                document.getElementById('current_page').innerHTML = (CurrentSlide+1) + ' / ' + Slides.length;
                return true;
        }
}
function Download()
{
        if (Slides[NextSlide].complete) {
                SlideReady = true;
                self.defaultStatus = Message;
        }
        else setTimeout("Download()", 100); // CHECKS DOWNLOAD STATUS EVERY 100 MS
        return true;
}
function CacheNextSlide()
{
        if ((NextSlide < Slides.length) && (typeof Slides[NextSlide] == 'string')) {
                SlideReady = false;
                self.defaultStatus = 'Downloading next picture...';
                Slides[NextSlide] = CacheImage(Slides[NextSlide]);
                Download();
        }
        return true;
}
function StartSlideShow()
{
        CurrentSlide = -1;
        Slides[0] = CacheImage(Slides[0]);
        SlideReady = true;
        ShowSlide(1);
        document.getElementById('current_page').innerHTML = (CurrentSlide+1) + ' / ' + Slides.length;
}