$(document).ready(function () {
        $('#ss').keydown(function (e) {
            if(e.which == 13) submitForm('search_form');
        });
        /*
        $('#username').keydown(function (e) {
            if(e.which == 13) submitForm('login_form');
        });*/
        $('#password').keydown(function (e) {
            if(e.which == 13) submitForm('login_form');
        });
        $('#wait').hide();

        $('body').keydown(function(e){
            if(e.which == 27){
                // Close my modal window
                hideElement('objectanswersinfobox_container')
            }
        });
    
});
function GetXmlHttpObject(){
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
     return xmlhttp;
}
function showObjectAnswersInfoBox(object_id) {
    xml_http2=GetXmlHttpObject();
    xml_http2.onreadystatechange=function(){
        if (xml_http2.readyState==4 && xml_http2.status==200) {
            var res = xml_http2.responseText;
            document.getElementById("objectanswersinfobox_text").innerHTML = res;
            document.getElementById("objectanswersinfobox_container").style.display="block";
            document.getElementById("objectanswersinfobox").style.top = $(document).scrollTop()+100;
            document.getElementById("objectanswersinfobox_container").style.height = $(document).height();
        }
    }
    xml_http2.open("GET","./func/showobjectanswers.php?object_id="+object_id,true);
    xml_http2.send();
}
function addClass(elem,className){
    $(elem).addClass(className);
}
function removeClass(elem,className){
    $(elem).removeClass(className);
}
function hideElement(elemId){
    if(document.getElementById(elemId)){
        document.getElementById(elemId).style.display = "none";
    }
}
function showUploadMessage(){

//$.blockUI.defaults.css = {};
$.blockUI({message: 'Datei wird hochgeladen. Bitte warten ...'});
    
}
var sh_lay=1;
var sh_lin=1;
var nrlayouts=5;
function showLayoutsAll(){
    var butt = document.getElementById('show_layouts_all');
    var elem = new Array();
    for(var i=1;i<=nrlayouts;i++){
        if(document.getElementById('layouts_'+i)){
            elem[i] = document.getElementById('layouts_'+i);
        }
    }
//    elem[1] = document.getElementById('layouts_1');
//    elem[2] = document.getElementById('layouts_2');
//    elem[3] = document.getElementById('layouts_3');
//    elem[4] = document.getElementById('layouts_4');
    //elem[5] = document.getElementById('layouts_5');
    
    if(sh_lay==0){
        for(var i=1;i<=nrlayouts;i++){/////////////<<<<<<<<<<<<
            if(elem[i].style.display=='none')$( elem[i] ).show('blind');
        }
        butt.innerHTML = 'alle schließen';
        sh_lay=1;
        sh_lin=0;
    }
    else {
        for(var i=1;i<=nrlayouts;i++){/////////<<<<<<<<<<<<<<<<<
            if(elem[i].style.display!='none')$( elem[i] ).hide('blind');
        }
         butt.innerHTML = 'alle öffnen';
         sh_lay=0;
         sh_lin=1;
    }
    
    showLinieAll();
}
function showLayouts(selID){
    var elem = new Array();
    for(var i=1;i<=nrlayouts;i++){
        if(document.getElementById('layouts_'+i)){
            elem[i] = document.getElementById('layouts_'+i);
        }
    }
    var sel = document.getElementById(selID);
    var a=0;
    var elemIDs = new Array();
    for(var i=1;i<=nrlayouts;i++){
        if(document.getElementById('layouts_'+i)){
            elemIDs[i] = 'layouts_'+i;
        }
    }
    
    if(sel.style.display=='none'){}
    else {
        $( sel ).hide('blind');
        a=1;
    }
    if(a!=1){
        for(var i=1;i<=nrlayouts;i++){///////////////////<<<<<<<<
            if(elemIDs[i] == selID ) {
                $( elem[i] ).show('blind');
            } else {
                if(elem[i].style.display!='none')$( elem[i] ).hide('blind');
            }
        }
    }
}

