﻿function PageQuery(q)
{
    if(q.length > 1) 
        this.q = q.substring(1, q.length);
    else 
        this.q = null;
        
    this.keyValuePairs = new Array();
    if(q)
    {
        for(var i=0; i < this.q.split("&").length; i++)
        {
            this.keyValuePairs[i] = this.q.split("&")[i];
        }
    }
    
    this.getKeyValuePairs = function() { return this.keyValuePairs; }

    this.getValue = function(s) 
    {
        for(var j=0; j < this.keyValuePairs.length; j++)
        {
            if(this.keyValuePairs[j].split("=")[0] == s)
                return this.keyValuePairs[j].split("=")[1];
        }
        return "";
    }
    this.getParameters = function()
    {
        var a = new Array(this.getLength());
        for(var j=0; j < this.keyValuePairs.length; j++)
        {
            a[j] = this.keyValuePairs[j].split("=")[0];
        }
        return a;
    }
    this.getLength = function() 
    {
        return this.keyValuePairs.length;
    } 
}

function queryString(key)
{
    var page = new PageQuery(window.location.search); 
    return unescape(page.getValue(key)); 
}

function GetSearchText()
{
    var txtSearch = document.getElementById("txtSearch");
    if (txtSearch != null)
    {
       document.getElementById("txtSearch").value = queryString("text");
    }
}

function EnableTab(tabName) 
{
    if (tabName == "Features") 
    {			
	    document.getElementById("DivFeatures").style.display = "";
        document.getElementById("DivSpecifications").style.display = "none";
        document.getElementById("DivReplacement").style.display = "none";
        document.getElementById("ImgFeatures").src =  document.getElementById("ImgFeatures").src.replace("_off", "_on");
        document.getElementById("ImgSpecifications").src = document.getElementById("ImgSpecifications").src.replace("_on", "_off");
        document.getElementById("ImgReplacement").src = document.getElementById("ImgReplacement").src.replace("_on", "_off");
    }
    else if (tabName == "Specifications")
    {
	    document.getElementById("DivFeatures").style.display = "none";
	    document.getElementById("DivSpecifications").style.display = "";
	    document.getElementById("DivReplacement").style.display = "none";
	    document.getElementById("ImgFeatures").src = document.getElementById("ImgFeatures").src.replace("_on", "_off");
	    document.getElementById("ImgSpecifications").src = document.getElementById("ImgSpecifications").src.replace("_off", "_on");
	    document.getElementById("ImgReplacement").src = document.getElementById("ImgReplacement").src.replace("_on", "_off");
	}
	else if (tabName == "Replacement")
    {
	    document.getElementById("DivFeatures").style.display = "none";
	    document.getElementById("DivSpecifications").style.display = "none";
	    document.getElementById("DivReplacement").style.display = "";
	    document.getElementById("ImgFeatures").src = document.getElementById("ImgFeatures").src.replace("_on", "_off");
	    document.getElementById("ImgSpecifications").src = document.getElementById("ImgSpecifications").src.replace("_on", "_off");
	    document.getElementById("ImgReplacement").src = document.getElementById("ImgReplacement").src.replace("_off", "_on");
	}
}

function Preview_Onclick(file)
{
    var url = file;
    var preview;
    preview = window.open(url,"Preview","top=10,left=20,scrollbars=1,resizable=1,width=650,height=600");   
    preview.focus();
}

function TrimSpace(strWord)
{
    return strWord.replace(/^\s*|\s*$/g,"");
}
        
function SearchClick(redirectLocation, textBoxID)
{
    var txtSearch = document.getElementById(textBoxID);
    var url = redirectLocation;
    
    if (txtSearch == null)
    {
        return true;
    }
    
    var searchText = txtSearch.value;
    
    if (TrimSpace(searchText).length <= 1) 
    {
        alert('Please enter at least 2 characters into the search box.');
        return false;
    }
        
    if ((searchText != null) && (searchText.length >= 2))
    {
        if (url.indexOf("?") < 0)
            url += "?";
        url += "text=" + escape(searchText);
    }
    
    location = url;
    return false;
}