<!--


function ShowProkr() {


	if ($('#overflow3').height() > $('#overflow1').height()) {
	
		$('#overflow2').css({ height: $('#overflow1').height() + 16, overflow: "scroll"});
		var offsettop = $("#lev3data .selected").offset().top - $("#overflow3").offset().top;
		
		if ((offsettop + 70) > $('#overflow1').height())  $('#overflow2').scrollTop(offsettop - $('#overflow1').height()/2 + $("#lev3data .selected").height()/2);
		
	} else {
	
	    $('#overflow2').css({ height: $('#overflow1').height() + 16, overflow: "hidden"});
	}
}



function myCheckSetHeight() {

	if ($('#abouttext .about .lev1aboutcont').length > 0) $("#abouttext .about").height( $('#abouttext .about .lev1aboutcont').outerHeight() );
	
	var h = defheight - const_h2;
	h -=  $("#lev3data .aboutlev2").outerHeight();		
	if ($('#abouttext .about:visible .lev1aboutcont').length > 0)  h -= $('#abouttext').outerHeight();
	
	$("#overflow1").height(h);
}













function ShowWrapLev2() {

    $("#lev2data").empty();

	if (myjson.lev1[selectedlev1].lev2children && myjson.lev1[selectedlev1].lev2children.length > 0) {

	    for (var num in  myjson.lev1[selectedlev1].lev2children) {  
		
		    var cuid = myjson.lev1[selectedlev1].lev2children[num];
		    $("#lev2data").append('<div class="cont" id="lev2_'+ cuid +'" style="display:none;" onClick="return ClickLev2('+ cuid +');" onMouseOver="$(this).addClass(\'lev2over\');" onMouseOut="$(this).removeClass(\'lev2over\');">'+
				'<div class="sd1">'+
					'<div class="sd2">'+
						'<div class="text"><a href="#" onClick="return false;">'+ myjson.lev2[cuid].name +'</a></div>'+
					'</div>'+
				'</div>'+
			'</div>');		
	    }
		
		//$("#lev2data").append('<div class="close" style="display:none;"></div>');				
	}
}



function ShowWrapLev3(obj, duid, showfull) {

    $("#lev2about").empty();
	$("#overflow3").empty();
	
	
	
	if (obj.about) {
	    $("#lev2about").append('<div class="cont aboutlev2" onClick="document.location=\''+ lang +'/catalog/'+ duid +'\';" onMouseOver="$(this).addClass(\'lev3over\');" onMouseOut="$(this).removeClass(\'lev3over\');">'+
		            '<div class="sd1">'+
		                '<div class="sd2">'+
                            '<table cellspacing="0" cellpadding="0" width="100%">'+		
                            '<tr>'+					
				                '<td class="image"><a href="'+ lang +'/catalog/'+ duid +'"><img src="/img/catalog/devinfo.jpg" alt="" /></a></td>'+
				                '<td class="text">'+ obj.about +'</td>'+
				            '</tr>'+
				            '</table>'+
			            '</div>'+
		            '</div>'+
	            '</div>');
	}			


	if (obj.lev3children && obj.lev3children.length > 0) {
	
	    $("#lev3data").addClass('lev3datawhite');
		//;
		if (obj.lev3children.length < 4)  var showfull = true;

	    for (var num in  obj.lev3children) {  
		
		    var cuid = obj.lev3children[num];
			var data = myjson.lev3[cuid];
			
			
			var thumb = '/img/catalog/generic_product_icon.gif';
            if (data.thumb)	 var thumb = data.thumb;	

			var thumbwidth = 40;
            if (data.thumbwidth)	 var thumbwidth = data.thumbwidth;

			var thumbheight = 36;
            if (data.thumbheight)	 var thumbheight = data.thumbheight;			
			
			var indevelopment = '';
			if (data.indevelopment)	 var indevelopment = ' <img align="absmiddle" src="'+ catpics_dev3 +'" alt="" />';			
			
			var newprod = '';
			if (data.newprod)	 var newprod = ' <img align="absmiddle" src="'+ catpics_new3 +'" alt="" />';			
			
			if (data.type == 'sep') {
			
		        $("#overflow3").append('<div class="contsep"><center><table cellpadding="0" cellspacing="0"><tr><td>'+ data.name +'</td></tr></table></center></div>');				

			} else if ((showfull || data.showabout) && data.about) {
			
		        $("#overflow3").append('<div class="cont" onClick="document.location=\''+ lang +'/catalog/'+ cuid +'\';" onMouseOver="$(this).addClass(\'lev3over\');" onMouseOut="$(this).removeClass(\'lev3over\');">'+
		        '<div class="sd1">'+
		            '<div class="sd2">'+
                        '<table cellspacing="0" cellpadding="0" width="100%">'+		
                        '<tr>'+					
				            '<td class="imagetop"><a href="'+ lang +'/catalog/'+ cuid +'"><img src="'+ thumb +'" width="'+ thumbwidth +'" height="'+ thumbheight +'" alt="" /></a></td>'+
				            '<td class="text">'+
								'<div class="texthead"><a href="'+ lang +'/catalog/'+ cuid +'">'+ data.name +'</a>'+ newprod + indevelopment +'</div>'+
								'<div class="textabout">'+ data.about +'</div>'+
							'</td>'+
				        '</tr>'+
				        '</table>'+
			        '</div>'+
		        '</div>'+
	            '</div>');		
				
            } else {	
			
		        $("#overflow3").append('<div class="cont" onClick="document.location=\''+ lang +'/catalog/'+ cuid +'\';" onMouseOver="$(this).addClass(\'lev3over\');" onMouseOut="$(this).removeClass(\'lev3over\');">'+
		        '<div class="sd1">'+
		            '<div class="sd2">'+
                        '<table cellspacing="0" cellpadding="0" width="100%">'+		
                        '<tr>'+					
				            '<td class="image"><a href="'+ lang +'/catalog/'+ cuid +'"><img src="'+ thumb +'" width="'+ thumbwidth +'" height="'+ thumbheight +'" alt="" /></a></td>'+
				            '<td class="text">'+
								'<div class="texthead"><a href="'+ lang +'/catalog/'+ cuid +'">'+ data.name +'</a>'+ newprod + indevelopment +'</div>'+
							'</td>'+
				        '</tr>'+
				        '</table>'+
			        '</div>'+
		        '</div>'+
	            '</div>');			
            }	
	    }		
	}
}



