// JavaScript Document

var path = 'extensions/projanmo_bar/';
var stockloaded = false;
var chatloaded = false; //decided whether chat is already loaded or not
var bbcloaded = false; //decided whether chat is already loaded or not

function get_kblayout(obj){
	if(!obj) return false;
	var layout = $(obj).val();
	//alert('Changing layout to '+layout);
	activate_kblayout(layout);
}

function iconify(obj,l){
	if(l=='b'){
		$(obj).removeClass("iconifyE").addClass("iconifyB");
	} else {
		$(obj).removeClass("iconifyB").addClass("iconifyE");
	}
}
function activate_kblayout(layout){
	if(!layout) return false;

	//set cookie
	$.cookie('kblayout',layout, { expires: 15 });
	switch(layout){
		case 'Unijoy':
			switched=false;
			$('input[type=text][name!=poll_ans_count][name!=allow_poll_days][name!=allow_poll_votes][class!=eng]').each(function() {
				var objid=$(this).attr("id");
				if(objid) makeUnijoyEditor(objid);
				iconify(this,'b');
			});
			//activate in all textarea fields
			$('textarea[name!=eng_box]').each(function(index) {
				var objid=$(this).attr("id");
				if(objid) makeUnijoyEditor(objid);
				iconify(this,'b');
			});
			break;
		case 'Phonetic':
			switched=false;
			$('input[type=text][name!=poll_ans_count][name!=allow_poll_days][name!=allow_poll_votes][class!=eng]').each(function() {
				var objid=$(this).attr("id");
				if(objid) makePhoneticEditor(objid);
				iconify(this,'b');
			});
			$('textarea[name!=eng_box]').each(function(index) {
				var objid=$(this).attr("id");
				if(objid) makePhoneticEditor(objid);
				iconify(this,'b');
			});
			break;
		case 'Inscript':
			switched=false;
			$('input[type=text][name!=poll_ans_count][name!=allow_poll_days][name!=allow_poll_votes][class!=eng]').each(function() {
				var objid=$(this).attr("id");
				if(objid) makeInscriptEditor(objid);
				iconify(this,'b');
			});
			$('textarea[name!=eng_box]').each(function(index) {
				var objid=$(this).attr("id");
				if(objid) makeInscriptEditor(objid);
				iconify(this,'b');
			});
			break;
		case 'Probhat':
			switched=false;
			$('input[type=text][name!=poll_ans_count][name!=allow_poll_days][name!=allow_poll_votes][class!=eng]').each(function() {
				var objid=$(this).attr("id");
				if(objid) makeProbhatEditor(objid);
				iconify(this,'b');
			});
			$('textarea[name!=eng_box]').each(function(index) {
				var objid=$(this).attr("id");
				if(objid) makeProbhatEditor(objid);
				iconify(this,'b');
			});
			break;
		case 'English':
				switched=true;
				$('input[type=text]').addClass("iconifyE");
				$('textarea[name!=eng_box]').addClass("iconifyE");
				break;
		case 'Select Layout':
			break;
		default:
			switched=false;
			
			//activate in all input box except password field
			$('input[type=text][name!=poll_ans_count][name!=allow_poll_days][name!=allow_poll_votes][class!=eng]').each(function() {
				var objid=$(this).attr("id");
				if(objid) makePhoneticEditor(objid);
				iconify(this,'b');
			});
			$('textarea[name!=eng_box]').each(function(index) {
				var objid=$(this).attr("id");
				if(objid) makePhoneticEditor(objid);
				iconify(this,'b');
			});
			break;
	}

}

