jQuery.noConflict();

function hideDiv(divid){
    jQuery(divid).fadeOut("fast");
}
var galleryID = '#gallerydetail';
var galleryBasePath = '';
var simpleModalDialog = '';

/* decryp addresses*/
function dcmadr(nnnn){
    var a = "";
    for(i=0,m=nnnn.length;i < m;i++){
        if(i%3==0){
            a += String.fromCharCode(nnnn.substr(i, 3));
        }
    }
    location.href=(a);
}


/* image browser */
var imgNos = new Array();
var countImagesArray = new Array();
var currentImage = new Array();
var index = new Array();

function getNextImage(id){
    index[id] = index[id]+1;
    if(index[id]>countImagesArray[id]){index[id] = 0;}
}
function getPrevImage(id){
    index[id] = index[id]-1;
    if(index[id]<0){index[id] = countImagesArray[id];}
}

function showNextImage(){
    getNextImage();
    showImageNo(index[id]);
}
function showImageNo(no, id){
    if(no>=0 && index<=countImagesArray[id] && currentImage[id] != imgNos[id][no]){
        jQuery("#linkdiv_"+id+"_"+currentImage[id]).fadeOut(fadeTime);
        var nextImage = imgNos[id][no];
        jQuery("#linkdiv_"+id+"_"+nextImage).fadeIn(fadeTime);
        jQuery("#titlediv_"+id+"_"+currentImage[id]).fadeOut(0);
        jQuery("#titlediv_"+id+"_"+nextImage).fadeIn("fast");
        currentImage[id] = nextImage;
    }
}
function clickNextImage(id){
    getNextImage(id);
    showImageNo(index[id], id);
}
function clickPrevImage(id){
    getPrevImage(id);
    showImageNo(index[id],id);
}

/* search box */
function removeDefault(formField, value){
    if(formField.value == value){
        formField.value = "";
    }
    formField.style.color = "#000";
}
function resetDefault(formField, value){
    if(formField.value == ""){
        formField.value = value;
        formField.style.color = "#888";
    }
}

/* subventions calculator */
function removeNAN(field){
    var t = field.value;
    t = t.replace(/[^0-9]/g, '');
    field.value = t;
}
var childdeduct = 0;
function setChilddeduct(cd){
    childdeduct = cd*1;
}
function checkForCompletion(clicked){
    if(clicked || jQuery("#subvention_output").is(":visible")){

        var output ="";
        var id = document.subvention.flat.value;
        var sa = document.subvention.salary.value;
        var ch = document.subvention.children.value;
        var we = document.subvention.wealth.value;
        if(ch==""){ch="0";}
        if(we==""){we="0";}
        if(!subventionFlatLists[id]){
            if(clicked){
                output = label_missing_field;
            }
        }else if(sa==""){
            if(clicked){
                output = label_provide_income;
                document.subvention.salary.focus();
            }
        }else{
            var mi = subventionFlatLists[id][0];
            var ma = subventionFlatLists[id][1];
            var ad = subventionFlatLists[id][2];
            var sm = subventionFlatLists[id][3];
            if(id != "" && sa != "" && ch != "" && we != "" && mi != "" && ma != "" && ad != ""){
                var inc = (sa*1) - (ch*childdeduct) +  (we/10);
                var netrent = (inc * 0.3)/12 - ad;
                netrent = (Math.round(netrent*100))/100;
                var netrentstr = ""+netrent;
                var t = netrentstr.substring(netrentstr.indexOf("."));
                if(t.length <= 2){netrentstr += "0";}
                var maxsub = Math.round((ma*sm)-(mi*sm));
                var posssub = Math.ceil((ma*sm)-netrent);
                if(posssub > maxsub){ posssub = maxsub;}
                output = "<table>";
                output += "<tr><td colspan=\"3\">"+label_evaluation_output+"</td></tr>";
                output += "<tr><td>"+label_income_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString(sa) +"</td></tr>";
                output += "<tr><td>"+label_childdeduct_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString(ch*childdeduct) +"</td></tr>";
                output += "<tr><td>"+label_wealth_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString(we) +"</td></tr>";
                output += "<tr class=\"dividerline\"><td></td><td colspan=\"2\"><hr/></td></tr>";
                output += "<tr><td>"+label_calculation_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString(inc * 0.3) +"</td></tr>";
                output += "<tr class=\"dividerline\"><td></td><td colspan=\"2\"><hr/></td></tr>";
                output += "<tr><td>"+label_calculation_month_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString((inc * 0.3)/12) +"</td></tr>";
                output += "<tr><td>"+label_deduct_addcost_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString(ad) +"</td></tr>";
                output += "<tr class=\"dividerline\"><td></td><td colspan=\"2\"><hr/></td></tr>";
                output += "<tr><td>"+label_netrent_output+": </td><td> CHF </td><td class=\"amount\">"+createDoubleDigitString(netrent) +"</td></tr>";
                output += "<tr class=\"dividerline\"><td></td><td colspan=\"2\"><hr/></td></tr>";
                output += "<tr class=\"dividerline\"><td></td><td colspan=\"2\"><hr/><br/><br/></td></tr>";
                if(posssub <= 0){
                    output += "<tr><td colspan=\"3\"><strong>"+label_subvention_not_possible_output+"</strong></td></tr>";
                }else{
                    output += "<tr><td><strong>"+label_possiblesubvention_output+": </strong></td><td><strong> CHF </strong></td><td class=\"amount\"><strong>"+createDoubleDigitString(posssub) +"</strong></td></tr>";
                }
                output += "</table>";
            }
        }
        if(output==""){
            jQuery("#subvention_output").fadeOut("fast");
        }else{
            jQuery("#subvention_output").html(output);
            jQuery("#subvention_output").fadeIn("fast");
        }
    }
    return false;
}

var currentBackgroundImage = "";
function showBackgroundImage(did, img){
    var $img = jQuery("#"+did+" img:first");
    currentBackgroundImage = $img.attr("src");
    $img.attr("src", img);
//    alert("------- "+currentBackgroundImage)
}
function showOriginalBackgroundImage(did){
    var $img = jQuery("#"+did+" img:first");
    $img.attr("src", currentBackgroundImage);
}
function showDetailContent(did){
    jQuery(".imgmapdetail").hide(0,function(){
        jQuery("#"+did).fadeIn(0);
    });
}

function createDoubleDigitString(am){
    if(am==0||am==""){
        r = "0.00";
    }else{
        r = ""+((Math.round(am*100)));
        r = r.substring(0, r.length-2)+"."+r.substring(r.length-2);        
    }
    return r;
}
Array.prototype.shuffle = function( b ) {
 var i = this.length, j, t;
 while( i ) {
  j = Math.floor( ( i-- ) * Math.random() );
  t = b && typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i];
  this[i] = this[j];
  this[j] = t;
 }
 return this;
};

jQuery(document).ready(function(){
    var r = jQuery(".inhalt .txt-sp-rechts").height();
    jQuery(".closeBTN").click(function(){
        jQuery(".imgmapdetail").hide();
//        var d = jQuery(this).parent()
//        alert("------- "+d.attr("class")+" - "+d.attr("id"));
//        jQuery(this).parent().fadeOut(50);
    }).mouseenter(function(){
        var s = jQuery(this).css("background-image");
        s = s.replace("close.png", "close-h.png");
        jQuery(this).css("background-image",s);
    }).mouseleave(function(){
        var s = jQuery(this).css("background-image");
        s = s.replace("close-h.png", "close.png");
        jQuery(this).css("background-image",s);
    });
    jQuery(".mapzone").click(function(){
        this.blur();
    });
//    alert(r);
});




