// JavaScript Document
var noticeTimer, nextOffer = -1;

function $id(n){    return document.getElementById(n);
}

function removePopup(n){    elem = document.getElementById(n);    elem.parentNode.removeChild(elem);

    if(window.opera){         // Force Opera redraw.
        if(document.body.style.position == "relative"){
            document.body.style.position = "static";
        }else{
            document.body.style.position = "relative";
        }
    }

};

function selectTheme(el,limit)
{
    if(el.parentNode.parentNode.getElementsByTagName('p').length > limit + 1) // must count the tooltip 'p'
    {
        create_errormsg('Некорректные данные','Возможно выбрать до '+limit+' тематик!<br />Вы можете удалить одну и добавить новую');
    }
    else {
        var tf = el.parentNode.getElementsByTagName('select')[0],
            selNum = tf.selectedIndex,
            txt = tf.options[selNum].text,
            p = document.createElement('p');
        p.innerHTML = '<input type="hidden" name="theme_index" value="'+tf.value+'"><a href="#" onclick="delTheme(this);return false;" class="DeleteP"><small>&#215;</small></a>'+txt;
        el.parentNode.parentNode.appendChild(p, el.parentNode);
    }
    el.selectedIndex = 0;
};
function selectPlatform(el,limit)
{
    if(el.parentNode.parentNode.getElementsByTagName('p').length > limit)
    {
        create_errormsg('Некорректные данные','Возможно выбрать до '+limit+' площадок!<br />Вы можете удалить одну и добавить новую');
    }
    else {
        var tf = el.parentNode.getElementsByTagName('select')[0],
            selNum = tf.selectedIndex,
            txt = tf.options[selNum].text,
            p = document.createElement('p');
        p.innerHTML = '<input type="hidden" name="platform_index" value="'+tf.value+'"><a href="#" onclick="delTheme(this);return false;" class="DeleteP"><small>&#215;</small></a>'+txt;
        el.parentNode.parentNode.appendChild(p, el.parentNode);
    }
};
function delTheme(el)
{
    if(el.parentNode.parentNode.getElementsByTagName('p').length == 1)
    {
        document.getElementById('anyTheme').style.display = 'inline';
    }
    el.parentNode.parentNode.removeChild(el.parentNode);
};

function mouse_on(el){
    tooltip.show(document.getElementById(el.getAttribute('tiptitle')).innerHTML, document.getElementById(el.getAttribute('tiptitle')).getAttribute("offsX") || 0, document.getElementById(el.getAttribute('tiptitle')).getAttribute("offsY") || 0, el);
}

function mouse_out(el){
    tooltip.hide(el);
}

function tooltip_show (text, offsX, offsY, el) {
    if (!el.tip) return;
    el.tip.innerHTML = text;

    el.offsetX = parseInt(offsX);
    el.offsetY = parseInt(offsY);

    el.show();
}

function tooltip_hide (el) {
    if (!el.tip) return;
    el.tip.innerHTML = "";
    el.hide();
}


