Showing source for: https://www.v7memory.com/configurator.asp?ug=382705&countrySel=US
Duration: 0.480597s
Server: Microsoft-IIS/10.0
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>V Seven </title>
<!--<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >-->
<link href="css/configurator.css" rel="stylesheet">
<link href="css/circle.css" rel="stylesheet">
<link href="js/jquery-ui-1.12.1.custom/jquery-ui.css" rel="stylesheet">
<link href="js/jquery-ui-1.12.1.custom/jquery-ui.theme.css" rel="stylesheet">
<link href="js/jquery-ui-1.12.1.custom/jquery-ui.structure.css" rel="stylesheet">
<script type="text/javascript" src="/js/SendMail.js"></script>
<style>
#progressbar{
/*display:none;*/
margin-top: 10px;
}
#progressbar .ui-progressbar-value {
background-color: #0397d6;
}
</style>
</style>
<script type="text/javascript" src="js/jquery-ui-1.13.2.custom/external/jquery/jqueryV3-7-1.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.13.2.custom/jquery-ui.js"></script>
<!--<script type="text/javascript" src="js/jquery-1.11.2.js"></script>filtering
<script type="text/javascript" src="js/jquery-ui-1.11.4.js"></script>
<script type="text/javascript" src="js/getStock.js"></script>-->
<script type="text/javascript" src="js/getDropMenusNewData.js"></script>
<!-- Original JS Drop down Starts-->
<script type="text/javascript" >
function showDropDown(element){
var listElement = element.parentNode.getElementsByTagName('ul').item(0);
var dropDownBox = document.getElementById("dropDownBox");
if(listElement.getAttribute('style')=="display:block;"){
listElement.setAttribute('style','display:none;');
dropDownBox.setAttribute('style','border-width: 1px 1px 1px 1px;');
dropDownBox.innerHTML = "Please click the arrow to make a selection"
}else{
listElement.setAttribute('style','display:block;');
dropDownBox.setAttribute('style','border-width: 1px 1px 0px 1px;');
dropDownBox.innerHTML = " "
}
}
$(function() {//this auto runs when the page is loaded
var cntySelected = "US";
cntySelected = cntySelected.toUpperCase();
if (cntySelected.length >0){
//document.getElementById("CountrySel").selectedIndex = 4;
//alert(cntySelected);
document.getElementById("CountrySel").value = cntySelected;
switch(cntySelected ) {
case "EN":
document.getElementById("topIH").innerHTML = "Upgrade your system with the V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Load programs quicker and run demanding applications without lag. Effortlessly multitask between apps, and empower your system to fire on all cylinders. With Internal Memory from V7 breath new life into your PC or laptop and get the most out of your technology. <br/> <br/> Tell us your system's manufacturer, product line and model, and we'll provide a list of compatible upgrades that will work best with your system's specs and capabilities.";
document.getElementById("bottomIH").innerHTML = "Or please type in a Machine Model";
document.getElementById("bottomIP").innerHTML = "Or type in your model Start by typing in the model into the following box and you'll receive the according list. To select the product just simply click on the desired product.";
document.getElementById("menuOne").innerHTML = "Please select Manufacturer";
break;
case "MX":
document.getElementById("topIH").innerHTML = "Actualiza tu sistema con el V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Cargue sus programas más rápido y ejecute las aplicaciones más exigentes sin retrasos. Lleve a cabo sin esfuerzo varias tareas entre aplicaciones y haga que su sistema vaya a toda máquina. Dé una nueva vida a su PC o portátil con la memoria interna de V7 y aproveche al máximo su tecnología.<br> Seleccione la memoria DRAM apropiada a continuación.";
document.getElementById("bottomIH").innerHTML = "O ingrese su modelo ";
document.getElementById("bottomIP").innerHTML = "Ingrese su modelo directamente en el campo a continuación para obtener la lista correspondiente de memorias internas. Para la selección, simplemente haga clic en el producto deseado.";
document.getElementById("menuManufacturer3-button").innerHTML = "Fabricante";
break;
case "ES":
document.getElementById("topIH").innerHTML = "Actualiza tu sistema con el V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Cargue sus programas más rápido y ejecute las aplicaciones más exigentes sin retrasos. Lleve a cabo sin esfuerzo varias tareas entre aplicaciones y haga que su sistema vaya a toda máquina. Dé una nueva vida a su PC o portátil con la memoria interna de V7 y aproveche al máximo su tecnología.<br> Seleccione la memoria DRAM apropiada a continuación.";
document.getElementById("bottomIH").innerHTML = "O ingrese su modelo ";
document.getElementById("bottomIP").innerHTML = "Ingrese su modelo directamente en el campo a continuación para obtener la lista correspondiente de memorias internas. Para la selección, simplemente haga clic en el producto deseado.";
document.getElementById("menuManufacturer3-button").innerHTML = "Fabricante";
break;
case "DE":
document.getElementById("topIH").innerHTML = "V7 Memory Finder <br> So einfach rüsten Sie Ihr System auf.";
document.getElementById("topIP").innerHTML = "Laden Sie Programme schneller und führen Sie anspruchsvolle Anwendungen verzögerungsfrei aus. Wechseln Sie mühelos zwischen mehreren laufenden Anwendungen und verleihen Sie Ihrem Computer neuen Schwung. Die Speichermodule von V7 verschaffen Ihrem PC, Notebook oder Server einen zusätzlichen Leistungsschub.";
document.getElementById("bottomIH").innerHTML = "Wählen Sie untenstehend ganz einfach das für Sie passende Speichermodul aus.";
document.getElementById("bottomIP").innerHTML = "Oder geben Sie in das folgende Feld direkt Ihr Modell ein, um die passende Liste an Speichermodulen zu erhalten. Für die Auswahl klicken Sie dann auf das gewünschte Produkt.";
document.getElementById("menuManufacturer3-button").innerHTML = "Hersteller";
break;
case "IT":
document.getElementById("topIH").innerHTML = "Aggiorna il tuo sistema con il configuratore di <br>Memorie V7";
document.getElementById("topIP").innerHTML = "Carica i programmi più velocemente ed esegui le applicazioni pesanti senza ritardi. Passa comodamente da un'app all'altra e consenti al tuo sistema di lavorare velocemente. La memoria interna di V7 instilla nuova vita nel tuo PC o laptop e ottieni il meglio dalla tua tecnologia.";
document.getElementById("bottomIH").innerHTML = "Inserisci il tuo modello";
document.getElementById("bottomIP").innerHTML = "Oppure inserisci il tuo modello direttamente nel campo sottostante per ottenere l'elenco corrispondente delle memorie interne. Per la selezione è sufficiente cliccare sul prodotto desiderato.";
document.getElementById("menuManufacturer3-button").innerHTML = "Produttore";
break;
case "FR":
document.getElementById("topIH").innerHTML = "Améliorez votre système avec le V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Augmentez la vitesse de chargement de vos programmes et exécutez toutes vos applications sans ralentissement. Passez d´une application à l´autre sans effort et profitez d´un système qui tourne à plein régime. Donnez un nouveau souffle à votre ordinateur PC ou portable et tirez le meilleur parti de votre équipement informatique avec les mémoires DRAM V7.";
document.getElementById("bottomIH").innerHTML = "Ou, entrez votre modèle ";
document.getElementById("bottomIP").innerHTML = "Entrez votre modèle directement dans le champ ci-dessous pour obtenir la liste appropriée des mémoires DRAM. Pour la sélection, il suffit de cliquer sur le produit désiré.";
document.getElementById("menuManufacturer3-button").innerHTML = "Fabricant";
break;
default:
document.getElementById("topIH").innerHTML = "Upgrade your system with the V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Load programs quicker and run demanding applications without lag. Effortlessly multitask between apps, and empower your system to fire on all cylinders. With Internal Memory from V7 breath new life into your PC or laptop and get the most out of your technology. <br/> <br/> Tell us your system's manufacturer, product line and model, and we'll provide a list of compatible upgrades that will work best with your system's specs and capabilities.";
document.getElementById("bottomIH").innerHTML = "Or please type in a Machine Model";
document.getElementById("bottomIP").innerHTML = "Or type in your model Start by typing in the model into the following box and you'll receive the according list. To select the product just simply click on the desired product.";
// document.getElementById("topIH").innerHTML = data.item.value ;
// document.getElementById("topIP").innerHTML = data.item.value ;
// document.getElementById("bottomIH").innerHTML = data.item.value ;
// document.getElementById("bottomIP").innerHTML = data.item.value ;
}
}
$("#displayer").click(function(){
$(".hideit").show("slide", 750 );
//$(".hideit").addClass("displayit");
//$(".hideit").removeClass("hideit");
$(".displayerDiv").toggle();
});
$("#hider").click(function(){
//$(".displayit").addClass("hideit");
//$(".displayit").removeClass("displayit");
$(".displayerDiv").toggle();
$(".hideit").hide("slide", 750 );
});
$(".vbuttonPlus, .vbuttonMinus, .buttonPlus, .buttonMinus").click(function(e){
idClick = $(this).attr("id");
//alert(".div"+idClick);
$(".div"+idClick).toggle();
//window.location.hash = idClick;
});
// var progressbar = $( "#progressbar" ),
// progressLabel = $( ".progress-label" );
// progressbar.progressbar({
// value: false,
// change: function() {
// progressLabel.text( parseInt(progressbar.progressbar( "value" )) + "%" );
// },
// complete: function() {
// progressLabel.text( "Complete!" );
// }
// });
$(".search4").keyup(function() {
var search_keyword_value = $(this).val();
// var dataString = 'search4='+ encodeURI(search_keyword_value);
var urlStr = window.location.search.substring(1);
//var whatPageJS = window.location.pathname.substring(1, 13);
var countryJs = $('#CountrySel').find(':selected').val();
var dataString = 'country='+countryJs+'&search4='+ encodeURI(search_keyword_value) +'&PageLink=configurator';//
//alert("ServerMerlinMachineNewData.asp?"+ dataString);
if(search_keyword_value.length>1){
$.ajax({
type: "POST",
url: "ServerMerlinMachineNewData.asp",
data: dataString,
cache: true,
success: function(html)
{
$("#hint").html(html).show();
//alert(html);
}
});
}
return false;
});
$( "#progressbar" ).progressbar({ value: false }).hide();
$("#search3Butt").click(function() {
var search_keyword_value = $("#search3").val();
var countryJs = $('#CountrySel').find(':selected').val();
var dataString = 'country='+countryJs+'&search3='+ encodeURI(search_keyword_value) +'&PageLink=configurator.asp';//
//alert (dataString);
$("#Search3Results").html("").show();
document.body.style.cursor = 'progress';
if(search_keyword_value.length>1){
$( "#progressbar" ).progressbar({ value: false }).show();
$.ajax({
type: "POST",
url: "findModelsNewData.asp",
data: dataString,
cache: true,
success: function(html)
{
$("#Search3Results").html(html).show();
document.body.style.cursor = 'default';
$( "#progressbar" ).progressbar({ value: false }).hide();
// alert(":D");
}
});
}
return false;
});
//$("#hint").on("click",function(e){
// var $clicked = $(e.target);
// var $name = $clicked.find('.country_name').html();
// var decoded = $("<div/>").html($name).text();
// $('#search_keyword_id').val(decoded);
//});
$(document).on("click", function(e) {
var $clicked = $(e.target);
//alert($clicked.class);
if (! $clicked.hasClass("search4")){
$("#hint").fadeOut();
}
});
$('#search4').click(function(){
$("#hint").fadeIn();
});
$( ".attributesHover" )
.mouseover(function() {
var ModulesList;
var hrefStr = $(this).attr('href');
var partCode = hrefStr.replace(/.*=/g, "");
partCode = partCode.replace(/'\);.*/g, "");
getAttributes(partCode);
partCode = this.innerHTML;
//alert(partCode);
// ModulesList = document.getElementById("theList").innerHTML;
//alert(ModulesList);
document.getElementById("attDisplayer").style.display = "block";
//
// if(ModulesList.length>1){
// //This is comented out because it will not work as there are only 46 partcodes!
// colouring(ModulesList);
// document.getElementById("MachineDisplayer").innerHTML = "Model Selected is <b> "+partCode+"</b>.<br/>Memory valid for this model is <b style='background:#D4F9CD;'>Highlighted in Green</b>";
// document.getElementById("addButt").innerHTML = "<button class='buttonPlus' onClick='DisplayAllModules()'>Display All Modules</button> ";
// }
//
})
.mouseout(function() {
document.getElementById("attDisplayer").innerHTML = " ";
});
});//end of auto run func
function getAtts(eHover,divID){
var hrefStr = eHover.getAttribute("href");
var partCode = hrefStr.replace(/.*=/g, "");
partCode = partCode.replace(/'\);.*/g, "");
getHiddenAttributes(partCode,divID);
//alert(divID);
}
function removeAtts(divID){
document.getElementById("att"+divID).innerHTML = " ";
}
function colouring(ModulesList){
var moduleListStr = ModulesList;
var compatibleListArr = moduleListStr.split( ", " );
var moduleListArr = get_Elements_By_Class('row');
var moduleName = '';
var rowName = '';
var spacerRow = '';
var moduleToHide;
for (i = 0; i < moduleListArr.length; i++) {
rowName = moduleListArr[i].id; //There is no need to replace the strings because we are using getElementsByClass
//Replace is necesary as the IDs are changed to be able to work with JS
moduleName = rowName.replace('--', '/');
moduleName = moduleName.replace('__','.');
moduleName = moduleName.replace('_-_',':');
moduleName = moduleName.replace('-_-','+');
moduleName = moduleName.replace('row', '');
spacerRow = rowName.replace('row', 'spacer');
// alert(spacerRow);
if(compatibleListArr.toString().indexOf(moduleName)< 0){
//document.getElementById(rowName).style.background = '#F9DFDF';
//document.getElementById(rowName).style.opacity = '.4';
document.getElementById(rowName).style.display = 'none';
document.getElementById(spacerRow).style.display = 'none';
} else if (moduleName.length > 0){
document.getElementById(rowName).style.display = 'table-row';
document.getElementById(rowName).style.background = '#D4F9CD';
//document.getElementById(rowName).style.opacity = '1';
}
}
}
function get_Elements_By_Class(className) { //This is for IE 7< to replace the Get elements by classname
var found = [];
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {
var names = elements[i].className.split(' ');
for (var j = 0; j < names.length; j++) {
if (names[j] == className) found.push(elements[i]);
}
}
return found;
}
function DisplayAllModules(){
var moduleListArr = get_Elements_By_Class('row');
var rowName = '';
var spacerRow = '';
for (i = 0; i < moduleListArr.length; i++) {
rowName = moduleListArr[i].id; //There is no need to replace the strings because we are using getElementsByClass
spacerRow = rowName.replace('row', 'spacer');
document.getElementById(rowName).style.display = 'table-row';
document.getElementById(spacerRow).style.display = 'table-row';
//document.getElementById(rowName).style.opacity = '1';
}
}
</script>
<!-- Original JS Drop down Ends-->
<!-- Drop down Menus Starts-->
<script type="text/javascript" >
function eventFireStarter(el, etype){
if (el.fireEvent) {
el.fireEvent('on' + etype);
//alert("one");
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
//alert("two");
}
}
function reDirector(machineModel){
//alert(machineModel);
window.location.href = "https://www.v7memory.com/configurator.asp?countrySel=US&ug=3827053&level=Product&flag=Machine Options Configurator&key=" + machineModel ;
}
$(function() {
$( "[id^=Country]" ).selectmenu(
{
change: function( event, data ) {
//alert( data.item.value );
document.getElementById("topIH").innerHTML
switch(data.item.value ) {
case "EN":
document.getElementById("topIH").innerHTML = "Upgrade your system with the V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Load programs quicker and run demanding applications without lag. Effortlessly multitask between apps, and empower your system to fire on all cylinders. With Internal Memory from V7 breath new life into your PC or laptop and get the most out of your technology. <br/> <br/> Tell us your system's manufacturer, product line and model, and we'll provide a list of compatible upgrades that will work best with your system's specs and capabilities.";
document.getElementById("bottomIH").innerHTML = "Or please type in a Machine Model";
document.getElementById("bottomIP").innerHTML = "Or type in your model Start by typing in the model into the following box and you'll receive the according list. To select the product just simply click on the desired product.";
document.getElementById("menuOne").innerHTML = "Please select Manufacturer";
break;
case "MX":
document.getElementById("topIH").innerHTML = "Actualiza tu sistema con el V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Cargue sus programas más rápido y ejecute las aplicaciones más exigentes sin retrasos. Lleve a cabo sin esfuerzo varias tareas entre aplicaciones y haga que su sistema vaya a toda máquina. Dé una nueva vida a su PC o portátil con la memoria interna de V7 y aproveche al máximo su tecnología.<br> Seleccione la memoria DRAM apropiada a continuación.";
document.getElementById("bottomIH").innerHTML = "O ingrese su modelo ";
document.getElementById("bottomIP").innerHTML = "Ingrese su modelo directamente en el campo a continuación para obtener la lista correspondiente de memorias internas. Para la selección, simplemente haga clic en el producto deseado.";
document.getElementById("menuManufacturer3-button").innerHTML = "Fabricante";
break;
case "ES":
document.getElementById("topIH").innerHTML = "Actualiza tu sistema con el V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Cargue sus programas más rápido y ejecute las aplicaciones más exigentes sin retrasos. Lleve a cabo sin esfuerzo varias tareas entre aplicaciones y haga que su sistema vaya a toda máquina. Dé una nueva vida a su PC o portátil con la memoria interna de V7 y aproveche al máximo su tecnología.<br> Seleccione la memoria DRAM apropiada a continuación.";
document.getElementById("bottomIH").innerHTML = "O ingrese su modelo ";
document.getElementById("bottomIP").innerHTML = "Ingrese su modelo directamente en el campo a continuación para obtener la lista correspondiente de memorias internas. Para la selección, simplemente haga clic en el producto deseado.";
document.getElementById("menuManufacturer3-button").innerHTML = "Fabricante";
break;
case "DE":
document.getElementById("topIH").innerHTML = "V7 Memory Finder <br> So einfach rüsten Sie Ihr System auf.";
document.getElementById("topIP").innerHTML = "Laden Sie Programme schneller und führen Sie anspruchsvolle Anwendungen verzögerungsfrei aus. Wechseln Sie mühelos zwischen mehreren laufenden Anwendungen und verleihen Sie Ihrem Computer neuen Schwung. Die Speichermodule von V7 verschaffen Ihrem PC, Notebook oder Server einen zusätzlichen Leistungsschub.";
document.getElementById("bottomIH").innerHTML = "Wählen Sie untenstehend ganz einfach das für Sie passende Speichermodul aus.";
document.getElementById("bottomIP").innerHTML = "Oder geben Sie in das folgende Feld direkt Ihr Modell ein, um die passende Liste an Speichermodulen zu erhalten. Für die Auswahl klicken Sie dann auf das gewünschte Produkt.";
document.getElementById("menuManufacturer3-button").innerHTML = "Hersteller";
break;
case "IT":
document.getElementById("topIH").innerHTML = "Aggiorna il tuo sistema con il configuratore di <br>Memorie V7";
document.getElementById("topIP").innerHTML = "Carica i programmi più velocemente ed esegui le applicazioni pesanti senza ritardi. Passa comodamente da un'app all'altra e consenti al tuo sistema di lavorare velocemente. La memoria interna di V7 instilla nuova vita nel tuo PC o laptop e ottieni il meglio dalla tua tecnologia.";
document.getElementById("bottomIH").innerHTML = "Inserisci il tuo modello";
document.getElementById("bottomIP").innerHTML = "Oppure inserisci il tuo modello direttamente nel campo sottostante per ottenere l'elenco corrispondente delle memorie interne. Per la selezione è sufficiente cliccare sul prodotto desiderato.";
document.getElementById("menuManufacturer3-button").innerHTML = "Produttore";
break;
case "FR":
document.getElementById("topIH").innerHTML = "Améliorez votre système avec le V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Augmentez la vitesse de chargement de vos programmes et exécutez toutes vos applications sans ralentissement. Passez d´une application à l´autre sans effort et profitez d´un système qui tourne à plein régime. Donnez un nouveau souffle à votre ordinateur PC ou portable et tirez le meilleur parti de votre équipement informatique avec les mémoires DRAM V7.";
document.getElementById("bottomIH").innerHTML = "Ou, entrez votre modèle ";
document.getElementById("bottomIP").innerHTML = "Entrez votre modèle directement dans le champ ci-dessous pour obtenir la liste appropriée des mémoires DRAM. Pour la sélection, il suffit de cliquer sur le produit désiré.";
document.getElementById("menuManufacturer3-button").innerHTML = "Fabricant";
break;
default:
document.getElementById("topIH").innerHTML = "Upgrade your system with the V7 Memory Finder";
document.getElementById("topIP").innerHTML = "Load programs quicker and run demanding applications without lag. Effortlessly multitask between apps, and empower your system to fire on all cylinders. With Internal Memory from V7 breath new life into your PC or laptop and get the most out of your technology. <br/> <br/> Tell us your system's manufacturer, product line and model, and we'll provide a list of compatible upgrades that will work best with your system's specs and capabilities.";
document.getElementById("bottomIH").innerHTML = "Or please type in a Machine Model";
document.getElementById("bottomIP").innerHTML = "Or type in your model Start by typing in the model into the following box and you'll receive the according list. To select the product just simply click on the desired product.";
// document.getElementById("topIH").innerHTML = data.item.value ;
// document.getElementById("topIP").innerHTML = data.item.value ;
// document.getElementById("bottomIH").innerHTML = data.item.value ;
// document.getElementById("bottomIP").innerHTML = data.item.value ;
}
}
}
);
$( "[id^=menuManufacturer]" ).selectmenu(
{
change: function( event, data ) {
// alert( data.item.value );
mID = this.id;
// alert( mID.substring(mID.length-1, mID.length) );
// getMenuManufacturer(data.item.value);
document.getElementById("divmenuProductLine"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
document.getElementById("divmenuModel"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
getThreeMenus(data.item.value,"Level2",mID);
}
}
);
$( "#menuDeviceType4" ).selectmenu(
{
change: function( event, data ) {
// alert( data.item.value );
mID = this.id;
// alert( mID.substring(mID.length-1, mID.length) );
// getMenuManufacturer(data.item.value);
document.getElementById("divmenuManufacturer"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
document.getElementById("divmenuProductLine"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
document.getElementById("divmenuModel"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
getThreeMenus(data.item.value,"Level1",mID);
}
}
);
$("body").on('mousemove',"#wrap",function(){
$( "#menuProductLine3" ).selectmenu({
change: function( event, data ) {
//alert( data.item.value+" Level3 "+this.id + " :D");
var itemValueArr = data.item.value.split("~~");
var reDirectPath = itemValueArr[1];
var totalLvls = itemValueArr[2];
var countrySelection = document.getElementById("CountrySel");
var country = countrySelection.options[countrySelection.selectedIndex].value;
//alert(totalLvls);
// if (totalLvls == 2) { //ada removed because of change in data now its only two levels NOT NEEEDED &countrySel="+country+"
window.location.href = "https://www.v7memory.com/configurator.asp?countrySel=US&ug=3827053&level=Product&flag=Machine Options Configurator&DrillMenu=Yes&key=" + reDirectPath ;
// } else {
// // alert(itemValueArr[0]);
// // alert(totalLvls);
// getThreeMenus(data.item.value,"Level3",this.id);
// }
}
});
$( "#menuModel3" ).selectmenu({
change: function( event, data ) {
var countrySelection = document.getElementById("CountrySel");
var country = countrySelection.options[countrySelection.selectedIndex].value;
// alert (country);
//alert( "Re-directing to key=" + data.item.value ); NOT NEEDED &countrySel="+country+"
window.location.href = "https://www.v7memory.com/configurator.asp?countrySel=US&ug=3827053&level=Product&flag=Machine Options Configurator&DrillMenu=Yes&key=" + data.item.value ;
}
});
$( "#menuManufacturer4" ).selectmenu(
{
change: function( event, data ) {
// alert( data.item.value );
mID = this.id;
//alert( mID.substring(mID.length-1, mID.length) );
// getMenuManufacturer(data.item.value);
document.getElementById("divmenuProductLine"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
document.getElementById("divmenuModel"+mID.substring(mID.length-1, mID.length)).innerHTML = ""
getThreeMenus(data.item.value,"Level2",mID);
}
}
);
$( "#menuProductLine4" ).selectmenu({
change: function( event, data ) {
// alert( data.item.value );
getThreeMenus(data.item.value,"Level3",this.id);
}
});
$( "#menuModel4" ).selectmenu({
change: function( event, data ) {
// alert( "Re-directing to key=" + data.item.value );
window.location.href = "http://www.v7memory.com/configurator.asp?countrySel=US&ug=3827053&countrySel="+country+"&level=Product&flag=Machine Options Configurator&DrillMenu=Yes&key=" + data.item.value ;
}
});
$( "#menuProductLine5" ).selectmenu({
change: function( event, data ) {
// alert( data.item.value );
getThreeMenus(data.item.value,"Level3",this.id);
}
});
$( "#menuModel5" ).selectmenu({
change: function( event, data ) {
// alert( "Re-directing to key=" + data.item.value );
window.location.href = "http://www.v7memory.com/configurator.asp?countrySel=US&ug=3827053&countrySel="+country+"&level=Product&flag=Machine Options Configurator&DrillMenu=Yes&key=" + data.item.value ;
}
});
});
});//end of auto run func
//Sorting S
$(document).ready(function() {
$('.sort-price').click(function(e) {
//ORIGINAL var $list = $('#tableProd');
var tablesToOrder = ["tableProdmodule","tableProdFBDIMM","tableProdLRDIMM","tableProdRDIMM","tableProdRIMM","tableProdSODIMM","tableProdUDIMM","tableProdSubMo","tableProdcables","tableProdpower","tableProd","tableProdstorage"];
for (table in tablesToOrder) {
//alert(tablesToOrder[table]);
var $sort = this;
var $list = $('#'+tablesToOrder[table]);
var $listLi = $(".row",$list);
if($listLi.length > 0){
var orderByCell;
if($($sort).hasClass('price')){
orderByCell = 7;
} else if($($sort).hasClass('name')){
orderByCell = 1;
} else {
orderByCell = 1;
}
//alert (tablesToOrder[table]+ " " +orderByCell + " " + $listLi.length);
$listLi.sort(function(a, b){
//ORIGINAL var keyA = $(a).text();
//ORIGINAL var keyB = $(b).text();
//alert ("childNodes 0 0:" +a.cells[0].childNodes[0]+" \nchildNodes 0 1:" +a.cells[0].childNodes[1]+" \nchildNodes 1 0:" +a.cells[1].childNodes[0]+" \nchildNodes 2 0:" +a.cells[2].childNodes[0].data+" \nchildNodes 3 0:" +a.cells[3].childNodes[0].data +" \nchildNodes 4 0:" +a.cells[4].childNodes[0].data +" \nchildNodes 5 0:" +a.cells[5].childNodes[0].data+" \nchildNodes 6 0:" +a.cells[6].childNodes[0].data+" \nchildNodes 7 0:" +a.cells[7].childNodes[0].data );
//alert ("childNodes 1 0:" +a.cells[1].childNodes[0]+" \nchildNodes 1 1:" +a.cells[1].childNodes[1]+" \nchildNodes 1 2:" +a.cells[1].childNodes[2] +" \nchildNodes 1 3:" +a.cells[1].childNodes[3]+" \nchildNodes 1 4:" +a.cells[1].childNodes[4] );
var priceA = a.cells[orderByCell].childNodes[0];
var priceB = b.cells[orderByCell].childNodes[0];
if(orderByCell == 7){
priceA = priceA.data;
priceB = priceB.data;
priceA = Number(priceA.replace(/[^0-9\.]+/g, ''));
priceB = Number(priceB.replace(/[^0-9\.]+/g, ''));
} else if(orderByCell == 1 ){
priceA = priceA.innerHTML;
priceB = priceB.innerHTML;
}
//alert(priceA - priceB+" A price "+priceA +" B price "+priceB );
if($($sort).hasClass('asc')){
if(orderByCell == 7){
return (priceA - priceB);//(priceA > priceB) ? 1 : 0; Need to account for equalities as well, and boolean is not the correct return type
} else {
//return (priceA > priceB) ? 1 : 0;//Original
if(priceA < priceB) return -1;
if(priceA > priceB) return 1;
}
} else {
if(orderByCell == 7){
return (priceB - priceA);//(priceA < priceB) ? 1 : 0; Need to account for equalities as well, and boolean is not the correct return type
} else {
//return (priceA < priceB) ? 1 : 0;//Original
if(priceA > priceB) return -1;
if(priceA < priceB) return 1;
}
}
});
$.each($listLi, function(index, row){
// alert("i:" +index + " r:" +row.cells[6].firstChild.data);
$list.append(row);
});
e.preventDefault();
}//end if > 0
}//end loop
});//$('.sort-price')
});
//Sorting E
function getAtts(eHover,divID){
var hrefStr = eHover.getAttribute("href");
var partCode = hrefStr.replace(/.*=/g, "");
partCode = partCode.replace(/'\);.*/g, "");
getHiddenAttributes(partCode,divID);
//alert(divID);
}
function removeAtts(divID){
document.getElementById("att"+divID).innerHTML = " ";
}
function colouring(ModulesList){
var moduleListStr = ModulesList;
var compatibleListArr = moduleListStr.split( ", " );
var moduleListArr = get_Elements_By_Class('memoryRow');
var moduleName = '';
var rowName = '';
// var spacerRow = '';
var moduleToHide;
for (i = 0; i < moduleListArr.length; i++) {
rowName = moduleListArr[i].id; //There is no need to replace the strings because we are using getElementsByClass
//Replace is necesary as the IDs are changed to be able to work with JS
moduleName = rowName.replace('--', '/');
moduleName = moduleName.replace('__','.');
moduleName = moduleName.replace('_-_',':');
moduleName = moduleName.replace('-_-','+');
moduleName = moduleName.replace('row', '');
// spacerRow = rowName.replace('row', 'spacer');
// alert(moduleName);
if(compatibleListArr.toString().indexOf(moduleName)< 0){
//document.getElementById(rowName).style.background = '#F9DFDF';
//document.getElementById(rowName).style.opacity = '.4';
document.getElementById(rowName).style.display = 'none';
// document.getElementById(spacerRow).style.display = 'none';
} else if (moduleName.length > 0){
document.getElementById(rowName).style.display = 'table-row';
document.getElementById(rowName).style.background = '#D4F9CD';
//document.getElementById(rowName).style.opacity = '1';
}
}
}
function get_Elements_By_Class(className) { //This is for IE 7< to replace the Get elements by classname
var found = [];
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {
var names = elements[i].className.split(' ');
for (var j = 0; j < names.length; j++) {
if (names[j] == className) found.push(elements[i]);
}
}
return found;
}
function DisplayAllModules(){
var moduleListArr = get_Elements_By_Class('memoryRow');
var rowName = '';
// var spacerRow = '';
for (i = 0; i < moduleListArr.length; i++) {
rowName = moduleListArr[i].id; //There is no need to replace the strings because we are using getElementsByClass
// spacerRow = rowName.replace('row', 'spacer');
document.getElementById(rowName).style.display = 'table-row';
// document.getElementById(spacerRow).style.display = 'table-row';
//document.getElementById(rowName).style.opacity = '1';
}
}
</script>
<!-- Drop down Menus Starts-->
<!-- Machine Floater Starts-->
<SCRIPT LANGUAGE="JavaScript">
<!--
function setVariables() {
if (navigator.appName == "Netscape") {
v=".top=";
dS="document.";
sD="";
y="window.pageYOffset";
}
else {
v=".pixelTop=";
dS="";
sD=".style";
y="document.body.scrollTop";
}
}
function checkLocation() {
object="object1";
yy=eval(y);
eval(dS+object+sD+v+yy);
setTimeout("checkLocation()",10);
}
// -->
</script>
<SCRIPT LANGUAGE="JavaScript1.2">
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this header
isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;
function ddInit(e){
topDog=isIE ? "BODY" : "HTML";
whichDog=isIE ? document.all.theLayer : document.getElementById("theLayer");
hotDog=isIE ? event.srcElement : e.target;
while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
}
if (hotDog.id=="titleBar"){
offsetx=isIE ? event.clientX : e.clientX;
offsety=isIE ? event.clientY : e.clientY;
//alert(offsetx+ " " +offsety);
nowX=parseInt(whichDog.style.left);
nowY=parseInt(whichDog.style.top);
ddEnabled=true;
document.onmousemove=dd;
}
}
function dd(e){
if (!ddEnabled) return;
whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx;
whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
return false;
}
function ddN4(whatDog){
if (!isN4) return;
N4=eval(whatDog);
N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
N4.onmousedown=function(e){
N4.captureEvents(Event.MOUSEMOVE);
N4x=e.x;
N4y=e.y;
}
N4.onmousemove=function(e){
if (isHot){
N4.moveBy(e.x-N4x,e.y-N4y);
return false;
}
}
N4.onmouseup=function(){
N4.releaseEvents(Event.MOUSEMOVE);
}
}
function hideMe(){
if (isIE||isNN) whichDog.style.visibility="hidden";
else if (isN4) document.theLayer.visibility="hide";
}
function showMe(){
if (isIE||isNN) whichDog.style.visibility="visible";
else if (isN4) document.theLayer.visibility="show";
}
function framer(pdtID) {
//alert("TEST");
getMousePos() ;
var iframe = document.getElementById("myframe");
var title = pdtID;
title = title.replace( /.*=/g,"");
document.getElementById("changeMe").innerHTML = title;
pdtID = encodeURIComponent(pdtID);
pdtID = pdtID.replace( /%3D/g,"=");
iframe.src="MachinespecNewData.asp?"+pdtID;
}
document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");
function getMousePos() {
var clickableElements = document.getElementsByTagName("p");
for (i = 0; i < clickableElements.length; i++) {
clickableElements[i].onclick = function(e){
var left;
var top;
left=isIE ? event.clientX : e.clientX;
top=isIE ? event.clientY : e.clientY;
if (window.pageXOffset !== undefined) { // All browsers, except IE9 and earlier
left=left + window.pageXOffset;
top=top + window.pageYOffset;
// alert(left+ " " +top+ " " +window.pageXOffset+ " " +window.pageYOffset);
} else { // IE9 and earlier
left=left + document.body.scrollLeft;
top=top + document.body.scrollTop;
// alert(window.screenLeft + window.screenTop);
}
document.getElementById("theLayer").style.left = left+100;
document.getElementById("theLayer").style.top = top-100;
}
}
}
</script>
<!-- Machine Floater Ends-->
<link rel="icon" href="favicon.png">
</head>
<body>
<div id="wrap">
<div id="imgs">
<a href='https://www.v7memory.com/index.asp'><img src='images/VSevenLogo.png' alt='Home'></a>
</div>
<div id="theLayer" class="transOFF" style="position:absolute;width:700px;height:500px;left:800px;top:300px;visibility:hidden; z-index:99;">
<!--<div id="theLayer" class="transOFF" style="position:absolute;width:625px;height:455px;visibility:hidden">-->
<table border="0" bgcolor="#00A9E5" width="450" height="450" cellspacing="0" cellpadding="1" ID="Table1">
<tr>
<td width="100%" class="headnav">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="36" ID="Table2">
<tr> <!--cursor:move; -->
<td id="titleBar" style="width: 695px; text-align: center; color:white;" width="100%">
<ilayer width="100%" onSelectStart="return false">
<layer width="100%" onMouseover="isHot=true;if (isN4) ddN4(theLayer)" onMouseout="isHot=false" >
<h3 id="changeMe">Machine Information</h3>
</layer>
</ilayer>
</td>
<td style="cursor:hand; text-align:right; " valign="middle">
<a href="#" onClick="document.all.myframe.src='';hideMe();return false"><img style="border:none;" src='images/close.png'></a>
</td>
</tr>
<tr>
<td width="100%" width="100%" bgcolor="#FFFFFF" style="padding:4px" colspan="2" align="middle">
<iframe id="myframe" src="" height="550" width="450" frameborder="0" align="middle">
</iframe>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div id="productSections">
<a style=" margin-left: 210px; margin-bottom: 10px; " class="btn" href="https://www.v7memory.com/"> Home </a>
<div id="category">
<div id='threeLevels'>
<h1 id="topIH" style=" width: 410px; margin: 0px auto;">Upgrade your system with the V7 Memory Finder</h1>
<br/>
<p id="topIP">
Load programs quicker and run demanding applications without lag. Effortlessly multitask between apps, and empower your system to fire on all cylinders. With Internal Memory from V7 breath new life into your PC or laptop and get the most out of your technology.
<br/> <br/>
Tell us your system's manufacturer, product line and model, and we'll provide a list of compatible upgrades that will work best with your system's specs and capabilities.
</p>
<br/>
<select id="CountrySel">
<option disabled selected='selected'>Please select your country</option>
<option value="BE">Belgium</option>
<option value="CA">Canada</option>
<option value="DE">Deutschland</option>
<option value="ES">España</option>
<option value="FR">France</option>
<option value="IT">Italia</option>
<option value="NL">Nederland</option>
<option value="UK">UK</option>
<option value="US">USA</option>
</select>
<!--
<option value="CH">Schweiz</option>
<option value="MX">México</option>
<option value="PL">Polska</option>
value="Belgium Flag"
value="Canadian Flag"
value="Germany Flag"
value="Spain Flag"
value="France Flag"
value="Italy Flag"
value="Mexican Flag"
value="Netherlands Flag"
value="Polish Flag"
value="Switzerland Flag"
value="UK Flag"
value="USA Flag" -->
<br><select id='menuManufacturer3'><option disabled selected='selected'>Please select Manufacturer</option><option value='Acer'>Acer</option><option value='Alienware'>Alienware</option><option value='Apple'>Apple</option><option value='Brother'>Brother</option><option value='Cisco'>Cisco</option><option value='Dell'>Dell</option><option value='Dynabook'>Dynabook</option><option value='Elo'>Elo</option><option value='Fujitsu'>Fujitsu</option><option value='GRAFENTHAL'>GRAFENTHAL</option><option value='Hewlett Packard / Compaq'>Hewlett Packard / Compaq</option><option value='Huawei'>Huawei</option><option value='IBM / Lenovo'>IBM / Lenovo</option><option value='Kyocera'>Kyocera</option><option value='Lexmark'>Lexmark</option><option value='NCR'>NCR</option><option value='NEC'>NEC</option><option value='OKI'>OKI</option><option value='Oracle'>Oracle</option><option value='Panasonic'>Panasonic</option><option value='Ricoh'>Ricoh</option><option value='Samsung'>Samsung</option><option value='Toshiba'>Toshiba</option><option value='Xerox'>Xerox</option></select><br><div id='divmenuProductLine3'></div><div id='divmenuModel3'></div>
<br/>
<br/>
<br/>
<h1 id="bottomIH">Or please type in a Machine Model</h1>
<p id="bottomIP" >Or type in your model
Start by typing in the model into the following box and you´ll receive the according list.
To select the product just simply click on the desired product.
</p>
<INPUT TYPE='text' name='search4' ID='search4' VALUE='' placeholder=' Model examples: Aspire 5315, TouchSmart 600' class='search4' style="height: 35px; width: 295px; margin: -4px 2px 0px 0px;">
<div id='hint'></div>
<br/>
<br/>
<br/>
<h1 id="bottomIH3">Or search by code</h1>
<p id="bottomIP3" >Enter a Memory Part Code to see which machines it fits </p>
<p style="color:gray; font-weight:bold; font-size: 8pt;">NOTE: Some modules might take longer finding matches than others. </p>
<INPUT TYPE='text' name='search3' ID='search3' VALUE='' placeholder=' V753004GBF' class='search3' style="height: 35px; width: 285px; padding-left: 10px;">
<input type="submit" id="search3Butt" name="modelSearch" value="Find Models" class= "btn" align="right">
<div id="progressbar">Finding compatible models please wait......</div>
<div id='Search3Results'></div>
</div> <!--MemoryConfigurator -->
</div>
</div>
</div><!--Wrap-->
</body>
</html>