window.onresize = function() { krastas(); }

window.addEvent('domready', function() {
	krastas();
	var rots = $$('.rot');
	var kelintas = 0;
	var atgal = 0;
	if (rots.length > 1) {
		mor(1, rots);
	}
	// dizainerio pasirinkimas
	$('diz').addEvent('change', function(e) {
	
		value = $('diz').options[$('diz').selectedIndex].value;
		if (value != '') {
			partd = $('kat_part1').style.display;
			$('loader1').style.display = 'block';
			$('kat_part1').style.display = 'none';
			$('kat_part2').style.display = 'none';
			di = gup('di');
			if ( di != '' && value == " ") {
				value = di;
			}
			var myRequest = new Request({url: 'index.php?id='+gup('id'), method: 'get', onSuccess: function(text) {
				if (partd == 'block') {
					$('kat_part1').innerHTML = text;
					$('kat_part1').style.display = 'block';
				} else {
					$('kat_part2').innerHTML = text;
					$('kat_part2').style.display = 'block';
				}
				$('loader1').style.display = 'none';

			}}).send('diz='+value+'&part='+(partd == 'block' ? 'part1' : 'part2'));
			
		}
	});
	
});

function mor(type, rots) {
	if (type == 1) {
		mar = -(rots.length*rots[0].offsetWidth-505);
	} else {
		mar = 0;
	}
	var fxs = new Fx.Morph($('wide'), {duration: 2000*rots.length});
	fxs.addEvent('complete', function() {
		if (type == 1) mor(0, rots); else mor(1, rots);
	});	
	fxs.start({'margin-left': mar});
}

function change_kat(kat) {
	if (kat == 1) {
		$('kat_part1').style.display = 'block';
		$('kat_part2').style.display = 'none';
		$('kat_link1').className = 'but active';
		$('kat_link2').className = 'but';
		dizs = dizs1;
		
	} else {
		$('kat_part2').style.display = 'block';
		$('kat_part1').style.display = 'none';
		$('kat_link2').className = 'but active';
		$('kat_link1').className = 'but';
		dizs = dizs2;
	}
	$('diz').options.length = 0;
	$('diz').options[0] = new Option(diz_none,' ');
	
	for(i=0;i < dizs.length;i++) {
		$('diz').options[i+1] = new Option(dizs[i],urlencode(dizs[i]));
		if (get_di != '' && get_di != ' ' && $('diz').options[i].text == get_di) {
			$('diz').options[i].selected = true;
			
		}
		
	}
	
	
	$('diz').fireEvent('change');
}

function urlencode( str ) {
    var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];
    var ret = str.toString();

    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    ret = encodeURIComponent(ret);

    for (search in histogram) {
        replace = histogram[search];
        ret = replacer(search, replace, ret)
    }
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });

    return ret;
}

function show(id) {

	uls = document.getElementsByTagName('ul');
	for(i=0;i<uls.length;i++) {
		if (!uls[i].id.indexOf('ul_')) {
			uls[i].style.display = 'none';
		} 
	}
	if ($(id)) $(id).style.display = 'block';

}

function krastas() {
	$('krastas').style.left = ($('main').offsetLeft-27)+'px';
	$('krastas').style.height = ($('footer').offsetHeight+$('footer').offsetTop)+'px';
	$('kr2').style.height = (($('footer').offsetHeight+$('footer').offsetTop)-93-21)+'px';
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
