function subForm(fIndex, fLink)
{
  var ats = document.getElementById('atextsearch');

    if(ats != null)
    {
      if(ats.value == 'T.ex "Volvo C30 röd"'){ats.value = '';}
    }
    
  document.forms[0].target = '_self';
  document.forms[0].action = '/index.php';
  document.forms[0].index.value = fIndex;
  document.forms[0].link.value = fLink;
  document.forms[0].submit();
}

function getModel(i_model)
{
  var r_make;
  var r_model;
  r_make = make[i_model];
  document.forms[0].model_id.options.length = 0;
  
  var myList = document.forms[0].model_id;
  for(var count = myList.options.length - 1; count >= 0; count--){myList.options[count] = null;}
  document.forms[0].model_id.options[0] = new Option('Alla modeller', '');

    for(i=0;i<r_make.length;i++)
    {
      r_model = r_make[i].split(';');
      document.forms[0].model_id.options[i+1] = new Option(r_model[1], r_model[0]);
    }
}

function getCity(i_county)
{
  if(!i_county){return false;}

  var r_return = new Array();
  var r_county = geography[i_county];
  var r_city;
  document.forms[0].city_id.length = 0;
  document.forms[0].city_id.options[0] = new Option('Alla kommuner', '');
    for(i=0;i<r_county.length;i++)
    {
      if(r_county[i])
      {
        for(j=0;j<r_county[i].length;j++)
        {
          if(r_county[i][j])
          {
            r_city = r_county[i][j].split(';');
            r_return[i] = r_city[0]+';'+i;
          }
        }
      }
    }
  r_return.sort();
  var k=1;
    for(i=0;i<r_return.length;i++)
    {
      if(r_return[i])
      {
        r_city = r_return[i].split(';');
        document.forms[0].city_id.options[k] = new Option(r_city[0], r_city[1]);
        k++;
      }
    }
}

function getCompany(i_county, i_city)
{
  if(!i_county && !i_city){return false;}
  if(!i_county)
  {
    if(i_city.length == 3){i_county = i_city.substring(0,1);}else{i_county = i_city.substring(0,2);}
    //getCompany(i_county, i_city);
  }
  document.forms[0].county_id.value=i_county;
  
  var r_return = new Array();

    if(i_city)
    {
      //display all in selected city
      var r_level = geography[i_county][i_city];
        for(i=0;i<r_level.length;i++)
        {
          if(r_level[i])
          {
            r_company = r_level[i].split(';');
            r_return[i] = r_company[1]+';'+i;
          }
        }
    }
    else
    {
      //display all in selected county
      var r_level = geography[i_county];
        for(i=0;i<r_level.length;i++)
        {
          if(r_level[i])
          {
            for(j=0;j<r_level[i].length;j++)
            {
              if(r_level[i][j])
              {
                r_company = r_level[i][j].split(';');
                r_return[j] = r_company[1]+';'+j;
              }
            }
          }
        }
    }
    
  document.forms[0].company_id.length = 0;
  document.forms[0].company_id.options[0] = new Option('Alla handlare', '');
  r_return.sort();
  var k=1;
    for(i=0;i<r_return.length;i++)
    {
      if(r_return[i])
      {
        r_company = r_return[i].split(';');
        document.forms[0].company_id.options[k] = new Option(r_company[0], r_company[1]);
        k++;
      }
    }
}

function sh_searchmode(s_div)
{
  switch(document.getElementById('div_filter_'+s_div).style.display)
  {
    case 'none':
      document.getElementById('div_filter_'+s_div).style.display = 'block';
      document.getElementById('span_label_'+s_div).innerHTML = 'Dölj';
    break;
    case 'block':
      document.getElementById('div_filter_'+s_div).style.display = 'none';
      document.getElementById('span_label_'+s_div).innerHTML = 'Visa';
    break;
  }
}


