

function play_feature()
{
    if(featurecurrent > 4)
    {
        featurecurrent = 1;
    }
    
    document.getElementById("feature_pp").src = "images/s_butt_06.png";
       
    document.getElementById("feature_main").src = document.getElementById("feature_" + featurecurrent + "_set").src;
    var fcid = 1;
    fcid = fcid + featurecurrent;
    
    document.getElementById("feature_1").src = "images/s_butt_02.png";
    document.getElementById("feature_2").src = "images/s_butt_03.png";
    document.getElementById("feature_3").src = "images/s_butt_04.png";
    document.getElementById("feature_4").src = "images/s_butt_05.png";
    
    document.getElementById("feature_" + featurecurrent).src = "images/s_butt_h_0" + fcid + ".png";
    
    featurecurrent = featurecurrent + 1;
    
    ftimer = setTimeout("play_feature()", 8000);
}

function set_feature(id, featurevar, fcid)
{
    if(id != "p")
    {
        document.getElementById("feature_1").src = "images/s_butt_02.png";
        document.getElementById("feature_2").src = "images/s_butt_03.png";
        document.getElementById("feature_3").src = "images/s_butt_04.png";
        document.getElementById("feature_4").src = "images/s_butt_05.png";
    }
    
    featurecurrent = parseFloat(fcid);
    
    document.getElementById(featurevar).src = "images/s_butt_h_0" + fcid + ".png";
    
    if(id != "p")
    {
        document.getElementById("feature_main").src = document.getElementById("feature_" + id + "_set").src;
    }else{
        
        clearTimeout(ftimer);
        
        document.getElementById("feature_play_pause").href = "javascript:play_feature();";
        
    }
    
}

//postcode search

function postcode_search()
{
    window.location.hash = 'australia.php?search=' + document.getElementById("postcode_input").value;
}

function js_link(link)
{
    window.location.hash = link;
}

function check_hash()
{
    if(window.location.hash != hashvar)
    {
        cont_change();
        hashvar = window.location.hash;
    }
}


