var wiz_lang;
var _tick, _tick2;
var _faze=1;

jsapi.ready(function(){

/*
	if (jsapi.plugins('grid')) {
		_rows([[350]], 'px', 'red');
		_columns([[50],[50,-480],[50,-200],[50,-150],[50,480]], '%', 'blue');
	}	
*/
	
	if ( $.browser.msie && $.browser.version<7 ) {
		 $('img[src$=.png],img[src$=.img]').ifixpng();
	}
	
	$('#city span').click( function(){ 
		$('body').append( $('<div id="overlay" />').click( function(){
				$('#chooser').slideUp('fast',function(){ $('#overlay').remove(); });				
			}) ); 
			$('#chooser').slideDown('fast'); }
	);
	
	
	$('a[rel=gallery]').fancybox( { titlePosition:'over' } );
/*	
	$('a[rel=lang]').click(function(){

		if(!$('#wizard').length) {
			$('#body').prepend($('<div id="wizard" />').slideDown('fast'));
		}
		
		set_lang(this.id);
		if (_faze==7) ani([6,5,'none',4,3,2,2,2,3,4,5,this.id,6,7]);
		else if (_faze==3) ani([3,4,this.id,5,6,7]);	
		return false;		
	});
*/	
	
	
	set_lang();
});

function set_lang() {
	
	var rx=/\/languages\/([^\/]+).*$/;
	
	var url=location.href;
	try {
		var lang=url.match(rx)[1];
		setTimeout(function() { ani([2,3,4,5,lang,6,7],80); },500);
		wiz_lang=lang;
		$.cookie('wiz_lang', lang, { expires: 30, path: '/' });
		wizard();
	} catch (e) {
		
		$('a[rel=lang]').mouseover(function(){ if (_faze==1) ani([1,2,3]); clearTimeout(_tick2); });
		$('a[rel=lang]').mouseout(function(){ if (_faze==3) { clearTimeout(_tick2); _tick2=setTimeout( function(){ ani([3,2,1]); },1000); }});
		
	}
	
	
/*	
	if (lang==undefined) {
		lang= $.cookie('wiz_lang');
		if (lang==undefined) lang=$('#lang a:first').attr('id');
		if (lang==undefined) { $('#wizard').hide(); return; }
	}
	
	 $.cookie('wiz_lang', lang, { expires: 30, path: '/' });
	
	$('#lang a').removeClass('active');
	$('#lang #'+lang).addClass('active');
*/
	
}

function wizard() {
	var rx=/^http:\/\/([^\/]+)\/([^\/]+)\/.*$/;
	var url=location.href;
	var city=url.match(rx)[2];
	
	$('#wizard').load('/_master?city='+city+'&lang='+wiz_lang,function(){
		catch_form();
		$('#wizard').show();
	});
}

function catch_form() {
	$('#wizard input[type=radio]').click(function(){ $('#wizard .r').removeAttr('disabled') })
	$('#wizard form').ajaxForm({
		target: '#wizard',
		success: function() {
			catch_form();
		}
	});
}

function ani(k,p) {
	clearTimeout(_tick);
	if (! ($.browser.msie && $.browser.version<7) ) {
		if (k.length>0) {
			_tick=setTimeout(function(){			
				var f=k.shift();
				p=50;
				if (f-0==f) {
					$('#smile').attr('class','f'+f);			
					_faze=f;
					
				} else {
					$('#smile span').attr('class',f);
					p=1;
				}
				ani(k,p);
			},p==undefined?20:p);
		}
	}
}
	
