// JavaScript Document

function go_back(){history.go(-1);}
function close_win(){window.close();}
function noop(){return false;}

function modal_win(target, title, w, h, left, top, html, src){
	var id = $("#modal_win");
	var str = "";
	if(!left){left = 500;}
	if(!top){top = 400;}
	var maskHeight = $(document).height();
	var maskWidth = $(window).width();
	$('#mask').css({'width':maskWidth,'height':maskHeight});
	$('#mask').fadeIn(1000);	
	$('#mask').fadeTo("slow",0.5);	
	var winH = $(window).height();
	var winW = $(window).width();
	//$(id).css('top',  winH/2-$(id).height()/2);
	//$(id).css('left', winW/2-$(id).width()/2);
	$("#modal_header").text(title);
	$(id).css('width', w);
	$(id).css('height', h);
	$(id).css('top',  top);
	$(id).css('left', left);
	if(target == 'iframe'){
		str = "<iframe src=\""+src+"\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\" style=\"width: 100%;\" height=\""+(h-30)+"\"></iframe>";
	} else if(target == 'div'){
		str = html;
	}
	$("#modal_body").html(str);
	$(id).fadeIn(2000); 
}

function close_modal(){
	$('#mask').hide();
	$('.window').hide();
}

function optin(){modal_win('iframe', 'Newsletter Subscription', 300, 150, 500, 650, '', site_url+'/popups/optin.php');}

function admin_req(){
	window.scroll(0, 20);
	modal_win('div', 'Addmission Requirements', 300, 150,  500, 200, '<ul style=\"font-weight: bold;\">\n<li>\nLearning Heart.</li>\n<li>Willingness to embrace change.</li>\n<li>World-class outlook</li>\n</ul><br /><br /><div align=\"center\"><a href=\"javascript:close_modal();\" class=\"red_sm\">Close Window</a></div>', '');
}

function poise_cal(){
	window.scroll(0, 20);
	modal_win('iframe', 'Programme Calendar', 420, 500, 400, 120, '', site_url+'/popups/poise_cal.php');
}

function poise_eq(){
	window.scroll(0, 10);
	modal_win('iframe', 'Test your Etiquette Quotient', 680, 600, 250, 20, '', site_url+'/popups/poise_etiquette.php');
}


function wait_td(mode, td1, td2){
	if(mode==1){
		$(td1).hide();
		$(td2).show();
	} else if(mode==2){
		$(td2).hide();
		$(td1).show();
	}
}

function shwError(msg, typ){
	if(msg){
	 if($('#x_err_td')){$('#x_err_td').hide();}
	 if($('#error_td_1')){$('#error_td_1').hide();}
	 if($('#error_td')){$('#error_td').hide();}
	 
	 var img_ic = "<img src=\""+site_url+"/images/icon_error.gif\" width=\"16\" height=\"16\" align=\"absmiddle\" hspace=\"5\" vspace=\"5\">";
	 if(typ == 1){
		 $('#x_err_td').html("<span class=\"error\">"+msg+".</span>");
		 $('#x_err_td').show();
	 } else if(typ == 2){
		 $('#error_td').innerHTML = img_ic+"<span>"+msg+".</span>";
	 } else if(typ == 4){
		 $('#x_err_td').html("<span class=\"ok\">"+msg+".</span>");
		 $('#x_err_td').show();
	 } else {
		 $('#error_td').innerHTML = "<span>"+msg+" cannot be blank.</span>";
	 }
	 if(typ > 1){$('#error_td').show();}
	 //window.scrollTo(10,0);
	}
}

function getRdValue(id) {
    var value = null;
  
    var element = document.getElementById(id);
    var radioGroupName = null;  
    if (element == null){radioGroupName = id;} else {radioGroupName = element.name;}
    if (radioGroupName == null)
	return null;    
    var radios = document.getElementsByTagName('input');
    for (var i=0; i<radios.length; i++) {
        var input = radios[ i ]; 
        if (input.type == 'radio' && input.name == radioGroupName && input.checked) {        
            value = input.value;
            break;
        }
    }
    return value;
}

function xhr_feed(act, data){
	//alert(data);
	arr_ret = data.split('|');
	var error = arr_ret[0];
	var ms_g = arr_ret[1];
	
	
	if(act == 1){
		if(error == 0){
			wait_td(2,'#x_td_btn','#x_td_wait');
			shwError(ms_g,4);
			$("#btn_sub").hide();
			$("#txtEmail").val("");
			$("#btn_cancel").val("Close");
		} else if(error == 1){
			wait_td(2,'#x_td_btn','#x_td_wait');
			shwError(ms_g,1);
		}
	} else if(act == 2){
		wait_td(2,'#x_td_eq','#x_td_wait');
		$("#x_td_eq").html(data);
	} else if(act == 3){
		
	}
}

