var frame_opacity = 0;
var x = 60;
var y = 35;
var tempurl = "";
var tune_counter = 0;
var left_pos = 0;
var loginForm = 'false';
var mvwn = 0;

function ShowTipLayer(obj, evt, url, x, y) {
    document.getElementById("tip_f").style.filter = "alpha(opacity=0);";
    if ((document.getElementById("tip").style.display == 'block') && (tempurl == url)) {
        tempurl = "";
        CloseTipLayer();
    } else {
        tempurl = url;
        document.getElementById("tip").style.display = 'none';
        m_top = evt.clientY + document.documentElement.scrollTop - 5;

        if ((document.body.clientWidth - evt.clientX - 30) > x) {
            m_left = evt.clientX + document.documentElement.scrollLeft + 10;
        } else {
            m_left = evt.clientX - x - 15;
        }

        if (x > 0) { document.getElementById("tip_f").style.width = x + "px"; }
        if (y > 0) { document.getElementById("tip_f").style.height = y + "px"; }

        document.getElementById("tip").style.left = m_left + "px";
        document.getElementById("tip").style.top = m_top + "px";
        document.getElementById("tip").style.display = 'block';

        iframeNode = document.getElementById("tip_f");
        var doc = getIframeDocument(iframeNode);
        doc.location.replace(url);

        left_pos = m_left;

    }
}

function changelayersizebyname(screenWidth, screenHeight, layername) {

    document.getElementById(layername).style.width = screenWidth + "px";
    document.getElementById(layername).style.height = screenHeight + "px";
    document.getElementById(layername).style.filter = "alpha(opacity=100);";

    if ((left_pos + screenWidth) > (document.body.clientWidth)) {
        document.getElementById("tip").style.left = left_pos - screenWidth + "px";
    }


}

function getIframeDocument(iframeNode) {
    if (iframeNode.contentDocument) return iframeNode.contentDocument
    if (iframeNode.contentWindow) return iframeNode.contentWindow.document
    return iframeNode.document
}

function CloseTipLayer() {
    if (mvwn == 0) {
        if (document.getElementById("tip")) {
            document.getElementById("tip").style.display = 'none';
        }
    }
}

function resizeframe(screenWidth, screenHeight) {
    tune_counter = 0;
    frame_opacity = 0;
    document.getElementById("tip_f").style.filter = "alpha(opacity=0);";
    change_opacity();
    rsz(screenWidth, screenHeight);
    setInterval('clearparams', 100);
}

function rsz(screenWidth, screenHeight) {
    if ((document.getElementById("tip_f").style.width != 0) && (document.getElementById("tip_f").style.height != 0)) {
        document.getElementById("tip_f").style.width = x + "px";
        document.getElementById("tip_f").style.height = y + "px";
    } else {
    x = 0;y = 0;
    }
    
    tune_counter += 1;
    if (tune_counter < 100) {
        if ((y < screenHeight) || (x < screenWidth)) {
            if (x < screenWidth)
            { x = x + 19; }
            if (y < screenHeight)
            { y = y + 19; }
            setTimeout("rsz(" + screenWidth + "," + screenHeight + ")", 2);
        }
        if ((screenHeight < y - 20) || (screenWidth < x - 20)) {
            if (x > screenWidth)
            { x = x - 15; }
            if (y > screenHeight)
            { y = y - 15; }
            setTimeout("rsz(" + screenWidth + "," + screenHeight + ")", 2);
        }
    }
}


function rszonestep(screenWidth, screenHeight) {
    frame_opacity = 0;
    change_opacity();
    document.getElementById("tip_f").style.width = screenWidth + "px";
    document.getElementById("tip_f").style.height = screenHeight + "px";
    if ((left_pos + screenWidth) > document.body.clientWidth) {
        document.getElementById("tip").style.left = left_pos - screenWidth + "px";
    }
}

function change_opacity() {
    document.getElementById("tip_f").style.filter = "alpha(opacity=" + frame_opacity + ");";
    if (frame_opacity != 100) {
        frame_opacity += 15;
        setTimeout('change_opacity()', 5);
    }
}

function clearparams() {
    x = 0;
    y = 0;
    frame_opacity = 0;
}

