var fid;

function show_fontsets()
{
	document.tw.size.value="-";
	document.tw.show.value='fontsets'; 
	document.tw.submit();
}

function clearstyle() 
{
	document.tw.last_style.value="";
}

function show_readability(lang)
{	
	document.tw.lang.value=lang;
	document.tw.size.value=12;
	document.tw.show.value='readability'; 
	document.tw.submit();
}

function show_typewriter()
{
	document.tw.show.value="typewriter"; 
	document.tw.size.value=60;
	document.tw.submit();
}

function loadset(set)
{
	if (set=="Standard") set = "";
	document.tw.set.value=set; 
	document.tw.submit();
}

function loadstyle(style)
{
	document.tw.style_id.value=style; 
	document.tw.submit();
}


function clear_show()
{
	document.tw.show.value=""; 
	//document.tw.size.value=60;
}



function toggle_menu()
{
        if(document.getElementById('menu_content').style.display=="none")
        {

                document.getElementById('menu_content').style.display="block";
				document.getElementById('menu_line').style.display="block";
				document.tw.menu.value="true";
				document.tw.menu.checked=true;
        }
        else
        {
                document.getElementById('menu_content').style.display="none";
				document.getElementById('menu_line').style.display="none";
				document.tw.menu.value="false";
				document.tw.menu.checked=false;
        }
}

function makeHttpRequest(url, callback_function, return_xml)
{
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Unfortunatelly you browser doesn\'t support this feature.');
        return false;
    }
    http_request.onreadystatechange = function() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if (return_xml) {
                    eval(callback_function + '(http_request.responseXML)');
                } else {
                    eval(callback_function + '(http_request.responseText)');
                }
            } else {
                document.getElementById("screen").innerHTML = 
				'There was a problem with the request. (Code: ' 
				+ http_request.status;
            }
        }
    }
    http_request.open('GET', url, true);
    http_request.send(null);
}


function showPopup(content)
{
 	document.getElementById("overlay_content").innerHTML = content;
	document.getElementById("overlay").style.display="block";
	document.overlay.popup.checked = true;
}

function showOrderPopup(content)
{
	showPopup(content);
	importElements();
	updateSet(fid);
}


function closePopup(content)
{
	document.getElementById("overlay").style.display="none";
}


function loadPopup(url)
{
 	makeHttpRequest(url, 'showPopup');	
	if ((url=="about.php?n=notes") ||  (url=="about.php?n=customfonts") ||  (url=="about.php"))
		$('overlay').setStyle({top:'27px',left:'274px'});
	else
		$('overlay').setStyle({top:'97px',left:'24px'});
		
}

function loadOrderPopup(id)
{
	fid = id;
 	makeHttpRequest("order.php?font_id="+id, 'showOrderPopup');	
}
 
function onloadfunc()
{
	loadPopup('about.php?n=notes');
}