function showLinieAll(){
    var elem = document.getElementById('layouts_1');
    if(elem.style.display=='none')$( elem ).show('blind');
    var butt = document.getElementById('show_linie_all');
    var elem = new Array();
    elem[1] = document.getElementById('linie_1');
    elem[2] = document.getElementById('linie_2');
    elem[3] = document.getElementById('linie_3');
    elem[4] = document.getElementById('linie_4');
    elem[5] = document.getElementById('linie_5');
    
    if(sh_lin==0){
        for(var i=1;i<=5;i++){
            if(elem[i].style.display=='none')$( elem[i] ).show('blind');
        }
        butt.innerHTML = 'alle schließen';
        sh_lin=1
    }
    else {
        for(var i=1;i<=5;i++){
            if(elem[i].style.display!='none')$( elem[i] ).hide('blind');
        }
         butt.innerHTML = 'alle öffnen';
         sh_lin=0;
    }
}
function showLinie(selID){
    var elem = new Array();
    elem[1] = document.getElementById('linie_1');
    elem[2] = document.getElementById('linie_2');
    elem[3] = document.getElementById('linie_3');
    elem[4] = document.getElementById('linie_4');
    elem[5] = document.getElementById('linie_5');
    var sel = document.getElementById(selID);
    var a=0;
    var elemIDs = new Array();
    elemIDs[1] = 'linie_1';elemIDs[2] = 'linie_2';elemIDs[3] = 'linie_3';elemIDs[4] = 'linie_4';elemIDs[5] = 'linie_5';

    if(sel.style.display=='none'){}
    else {
        $( sel ).hide('blind');
        a=1;
    }
    if(a!=1){
        for(var i=1;i<=5;i++){
            if(elemIDs[i] == selID ) {
                $( elem[i] ).show('blind');
            } else {
                if(elem[i].style.display!='none')$( elem[i] ).hide('blind');
            }
        }
    }
}
function showVisualisation(selID){
    var elem = new Array();
    elem[1] = document.getElementById('visLayout_1');
    elem[2] = document.getElementById('visLayout_2');
    elem[3] = document.getElementById('visLayout_3');
    
    var sel = document.getElementById(selID);
    var a=0;
    var elemIDs = new Array();
    elemIDs[1] = 'visLayout_1';elemIDs[2] = 'visLayout_2';elemIDs[3] = 'visLayout_3';

    if(sel.style.display=='none'){}
    else {
        $( sel ).hide('blind');
        a=1;
    }
    if(a!=1){
        for(var i=1;i<=3;i++){
            if(elemIDs[i] == selID ) {
                $( elem[i] ).show('blind');
            } else {
                if(elem[i].style.display!='none')$( elem[i] ).hide('blind');
            }
        }
    }
}
function showProducts(selID){
    var elem = new Array();
    elem[1] = document.getElementById('product_1');
    elem[2] = document.getElementById('product_2');

    var sel = document.getElementById(selID);
    var a=0;
    var elemIDs = new Array();
    elemIDs[1] = 'product_1';elemIDs[2] = 'product_2';

    if(sel.style.display=='none'){}
    else {
        $( sel ).hide('blind');
        a=1;
    }
    if(a!=1){
        for(var i=1;i<=2;i++){
            if(elemIDs[i] == selID ) {
                $( elem[i] ).show('blind');
            } else {
                if(elem[i].style.display!='none')$( elem[i] ).hide('blind');
            }
        }
    }
}
function changeImgSrc(imgID,newSrc) {
    var imgElem;
    if(imgElem = document.getElementById(imgID)){
        imgElem.src = newSrc;
    }
}
function triggerClickOn(elemID){
    $('#'+elemID).trigger('click');
}
function submitForm(formID){
    var form = document.getElementById(formID);
    form.submit();
}
function showHidePlanOptions(elem, image_id){
    var image_id_elem = document.getElementById(image_id);
    if(elem.checked){
        image_id_elem.style.visibility = 'visible';
    } else {
        image_id_elem.style.visibility = 'hidden';
    }
}
function toggleElement(id){
    var elem = document.getElementById(id);
    if(elem.style.display == 'none' ) {
        $( elem ).show('blind');
    }
    else {
       $( elem ).hide('blind');
    }
}
function utest1() {
        var form1 = document.getElementById('form1');
        var preview_submit = document.getElementById('preview_submit');
        var sendButton = document.getElementById('send_order');
        preview_submit.value = 'N';
        form1.action = 'sende_auftrag.php';
        form1Submit('');
        if (sendButton.innerHTML == 'Auftrag absenden') {
            sendButton.innerHTML = 'Verarbeitung ... bitte warten';
            //document.form1.Submit.style.color = '#ff0000';
            return true;
        }
        else {
            return false;
        }
    }