function getTabContent(i_n_key)
{
  if (!document.forms[0].tab_old_key) return false;
  var i_c_key = document.forms[0].tab_old_key.value;

  var oTabLeft = document.getElementById('tab_left_'+i_c_key);
  var oTabContent = document.getElementById('tab_content_'+i_c_key);
  var oTabRight = document.getElementById('tab_right_'+i_c_key);

  var nTabLeft = document.getElementById('tab_left_'+i_n_key);
  var nTabContent = document.getElementById('tab_content_'+i_n_key);
  var nTabRight = document.getElementById('tab_right_'+i_n_key);

  oTabLeft.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_left.png')";
  oTabContent.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_content.png')";
  oTabRight.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_right.png')";

  nTabLeft.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_left_selected.png')";
  nTabContent.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_content_selected.png')";
  nTabRight.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_right_selected.png')";

  document.forms[0].tab_old_key.value = i_n_key;

  document.getElementById('tab_'+i_c_key).style.display = 'none';
  document.getElementById('tab_'+i_n_key).style.display = 'block';
}

function getTabContent_f(i_n_key)
{
  if (!document.forms[0].f_tab_old_key) return false;
  var i_c_key = document.forms[0].f_tab_old_key.value;

  var oTabLeft = document.getElementById('tab_left_'+i_c_key);
  var oTabContent = document.getElementById('tab_content_'+i_c_key);
  var oTabRight = document.getElementById('tab_right_'+i_c_key);

  var nTabLeft = document.getElementById('tab_left_'+i_n_key);
  var nTabContent = document.getElementById('tab_content_'+i_n_key);
  var nTabRight = document.getElementById('tab_right_'+i_n_key);

  oTabLeft.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_left.png')";
  oTabContent.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_content.png')";
  oTabRight.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_right.png')";

  nTabLeft.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_left_selected.png')";
  nTabContent.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_content_selected.png')";
  nTabRight.style.background = "url('/global/images/layout/vehiclesearch/bg_tab_right_selected.png')";

  document.forms[0].f_tab_old_key.value = i_n_key;

  document.getElementById('tab_'+i_c_key).style.display = 'none';
  document.getElementById('tab_'+i_n_key).style.display = 'block';
}

function setImg(imgpath)
{
  var divImage = document.getElementById('divImageId');
  var divVideo = document.getElementById('divYoutubeId');
    if (divVideo) {
      showHiddenDiv('divImageId');
      hideHiddenDiv('divYoutubeId');
    }
  document.getElementById("bigimage").src = "" + imgpath;
}

function setfocus(lbl)
{
  setTimeout("focusinput('"+ lbl +"')", 100);
}

function focusinput(myinput)
{
  document.forms[0].elements[myinput].focus();
}

function setTab(obj)
{
  var selElm = document.getElementById('tabbar');
    for(i=0;i<selElm.childNodes.length;i++)
    {
      curElm = selElm.childNodes[i];
        if(curElm.className == 'tabFocus')
        {
          curElm.className = 'tabBlur';
          document.getElementById('tab_'+curElm.id).style.display = 'none';
        }
    }
  obj.className = 'tabFocus';
  document.getElementById('tab_'+obj.id).style.display = 'block';
}

function hideContact()
{
  document.getElementById('div_contact').style.display = 'none';
  document.getElementById('div_tip').style.display = 'none';
}

function showHiddenDiv(s_divname)
{
  document.getElementById(s_divname).style.display = 'block';
}

function hideHiddenDiv(s_divname)
{
  document.getElementById(s_divname).style.display = 'none';
}

function runPrintList()
{
  s_param = '?vehiclestatus_id='+ document.forms[0].vehiclestatus_id.value;
  s_param += '&vehiclesort_id='+ document.forms[0].vehiclesort_id.value;
  s_param += '&rubrik='+ escape(document.forms[0].rubrik.value);

  var emtInput = document.getElementsByTagName('input');
    for(i=0;i<emtInput.length;i++)
    {
      if(emtInput[i].name == 'make_id[]')
      {
        if(emtInput[i].value)
        {
          if(emtInput[i].checked)
          {
            s_param += '&make_id[]='+ emtInput[i].value;
          }
        }
      }
    }


  $('div_print_list').style.display = 'none';
  $('div_print_list').style.display = 'block';
  $('div_print_list').innerHTML = '<img src="/global/images/ajax/ajax_loader_bg_white.gif" alt="loading" style="margin:10px" />';
  new Ajax.Updater('div_print_list', '/global/web/vehiclesearch/scripts/dynamic/company/return.print.list.php'+ s_param);
}

function run_carlist()
{
  document.forms[0].action='/global/web/print/carlist.pdf.php';
  document.forms[0].target='_blank';
  document.forms[0].method='post';
  document.forms[0].submit();
}