function cont_change(landed)
{
        var fvalue = window.location.hash;
        
        var fvalue = fvalue.replace("#", "");
        
        if(landed == '')
        {
            landed = 'main.php';
        }
        
        if(fvalue == '' || fvalue == 'undefined')
        {
            fvalue = landed;
        }
        
$('trans_loader').show();

new Ajax.Request('page_make.php?id=' + fvalue,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $('main_content').innerHTML = response;
      $('trans_loader').hide();
      response.evalScripts();
      if(fvalue == "main.php")
        {
            play_feature();
        }else{
            clearTimeout(ftimer);
        }
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
        
        setTimeout("goFlash()", 1500);
}


function module_change(mod_id, mod_type, mod_var1, mod_var2, mod_var3)
{

new Ajax.Request('pages/pmod_get.php?mod_id=' + mod_id + '&mod_type=' + mod_type + '&mod_var1=' + mod_var1 + '&mod_var2=' + mod_var2 + '&mod_var3=' + mod_var3,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $(mod_id).innerHTML = response;
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
}

// slider stuff



function vh_left_slide(vhnum)
{
    vhnum = parseInt(vhnum);
    if(vhnum < 220)
    {
        vhnum = vhnum + 2;
        var vploc;
 
        vploc = document.getElementById("vp_slider").style.left;
    
        vploc = parseInt(vploc);
        if(vploc < 0)
        {
        document.getElementById("vp_slider").style.left = vploc + 2 + "px";
        }
        setTimeout("vh_left_slide('" + vhnum + "')", 1);
        
    }
}

function vh_right_slide(vhnum)
{
    vhnum = parseInt(vhnum);
    if(vhnum < 220)
    {
        vhnum = vhnum + 2;
        var vploc;
 
        vploc = document.getElementById("vp_slider").style.left;
    
        vploc = parseInt(vploc);
        
        //alert(vploc);
        
if(vploc < parseInt(document.getElementById('max_slide').value))
        {
            document.getElementById("vp_slider").style.left = vploc + -2 + "px";
        }

        setTimeout("vh_right_slide('" + vhnum + "')", 1);
        
    }
}

// region Changer

function change_local(region, language)
{
    new Ajax.Request('form_valid.php?id=change_local&region=' + region + '&lang_change=' + language,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      window.location.reload()
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
}

//form stuff
    
function slider_openclose(id, div)
{
    if(id.title == "")
    {
        Effect.SlideDown(div);
        id.title = "open";
    }else{
        Effect.SlideUp(div);
        id.title = "";
    }
    
    
}    


    function veh_model(value)
    {
        
new Ajax.Request('form_valid.php?id=veh_model&val=' + value,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $('veh_make').innerHTML = response;
    },
    onFailure: function(){ alert('Something went wrong...') }
  });

    }
    function veh_range(value)
    {
        
new Ajax.Request('form_valid.php?id=veh_range&val=' + value,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $('veh_range').innerHTML = response;
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
    }
    
    function product_list(sx, type)
    {

  new Ajax.Request('maker.php?sx=' + sx + '&type=' + type,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $('product_list').innerHTML = response;
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
  
    }
    
    function product_features(row)
    {

    new Ajax.Request('maker.php?product_row=' + row,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $('features_' + row).innerHTML = response;
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
    }
    
function set_region(region)
{
    new Ajax.Request('quick_js.php?id=set_region&region=' + region,
    {
        method:'get',
        onSuccess: function(transport){
        var response = transport.responseText || "no response text";
        window.location.reload();
        },
        onFailure: function(){ alert('Something went wrong...') }
    });
}

function web_contact(serial)
{
    new Ajax.Request('contact.php?id=web_contact&' + serial,
    {
        method:'post',
        onSuccess: function(transport){
        var response = transport.responseText || "no response text";
        if(response.substr(0, 7) == 'Invalid')
        {
            $('div_change_form').innerHTML = response;
        }else{
            $('div_submit_form').innerHTML = response;
        }
        
        },
        onFailure: function(){ alert('Something went wrong...') }
    });
}

function contact_store(serial)
{
    new Ajax.Request('contact.php?id=store_contact&' + serial,
    {
        method:'post',
        onSuccess: function(transport){
        var response = transport.responseText || "no response text";
        $('contact_store').innerHTML = response;
        },
        onFailure: function(){ alert('Something went wrong...') }
    });
}

function do_drop_menu(reqid, divid)
{
    if($('slidedown_demo').style.display != 'none')
    {
        new Effect.SlideUp('slidedown_demo', {
            afterFinish: function(){ drop_menu(reqid, divid); },
            duration: .4
        });
    }else{
        drop_menu(reqid, divid);
    }
}

function up_drop()
{
    new Effect.SlideUp('slidedown_demo', {
            duration: .4
        });
}

function change_drop_bg(divid, ncolor)
{
    $(divid).style.background = ncolor;
}

function drop_menu(reqid, divid)
{

    new Ajax.Request('menus.php?req=' + reqid + '&div=' + divid,
    {
        method:'get',
        onSuccess: function(transport){
        var response = transport.responseText || "no response text";
        $(divid).innerHTML = response;
        if(divid == 'slidedown_demo')
        {
            new Effect.SlideDown('slidedown_demo', {
                duration: .4
            });
        }else{
            setTimeout("change_drop_bg('sub_menu', '#FFFF7F');", 50);
            setTimeout("change_drop_bg('sub_menu', '#E6E6E6');", 100);
            setTimeout("change_drop_bg('sub_menu', '#FFFF7F');", 300);
            setTimeout("change_drop_bg('sub_menu', '#E6E6E6');", 500);
        }
        },
        onFailure: function(){ alert('Something went wrong...') }
    });
}