var SelectedItem;
var SelectedX, SelectedY;
var MouseX, MouseY;

function Move(e, ClickedItem) {
    mvwn = 0;
    //SelectedItem = document.getElementById('tip') ;
    SelectedItem = ClickedItem;
    SelectedX = SelectedItem.style.pixelLeft;
    SelectedY = SelectedItem.style.pixelTop;
    if (!SelectedX) SelectedX = SelectedItem.offsetLeft;
    if (!SelectedY) SelectedY = SelectedItem.offsetTop;
    if (!e) e = window.event;
    if (e.pageX) {
        MouseX = e.pageX;
        MouseY = e.pageY;
    } else if (e.clientX) {
        MouseX = e.clientX;
        MouseY = e.clientY;
    }
    document.onmousemove = Drag;
    document.onmouseup = Drop;
}


function Drag(e) {
    SelectedItem.style.filter = 'alpha(opacity=30);'
    SelectedItem.style.opacity = 1 / 2;
    if (!e) e = window.event;
    var newx, newy;
    if (e.pageX) {
        newx = e.pageX;
        newy = e.pageY;
    } else {
        newx = e.clientX;
        newy = e.clientY;
    }
    if ((newx != SelectedItem.style.left) || (newy != SelectedItem.style.top)) { mvwn = 1; }
    SelectedItem.style.left = String(SelectedX + (newx - MouseX)) + "px";
    SelectedItem.style.top = String(SelectedY + (newy - MouseY)) + "px";
    return false;
}

function Drop() {
    SelectedItem.style.filter = 'alpha(opacity=100);'
    SelectedItem.style.opacity = 1;
    document.onmousemove = null;
    document.onmouseup = null;
}
















function waitabort() {
    if (Sys.WebForms.PageRequestManager.getInstance())
        Sys.WebForms.PageRequestManager.getInstance().abortPostBack();
}

function clearloginform() {
    if ((document.getElementById('login'))&&(document.getElementById('pass'))){
    if (document.getElementById('login').value != '')
        document.getElementById('logintext').style.display = 'none';
    if (document.getElementById('pass').value != '')
        document.getElementById('passtext').style.display = 'none';
}}

function getCookie(name) {
    var prefix = name + "="
    var cookieStartIndex = document.cookie.indexOf(prefix)
    if (cookieStartIndex == -1)
        return null
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}














function getUrl1(e, flag) {

    if ((getKeyCode(e)) || (flag == 1)) {
        rndnum = Math.round(Math.random() * 999111);
        pcode = document.getElementById('pcode').value;
        pcode = escape(pcode);
        var sym = '+';
        pcode = pcode.replace(sym, '%2B');
        if (pcode.length != 0) {
            if (document.getElementById('price')) {
                getFirms(pcode);
                return false;
            }
            else {
                document.getElementById('aspnetForm').action = '/price.aspx';
                document.getElementById('aspnetForm').submit();
                document.getElementById('aspnetForm').srch1.disabled = true;
                return false;
            }
        }
        else
            alert('Нет данных для поиска, заполните поле "артикул"');
        return false;
    }
    return false;
}

function getUrl3() {
    var rndnum = Math.round(Math.random() * 1000000000);
    location.href = '/exit.aspx?rnd=' + rndnum;
    return false;
}



function getKeyCode(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;

    if ((code == 13) || (code == 10)) {
        e.returnValue = false;
        e.cancelBubble = true;
        if (e.stopPropagation) {
            e.stopPropagation();
            e.preventDefault();
        }
        code = 0;
        return true;
    }
    else {
        return false;
    }
}


function uni(txt, lang) {
    if ((!lang) && (navigator.userAgent.indexOf("Opera") == -1)) return txt;
    var page = 848;
    if (!lang) page = 848;
    if (lang == 'ru') page = 848;
    var txt2 = "";
    for (var i = 0; i < txt.length; i++)
        if (((txt.charCodeAt(i) >= 192) && (txt.charCodeAt(i) <= 223)) || ((txt.charCodeAt(i) >= 224) && (txt.charCodeAt(i) <= 255)))
    { txt2 += String.fromCharCode(page + txt.charCodeAt(i)); }
    else {
        if (txt.charCodeAt(i) == 43)
        { txt2 += " "; }
        else
        { txt2 += String.fromCharCode(txt.charCodeAt(i)); }
    }

    return txt2;
}