function chkAll(s_name, s_checked)
{
  emtInput = document.getElementsByTagName('input');
    for(i=0;i<emtInput.length;i++)
    {
      if(emtInput[i].name == s_name)
      {
        emtInput[i].checked = s_checked;
      }
    }
}

var t_select;

function getCompanyModel(obj, i_company_id, target_select)
{
  if(!obj.value){return;}
  t_select = document.forms[0].elements[target_select];
  t_select.options.length = 0;
  optNew = document.createElement('option');
  optNew.text = 'Laddar...';
  optNew.value = null;
  try{t_select.add(optNew, null);}catch(ex){t_select.add(optNew);}
  
  i_make_id = obj.value;
  
  new Ajax.Request('/global/web/vehiclesearch/scripts/dynamic/company/return.company.model.php?make_id='+ i_make_id +'&company_id='+ i_company_id, {method: 'get', onSuccess: returnCompanyModel});
}

function returnCompanyModel(response)
{
  //alert(t_select.length);
  //divPwd = $('div_send_pwd_content');
    if(response.responseText)
    {
      t_select.options.length = 0;
      optNew = document.createElement('option');
      optNew.text = 'Alla modeller';
      optNew.value = null;
      try{t_select.add(optNew, null);}catch(ex){t_select.add(optNew);}
      r_array = response.responseText.split("##");
        for(i=0;i<r_array.length;i++)
        {
          r_item = r_array[i].split(";");
          optNew = document.createElement('option');
          optNew.value = r_item[0];
          optNew.text = r_item[1];
          try{t_select.add(optNew, null);}catch(ex){t_select.add(optNew);}
        }
    }
    else
    {
      //alert('failed');
      //divPwd.innerHTML = 'Failed';
    }
}

var div_active = 0;

function campaignActivate(s_activate)
{
  if(div_active != 0)
  {
    div_active.style.display = 'none';
  }
  
  $('div_functionbar').style.display = 'none';
  $('div_campaign_list').style.display = 'none';
  
  switch(s_activate)
  {
    case 'all':
      CampaignGetList('clear');
    break;
    
    case 'div_regnrlist_box':
      div_active = document.getElementById(s_activate);
      div_active.style.display = 'block';
    break;
    
    case 'div_filter_box':
      document.forms[0].campaign_regnrlist.value = '';
      div_active = document.getElementById(s_activate);
      div_active.style.display = 'block';
    break;
    
    case 'none':
      $('div_functionbar').style.display = 'block';
    break;
  }
}

function CampaignGetList(s_do)
{
  s_param = '';
  s_regnrlist = document.forms[0].campaign_regnrlist.value;
  
  r_data = new Array();
  
    if(s_regnrlist)
    {
      r_data[0] = 'regnr;'+s_regnrlist;
    }
    else
    {
      if(!s_do)
      {
        r_data[0] = 'make_id;'+document.forms[0].campaign_make_id.value;
        r_data[1] = 'model_id;'+document.forms[0].campaign_model_id.value;
        r_data[2] = 'f_modelyear;'+document.forms[0].campaign_f_modelyear.value;
        r_data[3] = 't_modelyear;'+document.forms[0].campaign_t_modelyear.value;
        r_data[4] = 'f_price;'+document.forms[0].campaign_f_price.value;
        r_data[5] = 't_price;'+document.forms[0].campaign_t_price.value;
        r_data[6] = 'bodybit;'+document.forms[0].campaign_bodybit.value;
        r_data[7] = 'segbit;'+document.forms[0].campaign_segbit.value;
        r_data[8] = 't_eumile;'+document.forms[0].campaign_t_eumile.value;
        r_data[9] = 'vehiclestatus_id;'+document.forms[0].campaign_vehiclestatus_id.value;
      }
      else
      {
        r_data[0] = 'ph2;1';
      }
    }

    for(i=0;i<r_data.length;i++)
    {
      r_item = r_data[i].split(';');
      if(r_item[1] != 'null'){s_param += '&'+ r_item[0] +'='+ r_item[1];}
    }

  $('div_campaign_list').style.display = 'block';
  $('div_campaign_list').innerHTML = '<img src="/global/images/ajax/ajax_loader_bg_white.gif" alt="loading" style="margin:10px" />';
  new Ajax.Updater('div_campaign_list', '/global/web/vehiclesearch/scripts/dynamic/company/return.campaign.list.php?ph=1'+ s_param);

  $('div_functionbar').style.display = 'block';
}

