﻿ function Page_vPerPageChanged(url,obj){
            //var regex = new RegExp("&vperPage=(\d)");
            url = url.replace(/vperPage=(\d)/,"");
            window.location=url +"&vperPage="+ document.getElementById(obj).value;
       }
       
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function SelectCat(ctr, catstring){
var url = window.location.protocol + "//" + window.location.host +"/inventory-results.aspx?";
 // window.location.pathname + "?";

//window.location.host +window.location.pathname + "?";//"http://localhost:63184/Search.aspx?";


var make, model, body, trim, price;
    make = "standardmake";
    model = "standardmodel";
    body = "standardbody";
    trim = "standardtrim";
    price = "formula1";



document.getElementById("SearchPanel_"+make).disabled=true;
document.getElementById("SearchPanel_"+model).disabled=true;
document.getElementById("SearchPanel_"+body).disabled=true;
document.getElementById("SearchPanel_"+trim).disabled=true;
document.getElementById("SearchPanel_"+price).disabled=true;


    
    var categ = gup( "categories" );
    var selcat = gup( "selectedcat" );
    if(ctr.match(make))
    {
        url +=getParameter(make);
    }else
    if(ctr.match(model))
    {
        url +=getParameter(make)+getParameter(model);
    }else
    if(ctr.match(body))
    {
        url +=getParameter(make)+getParameter(model) + getParameter(body);
    }
    else
    url +=getParameter(make) + getParameter(model) + getParameter(body) + getParameter(trim) + getParameter(price);
    
    if(categ !="" && selcat !="")
    document.location =url + "&selectedcat="+selcat + "&categories="+categ + "&page=1";
    else
    document.location =url +catstring + "&page=1";
}
function getParameter(str){
var url ="";
var valuefound = document.getElementById("SearchPanel_"+str).value;



    if(valuefound.match("Any") == null)
    {
        if(str != "formula1")
        url += str + "=EQ," + valuefound + "&";
        else
        url += str + "=BTWN,1," + valuefound + "&";
    }
    return url;
    
}

 function cleanContent()
    { var key ;if(event.which){ key = event.which;}else{ key = event.keyCode}if (key == 8 || key == 13){return true;}var keychar = String.fromCharCode(key);var reg = /[a-zA-Z 0-9]+/g;return reg.test(keychar);} 
 function removespecial(v){   v.value=v.value.replace(/[^a-zA-Z 0-9]+/g,'');}    
/**
 * @description Initializes the Fancy Boxes in the page. This is needed to initialize the fancy
 *              boxes dynamically using the DOM.
 */
function InitFancyBoxes() 
{
var height_fancy = 430;
    var fancyboxLinks = new Array();

    $().find('a[href*=#data]').each(function() { 
                                        fancyboxLinks.push(this.href);
                                     });
    
    fancyboxLinks = fancyboxLinks.unique();
    for(var i=0; i < fancyboxLinks.length; i++) {
    
        var iniPos = fancyboxLinks[i].indexOf("#data") + 5;
        var endPos = fancyboxLinks[i].length;        
        var vehicleId = fancyboxLinks[i].substring(iniPos,endPos);
         
         $("a#inlineVideo"+vehicleId).fancybox({  'hideOnContentClick': false,
                                        'frameHeight':height_fancy,
                                        'frameWidth':700,
                                        'overlayOpacity':0.67,
                                        'padding':0
                                    });	
        $("a#inline-"+vehicleId).fancybox({
                                    'hideOnContentClick': false,
                                    'frameHeight':height_fancy,
                                    'frameWidth':700,
                                    'overlayOpacity':0.67,
                                    'padding':0
                                });
        $("a#inline2-"+vehicleId).fancybox({
                                    'hideOnContentClick': false,
                                    'frameHeight':height_fancy,
                                    'frameWidth':700,
                                    'overlayOpacity':0.67,
                                    'padding':0
                                });
    }
}

//Missing
function SelectCat(ctr, catstring){
var url = window.location.protocol + "//" + window.location.host +"/inventory-results.aspx?";
 // window.location.pathname + "?";

//window.location.host +window.location.pathname + "?";//"http://localhost:63184/Search.aspx?";


var make, model, body, trim, price;
    make = "standardmake";
    model = "standardmodel";
    body = "standardbody";
    trim = "standardtrim";
    price = "formula1";



document.getElementById("SearchPanel_"+make).disabled=true;
document.getElementById("SearchPanel_"+model).disabled=true;
document.getElementById("SearchPanel_"+body).disabled=true;
document.getElementById("SearchPanel_"+trim).disabled=true;
document.getElementById("SearchPanel_"+price).disabled=true;


    
    var categ = gup( "categories" );
    var selcat = gup( "selectedcat" );
    if(ctr.match(make))
    {
        url +=getParameter(make);
    }else
    if(ctr.match(model))
    {
        url +=getParameter(make)+getParameter(model);
    }else
    if(ctr.match(body))
    {
        url +=getParameter(make)+getParameter(model) + getParameter(body);
    }
    else
    url +=getParameter(make) + getParameter(model) + getParameter(body) + getParameter(trim) + getParameter(price);
    
    if(categ !="" && selcat !="")
    document.location =url + "&selectedcat="+selcat + "&categories="+categ + "&page=1";
    else
    document.location =url +catstring + "&page=1";
}
function getParameter(str){
var url ="";
var valuefound = document.getElementById("SearchPanel_"+str).value;



    if(valuefound.match("Any") == null)
    {
        if(str != "formula1")
        url += str + "=EQ," + valuefound + "&";
        else
        url += str + "=BTWN,1," + valuefound + "&";
    }
    return url;
    
}

