var BROWSERTYPE    = '';
var BROWSERVERSION = '';

function getBaseUrl(){
  return BaseUrl;
}

function fs(){}

function esn(){}

fs.prototype.g = function(elementId){
  //var elementValue = document.getElementById(elementId).value;
	var elementObj = document.getElementById(elementId);
  
  return elementObj;
}

fs.prototype.s = function(elementId, elementValue){
  document.getElementById(elementId).value = unescape(elementValue);
  
  return;
}

fs.prototype.w = function(showString){
  document.write(showString);
}

fs.prototype.checkBrowserType = function(){
  var ua = navigator.userAgent.toLowerCase();
  var s;
  
  (s = ua.match(/msie ([\d.]+)/)) ? fs.setBrowserVars('msie', s[1]) : (s = ua.match(/firefox\/([\d.]+)/)) ? fs.setBrowserVars('firefox', s[1]) : (s = ua.match(/chrome\/([\d.]+)/)) ? fs.setBrowserVars('chrome', s[1]) : (s = ua.match(/opera.*version\/([\d.]+)/)) ? fs.setBrowserVars('opera', s[1]) : (s = ua.match(/version\/([\d.]+).*safari/)) ? fs.setBrowserVars('safari', s[1]) : fs.setBrowserVars('other', '');
  
  return true;
}

fs.prototype.setBrowserVars = function(Btype, Bversion){
  BROWSERTYPE    = Btype;
  BROWSERVERSION = Bversion;
  
  return true;
}

esn.prototype.updateItemsByService = function (now_service_obj){	
	var now_service_value  = now_service_obj.value;	
	var prant_obj          = jQuery(now_service_obj).parent().parent().parent();	
	var project_select_obj = jQuery(prant_obj).find('.row .choose_project').get(0);
	
	// Clean project drop down list
  project_select_obj.options.length = 0;
	
	if( now_service_value.length < 1 ){
		project_select_obj.options[ project_select_obj.length ] = new Option(SelPrj,'');
    return false;
  }else{}
	
	var now_projects_obj = projectsObj[now_service_value];
	
	project_select_obj.options[ project_select_obj.length ] = new Option(SelPrj,'');
	
	var i = 0;
	for(i=0;i<now_projects_obj.length;i++){
		project_select_obj.options[ project_select_obj.length ] = new Option(now_projects_obj[i].projecttitle,now_projects_obj[i].projecttitle);
	}
	
	esn.updateItemsByProject(project_select_obj);
}

esn.prototype.updateItemsByProject = function(now_project_obj){
	var now_parent_obj = jQuery(now_project_obj).parent().parent().parent(); 
  var now_option_obj = jQuery(now_parent_obj).find('.row .project_option');
	
	now_option_obj.html('');
	
	if( jQuery(now_project_obj).attr('value').length < 1 ){		
		return false;
	}else{}
	
	var now_items_obj = itemsObj[now_project_obj.value];
  var tmp_html      = '';
  var tmp_chk_str   = '';
	
  for(i=0;i<now_items_obj.length;i++){
    tmp_chk_str = (i==0) ? 'checked="checked"' : '';    
    //tmp_html    = tmp_html + '<label><input type="radio" name="appointment[item]" id="item' + i + '" value="' + now_items_obj[i]['priceandtimes'] + '" ' + tmp_chk_str + ' /> ' + now_items_obj[i]['priceandtimes'] + '</label><br>';
		//tmp_html    = tmp_html + '<label><input type="radio" name="appointment[item]" id="item' + i + '" value="' + now_items_obj[i]['priceandtimes'] + '" ' + tmp_chk_str + ' /> ' + now_items_obj[i]['priceandtimes'] + '</label><br>';
		tmp_html = tmp_html + '<div class="option_cell"><span><input class="jsv_required" type="checkbox" name="appointment[item]['+countAdd+'][]" id="appointment[item]['+countAdd+'][]" value="' + now_items_obj[i]['priceandtimes'] + '" title="Option error" /></span><label for="appointment[item]['+countAdd+'][]">' + now_items_obj[i]['priceandtimes'] + '</label></div>';
  }
  
	//alert(tmp_html);return false;
	
  now_option_obj.html(tmp_html);
  
	jQuery('.js_mmjs_validation').MMJS_validation();
	
	return false;
}

var fs  = new fs();
var esn = new esn();

fs.checkBrowserType();

