// Familysite
function show_con(idName)   {
    var obj = document.getElementById(idName);
    obj.style.top = "15px";
}

function hide_con(idName)   {
    var obj = document.getElementById(idName);
    obj.style.top = "-9000px";
}


function showLayer(obj){
    document.getElementById([obj]).style.display ='block';
}

function hideLayer(obj){
    document.getElementById([obj]).style.display ='none';
}

function open_popup_page(url, w, h, scroll) {
    window.open(url, "", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+scroll+",resizable=0,copyhistory=0,width="+w+",height="+h+"");
}


// Opacity
function getOpacity(obj) {
    if (obj.filters != null) {
        return (obj.filters.alpha != null) ? obj.filters.alpha.opacity : 100;
    }
    if (obj.style.MozOpacity != null) {
        return (obj.style.MozOpacity != "") ? Number(obj.style.MozOpacity)*100 : 100;
    }
    if (obj.style.opacity != null)
    {
        return (obj.style.opacity != "") ? Number(obj.style.opacity)*100 : 100;
    }
}
function setOpacity(obj, val) {
    if (obj.filters != null) {
        obj.style.filter = "alpha(opacity="+val+")";
    }
    if (obj.style.MozOpacity != null) {
        obj.style.MozOpacity = val/100;
    }
    if (obj.style.opacity != null) {
        obj.style.opacity = val/100;
    }
}
function changeOpacity(obj, to, func) {
    var time     = 0;
    var begin    = getOpacity(obj);
    var change   = to - begin;
    var duration = 1000;
    var frame    = 20;

    var _easingFunc = function(t, b, c, d) { return c*t/d + b; };

    var _loopFunc = function() {
        if (time < duration) {
            setOpacity(obj, _easingFunc(time, begin, change, duration));

            if ((time += frame) > duration) time = duration;

            setTimeout(_loopFunc, frame);
        } else {
            if (time == duration) setOpacity(obj, _easingFunc(time, begin, change, duration));

            if (func != null) func(obj);
        }
    }

    setTimeout(_loopFunc, frame);
}


//Banner
var banner_i=0,banner_j=0;
function car_banner_init(id){
    var banner_li = document.getElementById(id).getElementsByTagName('li');
    for (var i=0; i<=banner_li.length-1 ; i++) {
        if(i==banner_i) {
            setOpacity(banner_li[i], 100);
        }
        else {
            setOpacity(banner_li[i], 0);
        }
        banner_li[i].style.position = "absolute";
    }
}
function car_banner_move(id){
    var banner_li = document.getElementById(id).getElementsByTagName('li');
    if (banner_i < 0){
        banner_i = banner_li.length-1;
    }else if(banner_i>banner_li.length-1){
        banner_i = 0;
    }
    for (var i=0; i<=banner_li.length-1 ; i++)  {
        if(i==banner_i) {
            changeOpacity(banner_li[i], 100);
            //banner_li[i].style.display = 'block';
        }
        else    {
            changeOpacity(banner_li[i], 0);
            //banner_li[i].style.display = 'none';
        }
    }
}
function rolling_banner(){
    ++banner_i; car_banner_move('main_index');
}
//car_banner_init('main_index');
//var cid=setInterval("rolling_banner()", 8000);
