function openPopUp(width,height,url,target){
		window.open(url,target,'toolbar=0,location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width=' + width + ', height=' + height + ', left=' + (screen.width - width)/2 + ', top=' + (screen.height-height)/2 );
}
function popWin(){
        openPopUp(550,400,'about:blank','__popWin');
}
function popPrint(){
        var width=550;var height=400;
        window.open("about:blank",'__popPrint','toolbar=0,location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=' + width + ', height=' + height + ', left=' + (screen.width - width)/2 + ', top=' + (screen.height-height)/2 );
        
}
function op_m_i(url){
    openPopUp(392,450,'about:blank','_pimage');
}
function printO(obj){
    obj.focus();
    obj.print();
}

function comment_window(){
    openPopUp(550,530,'about:blank','_comment')
}
function rateover(o, r){
    var id = parseInt(o.id.replace('dorate',''));
    for(var i=1; i<=id;i++){
        document.getElementById('dorate'+i).src='/button/rate/ra.gif';
    }
}
function rateout(o, r){
    for(var i=1; i<=5;i++){
        if(i<=r)
            document.getElementById('dorate'+i).src='/button/rate/r1.gif';
        else
            document.getElementById('dorate'+i).src='/button/rate/r0.gif'
    }
}

function ajax_page(url, containerid){
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
        } 
        catch (e){
            try{
                page_request = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch (e){}
        }
    }
    else
        return false;
        
    document.getElementById(containerid).innerHTML='<img src="/button/loading14.gif" align="absmiddle"/>'//loading.. text
    page_request.onreadystatechange=function(){
        load_page(page_request, containerid)
    }
    
    var cache_clear_param=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
    page_request.open('GET', url+cache_clear_param, true);
    page_request.send(null);
    
}

function load_page(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(containerid).innerHTML=page_request.responseText
    //window.location.href.indexOf("http")==-1 : Not remote site
}

function dorate(id,point,sid){
    ajax_page('/rating.aspx?news_id='+id+"&point="+point+"&sid="+sid,'rating_pad');
}

function time_params(){
    var a = new Date();
    var ms = a.getMilliseconds();
    var s = a.getSeconds();
    var mn = a.getMinutes();
    var h = a.getHours();
    var d = a.getDay();
    var m = a.getMonth();
    var y = a.getFullYear();
    var t = y+'.'+m+'.'+d+'-'+h+':'+mn+':'+s+':'+ms;
    return t;
}

function getOffset(el) {
    var _x = 0;
    var _y = 0;
    while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
        _x += el.offsetLeft - el.scrollLeft;
        _y += el.offsetTop - el.scrollTop;
        el = el.offsetParent;
    }
    return { top: _y, left: _x };
}

function setOverEL(frId, toId){
    var obj = document.getElementById(frId);
    var src = document.getElementById(toId);
    var _h=0;
    var _w=0;
    if(obj.offsetHeight)
    {
        _h=obj.offsetHeight;
    }
    else if(obj.style.pixelHeight)
    {
        _h=obj.style.pixelHeight;
    }    
    if(obj.offsetWidth)
    {
        _w=obj.offsetWidth;
    }
    else if(obj.style.pixelWidth)
    {
        _w=obj.style.pixelWidth;
    }    
    var pos = getOffset(src);
    src.style.width = _w+'px';
    src.style.height= _h+'px';
    //alert('change size '+toId+' to ('+_w+','+_h+') and \nmove ' + frId + '('+obj.style.top+','+obj.style.left+') to ' + toId + '('+pos.top+','+pos.left+')');
    obj.style.top = pos.top+'px';
    obj.style.left = pos.left+'px';
    //var t = window.setTimeout("setOverEL('"+frId+"','"+toId+"')",1000);
}