function AddGuide(inPixelPos, flVert)
{
	try
	{
		var GuideDesc = new ActionDescriptor();
		GuideDesc.putUnitDouble(charIDToTypeID("Pstn"), charIDToTypeID("#Pxl"), inPixelPos);
		var OrntID = charIDToTypeID("Ornt");
		var VerticalID = charIDToTypeID("Vrtc");
		var HorizontalID = charIDToTypeID("Hrzn");
		GuideDesc.putEnumerated(OrntID, OrntID, (flVert) ? VerticalID : HorizontalID);
		var desc = new ActionDescriptor();
		desc.putObject(charIDToTypeID("Nw  "), charIDToTypeID("Gd  "), GuideDesc);
		executeAction(charIDToTypeID("Mk  "), desc, DialogModes.NO);
	}
	catch (e){}
}

var docCount = documents.length
if(docCount == 0)
	alert("No documents are open! Bad, bad Brichmula…")
app.bringToFront();

var prevUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;

var stWidth = new String(app.activeDocument.width);
var inWidth = parseInt(stWidth.replace('px',''));

var stHeight = new String(stHeight = app.activeDocument.height);
var inHeight = parseInt(stHeight.replace('px',''));

var wx = ((-Math.sqrt(5) + 3) * inWidth) / 2;
var hx = ((-Math.sqrt(5) + 3) * inHeight) / 2;

AddGuide(wx, true);
AddGuide((inWidth - wx), true);
AddGuide(hx, false);
AddGuide((inHeight - hx), false);
app.preferences.rulerUnits = prevUnits;
