//global
var firstShow = 1;
var firstShow2 = 1;
var Me=1,Ku=1,Ex=1,noEx=1,Ex2=1,noEx2=1;
var txt = new Array();
txt[0] = new Object();
txt[0]['de'] = 'Beschreibung';
txt[0]['en'] = 'Description';
txt[1] = new Object();
txt[1]['de'] = 'Kabelverschraubungen';
txt[1]['en'] = 'Cable Glands';
txt[2] = new Object();
txt[2]['de'] = 'Zubehör';
txt[2]['en'] = 'Accessories';

function listenOverview() {

	$(".kvSub").click(function() {
		if($(this).attr('id')=='KVmetal') {
			if($(this).attr("checked")) {
				Me = 1;
            	$("#kvMetalImg").attr("src","/fileadmin/content/images/select_metall_60px.jpg");
			} else {
				Me = 0;
				$("#kvMetalImg").attr("src","/fileadmin/content/images/select_metall_60px_inactive.jpg");
				Ku = 1;
	            $("#kvPlasticImg").attr("src","/fileadmin/content/images/select_kunststoff_60px.jpg");
				$("#KVplastic").attr("checked","checked");
			}
		} else if($(this).attr('id')=='KVplastic') {
			if($(this).attr("checked")) {
				Ku = 1;
            	$("#kvPlasticImg").attr("src","/fileadmin/content/images/select_kunststoff_60px.jpg");
			} else {
				Ku = 0;
	            $("#kvPlasticImg").attr("src","/fileadmin/content/images/select_kunststoff_60px_inactive.jpg");
				Me = 1;
                $("#kvMetalImg").attr("src","/fileadmin/content/images/select_metall_60px.jpg");
				$("#KVmetal").attr("checked","checked");
			}
		} else if($(this).attr('id')=='KVEX') {
			if($(this).attr("checked")) {
				Ex = 1;
				$("#kvExImg").attr("src","/fileadmin/content/images/select_ex_60px.jpg");
			} else {
				Ex = 0;
				$("#kvExImg").attr("src","/fileadmin/content/images/select_ex_60px_inactive.jpg");
				noEx = 1;
				$("#kvStdImg").attr("src","/fileadmin/content/images/select_standard_60px.jpg");
				$("#KVstd").attr("checked","checked");
			}
        } else if($(this).attr('id')=='KVstd') {
			if($(this).attr("checked")) {
				noEx = 1;
				$("#kvStdImg").attr("src","/fileadmin/content/images/select_standard_60px.jpg");
			} else {
				noEx = 0;
				$("#kvStdImg").attr("src","/fileadmin/content/images/select_standard_60px_inactive.jpg");
				Ex = 1;
				$("#kvExImg").attr("src","/fileadmin/content/images/select_ex_60px.jpg");
				$("#KVEX").attr("checked","checked");
			}
        }
		makeKVs();
	});
}

function makeKVs() {
	var str = '<h4>'+txt[1][lang]+'</h4><table class="productView"><tr>';
    var cnt = 0;
	for(i=0;i<kvs.length;i++) {
		if((( Me==1 && kvs[i]["Me"]==1 ) || ( Ku==1 && kvs[i]["Ku"]==1 )) &&(( Ex==1 && kvs[i]["Ex"]==1 ) || ( noEx==1 && kvs[i]["noEx"]==1 ))) {
			if(cnt%5 == 0 && cnt > 0) str += '</tr><tr>';
			str += '<td><a class="productLink" href="/'+lang+'/produktauswahl/produkt?kv='+kvs[i]["urlDE"]+'" title="'+kvs[i]["name"]+'">'
				 + '<img src="/'+kvs[i]["img"]+'" width="100px" alt="'+kvs[i]["name"]+'"/></a><div class="tooltip"><p><b>'+kvs[i]["name"]+'</b><br />';
		    if(kvs[i]["comment"]!='') str += '<br />'+txt[0][lang]+':<br />'+kvs[i]["comment"];
			str += '</p></div></td>';
			cnt++;
		}
	}
	str += '</tr></table>';
	if(firstShow == 1) {
		$('#productThumbsKV').html(str);
		firstShow=0;
    	listenTooltip();
	} else {
		$('#productThumbsKV').fadeOut("slow",function(){
			$('#productThumbsKV').html(str);
			$('#productThumbsKV').fadeIn("slow");
    		listenTooltip();
		});
	}
}

function listenOverview2() {
    $(".zbhSub").click(function() {
	if($(this).attr('id')=='ZBHEX') {
            if($(this).attr("checked")) {
                Ex2 = 1;
                $("#zbhExImg").attr("src","/fileadmin/content/images/select_ex_60px.jpg");
            } else {
                Ex2 = 0;
                $("#zbhExImg").attr("src","/fileadmin/content/images/select_ex_60px_inactive.jpg");
                noEx2 = 1;
                $("#zbhStdImg").attr("src","/fileadmin/content/images/select_standard_60px.jpg");
                $("#ZBHstd").attr("checked","checked");
            }
        } else if($(this).attr('id')=='ZBHstd') {
            if($(this).attr("checked")) {
                noEx2 = 1;
                $("#zbhStdImg").attr("src","/fileadmin/content/images/select_standard_60px.jpg");
            } else {
                noEx2 = 0;
                $("#zbhStdImg").attr("src","/fileadmin/content/images/select_standard_60px_inactive.jpg");
                Ex2 = 1;
                $("#zbhExImg").attr("src","/fileadmin/content/images/select_ex_60px.jpg");
                $("#ZBHEX").attr("checked","checked");
            }
        }
	makeZBHs();
    });

}