$(document).ready(function(){

	//add iconifyE to all input boxes
	$('input[type=text]').addClass("iconifyE");
	$('input[type=password]').addClass("iconifyE");

	//activate keyboard layout from cookie
	activate_kblayout($.cookie('kblayout'));
	$('#kblayout').val($.cookie('kblayout'));


	$("a[onclick=null]").bind("click", function(){
    	var link = $(this).attr("href");
    	$('#brd-main').load(link+" #brd-main");
    	return false;
    });

	$('#eng_pad_btn').click(function(){
		$('#english_pad').css("right",$('#projanmo_bar').css("right")).slideToggle();
	});
	$('#google_btn').click(function(){
		$('#my_google').css("right",$('#projanmo_bar').css("right")).slideToggle();
	});
	$('#radio_btn').click(function(){
		$('#my_radio').load('extensions/projanmo_bar/services/radio.html');
		$('#my_radio').slideToggle();
	});
	$('#radiodhk_btn').click(function(){
		$('#my_radiodhaka').load('extensions/projanmo_bar/services/radiodhaka.html');
		$('#my_radiodhaka').slideToggle();
	});
	$('#stock_btn').click(function(){
		if(!stockloaded){
			$('#my_stock').load('extensions/projanmo_bar/services/stock.php',null,function(){
				$('#my_stock').css("right",$('#projanmo_bar').css("right")).slideToggle();
				stockloaded = true;
			});
		} else {
			$('#my_stock').slideToggle();
		}
	});
	$('#dict_btn').click(function(){
		$('#dict_container').hide();
		$('#my_dict').css("right",$('#projanmo_bar').css("right")).slideToggle();
	});
	$('#cmd_dict').click(function(){
		var word = $('#dict_word').val();
		if(word){
			$('#dict_container').hide();
			$('#dict_container').load('extensions/projanmo_bar/services/dicte2b.php?search_word='+word,null,function(){
				$('#dict_container').show().css("overflow","scroll");
			});
		}
	});
	$('#newspaper_btn').click(function(){
		$('#my_newspaper').load('extensions/projanmo_bar/services/hawker.php').slideToggle();
	});

	$('#chat_btn').click(function(){
		if(chatloaded){
			$('#my_chat').slideToggle();
		} else {
			$('#my_chat').load("extensions/projanmo_bar/services/chat.html").slideToggle();
			chatloaded = true;
		}

	});
	$('#bbc_btn').click(function(){
		if(bbcloaded){
			$('#my_bbc').slideToggle();
		} else {
			$('#my_bbc').load("extensions/projanmo_bar/services/bbc.php").slideToggle();
			bbcloaded = true;
		}
	});
	$('#news_btn').click(function(){
		$('#my_news').load("extensions/projanmo_bar/services/newsticker/index.php").slideToggle();
	});

	$('#status_btn').click(function(){
		$('#my_status').css("right",$('#projanmo_bar').css("right")).slideToggle();
	});
	$('#search_btn').click(function(){
		$('#my_search').css("right",$('#projanmo_bar').css("right")).slideToggle();
	});
	$('#frm_status').submit(function(){
		var pdata = $('#frm_status').serialize();
		//alert($('.status3')).html();
		$.ajax({
			type: "GET",
			data: pdata,
			url: path+"/functions.php",
			cache: false,
			success: function(html){
				if($("html:contains('Success')")){
					//alert(html);

					var userid =$('#userid').attr("value");
					var divclass = '.status'+userid;
					var status = $("#txt_status").attr("value");
					//alert();
					//$(divclass).html(status);
					$.each($(divclass),function(){
						$(this).html(status);
					});
					$('#my_status').slideToggle();

				} else {
					alert(html);
				}
			}
		});
		return false;
	});
	//show progress bar when ajax requeste is started
	$(document).ajaxStart(function() {
		$("#loading").show();
	});

	//hide progress bar when ajax requeste is completed
	$(document).ajaxStop(function() {
		$("#loading").hide();
	});
	$(document).ajaxError(function(thrownError) {
		alert('Some error occurred while sending/receiving data to server. Please try later. '+thrownError);
	});
	$(document).ajaxSuccess(function() {
		$("#success").fadeIn(1000,function(){
										 $("#success").fadeOut(3000);
										 });
	});
});


