﻿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 false;
}
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 popUp(URL) {

URL=defaultImage; 
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=500,left = 590,top = 275');");
}

function checkColour(dd){	
    
    //What does this do again?
    var which_array = dd.options[dd.options.selectedIndex].value;
    var someVar = eval('a' + which_array)

    if (someVar!=curr)
    {
                //alert('was ' + curr + '. reload, moving to ' + someVar);
               reloadpage(dd.options[dd.options.selectedIndex].value);
    } 
}	

function we_display(imgName, caption) {
    //This just displays the image
  if (document.images) {  
      //if (eval(imgName + ".complete") ) {
        defaultImage =eval(imgName + ".src")
        document.images['imgLarge'].src =defaultImage;
        document.getElementById('showImage').href=defaultImage;
        document.getElementById('showImage').title=caption;
        document.getElementById('showImage2').href=defaultImage;
        document.getElementById('showImage2').title=caption;
        //} 
  }
}

function reloadpage(id){    
    window.location=("productDetailView.aspx?catID=" + queryString('catID') + "&subCatID=" + queryString('subCatID') + "&catname=" + queryString('catname')  + "&subcatname=" + queryString('subcatname')  + "&productMID=" + queryString('productMID') + "&productID=" + id);
}