function makeZBHs() {
    var str = '<h4>'+txt[2][lang]+'</h4><table class="productView"><tr>';
    var cnt = 0;
    for(i=0;i<zbhs.length;i++) {
        if(( Ex2==1 && zbhs[i]["Ex"]==1 ) || ( noEx2==1 && zbhs[i]["noEx"]==1 )) {
            if(cnt%5 == 0 && cnt > 0) str += '</tr><tr>';
            str += '<td><a class="productLink" href="/'+lang+'/produktauswahl/zubehoer?zb='+zbhs[i]["urlDE"]+'" title="'+zbhs[i]["name"]+'">'
                 + '<img src="/'+zbhs[i]["img"]+'" width="100px" alt="'+zbhs[i]["name"]+'"/></a><div class="tooltip"><p><b>'+zbhs[i]["name"]+'</b><br />';
			if(zbhs[i]["comment"]!='') str += '<br />'+txt[0][lang]+':<br />'+zbhs[i]["comment"];
			str += '</p></div></td>';
            cnt++;
        }
    }
    str += '</tr></table>';
    if(firstShow2 == 1) {
        $('#productThumbsZBH').html(str);
        firstShow2=0;
        listenTooltip();
    } else {
        $('#productThumbsZBH').fadeOut("slow",function(){
            $('#productThumbsZBH').html(str);
            $('#productThumbsZBH').fadeIn("slow");
            listenTooltip();
        });
    }

}

function listenTooltip() {
    var obj;
	$(".productLink").mouseover(function(e) {
		$(this).next().css("left","800px");
		$(this).next().css("top",$('#productThumbsKV').css("top"));
		$(this).next().css("display","inline");
	}).mouseout(function() {
		$(this).next().css("display","none");
	});
}

function listenTooltip2() {
    var obj;
	$(".productLink").mouseover(function(e) {
		$(this).next().css("left","800px");
		$(this).next().css("top",$('#productThumbsZBH').css("top"));
		$(this).next().css("display","inline");
	}).mouseout(function() {
		$(this).next().css("display","none");
	});
}

$(document).ready(function() {

  //Auswahlseite
  $("#chooseMainTable").filter(function() {

	makeKVs();
	listenOverview();
	makeZBHs();
	listenOverview2();


	if(noShow[0]==0) {
		$(".kvSubMenu").hide();
		$("#kvImg").attr("src","/fileadmin/content/images/select_kv_100px_inactive.jpg");
		$("#productKV").filter(function() {
			this.checked=false;
		});
		$("#productThumbsKV").hide();
	}
	if(noShow[2]==0) {
		$("#gehImg").attr("src","/fileadmin/content/images/select_geh_100px_inactive.jpg");
		$("#productGe").filter(function() {
			this.checked=false;
		});
		$("#productThumbsGe").hide();
	}
	if(noShow[1]==0) {
		$("#daeImg").attr("src","/fileadmin/content/images/select_dae_100px_inactive.jpg");
		$("#productDAE").filter(function() {
			this.checked=false;
		});
		$("#productThumbsDAE").hide();
	}
    if(noShow[3]==0) {
		$(".zbhSubMenu").hide();
        $("#zbhImg").attr("src","/fileadmin/content/images/select_zbh_100px_inactive.jpg");
        $("#productZBH").filter(function() {
            this.checked=false;
        });
        $("#productThumbsZBH").hide();
    }



	$("input[name='products']").click(function() {
		if($(this).attr("id").substr(0,7) == 'product') {
			$("#productThumbs"+$(this).attr("id").substr(7,3)).slideToggle("slow");
			if($(this).attr("id") == 'productKV') {
				$(".kvSubMenu").slideToggle("slow");
				if($(this).attr("checked")) {
					$("#kvImg").attr("src","/fileadmin/content/images/select_kv_small.jpg");
				} else {
					$("#kvImg").attr("src","/fileadmin/content/images/select_kv_100px_inactive.jpg");
				}
			}else if($(this).attr("id") == 'productGe') {
				if($(this).attr("checked")) {
					$("#gehImg").attr("src","/fileadmin/content/images/select_geh_small.jpg");
				} else {
					$("#gehImg").attr("src","/fileadmin/content/images/select_geh_100px_inactive.jpg");
				}
			}else if($(this).attr("id") == 'productDAE') {
				if($(this).attr("checked")) {
					$("#daeImg").attr("src","/fileadmin/content/images/select_dae_small.jpg");
				} else {
					$("#daeImg").attr("src","/fileadmin/content/images/select_dae_100px_inactive.jpg");
				}
			} else if($(this).attr("id") == 'productZBH') {
                $(".zbhSubMenu").slideToggle("slow");
                if($(this).attr("checked")) {
                    $("#zbhImg").attr("src","/fileadmin/content/images/select_zbh_100px.jpg");
                } else {
                    $("#zbhImg").attr("src","/fileadmin/content/images/select_zbh_100px_inactive.jpg");
                }
			}
		}
	});
  });
});
