
function setContentToReg(id, content){var element = window.document.getElementById(id);if(element){element.innerHTML = content;}}
	
  function callAjax(element, action, box_id, sport_name, current_type, market_category) {

  	$.ajax({
	 type: "POST",
	 url: base_url + "affajax/",
	 data: "type=aff&action="+action+"&box_id=" + box_id +"&sport_name=" + sport_name + "&current_type=" + current_type + "&market_category=" + market_category,
	 async: false,
	 success: function(html){
	 		element.html(html);
		}
	});
	
	
  }
  function vc_tmy_find(box_id) {
  	$('#vc_tmy_loading_' + box_id).show();
	$.ajax({
		type: "POST",
		url: base_url + "odds-boxes/ajax/",
		data: "action=search&box_id="+box_id+"&value_search=" + $('#vc_tmy_search_' + box_id).val(),
		async: false,
		success: function(html){	
		  $('#vc_tmy_obj_' + box_id).html(html);	
		  $('#vc_tmy_loading_' + box_id).hide();
		}
	}); 
  	
	
  }
  function doTwo() {
      alert("merge");
  }
  function vc_tmy_redirect(box_id, sport_name, category, league, event) {
  		var values_str;
		$('#vc_tmy_loading_' + box_id).show();
		values_str += "&v[bw]="+$('#as_box_width').val()+"&v[bn]=preview&v[bt]=as&v[bs]="+sport_name;
		values_str += "&v[bc]="+category;
		values_str += "&v[bl]="+league;
		values_str += "&v[be]="+event;
		values_str += "&v[bm]=0";
		values_str += "&v[bst]="+$("#as_box_style").val();
		values_str += "&v[of]="+$("#as_of_" + box_id).val();
	    
		$.ajax({
				 type: "POST",
				 url: base_url + "odds-boxes/ajax/",
				 data: "action=preview_save_box&" + values_str,
				 async: false,
				 success: function(html){		
					  popup_box_preview(html);	
					  $('#vc_tmy_loading_' + box_id).hide();
					  
				 }
				});
		
  } 
  function callOddsBoxes(box_id, just_menu) {
  			var values_str;
			$('#vc_tmy_loading_' + box_id).show();
			values_str = "v[bst]="+$("#as_box_style").val();
			values_str += "v[ot]="+$("#as_odds_search" + box_id).val();
			values_str += "&v[bw]="+$('#as_box_width').val()+"&v[bn]=preview&v[bt]=as&v[bs]="+$("#as_bs_" + box_id + "_current").attr('class');
			values_str += "&v[bc]="+$("#as_bc_" + box_id + "_current").attr('class');
			values_str += "&v[bl]="+$("#as_bl_" + box_id + "_current").attr('class');
			values_str += "&v[be]="+$("#as_be_" + box_id + "_current").attr('class');
			values_str += "&v[bm]="+$("#as_bm_" + box_id + "_current").attr('class');
			values_str += "&v[of]="+$("#as_of_" + box_id).val();
				
			if(just_menu == true) { 
				$.ajax({
				 type: "POST",
				 url: base_url + "odds-boxes/ajax/",
				 data: "action=preview_save_box&show_menu=true&" + values_str,
				 async: false,
				 success: function(html){		
					  $('#vc_tmy_selector_' + box_id).html(html);	
					  $('#vc_tmy_loading_' + box_id).hide();
					 
				 }
				}); 
			}
			else {
				$.ajax({
				 type: "POST",
				 url: base_url + "odds-boxes/ajax/",
				 data: "action=preview_save_box&" + values_str,
				 async: false,
				 success: function(html){		
					  popup_box_preview(html);	
					  $('#vc_tmy_loading_' + box_id).hide();
					  
				 }
				}); 
			}
			
			
  }
  
  function change_sport(current_boxid, e) { 
    
    $('#as_bs_' + current_boxid + '_current').html($(e).html());
	$('#as_bs_' + current_boxid + '_current').attr("class", e.id)
		
  	$('#as_bc_' + current_boxid + '_current').html("Category");
	$('#as_bc_' + current_boxid + '_current').attr("class", "0")
	
  	$('#as_bl_' + current_boxid + '_current').html("League");
	$('#as_bl_' + current_boxid + '_current').attr("class", "0")
	
	$('#as_be_' + current_boxid + '_current').html("Event");
	$('#as_be_' + current_boxid + '_current').attr("class", "0")
	
	$('#as_bm_' + current_boxid + '_current').html("Market");
	$('#as_bm_' + current_boxid + '_current').attr("class", "0")
  	
	callOddsBoxes(current_boxid, true);
	
	
	
  }
  function change_category(current_boxid, e) { 
  	$('#as_bc_' + current_boxid + '_current').html($(e).html());
	$('#as_bc_' + current_boxid + '_current').attr("class", e.id)
	
	$('#as_bl_' + current_boxid + '_current').html("League");
	$('#as_bl_' + current_boxid + '_current').attr("class", "0")
	
	$('#as_be_' + current_boxid + '_current').html("Event");
	$('#as_be_' + current_boxid + '_current').attr("class", "0")
	
	$('#as_bm_' + current_boxid + '_current').html("Market");
	$('#as_bm_' + current_boxid + '_current').attr("class", "0")
	callOddsBoxes(current_boxid, true);
	
  }
  function change_league(current_boxid, e) { 
  	$('#as_bl_' + current_boxid + '_current').html($(e).html());
	$('#as_bl_' + current_boxid + '_current').attr("class", e.id)
	
  	$('#as_be_' + current_boxid + '_current').html("Event");
	$('#as_be_' + current_boxid + '_current').attr("class", "0");
	
	$('#as_bm_' + current_boxid + '_current').html("Market");
	$('#as_bm_' + current_boxid + '_current').attr("class", "0")
	callOddsBoxes(current_boxid, false);
  }
  function change_event(current_boxid, e) { 
  	$('#as_be_' + current_boxid + '_current').html($(e).html());
	$('#as_be_' + current_boxid + '_current').attr("class", e.id)
  	
	$('#as_bm_' + current_boxid + '_current').html("Market");
	$('#as_bm_' + current_boxid + '_current').attr("class", "0")
	callOddsBoxes(current_boxid, false);
  }
  function change_market(current_boxid, e) { 
  	$('#as_bm_' + current_boxid + '_current').html($(e).html());
	$('#as_bm_' + current_boxid + '_current').attr("class", e.id)
  	callOddsBoxes(current_boxid, false);
  }
  function change_odds_format(current_boxid) {
  	callOddsBoxes(current_boxid, false);
  }
  function load_tbody(current_boxid, switch_hours, eid) { 
  	if(isChrome()){
    	var aff_chr = '/chr';
    }
    else{
    	var aff_chr = '';
    }
    
    
  	var th = document.getElementById("th0_" + current_boxid);
    var th_bgcolor = th.style.backgroundColor;
    var th_color = th.style.color;

    
    var event = document.getElementById("hr_trnm_" + current_boxid);
    tid = event.options[event.selectedIndex].value;
    event_name = event.options[event.selectedIndex].text;
    
    if(aff_chr == '') { // non chrome
      if(eid > 0) {
        var race = document.getElementById("drid"+current_boxid+"_"+eid);
      }
      else {
        var hours = document.getElementById("hr_hours_" + tid).childNodes;
        var race = hours[0];
        var hour_id = race.attributes['id'].value.split('_');
        var eid = hour_id[1];
      }
    
	    var event_hour = race.innerHTML;
		}
    else {
    	var sel = document.getElementById("hr_hours_dd_" + tid); 
    	if(eid > 0) {
      	var event_hour = getSelectedText(sel, eid); 
      }
      else {
      	var eid = sel.options[0].value;
        var event_hour = sel.options[0].text;
      }
    }
    
    if(document.getElementById("affbox_title_" + current_boxid)) {
    	document.getElementById("affbox_title_" + current_boxid).innerHTML = event_hour + ' ' + event_name;
    }
    
    if(switch_hours == 1) {
      if(aff_chr == '') {
        var hours_sel_holder = document.getElementById("hours_sel_holder_" + current_boxid);  // button hours selects
      }
      else {
      	var hours_sel_holder = document.getElementById("hours_sel_dd_holder_" + current_boxid); // dropdown hours selects fro Chrome users
      }
      var hours_selects = hours_sel_holder.childNodes;
      var total = hours_selects.length;
      
      for(i=0; i < total; i++) {
        if(document.layers) { // Netscape 4
          hours_selects[i].display = 'none';
        }
       else {
        hours_selects[i].style.display = 'none';
       }
      }

      
      if(aff_chr == '') {
      	var sel = document.getElementById("hr_hours_" + tid);
      }
      else {
      	var sel = document.getElementById("hr_hours_dd_" + tid);
      	sel.options[0].selected = true;
      }
      
      if (document.layers) { // Netscape 4
          sel.display = 'inline';
        }
       else {
        sel.style.display = 'inline';
       }
      }

       var head= document.getElementsByTagName('head')[0];
       var script= document.createElement('script');
       script.type= 'text/javascript';
       script.onreadystatechange= function () {
          if (this.readyState == 'loaded' || this.readyState == 'complete') {
           	lfunc();
            ajax_loading.style.backgroundImage = 'none';
           }
       }
       script.onload= function () { 
        lfunc();
        ajax_loading.style.backgroundImage = 'none'; 
       }
       
       script.src= "http://affiliates.valuechecker.co.uk/syndicate/"+local_affkey+"/"+current_boxid+"/730/"+eid+aff_chr+"/"; 
       head.appendChild(script);
       
       if(aff_chr == '') {
         var current_races = document.getElementById("hr_hours_" + tid).childNodes;
          var total = current_races.length;  
          for(i=0; i < total; i++) {
           changeColorAndBg(current_races[i], th_color, th_bgcolor);  
          }
          changeColorAndBg(race, th_bgcolor, th_color);
        }
        else {
        	setRaceSelectCurrent(tid, eid);
        }
        
        var ajax_loading = document.getElementById("dr_ajax_loading_" + current_boxid);
        var ajaxImage = "url(http://affiliates.valuechecker.co.uk/themes/default/images/ajax-loader-blue-2.gif)";
        ajax_loading.style.backgroundImage = ajaxImage;
    
  }
  
  
  
  function changeColorAndBg(elm, th_color, th_bgcolor) {
  	if(elm.style) { 
    	elm.style.color = th_color;
      var el = elm.style;
    }
    else {
    	var el = elm;
    }

    if( el.background ) {
      el.background = th_bgcolor;
    } else if( el.backgroundColor ) {
      el.backgroundColor = th_bgcolor;
    } else if( el.bgColor ) {
      el.bgColor = th_bgcolor;
    }
     
  }
  
  function setRaceSelectCurrent(tid, eid) {
  	var current_sel = document.getElementById("hr_hours_dd_" + tid);
    for (var i=0; i < current_sel.length; i++){
    	if(current_sel.options[i].value == eid) {
	      current_sel.options[i].selected = true;
       }
    }
  }
  
  function getSelectedText(sel, val) {
  	for (var i=0; i < sel.length; i++){
    	if(sel.options[i].value == val) {
      	return sel.options[i].text;
     }
    }
    return ''; 
  }
  
  function hideshow(id, a_id) {
    if(isChrome()) {
      window.document.getElementById(a_id).focus(); 
      window.document.getElementById(a_id).blur();
    }
  }
  
  function isChrome() {
  	return /chrome/.test( navigator.userAgent.toLowerCase() );
  }

