$(function(){
    initMenuLeft();
    initSlideShow();
});

$.fn.wait = function(ms, cb) {
    return $(this).animate( {
        top : '+=0'
    }, ms, cb);
};

function initSlideShow () {
		var curr;
    var show = $(".slideShow");
    var ani = function() {
        show.find("img").eq(1).removeClass('on').show();
        curr = show.find("img").eq(0);
        curr.addClass('on').show().wait(5000,function(){
            curr.fadeOut("slow", function() {
                curr.removeClass('on').appendTo(show);
                ani();
            });
        });
    };		
    ani();
}

function initMenuLeft () {
    $(".menu-left li").each(function(){
        var item = $(this);
        if (item.find("ul").size())
        {
            item.addClass('has');
            if (!item.is(".active")) item.addClass('down');
        }
    });
    $(".menu-left > li").click(function(e) {
        e.stopPropagation();
        $(this).toggleClass("up down").find(" > ul").slideToggle();
    }).find("a").click(function(e) {
        e.stopPropagation();
    });
}

function change_parent_url(url) {
    document.getElementById('poz').src = url;
}
function reload_parent_url(url) {
    var x = document.getElementById('list').contentWindow.location.href ;
    document.getElementById('list').contentWindow.location.href  = x;
}

function mapaStart(x,y,id)
{
    var wspolrzedne = new google.maps.LatLng(x,y);
    var opcjeMapy = {
        zoom: 15,
        center: wspolrzedne,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var mapa = new google.maps.Map(document.getElementById(id), opcjeMapy);
    // stworzenie markera
    var opcjeMarkera =
    {
        position: wspolrzedne,
        map: mapa
    }
    var marker = new google.maps.Marker(opcjeMarkera);
}

function initLogout(x) {
    $("#sign-out").click(function () {
        if(confirm(x)) {
            return true;
        } else {
            return false;
        }
    });
}

function langAutoComplete() {
    $(".multi_lang[id='ml_pl']").bind('change',function() {
        $(".multi_lang[id!='ml_pl']").each(function() {
            if ($(".multi_lang[id='ml_pl']").val() != $(this).val() && $(this).val() == '') 	this.value = $(".multi_lang[id='ml_pl']").val();
        })
    });
}

function colorPick() {
    $('#site_body_color, #site_line_color, #site_inner_color, #site_menu_color, #site_content_color, #site_font_color').ColorPicker({
        onBeforeShow: function () {
            $(this).ColorPickerSetColor(this.value);
        },
        onSubmit: function(hsb, hex, rgb, el) {
            $(el).val('#' + hex);
        }
    })
    .bind('keyup', function(){
        $(this).ColorPickerSetColor(this.value);
    });
}
function setOrder(e) {
    $("#order-clear").click(function () {
        $("#order-form").resetForm();
    } );

    $("*[id^='ordr']").blur(function(){
        $(this).css('background-color','white');
    });

    $("#order-send").click(function () {
        if (jQuery.trim($("#ordr_lenght").val()) == '') {
            alert(e);
            $("#ordr_lenght").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#ordr_width").val()) == '') {
            alert(e);
            $("#ordr_width").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#ordr_fullname").val()) == '' ) {
            alert(e);
            $("#ordr_fullname").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#ordr_tel").val()) == '') {
            alert(e);
            $("#ordr_tel").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#ordr_email").val()) == '') {
            alert(e);
            $("#ordr_email").focus().css('background-color','#E77817');
        }
        else if (!is_em(jQuery.trim($("#ordr_email").val()))) {
            alert('Prosze wpisać poprawny adres email!');
            $("#ordr_email").focus().css('background-color','#E77817');
        }
        else {
            $("body").css('cursor','wait');
            //$("#lock-all").show();
            $.ajax({
                type: "GET",
                url: '/_answ_ordr.php',
                data: $("#order-form").formSerialize(),
                success: function(msg){
                    $('#order-div').html(msg);
                    $("body").css('cursor','auto');
                //$("#lock-all").hide();
                }
            });
        }
    });
}
function setOrder2(e) {
    $("#order-clear").click(function () {
        $("#order-form").resetForm();
    } );

    $("*[id^='ordr']").blur(function(){
        $(this).css('background-color','white');
    });

    $("#order-send").click(function () {
        if (jQuery.trim($("#ordr_fullname").val()) == '' ) {
            alert(e);
            $("#ordr_fullname").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#ordr_tel").val()) == '') {
            alert(e);
            $("#ordr_tel").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#ordr_email").val()) == '') {
            alert(e);
            $("#ordr_email").focus().css('background-color','#E77817');
        }
        else if (!is_em(jQuery.trim($("#ordr_email").val()))) {
            alert('Prosze wpisać poprawny adres email!');
            $("#ordr_email").focus().css('background-color','#E77817');
        }
        else {
            $("body").css('cursor','wait');
            //$("#lock-all").show();
            $.ajax({
                type: "GET",
                url: '/_answ_ordr.php',
                data: $("#order-form").formSerialize(),
                success: function(msg){
                    $('#order-div').html(msg);
                    $("body").css('cursor','auto');
                //$("#lock-all").hide();
                }
            });
        }
    });
}
function setStandardOrder(e) {
    $("#order-clear").click(function () {
        $("#order-form").resetForm();
    } );

    $("*[id^='stor']").blur(function(){
        $(this).css('background-color','#fff');
    });

    $("#order-send").click(function () {
        if (jQuery.trim($("#stor_fullname").val()) == '' ) {
            alert(e);
            $("#stor_fullname").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#stor_tel").val()) == '') {
            alert(e);
            $("#stor_tel").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#stor_email").val()) == '') {
            alert(e);
            $("#stor_email").focus().css('background-color','#E77817');
        }
        else if (!is_em(jQuery.trim($("#stor_email").val()))) {
            alert('Prosze wpisać poprawny adres email!');
            $("#stor_email").focus().css('background-color','#E77817');
        }
        else {
            $("body").css('cursor','wait');
            //$("#lock-all").show();
            $.ajax({
                type: "GET",
                url: '/_answ_stor.php',
                data: $("#order-form").formSerialize(),
                success: function(msg){
                    $('#order-div').html(msg);
                    $("body").css('cursor','auto');
                //$("#lock-all").hide();
                }
            });
        }
    });
}
function setGigantOrder(e) {
    $("#order-clear").click(function () {
        $("#order-form").resetForm();
    } );
    $("#order-send").click(function () {

        if (jQuery.trim($("#addr_fullname1").val()) == '' ) {
            alert(e);
            $("#addr_fullname1").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#addr_tel1").val()) == '') {
            alert(e);
            $("#addr_tel1").focus().css('background-color','#E77817');
        }
        else if (jQuery.trim($("#addr_email1").val()) == '') {
            alert(e);
            $("#addr_email1").focus().css('background-color','#E77817');
        }
        else if (!is_em(jQuery.trim($("#addr_email1").val()))) {
            alert('Prosze wpisać poprawny adres email!');
            $("#addr_email1").focus().css('background-color','#E77817');
        }
        else {

            $("body").css('cursor','wait');
            $.ajax({
                type: "GET",
                url: '/_answ_gior.php',
                data: $("#order-form").formSerialize(),
                success: function(msg){
                    $('#order-div').html(msg);
                    $("body").css('cursor','auto');
                }
            });
        }
    });
}
function titleUpdate(t) {
    document.getElementsByTagName("title")[0].text = t;
}
function myk_subs(x) {
    $("#in_subs").focus(function () {
        if ($(this).val() == x ) $(this).val('') ;
    });
    $("#in_subs").blur(function () {
        if (jQuery.trim($(this).val()) == '' ) $(this).val(x) ;
    });
}
function InitLogin(x,y) {
    $("#login").focus(function () {
        if ($(this).val() == x ) $(this).val('') ;
    });
    $("#login").blur(function () {
        if (jQuery.trim($(this).val()) == '' ) $(this).val(x) ;
    });

    $("#passt").focus(function () {
        $(this).toggle();
        $("#pass").toggle().focus();
    })
    $("#pass").blur(function () {
        if (jQuery.trim($(this).val()) == '' ) {
            $(this).toggle();
            $(this).val('');
            $("#passt").toggle();
        }
    });
    $('#go').click(function () {
        if (jQuery.trim($('#login').val())=='' || jQuery.trim($('#login').val())==y ) {
            alert(x);
            $('#login').focus;
        } else if (jQuery.trim($('#pass').val())=='' || jQuery.trim($('#pass').val())==y ) {
            alert(y);
            $('#pass').focus;
        } else {
            $("#login-form").submit();
        }
    });
}
function myk_ub() {
    $("#menu_top").toggle(500);
    $("#main_menu").toggle(500);
}
var xmlreqs = new Array();
// tworzenie elementu
function CXMLReq(freed) {
    this.freed = freed;
    this.xmlhttp = false;
    this.xmlhttp = GetXmlHttpObject();
}
// GET
function xmlreqGET(para,url) {
    var pos = -1;
    for (var i=0; i<xmlreqs.length; i++) {
        if (xmlreqs[i].freed == 1) {
            pos = i;
            break;
        }
    }
    if (pos == -1) {
        pos = xmlreqs.length;
        xmlreqs[pos] = new CXMLReq(1);
    }
    if (xmlreqs[pos].xmlhttp) {
        xmlreqs[pos].freed = 0;
        xmlreqs[pos].xmlhttp.open("GET",url,true);
        xmlreqs[pos].xmlhttp.onreadystatechange = function() {
            if (typeof(xmlhttpChange) != 'undefined') {
                xmlhttpChange(pos,para);
            }
        }
        if (window.XMLHttpRequest) {
            xmlreqs[pos].xmlhttp.send(null);
        } else if (window.ActiveXObject) {
            xmlreqs[pos].xmlhttp.send();
        }
    }
}
// POST
function xmlreqPOST(para,url,data) {
    var pos = -1;
    for (var i=0; i<xmlreqs.length; i++) {
        if (xmlreqs[i].freed == 1) {
            pos = i;
            break;
        }
    }
    if (pos == -1) {
        pos = xmlreqs.length;
        xmlreqs[pos] = new CXMLReq(1);
    }
    if (xmlreqs[pos].xmlhttp) {
        xmlreqs[pos].freed = 0;
        xmlreqs[pos].xmlhttp.open("POST",url,true);
        xmlreqs[pos].xmlhttp.onreadystatechange = function() {
            if (typeof(xmlhttpChange) != 'undefined') {
                xmlhttpChange(pos,para);
            }
        }
        xmlreqs[pos].xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlreqs[pos].xmlhttp.send(data);
    }
}
function handle_response(responseText, para) {
    $("#" + para).html(responseText);

}
// fukcja do zmiany HTML */
function xmlhttpChange(pos,para) {
    if (typeof(xmlreqs[pos]) != 'undefined' && xmlreqs[pos].freed == 0 ) {
        if (xmlreqs[pos].xmlhttp.readyState == 4 ) {
            if (xmlreqs[pos].xmlhttp.status == 200 || xmlreqs[pos].xmlhttp.status == 304) {
                handle_response(xmlreqs[pos].xmlhttp.responseText, para);
            } else {
                alert('Proszę odświeżyć stronę.');
            //handle_error();
            }
            xmlreqs[pos].freed = 1;
        }
    }
}
function getPage(page_link) {
    //	alert(page_link);
    var url="/_show_page.php?page_link=" + page_link;
    xmlreqGET('adiv',url);
}
function getRecord(what,id,opts) {
    var url="/_show_"+ what +".php?" + what + "=" +id + "&options=" + opts;
    xmlreqGET('cont-'+what,url);
}
function getPageEdit(edit) {
    var url="/_show_page.php?edit=" + edit;
    xmlreqGET('adiv',url);
}
function getPageLang(lang) {
    var url="/_show_page.php?lang=" + lang;
    xmlreqGET('adiv',url);
}
function getPageSubs() {
    //	alert('getPageSubs');
    var url="/_show_subs.php";
    xmlreqGET('subs_form',url);
}
function getPageTop() {
    var url="/_show_top.php";
    xmlreqGET('menu-user',url);
}
function getPageBottom() {
    var url="/_show_bottom.php";
    xmlreqGET('container-bot',url);
}
function getPageLogin(login, pass) {
    var url="/_show_page.php";
    url = url + "?login=" + login;
    url = url + "&pass=" + pass;
    xmlreqGET('adiv',url);
}
function getPageLogout() {
    var url="/_show_page.php?logout=1";
    xmlreqGET('adiv',url);
}
function GetXmlHttpObject() {
    var xmlHttpObject=null;
    try {
        xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
    //alert("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
        //	alert("Microsoft.XMLHTTP");
        } catch (E) {
            xmlHttpObject = false;
        }
    }
    if (!xmlHttpObject && typeof XMLHttpRequest != "undefined") {
        try {
            xmlHttpObject = new XMLHttpRequest();
        //	alert("XMLHttpRequest");
        } catch (e) {
            xmlHttpObject = false;
        }
    }
    return xmlHttpObject;
}
function menuHide() {
    $('#left-menu').css({
        width:"1px"
    });
    $('#leftmenu').css({
        width:"1px"
    });
    $('#subs_form').css({
        display:"none"
    });
}
function menuShow() {
    $('#left-menu').css({
        width:"180px"
    });
    $('#leftmenu').css({
        width:"180px"
    });
    $('#subs_form').css({
        display:"block"
    });
}
function menuUpdate(I,l) {

    $.get('/_show_swf.php', {
        v: I
    }, function (data) {
        $("#div-menu").html(data);
    });
}
function changeDictDescLang(id) {
    $('#lang').change(function() {
        $.get('/inc_forms/f_dict2x.php', {
            lang: $("#lang").val(),
            dict: id,
            tmp: new Date().getTime()
        }, function (data) {
            $("#desc_body").html(data);
        });
    });
}
function changeProdDescLang(id) {
    $('#lang').change(function() {
        $.get('/inc_forms/f_prod2x.php', {
            lang: $("#lang").val(),
            prod: id,
            tmp: new Date().getTime()
        }, function (data) {
            $("#desc_body").html(data);
        });
    });
}
function changeProdContLang(id) {
    $('#lang').change(function() {
        $.get('/inc_forms/f_prod3x.php', {
            lang: $("#lang").val(),
            prod: id,
            tmp: new Date().getTime()
        }, function (data) {
            $("#desc_body").html(data);
        });
    });
}
function changeQuesAnsLang(id) {
    $('#lang').change(function() {
        $.get('/inc_forms/f_ques2x.php', {
            lang: $("#lang").val(),
            ques: id,
            tmp: new Date().getTime()
        }, function (data) {
            $("#desc_body").html(data);
        });
    });
}
function changeCmpnDescLang(id) {
    $('#lang').change(function() {
        $.get('/inc_forms/f_cmpn2x.php', {
            lang: $("#lang").val(),
            cmpn: id,
            tmp: new Date().getTime()
        }, function (data) {
            $("#desc_body").html(data);
        });
    });
}
function changeNewsDesc(id) {
    $('#lang').change(function() {
        $.get('/inc_forms/f_news2x.php', {
            lang: $("#lang").val(),
            news: id,
            tmp: new Date().getTime()
        }, function (data) {
            $("#desc_body").html(data);
        });
    });
}
function menuRefresh(I,l) {
    getSWF("leftmenu").refreshMenu(I,l); // FLASH
    getSWF("topmenu").refreshMenu(I,l); // FLASH
}
function handleChange(event) {
    var parameters = '';
    for (var p in event.parameters) {
        parameters += '&' + p + '=' + event.parameters[p];
    }
    if (event.path !=  '/') getPage( event.path.substring(1), parameters);
}
function getSWF(i) {
    try{
        if(top.document.embeds&&top.document.embeds[i]){
            return top.document.embeds[i]
        }else{
            return top.document.getElementById(i)
        }
    }
    catch(e){
        if(e.toString().indexOf("cyclic __proto__ value")>-1)getSWF(i)
    }
}
function pick_list(x,v) {
    var newWindow = top.poz.open('/inc_forms/f_' + x + '.php?' + x + '=' + v ,"poz","");
    newWindow.focus( );
}
function make_titles(d,E,b,i,a){
    d=document;
    E=d.documentElement;
    b=d.body;
    if(!E)return;
    for(i=0;a=(d.all?b.all:b.getElementsByTagName("*"))[i];i++){
        if(a.title){
            a.t=d.createElement("div");
            with(a.t){
                className="tooltip";
                var buf=a.title.substr(0,4);
                a.t.modtop=0;
                a.t.modleft=0;
                var txtleft="left",txtright="righ",txtbottom="bott";
                if(buf!=txtleft&&buf!=txtright&&buf!=txtbottom){
                    innerHTML=a.title
                }
                if(buf==txtleft){
                    a.t.modleft=0;
                    innerHTML=a.title.substring(4)
                }
                if(buf==txtright){
                    a.t.modleft=-230;
                    innerHTML=a.title.substring(5)
                }
                if(buf==txtbottom){
                    a.t.modtop=-120;
                    innerHTML=a.title.substring(6)
                }
                }
            a.onmouseover=function(e){
                with(this){
                    title="";
                    onmousemove(e)
                    }
                b.appendChild(this.t)
            }
            a.onmouseout=function(){
                with(this){
                    title=t.innerHTML
                    }
                b.removeChild(this.t)
            }
            a.onmousemove=function(e){
                e=e||event;
                with(this.t.style){
                    left=e.clientX+(E.scrollLeft||b.scrollLeft)+this.t.modleft+"px"
                    top=e.clientY+(E.scrollTop||b.scrollTop)+this.t.modtop+"px"
                    }
            }
        }
    }
}
var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false,isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false,isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
function js_check_group(I){
    elements=document.forms[I].elements;
    for(var i=0;i<elements.length;i++){
        if(elements[i].type=="checkbox"){
            elements[i].onclick=sel_down
        }
    }
}
function sel_down(){
    var o=this,I=Array(),i=o.form.elements,l=o.id.match(/rel_\d+_(\d+)/i);
    for(var O=0;O<i.length;O++){
        if(i[O].type=="checkbox"){
            I=i[O].id.match(/rel_(\d+)_\d+/i);
            if(I[1]==l[1]){
                if(o.checked){
                    i[O].checked=true
                }else{
                    i[O].checked=false
                }
            }
        }
    }
}
function dost(l){
    var i=top.document.getElementById(l),I=0;
    if(i){
        if(i.contentWindow){
            if(i.contentWindow.document.body.scrollHeight){
                I=i.contentWindow.document.body.scrollHeight
            }
        }else if(i.contentDocument){
            if(i.contentDocument.body.offsetHeight){
                I=i.contentDocument.body.offsetHeight
            }
        }else if(i.Document){
            if(i.Document.body.scrollHeight){
                I=i.Document.body.scrollHeight
            }
        }
        if(I)i.style.height=I+"px";else i.style.height="0px"
    }
}
function show_h(l){
    var i=top.document.getElementById(l),I=0;
    if(i){
        if(i.contentDocument){
            if(i.contentDocument.body.offsetHeight){
                I=i.contentDocument.body.offsetHeight
            }
        }else if(i.Document){
            if(i.Document.body.scrollHeight){
                I=i.Document.body.scrollHeight
            }
        }
    }
}
function dost2(l,O){
    var o=self.document.getElementById(l),I=self.document.getElementById(O),i=0;
    if(o){
        if(o.contentDocument){
            if(o.contentDocument.body.offsetHeight){
                i=o.contentDocument.body.offsetHeight
            }
        }else if(o.Document){
            if(o.Document.body.scrollHeight){
                i=o.Document.body.scrollHeight
            }
        }
        if(i)I.style.height=i+"px";else o.style.height="0px"
    }
}
function is_em(i){
    var I=/^[\w-]+(\.[\w-_]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if(i.match(I))return true;
    else return false
}
function desel(I,l){
    for(var i=1;i<document.up.elements.length;i++){
        if(this.checked==false){
            if(document.up.elements[i]==document.getElementById(l)){
                document.up.elements[i].checked=false
            }
        }
    }
}
function fu(){
    x=document.kont.eml.selectedIndex;
    y=document.kont.imnaz;
    y.options[x].selected=true
}
function tot(){
    x=document.kont.imnaz.selectedIndex;
    y=document.kont.eml;
    y.options[x].selected=true
}
function myk(I){
    var i=I.parentNode.nextSibling.nextSibling;
    if(i.className=='visy'){
        i.className='vis'
    }else{
        i.className='visy'
    }
}
function sho_hid(I,l){
    var i=document.getElementById(I);
    i.className=l?"visy":"vis"
}
function window_open(i,I){
    newWindow=window.open(i,I,"height=700,width=500");
    newWindow.focus()
}
function submitToButton(name) {
    //alert(name);
    document.getElementById(name).type = 'button';
}
