// Index
// -----------------------------------------------
var ind = {

	// Init
	// -------------------------------------------
	init : function(){
		try { document.execCommand("BackgroundImageCache", false, true); } catch (e) { }
		$.ajax({
			url: ind.root+'/?language='+ind.lang+'&method=json',
			cache: false,
			success: function(rst){
				eval('var obj = '+rst);
				ind.path = obj.path;
				ind.lang = obj.lang;
				$('#join').each(ind.join.init);		
				$('#contact').each(ind.contact.init);		
				ind.build($(document)); 												
			}
		});
	},

	// Build
	// -------------------------------------------
	build : function(div){			
		div.find('form').each(function(){			
			var frm = $(this);			
			if(frm.attr('id') == 'search') return;
			if(ind[frm.attr('id')].control){
				frm.bind('submit',ind[frm.attr('id')].control);
			}
			frm.iajax({
				cache: false,
				success: function(rst) {
					var reg;
					if(reg = /^javascript:(.+)$/.exec(rst)) eval(reg[1]);
					if(reg = /^location:(.+)$/.exec(rst)) location.href = ind.path.index+reg[1];					
					if(ind[frm.attr('id')].success){
						eval('var fnc = ind.'+frm.attr('id')+'.success(rst)');
					}
				}
			});
		});				
		div.find('.box').corner('6px');
		div.find('.btn').corner('6px');
		div.find('.inr .sub h2').corner('bottom 6px');		
		div.find('.bnr .fls').flash({swf:ind.root+'/Content/Flashs/new.swf', width:970, height:220});
		
		// Animate
		ind.animate(div.find('.box-news'));
		ind.animate(div.find('.lst-selected'));						
		ind.animate(div.find('.str-right'));
	},
	
	// Animate
	// -------------------------------------------
	animate : function(div){
		var opn = div.find('.anm .opn');
		opn.click(function(){			
			var tmp = $(this).siblings('p').get(0).style.display;
			if($(this).siblings('p').length == 0){
				return true;
			}
			opn.siblings('p').hide();
			if(tmp == 'block') $(this).siblings('p').hide();
			else $(this).siblings('p').show();
			return false;
		});
		opn.eq(0).siblings('p').show();
	},
	
	
	// Search
	// -------------------------------------------
	search : {
		submit: function(){
			var frm = $('#search');
			frm.submit();
		}
	},	
	
	// Join
	// -------------------------------------------
	join : {
		init: function(){
			var frm = $('#join');
			frm.find('.btn-submit').click(function(){ ind.join.submit(); return false; });				
		},
		submit: function(){
			var frm = $('#join');
			frm.submit();
		},
		control: function(){
			var frm = $('#join');
			var msg;			
			frm.find('input').each(function(){
				if($(this).val() == '') msg = ind.lang.jscontrol; 	
			});			
			if(msg){
				alert(msg); return false;
			}
			frm.find('.btn-submit').hide();
		},			
		success: function(){
			var frm = $('#join');
			frm.find('input').each(function(){
				$(this).val('');
			});
			frm.find('.btn-submit').show();
			alert(ind.lang.jssuccess);					
		}
	},
	
	// Contact
	// -------------------------------------------
	contact : {
		init: function(){
			var frm = $('#contact');
			frm.find('.btn-submit').click(function(){ ind.contact.submit(); return false; });				
		},
		submit: function(){
			var frm = $('#contact');
			frm.submit();
		},
		control: function(){
			var frm = $('#contact');
			var msg;			
			frm.find('input, textarea').each(function(){
				if($(this).val() == '') msg = ind.lang.jscontrol; 	
			});			
			if(msg){
				alert(msg); return false;
			}
			frm.find('.btn-submit').hide();
		},			
		success: function(){
			var frm = $('#contact');
			frm.find('input, textarea').each(function(){
				$(this).val('');
			});
			frm.find('.btn-submit').show();
			alert(ind.lang.jssuccess);					
		}		
	}
}