function ShowWrapLev1About() {

	$("#abouttext .about").html('<div class="lev1aboutcont" onClick="document.location=\''+ lang +'/catalog/'+ selectedlev1 +'\';" onMouseOver="$(this).addClass(\'lev2over\');" onMouseOut="$(this).removeClass(\'lev2over\');">'+
		'<div class="sd1">'+
		    '<div class="sd2">'+ myjson.lev1[selectedlev1].about +'</div>'+
		'</div>'+
	'</div>');
}

















function ClickLev1(cuid, nocheck) {

    selectedlev1 = cuid;
    var checklev2 = false;

    if (myjson.lev1[selectedlev1].lev2children && myjson.lev1[selectedlev1].lev2children.length > 0 && !nocheck) {
	    
	    if (selectedlev2) 
	        for (var num in  myjson.lev1[selectedlev1].lev2children) 
		        if (myjson.lev1[selectedlev1].lev2children[num] == selectedlev2)  checklev2 = true;
		
		if (!checklev2 && !nocheck)  selectedlev2 = myjson.lev1[selectedlev1].lev2children[0];
		mymethod = 'full';
	
    } else if (myjson.lev1[selectedlev1].lev3children && myjson.lev1[selectedlev1].lev3children.length > 0) {
         
	    selectedlev2 = null;
	    mymethod = 'nolev2';
    } 
	
	selectedlev3 = null;
	
	
    $("#lev1data > .selected").removeClass('selected');
    $("#lev1data > #lev1_"+ cuid).addClass('selected');

	
	if (selectedlev2 && !checklev2) {
	    ShowWrapLev2();
		ShowWrapLev3(myjson.lev2[selectedlev2], selectedlev2, false);
		
	    $("#lev2data > div").fadeIn(400);

	    if (selectedlev2) $("#lev2data #lev2_"+ selectedlev2).addClass('selected');	
		
	    $("#ctab03td10").show();
	    $("#ctab03td10").width(282);		
	    $("#lev2data").width(282);

	    $("#ctab03td10 .lev2data").html(myjson.lev2[selectedlev1]);			
		
		ShowHideLev1About();
		myCheckSetHeight();
		ShowProkr();
		
		
		
	} else if (mymethod == 'nolev2') {
	
	    ShowWrapLev3(myjson.lev1[selectedlev1], selectedlev1, true);
	    ShowHideLev1About(true);
	
	    $("#ctab03td10").hide();
		
		myCheckSetHeight();
		ShowProkr();
	}
	
	var addlang = "";
	if (lang == "en")  var addlang = "en/";
		
	if (nocheck) {
        if (uid != selectedlev2)	document.location = baseroot + addlang +"catalog#"+ selectedlev2;
	} else {
	    if (uid != selectedlev1)    document.location = baseroot + addlang +"catalog#"+ selectedlev1;
	}
	cur_hash = document.location.hash; 
	
	return false;
}



function ShowHideLev1About(noshow) {

	var newheight = 0;
		
	$("#abouttext .about").empty();
	if (!noshow && myjson.lev1[selectedlev1].about) {
	        
        $("#abouttext .about").show();
	    ShowWrapLev1About();
			
		var newheight = $("#abouttext .about .lev1aboutcont").height() + parseInt($('#abouttext .about .lev1aboutcont').css("padding-top")) + parseInt($('#abouttext .about .lev1aboutcont').css("padding-bottom"));
		$("#abouttext .about").height(newheight);
			
	} else {
			
		$("#abouttext .about").empty();
        $("#abouttext .about").hide();
	}	
}



function ClickLev2(cuid) {

    selectedlev2 = cuid;

    $("#lev2data > .selected").removeClass('selected');
    $("#lev2data > #lev2_"+ cuid).addClass('selected');
	
	ShowWrapLev3(myjson.lev2[selectedlev2], selectedlev2, false);
	myCheckSetHeight();
	ShowProkr();

	
	var addlang = "";
	if (lang == "en")  var addlang = "en/";	
	
	document.location = baseroot + addlang +"catalog#"+ selectedlev2;
	cur_hash = document.location.hash;
	
	return false;
}








function getCurrentAnchor(str) {
			
	if (!str) str = document.location.href;
		
	if (str.indexOf('#') != -1) {
		str = str.substr(str.indexOf('#')+1);
		return str;
	}
			
	return false;
}





// -->