function getEmptyLoginForm() {
    document.writeln('<div class="login-box"><fieldset><form method="post" action="/login.aspx" id="loginForm"><h3>Вход в магазин</h3><div class="login-wrapp"><div class="login-form-text" id="logintext" onclick="document.getElementById(\'logintext\').style.display=\'none\';document.getElementById(\'login\').focus();">Логин</div><div class="login-element"><input type="text" id="login" name="login" class="inp" value="" tabindex="1" onfocus="document.getElementById(\'logintext\').style.display=\'none\';" onblur="if(this.value.length==0){document.getElementById(\'logintext\').style.display=\'block\';}"/></div><div class="login-form-text" id="passtext" onclick="document.getElementById(\'passtext\').style.display=\'none\';document.getElementById(\'pass\').focus();">Пароль</div><div class="login-element"><input type="password" value="" class="inp" id="pass" name="pass" tabindex="2" onfocus="document.getElementById(\'passtext\').style.display=\'none\';" onblur="if(this.value.length==0){document.getElementById(\'passtext\').style.display=\'block\';}" /><input type="submit" value="" tabindex="4" class="login-button" /></div><div class="mem"><span style="color:Navy;cursor:pointer"><input type="checkbox" name="save" id="tbSave" tabindex="3" value="yes"/><label for="tbSave">запомнить</label></span></div></div></form></fieldset></div><div class="login-box-url"><a href="/howgetpass.aspx">Запрос пароля</a><br/><a href="/registration/anketa.aspx">Регистрация</a></div>');
}

function getFullLoginForm(name) {
    var rndnum = Math.round(Math.random() * 999);
    document.writeln('<div class="login-box"><fieldset><h3>Вход в магазин</h3><div class="login-wrapp"><div class="login-element"><a href="/options/default.aspx" target="_parent" title="Настройки и персональные данные"><img src="/image/img_user1.gif" alt="Настройки и персональные данные"/>' + name + '</a></div><div class="login-element">&nbsp;</div><div class="login-element"><a href="/exit.aspx?' + rndnum + '" target="_parent" title="Завершение работы с сайтом"><img src="/image/img_exit1.gif" alt="Завершение работы с сайтом" />Выход</a></div></div></fieldset></div>');
}

function getLoginForm() {
    var uname = getCookie('uname');
    if ((uname == 'null') || (uname == '') || (uname == null) || (uname == 'undefined')) {
        getEmptyLoginForm();

        var t = setTimeout("clearloginform()",1000)
    }
    else {
        getFullLoginForm(uname);
    }
}


function AddFavorites() {
    var title = "PARTS66.RU - Автозапчасти";
    var url = document.location.href;
    if (window.sidebar) window.sidebar.addPanel(title, url, "");
    else if (window.external) window.external.AddFavorite(url, title);
    else if (window.opera && window.print) return true;
}

function getIframe() {
    document.writeln('<div id="tip" class="divic" onmousedown="Move(event,this)"  >');
    document.writeln('<table class="frametable" border=0 cellpadding="0" cellspacing="0"><tr><td align="right">');
    document.writeln('<div class="iframe_caption" onclick="CloseTipLayer();">Закрыть</div></td>');
    document.writeln('<td style=" vertical-align:bottom; width:10px">');
    document.writeln('<span style="height:15px; position:relative; display:block; width:10px; background-color:#000;filter: alpha(opacity=30); opacity:0.3"></span></td></tr>');
    document.writeln('<tr><td><iframe id="tip_f" frameborder="0" scrolling="auto" class="iframe_layer"></iframe></td>');
    document.writeln('<td rowspan="2" style="width:10px; background-color:#000;filter: alpha(opacity=30); opacity:0.3">&nbsp;</td></tr>');
    document.writeln('<tr><td style="padding-left:10px;"><div style="height:10px; background-color:#000;filter: alpha(opacity=30); opacity:0.3"></div></td></tr></table></div>');

}


