function CheckboxCreate()
	ShowBackdropCheckbox = CreateFrame("CheckButton", "ShowBackdropCheckbox", panel, "ChatConfigCheckButtonTemplate");
	ShowBackdropCheckbox:SetPoint("TOPLEFT", 200, -65)
	ShowBackdropCheckbox:SetText("Show / Hide Frame Backdrop")
	ShowBackdropCheckbox:SetChecked(false)
	ShowBackdropCheckbox:SetScript("OnClick", 
		function()
			local status=ShowBackdropCheckbox:GetChecked()
			if status then 
				mainframe:Show()
			else
				mainframe:Hide()
			end
		end
	)
end


function XSliderCreate()
	XSizeSlider = CreateFrame("Slider", "XSizeSlider", panel, "OptionsSliderTemplate")
	XSizeSlider:SetWidth(400)
	XSizeSlider:SetHeight(20)
	XSizeSlider:SetOrientation('HORIZONTAL')
	XSizeSlider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Horizontal")
	XSizeSlider:SetBackdrop({
		bgFile = "Interface\\Buttons\\UI-SliderBar-Background", 
		edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
		tile = true, tileSize = 8, edgeSize = 8, 
		insets = { left = 3, right = 3, top = 6, bottom = 6 }})
	XSizeSlider:ClearAllPoints()
	XSizeSlider:SetPoint("TOPLEFT", 200, -100)
	XSizeSliderLow:SetText("Small")
	XSizeSliderHigh:SetText("Large")
	XSizeSliderText:SetText("X Axis Size")
	XSizeSlider:SetMinMaxValues(0,600)
	XSizeSlider:SetValueStep(10)
	XSizeSlider:SetScript("OnValueChanged", 
		function()
			XSize=XSizeSlider:GetValue()
			mainframe:SetWidth(XSize)
			AdjustFrameHeights()
		end
	)
end

function YSliderCreate()
	YSizeSlider = CreateFrame("Slider", "YSizeSlider", panel, "OptionsSliderTemplate")
	YSizeSlider:SetWidth(400)
	YSizeSlider:SetHeight(20)
	YSizeSlider:SetOrientation('HORIZONTAL')
	YSizeSlider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Horizontal")
	YSizeSlider:SetBackdrop({
		bgFile = "Interface\\Buttons\\UI-SliderBar-Background", 
		edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
		tile = true, tileSize = 8, edgeSize = 8, 
		insets = { left = 3, right = 3, top = 6, bottom = 6 }})
	YSizeSlider:ClearAllPoints()
	YSizeSlider:SetPoint("TOPLEFT", 200, -130)
	YSizeSliderLow:SetText("Small")
	YSizeSliderHigh:SetText("Large")
	YSizeSliderText:SetText("Y Axis Size")
	YSizeSlider:SetMinMaxValues(0,400)
	YSizeSlider:SetValueStep(10)
	YSizeSlider:SetScript("OnValueChanged", 
		function()
			YSize=YSizeSlider:GetValue()
			mainframe:SetHeight(YSize)
			AdjustFrameHeights()
		end
	)
end

function FSliderCreate()
	FSizeSlider = CreateFrame("Slider", "FSizeSlider", panel, "OptionsSliderTemplate")
	FSizeSlider:SetWidth(400)
	FSizeSlider:SetHeight(20)
	FSizeSlider:SetOrientation('HORIZONTAL')
	FSizeSlider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Horizontal")
	FSizeSlider:SetBackdrop({
		bgFile = "Interface\\Buttons\\UI-SliderBar-Background", 
		edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
		tile = true, tileSize = 8, edgeSize = 8, 
		insets = { left = 3, right = 3, top = 6, bottom = 6 }})
	FSizeSlider:ClearAllPoints()
	FSizeSlider:SetPoint("TOPLEFT", 200, -160)
	FSizeSliderLow:SetText("Small")
	FSizeSliderHigh:SetText("Large")
	FSizeSliderText:SetText("Frame Size")
	FSizeSlider:SetMinMaxValues(1,100)
	FSizeSlider:SetValueStep(1)
	FSizeSlider:SetScript("OnValueChanged", 
		function()
			FrameHeight=FSizeSlider:GetValue()
			AdjustFrameHeights()
		end
	)
end
	--print("wierd", wierd, "event", event, "timestamp", timestamp, "Event", Event, "sourceGUID", sourceGUID, "sourceName", sourceName, "sourceFlags", sourceFlags, "destGUID", destGUID,
	--"destName", destName, "destFlags", destFlags,
	--"param1-9", param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12)
function TestButtonCreate()
	TestButton1=CreateFrame("Button", "only_for_testing1", panel, "UIPanelButtonTemplate")
	TestButton1:SetPoint("TOPLEFT", panel, "TOPLEFT", 50, -100)
	TestButton1:SetWidth(40)
	TestButton1:SetHeight(20)
	TestButton1:SetText("Test1")
	TestButton1:SetScript("OnClick", function()
		print("test1 pressed")
		--UpgradeFrames(true)
		eventHandler(nil, "COMBAT_LOG_EVENT_UNFILTERED", nil, "SPELL_CAST_SUCCESS", nil, nil, "TestPlayer1", 1297, nil, nil, nil,  -2487143648, nil, nil, "Savage Roar", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil)
	end)
	
	TestButton2=CreateFrame("Button", "only_for_testing2", panel, "UIPanelButtonTemplate")
	TestButton2:SetPoint("TOPLEFT", panel, "TOPLEFT", 50, -150)
	TestButton2:SetWidth(40)
	TestButton2:SetHeight(20)
	TestButton2:SetText("Test2")
	TestButton2:SetScript("OnClick", function()
		print("test2 pressed")
		eventHandler(nil, "COMBAT_LOG_EVENT_UNFILTERED", nil, "SPELL_CAST_SUCCESS", nil, nil, "TestPlayer2", 1297, nil, nil, nil,  -2487143648, nil, nil, "Fireball", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil)
	end)
	
	TestButton3=CreateFrame("Button", "only_for_testing3", panel, "UIPanelButtonTemplate")
	TestButton3:SetPoint("TOPLEFT", panel, "TOPLEFT", 50, -200)
	TestButton3:SetWidth(40)
	TestButton3:SetHeight(20)
	TestButton3:SetText("Test3")
	TestButton3:SetScript("OnClick", function()
		print("test3 pressed")
		eventHandler(nil, "COMBAT_LOG_EVENT_UNFILTERED", nil, "SPELL_CAST_SUCCESS", nil, nil, "TestPlayer3", 1297, nil, nil, nil,  -2487143648, nil, nil, "Bestial Wrath", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil)
	end)
	
	TestButton4=CreateFrame("Button", "only_for_testing4", panel, "UIPanelButtonTemplate")
	TestButton4:SetPoint("TOPLEFT", panel, "TOPLEFT", 50, -250)
	TestButton4:SetWidth(40)
	TestButton4:SetHeight(20)
	TestButton4:SetText("Test4")
	TestButton4:SetScript("OnClick", function()
		print("test4 pressed")
		eventHandler(nil, "COMBAT_LOG_EVENT_UNFILTERED", nil, "SPELL_CAST_SUCCESS", nil, nil, "TestPlayer4", 1297, nil, nil, nil,  -2487143648, nil, nil, "Earth Shield", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil)
	end)
end