function sendOrder(){
    var agreeTerms = document.getElementById('agreeterms');
    if(agreeTerms.checked){
        if(utest1()){
            var form = document.getElementById('form1');
            form.submit();
        }
    } else {
        alert("Sie müssen die Allgemeinen Geschäftsbedingungen akzeptieren !");
    }
    
}
function _test_utest1() {
        var form1 = document.getElementById('form1');
        var preview_submit = document.getElementById('preview_submit');
        var sendButton = document.getElementById('send_order');
        preview_submit.value = 'N';
        form1.action = '_t_sende_auftrag.php';
        form1Submit('');
        if (sendButton.innerHTML == 'Auftrag absenden') {
            sendButton.innerHTML = 'Verarbeitung ... bitte warten';
            //document.form1.Submit.style.color = '#ff0000';
            return true;
        }
        else {
            return false;
        }
    }
function _test_sendOrder(){
    var agreeTerms = document.getElementById('agreeterms');
    if(agreeTerms.checked){
        if(_test_utest1()){
            var form = document.getElementById('form1');
            form.submit();
        }
    } else {
        alert("Sie müssen die Allgemeinen Geschäftsbedingungen akzeptieren !");
    }

}
function setROP(fromElem){
    if(!document.getElementById) return;
    var rop = document.getElementById('rop');
    rop.value = fromElem.value;
}
function changeToPage(page_number){
    if(!document.getElementById) return;
    var elem_ap = document.getElementById('ap');
    elem_ap.value = page_number;
    submitForm('search_form');
}
function setDownloadLink(checkbox, startString, linkId){
    if(!document.getElementById) return;
    var linkElem = document.getElementById(linkId);
    if(checkbox.checked){
        linkElem.href = startString + checkbox.value;
    }else {
        linkElem.href = '#';
    }
}
function selectFilesForDownload(linkElem, startString){
    
    if(arguments.length<=2) linkElem.href = "#";
    else {
        var c=0;
        var elem;
        var fg_str='', fg_str2='';
        for(var i=2;i<arguments.length;i++){
            elem = document.getElementById(arguments[i]);
            if(elem.checked){
                c=1;
                fg_str += elem.value;
            }else {
                fg_str2 += elem.value;
            }
        }
        //alert(encodeURI(startString+ fg_str))
        if(c) linkElem.href =encodeURI(startString+ fg_str);
        else linkElem.href = encodeURI(startString+ fg_str2);
    }

}
function showFloorplansFromObject(object_id){
    var elem = document.getElementById('floorplans_row_'+object_id);
    var colapse = document.getElementById('colapse_obj_'+object_id);
    if(elem.style.display=='none') {
        $( elem ).show('blind');
       //elem.style.display='block'
       colapse.innerHTML = '-';
    }
    else {
       //elem.style.display='none'
       $( elem ).hide('blind');
       colapse.innerHTML = '+';
    }
}
var showhide=1;
function showHideAllFloorplans(object_id){
    var elem = document.getElementById('floorplans_row_'+object_id);
    var colapse = document.getElementById('colapse_obj_'+object_id);
    if(showhide == 1 ) {
        $( elem ).show('blind');
       colapse.innerHTML = '-';
    }
    else {
       $( elem ).hide('blind');
       colapse.innerHTML = '+';
    }
}
function showFloorplansFromObjects(){
    if(arguments.length>=1){
        var elem_hs = document.getElementById('hide_show_all');
        var elem_hs_copy = document.getElementById('hide_show_all_copy');
        for(var i=0;i<arguments.length;i++){
            showHideAllFloorplans(arguments[i])
        }
        if(showhide == 0){
            showhide = 1;
            elem_hs.innerHTML = "<img src=\"images/alleschliessen.jpg\"  height=\"7\" border=\"0\" alt=\"\" /> &nbsp; alle öffnen";
            elem_hs_copy.innerHTML = "<img src=\"images/alleschliessen.jpg\"  height=\"7\" border=\"0\" alt=\"\" /> &nbsp; alle öffnen";
        }
        else{
            showhide = 0;
            elem_hs.innerHTML = "<img src=\"images/alleschliessen.jpg\"  height=\"7\" border=\"0\" alt=\"\" /> &nbsp; alle schließen";
            elem_hs_copy.innerHTML = "<img src=\"images/alleschliessen.jpg\"  height=\"7\" border=\"0\" alt=\"\" /> &nbsp; alle schließen";
        }
    }
}
function showFilesFromFloorplan(floorplan_id){
    var elem = document.getElementById('files_row_'+floorplan_id);
    var colapse = document.getElementById('colapse_floor_'+floorplan_id);
    if(elem.style.display=='none') {
        $( elem ).show('blind');
       //elem.style.display='block'
       colapse.innerHTML = '-';
    }
    else {
       //elem.style.display='none'
       $( elem ).hide('blind');
       colapse.innerHTML = '+';
    }
}
function showHideToggle(elemId){
    var elem=document.getElementById(elemId);
    if(elem.style.display=='none') {
       $( elem ).show('blind');
    }
    else {
       $( elem ).hide('blind');
    }
}
function uploadPreview() {
    if(!document.getElementById) return;
    
    var preview_submit = document.getElementById('preview_submit');
    preview_submit.value = 'Y';
    form1Submit('auftrag.php')
}
function _test_uploadPreview() {
    if(!document.getElementById) return;

    var preview_submit = document.getElementById('preview_submit');
    preview_submit.value = 'Y';
    form1Submit('_t_auftrag.php')
}
function addFileInput() {
    if(!document.getElementById) return;
    var max_dl=parseInt(document.getElementById('max_dl').value);
    document.getElementById('max_dl').value = max_dl+1;
    var is_new_file = document.getElementById('is_new_file');
    is_new_file.value = 'Y';
    form1Submit('auftrag.php')

}
function updateNewOptionValue(elem,i){
    if(!document.getElementById) return;
    //alert('options_id['+i+']')
    var new_option = document.getElementById('option['+i+']');
    new_option.value = elem.value;
    
}
function addNewOption(){
    if(!document.getElementById) return;
    var is_new_option = document.getElementById('is_new_option');
    is_new_option.value = 'Y';
    form1Submit('auftrag.php')
    /*
    var container = document.getElementById('order_options_container');
    var opt_idx = document.getElementById('opt_idx');
    var newChk = document.createElement('input');
    var chkName = "new_option[]";
    newChk.setAttribute('type', 'checkbox');
    newChk.setAttribute('name', chkName);
    container.appendChild(newChk);
    var newText = document.createElement('input');
    var textName = "new_option_text[]";
    newText.setAttribute('type', 'textbox');
    newText.setAttribute('name', textName);
    container.appendChild(newText);
    container.innerHTML+="<br>";*/
}
function deleteOption(option_id){
    if(!document.getElementById) return;
    var delete_option = document.getElementById('delete_option');
    delete_option.value = option_id;

    form1Submit('auftrag.php')
}
function myAccountSubmitOptions(){
    var scroll_position = document.getElementById('scroll_position');
    scroll_position.value = $(document).scrollTop();
    var form = document.getElementById('options_form');
    form.submit();
}

function myAccountDeleteOption(option_id){
    if(!document.getElementById) return;
    var delete_option = document.getElementById('delete_option');
    delete_option.value = option_id;
    myAccountSubmitOptions()
}
function myAccountAddNewOption(){
    if(!document.getElementById) return;
    var is_new_option = document.getElementById('is_new_option');
    is_new_option.value = 'Y';
    myAccountSubmitOptions()
}
function myAccountSaveOptions(){
    if(!document.getElementById) return;
    var save_options = document.getElementById('save_options');
    save_options.value = 'Y';
    myAccountSubmitOptions()
}
function form1Submit(target){
    if(!document.getElementById) return;
    var scroll_position = document.getElementById('scroll_position');
    scroll_position.value = $(document).scrollTop();
    //alert($(document).scrollTop())
    
    if(target.length>5){//submit form
        var form1 = document.getElementById('form1');
        form1.action = target;
        form1.submit();
    }
}

