win_loads = new Array();

function add_onload(func) {
    win_loads[win_loads.length] = func;
}

function init_load() {
    for (var i = 0; i < win_loads.length; i++)
        eval(win_loads[i]);
}

window.onload = init_load;



function fn_ShowDateTime()
{
	today = new Date();
	hour = today.getHours();
	min = today.getMinutes();
	sec = today.getSeconds()

	tm = hour + ":" + min + ":" + sec;

	dt = today.getDate();
	yr = today.getFullYear();
	month = today.getMonth() + 1;

	switch(month)
	{
		case(1):
		month = "January";
		break;
	
		case(2):
		month = "February";
		break;
	
		case(3):
		month = "March";
		break;
	
		case(4):
		month = "April";
		break;
	
		case(5):
		month = "May";
		break;
	
		case(6):
		month = "June";
		break;
	
		case(7):
		month = "July";
		break;
	
		case(8):
		month = "August";
		break;
	
		case(9):
		month = "September";
		break;
	
		case(10):
		month = "October";
		break;
	
		case(11):
		month = "November";
		break;
	
		case(12):
		month = "December";
		break;
	
		default:
		month = " ERROR ";
	
	}

	da = month + " " + dt + ", " + yr;

	disStr = da + "<br/>" + tm;

	document.write(da);
	//document.getElementById('datetime').innerHTML = disStr;
	//setTimeout("fn_ShowDateTime()", 1000);

	//every second call fn_ShowDateTime()

} //end fn_ShowDateTime()



//old not used
function fn_LoadMainDiv(filename)
{
/*
This function will take the file name it is passed
then load that file in a div with the id maincontent
*/
	document.getElementById('maincontent').innerHTML =
	"<iframe src =\"" + filename + "\" name=\"ifr_Main\" id=\"ifr_Main\" width=\"700\" height=\"400\" frameborder=\"0\" scrolling=\"auto\"></iframe>";

}// end fn_LoadMainDiv(filename)

function fn_MouseOverColor(objId)
{
	document.getElementById(objId).style.backgroundColor ="#3090C7";
}
function fn_MouseOutColor(objId)
{
	document.getElementById(objId).style.backgroundColor ="#618FA5";
}

function fn_DisallowKeys(e)
{
// this function does not allow specific chars to be entered
	var keynum;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	// 13 is enter 34 is ' 39 is " 96 is `
	if( keynum == 13 || keynum == 34 || keynum == 39 || keynum == 96)
	{
		return false;
	}else
	{
		return true;
	}
} //noEnter(e)

function fn_Links_Action(act)
{
	
	switch(act)
	{
		case 'add':
			document.getElementById('edit_link_frm').action = "update_links.php";
			return true;
			
		case 'edit':
			document.getElementById('edit_link_frm').action = "edit_links.php";
			return true;
		
		case 'del':
		return false;
		
		default:
		return false;
	}
}


function check_login(form_id, action){
    params = new Object;
    try {
        params = $(form_id).serialize(true);
        if (params.pass != params.pass_2 && params.pass_2 != undefined) {
            Dialog.alert("Passwords do not match", {});
            return false;
        }
    } catch (e) { }
    params.action = action;

    new Ajax.Request('/ajax/login.php', {
        method: 'post',
        parameters: params,
        onSuccess: function(transp) {
            try {
                var response = transp.responseText.evalJSON();
            } catch (e) {
                alert("error: " + e);
            }
            if (response.success == 'true') {
                window.location = response.location;
            } else {
                Dialog.alert(response.msg, {});
            } //end if else response == false
        }
    });

    return false;
}

function change_page(page_id) {
    params = new Object;
    params.page_id = page_id;

    new Ajax.Request('/ajax/get_page.php', {
        method: 'post',
        parameters: params,
        onSuccess: function(transp) {
            try {
                var response = transp.responseText.evalJSON();
            } catch (e) {
                alert("error: " + e);
            }

            if (response.success == 'true') {
                $('page_title').value = response.page_title;
                try {
                    var htmlData = FCKeditorAPI.GetInstance('cms_html');
                    htmlData.SetHTML(response.page_content);
                    
                    
                } catch (e) { alert(e); }

            } else {
                Dialog.alert(response.msg, {});
            } //end if else response == false
        }
    });

}

function save_page(form_id) {

    if ($('cms_page_id').value != '') {
        params = new Object;
        params = $(form_id).serialize(true);
        var htmlData = FCKeditorAPI.GetInstance('cms_html');
        params.page_content = htmlData.GetHTML();

        new Ajax.Request('/ajax/save_page.php', {
            method: 'post',
            parameters: params,
            onSuccess: function(transp) {
                try {
                    var response = transp.responseText.evalJSON();
                } catch (e) {
                    alert("error: " + e);
                }

                if (response.success == 'true') {
                    change_page(params.cms_page_id);
                    $('a_view').href = response.href;
                    $('a_view').show();
                } else {
                    Dialog.alert(response.msg, {});
                } //end if else response == false
            }
        });
    } else {
        Dialog.alert('You must select a page to edit first', {});
    }
    

}