function moveUpTop (sid) {
    var anum=/(^\d+$)|(^\d+\.\d+$)/;

    if (anum.test(sid)) {
        var url = '/News/ajax/move_up_top.php';
        var pars = 'sid='+sid;
        var target = 'more_stories';
        var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});

        moveUp ('sync', "topStories");
    }
}

function moveDownMore (sid) {
    var anum=/(^\d+$)|(^\d+\.\d+$)/;

    if (anum.test(sid)) {
        var url = '/News/ajax/move_down_more.php';
        var pars = 'sid='+sid;
        var target = 'stories';
        var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
    
        moveDown ('sync', "moreStories");
    }
}

function moveDown (sid, section) {
    var anum=/(^\d+$)|(^\d+\.\d+$)/;

    if (anum.test(sid) || sid == "sync") {
        var url = '/News/ajax/move_down.php';
        var pars = 'sid='+sid+'&section='+section;
        if (section == "uitn") {
            var target = 'uitn';
		}
        if (section == "moreStories") {
            var target = 'more_stories';
		}
        if (section == "topStories" || section == "hpStories") {
            var target = 'stories';
    	}
        var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
    
        // 2008-06-28
        // Since the top stories and more stories now reside in separate div tags we need to update both when one has been affected
	    if (section == "topStories") {
            moveDown ('sync', "moreStories");
        }		
    }
}

function moveUp (sid, section) {
    var anum=/(^\d+$)|(^\d+\.\d+$)/;

    if (anum.test(sid) || sid == "sync") {
        var url = '/News/ajax/move_up.php';
        var pars = 'sid='+sid+'&section='+section;
        if (section == "uitn") {
            var target = 'uitn';
		}
        if (section == "moreStories") {
            var target = 'more_stories';
		}
        if (section == "topStories" || section == "hpStories") {
            var target = 'stories';
    	}
        var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});

        // 2008-06-28
        // Since the top stories and more stories now reside in separate div tags we need to update both when one has been affected
        if (section == "moreStories") {
            moveUp ('sync', "topStories");
        }
    }
}

function rmStory (sid, section) {
    var resp = confirm("Are you sure you want to delete this story?"); 
    var anum=/(^\d+$)|(^\d+\.\d+$)/;


    if (resp == true) {
	    if (anum.test(sid)) {
            var url = '/News/ajax/remove.php';
            var pars = 'sid='+sid+'&section='+section;
            if (section == "uitn") {
                var target = 'uitn';
			}
            if (section == "moreStories") {
                var target = 'more_stories';
			}
            if (section == "topStories" || section == "hpStories") {
                var target = 'stories';
    		}
            var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
        }
	}
}

function addHpItem () {
    var form = "<p>Headline: <input type=\"text\" id=\"headline\" size=\"25\" name=\"headline\"><br/>"
    form += "Website: <input type=\"text\" id=\"url\" size=\"25\" name=\"url\"><br/>"
    form += "<input type=\"button\" name=\"submit\" value=\"Add Headline\" onClick=\"javascript:insertHpItem();\">"
    form += "<input type=\"button\" name=\"cancel\" value=\"Cancel\" onClick=\"javascript:addHpItem();\"></p>";

    var cur = document.getElementById('newItem').innerHTML;
    if (cur != "") {
        document.getElementById('newItem').innerHTML = "";
	} else {
        document.getElementById('newItem').innerHTML = form;
	}
}

function insertHpItem () {
    var wp = document.getElementById('url').value;
    var hl = document.getElementById('headline').value;

    var url = '/News/ajax/newHpItem.php';
	var pars = 'url='+wp+'&hl='+hl;
	var target = stories;
    var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function editHpItem (id, hl, wp) {
    hl = hl.replace(/"/g,'&quot;');
    var form = "<p>Headline: <input type=\"text\" id=\"headline\" size=\"20\" name=\"headline\" value=\""+hl+"\"><br/>"
    form += "Website: <input type=\"text\" id=\"url\" name=\"url\" size=\"20\" value=\""+wp+"\"><br/>"
    form += "<input type=\"hidden\" id=\"newsID\" name=\"newsID\" value=\""+id+"\"><br/>"
    form += "<input type=\"button\" name=\"submit\" value=\"Update Item\" onClick=\"javascript:updateHpItem();\"></p>";

    document.getElementById(id).innerHTML = form;
}

function updateHpItem () {
    var id = document.getElementById('newsID').value;
    var wp = document.getElementById('url').value;
    var hl = document.getElementById('headline').value;

    var url = '/News/ajax/editHpItem.php';
	var pars = 'id='+id+'&url='+wp+'&hl='+hl;
	var target = stories;
    var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function showMore() {
    if (document.getElementById('more_stories').style.display == 'none') {
	    document.getElementById('more_stories').style.display = '';
	} else {
        document.getElementById('more_stories').style.display =	'none';
	}
}
