﻿//Create by zxf Update by 
//华中科技大学网络应用研发中心（NADC）

var target=false;
function OnRightDown(e){
    e=e||window.event;
    if (e.button == 2 || (document.all && e.button == 0)) {
        document.oncontextmenu = function() { return false; }
        var menu = nadc.$('UrlMenu');
        target = e.target || e.srcElement;
        menu.style.display = 'inline';
        menu.style.left=nadc.GetPostion(target).x+20+'px';
        menu.style.top = nadc.GetPostion(target).y + 16 + 'px';
        
    }    
}
function ButtonMove(obj){
    obj.style.backgroundColor = "#FF9933";
}

function ButtomOut(obj){
    obj.style.backgroundColor = "#FFF5A0"
}
function UpdateURL(){
    BlackBack();
    nadc.$('UpdateUrl').style.display='inline';
    nadc.$('UpdateUrl').style.left=screen.availWidth/2-150+'px';
    nadc.$('UpdateUrl').style.top=screen.availHeight/2-160+'px'; 
    nadc.$('UrlMenu').style.display = 'none';
    document.oncontextmenu = function(){return true;}
}

function SetUrl(e){
    e = e || window.event; 
    if (nadc.CheckNull('SiteName') && nadc.CheckNull('SiteUrl') && nadc.CheckUrl('SiteUrl')) {
        target.href=nadc.$('SiteUrl').value;
        target.innerHTML=nadc.$('SiteName').value;
        var id=target.getAttribute('id');
        SaveSet();        
    }else{
        alert('请正确填写信息！');
        return ;
    }    
    nadc.$('UpdateUrl').style.display='none';
    nadc.$('blackdiv').style.display='none';
    nadc.DelPre(e);
}

function CancleSet(e){
    e=e||window.event;
    nadc.$('UpdateUrl').style.display='none';
    nadc.$('blackdiv').style.display='none';
    nadc.DelPre(e);
}

function BlackBack(){
    var blackdiv;
    if(!(blackdiv=nadc.$('blackdiv'))){
        blackdiv=document.createElement('div');
        blackdiv.setAttribute('id','blackdiv');
        var iWidth = document.documentElement.clientWidth;  
        var iHeight = document.documentElement.clientHeight;
        blackdiv.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(opacity=30);opacity:0.3;-moz-opacity: 0.3;background-color:#000000;z-index:101;"; 
        document.body.appendChild(blackdiv); 
    }
    blackdiv.style.display='';
}

function OpenURL(){
    window.open(target.href);
    nadc.$('UrlMenu').style.display = 'none';
    document.oncontextmenu = function(){return true;}
}

function SaveSet(){
    var boxId = 0;
    var links = '';
    for (var j = 1; j < 7; j++) {
        if (nadc.$('linkBox'+j).style.display != 'none') {
            boxId = j;
            break;
        }
    }
    var eles = nadc.$('linkBox' + boxId).getElementsByTagName('a');
    for (var i = 0; i < eles.length; i++) {
        links+=eles[i].href+'|';
        links+=eles[i].innerHTML+(i==eles.length-1?'':';');
    }
    var ajax = new nadc.Ajax();
    ajax.SendQuery("ajax/SelfLinks.aspx", "box=" + boxId + "&links=" + escape(links), 'post', function(res) { if (!res) { alert("修改失败请重试"); } else { alert(res); } });
}

function Register(){
    for (var j = 1; j < 7; j++) {
        var eles = nadc.$('linkBox' + j).getElementsByTagName('a');
        for (var i = 0; i < eles.length; i++) {
            nadc.AddEvent(eles[i], 'mousedown', OnRightDown);
        }
    }
    nadc.AddEvent(document.body,'click',function(){nadc.$('UrlMenu').style.display='none'; document.oncontextmenu = function(){return true;}});
}
nadc.AddEvent(window,'load',Register);
