var my_keybox = 0;
var my_valuebox = 0;

function show_dialog_box(title,fulltext,boxtype,buttons_array,return_func) { 
	
	var my_div = document.getElementById("dialog_box");
	var my_title = document.getElementById("dialog_title");
	var my_content = document.getElementById("dialog_content");
	var my_buttons = document.getElementById("dialog_buttons");
	
	if (my_title == null) { 
		
		// this might be being called from a subwindow
		my_div = parent.document.getElementById("dialog_box");
		my_title = parent.document.getElementById("dialog_title");
		my_content = parent.document.getElementById("dialog_content");
		my_buttons = parent.document.getElementById("dialog_buttons");
	
	}
	
	my_title.innerHTML = title;
	my_content.innerHTML = fulltext;
	
	// do a button for each of the buttons we need
	var mybuttons = "";
	
	//alert(buttons_array);
	for (var i=0; i<buttons_array.length; i++) {
		mybuttons = mybuttons + "<input type='button' class='littlebutton' value='"+buttons_array[i]+"' style='width: 50px;' onclick="+return_func+"('"+buttons_array[i]+"')> ";
	}
	
	//alert(boxtype);
	
	my_buttons.innerHTML = mybuttons;	
	
	// set the return function
	dialog_return = return_func;
	
	// set the inside of the div
	
	
	my_div.style.left = document.documentElement.scrollLeft + "px";
	my_div.style.top = document.documentElement.scrollTop + "px";
	my_div.style.display = "block";
	

}	


function show_dialog_box_iframe(title,url,width,height) { 

	if (width == null) { width = 500; }
	if (height == null) { height = 400; }

	var my_title = document.getElementById("dialog_title_iframe");
	var mydiv_iframe = document.getElementById("dialog_iframe");
	var mydiv = document.getElementById("dialog_box_iframe");
	
	if ((my_title == null) && (mydiv_iframe == null) && (mydiv == null)) { 
		
		// this might be being called from a subwindow
		my_title = parent.document.getElementById("dialog_title_iframe");
		mydiv_iframe = parent.document.getElementById("dialog_iframe");
		mydiv = parent.document.getElementById("dialog_box_iframe");

	}
	
	my_title.innerHTML = title;
	
	mydiv_iframe.style.width = width;
	mydiv_iframe.style.height = height;
	mydiv_iframe.src = url;
	
	mydiv.style.display = "block";

}

function lookup_table(key_box,value_box,window_title,window_location) { 

	// display a lookup table dialog box

	my_keybox = key_box;
	my_valuebox = value_box;
	
	show_dialog_box_iframe(window_title,window_location,null,null);

}

function lookup_callback(mykey,myvalue) { 

	// set the necessary values
	
	my_keybox.value = mykey;
	my_valuebox.value = myvalue;
	
	close_dialog_box_iframe();

}

function close_dialog_box_iframe() { 

	var mydiv = document.getElementById("dialog_box_iframe");
	mydiv.style.display = "none";

}

function close_dialog_box() {
	var mydiv = document.getElementById("dialog_box");
	mydiv.style.display = "none";
}

function close_dialog() { 
	close_dialog_box();
}

function ok_callback(result) { 
	close_dialog_box();
}



function go_cc() { 

	var my_buttons = new Array("OK","Cancel");
	show_dialog_box("You are being forwarded","Press 'OK' to be taken to the Company Cards website for Plastic Card printing. Press 'Cancel' to cancel.","question",my_buttons,"cc_callback");
}

function cc_callback(result) { 

	if (result == "OK") { 
		window.location='http://www.companycards.co.uk';
	} else { 
		close_dialog_box();
	}

}

function open_help() { 

	day = new Date();
	id = day.getTime();
	window.open('index.php?page=help', id, 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,resizable=1,width=700,height=500');


}