var sldObj = 0;
var Sliding;
var i_stop_pos = 0;
var i_speed = 0;

function initSlideMe(s_direction)
{
  obj = document.getElementById('div_slider');
  inp_post_index = document.forms[0].post_index;
  
    if(sldObj == 0)
    {
      sldObj = obj;
      i_speed = 0;
      
      
        switch(s_direction)
        {
          case 'left':
            inp_post_index.value = parseInt(inp_post_index.value)-1;
            i_stop_pos = 0;
          break;
          
          case 'right':
            inp_post_index.value = parseInt(inp_post_index.value)+1;
            i_stop_pos = -1516;
          break;
        }
        
      //if(inp_post_index.value == ((i_count)-2)){$('lbl_next_post').style.display = 'none';}else{$('lbl_next_post').style.display = 'inline';}
      //if(parseInt(inp_post_index.value) > -1){$('lbl_previous_post').style.display = 'inline';}else{$('lbl_previous_post').style.display = 'none';}
        
      Sliding = setInterval('doSlideMe(\''+s_direction+'\')', 10);
    }
}

function doSlideMe(s_direction)
{
  if(sldObj != 0)
  {
    i = parseInt(sldObj.style.left);

      switch(s_direction)
      {
        case 'left':
          sldObj.style.left = SlideStepSize(i, 'L');
        break;
        case 'right':
          sldObj.style.left = SlideStepSize(i, 'R');
        break;
      }
      
  }
}

function SlideStepSize(i_now, s_dir)
{
  lbl_prev = document.getElementById('lbl_previous_post');
  i_diff = mydiff(i_now, i_stop_pos);

    if(i_diff == 0)
    {
      clearInterval(Sliding);
      
        if(s_dir == 'R')
        {
          $('td_middle').innerHTML = $('td_right').innerHTML;
          //new Ajax.Request('/global/web/vehiclesearch/scripts/dynamic/campaign/return.post.item.php?campaign_id='+ document.forms[0].campaign_id.value +'&post_index='+ document.forms[0].post_index.value, {method: 'get', onSuccess: campaignPutPost});
          new Ajax.Request('/global/web/vehiclesearch/scripts/dynamic/campaign/return.post.item.php?campaign_id='+ document.forms[0].campaign_id.value +'&post_index='+ document.forms[0].post_index.value+'&campaign_nolink='+ document.forms[0].campaign_nolink.value, {method: 'get', onSuccess: campaignPutPost});
        }
        else
        {
          $('td_middle').innerHTML = $('td_left').innerHTML;
          //new Ajax.Request('/global/web/vehiclesearch/scripts/dynamic/campaign/return.post.item.php?campaign_id='+ document.forms[0].campaign_id.value +'&post_index='+ document.forms[0].post_index.value, {method: 'get', onSuccess: campaignPutPost});
          new Ajax.Request('/global/web/vehiclesearch/scripts/dynamic/campaign/return.post.item.php?campaign_id='+ document.forms[0].campaign_id.value +'&post_index='+ document.forms[0].post_index.value+'&campaign_nolink='+ document.forms[0].campaign_nolink.value, {method: 'get', onSuccess: campaignPutPost});
        }
        
      sldObj.style.left = '-758px'
      sldObj = 0;
      return;
    }

    if(i_diff < 120)
    {
      //start breaking
      if(i_speed > 1){i_speed--;}
        if(s_dir == 'R')
        {
          return ((i_now)-(i_speed)) +'px';
        }
        else
        {
          return ((i_now)+(i_speed)) +'px';
        }
    }


    if(i_diff > 100)
    {
      //start reach max speed
      if(i_speed < 15){i_speed++;}
        if(s_dir == 'R')
        {
          return ((i_now)-(i_speed)) +'px';
        }
        else
        {
          return ((i_now)+(i_speed)) +'px';
        }
    }



}

function campaignPutPost(response)
{
  r_content = response.responseText.split('####');
  $('td_left').innerHTML = r_content[0];
  $('td_right').innerHTML = r_content[1];
}

function mydiff(i_num1, i_num2)
{
  i_result = (i_num1 - i_num2);
  if(i_result == 0){return 0;}else{if(i_result < 0){i_result = -i_result;}}
  return i_result;
}


