var serverName = 'http://kuplaptopa.pl/';
var imgPath = serverName+'images/';
var floatingPointNumber = /^(\d+((\.|\,)\d*)?)$/
var countOnThePage = 20;
var notebooks = new Array();
var selectedNotebook = 0;
var interval = 10000;

function Fade(name, from, to, time) {
	
}

function Style(compName, styleName, unkn,  from, to, time) {
	
}

fmtMoney = function( n, c, d, t ) {
	var m = ( c = Math.abs( c ) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec( n + "" ) ), x = m[1].length % 3;
    var ret= ( x ? m[1].substr( 0, x ) + t : "" ) + m[1].substr( x ).replace( /(\d{3})(?=\d)/g, "$1" + t ) + ( c ? d + ( +m[2] ).toFixed( c ).substr( 2 ) : "" );

    return ret.replace(/N/,"0");
}

String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}

function setBlondyTitle(criteriaCount) {
	if(criteriaCount == null || $('BLONDY_TITLE') == null)
		return;
	var result = '';
	if(criteriaCount == 5)
		result += 'Poniżej znajduje się lista notebooków spełniających wszystkie Twoje oczekiwania';
	else if(criteriaCount == 4 || criteriaCount == 3) 
		result += 'Poniżej znajduje się lista notebooków spełniających większość Twoich oczekiwań';
	else if(criteriaCount == 1 || criteriaCount == 2) 
		result += 'Poniżej znajduje się lista notebooków częściowo spełniających Twoje oczekiwania';
	
	jQuery('#BLONDY_TITLE').fadeOut(0);
	$('BLONDY_TITLE').innerHTML = result;
	jQuery('#BLONDY_TITLE').fadeIn(1300);
}

function createSimpleRowTableNotebook(prod, model, notebookId, imgSrc ,procesor, lcd, ram, hdd, system, graphic, weight, guaranty, netPrice, chance) {
	var result = '';
		
		result += '<td valign="top" style="border-top: 1px solid #85A35A;">';
			result += '<a href="'+serverName+'/product_info.php/products_id/'+notebookId+'/">';
			result += '<img src="'+imgPath+imgSrc+'" width="75" height="50" border="0" alt=""/>';
			result += '</a>';
    	result += '</td>';
		result += '<td valign="top" style="border-top: 1px solid #85A35A; font-size: 10px;">';
			result += chance + '%<br/><br/>';
			result += '<a href="'+serverName+'/product_info.php/products_id/'+notebookId+'/">';
			result += prod + ' ' + model + ' ' + procesor + ' ' + ram + ' '; 
			result += lcd + ' ' + graphic + ' ' + hdd + ' ' + system + ' ' + guaranty;
			result += '</a>';
		result += "</td>";
		result += '<td valign="middle" align="right" style="border-top: 1px solid #85A35A; font-size: 10px;">';
			result += fmtMoney( (netPrice * 1.23), 2, '.', ',' ) + 'zł';
		result += "</td>";
		result += '<td valign="middle" style="border-top: 1px solid #85A35A;">';
		result += '<a href="'+serverName+'/index.php/cPath/87/sort/3a/action/buy_now/products_id/'+notebookId+'">';
		result += "<img width='31' height='30' border='0' title=' Do koszyka ' alt='Do koszyka' src='"+ serverName +"/includes/languages/polish/images/buttons/koszyk.jpg' />";
		result += '</a> ';
		result += "</td>";
		
	return result;
}

function createTableNotebook(prod, model, notebookId, imgSrc ,procesor, lcd, ram, hdd, system, graphic, weight, guaranty, netPrice) {
	var result = '';
	result += '<table border="0" cellspacing="0" cellpadding="0" style="width:340px;">';
        result += '<tr>';
                result += '<td colspan="2" valign="top">'
                +   '<a href="'+serverName+'/product_info.php/products_id/'+notebookId+'/">'
                +   '<div style=" border-bottom:1px solid #96969a; font-size:12px;">'
                +   '<span style="width:5px;height:16px;background:url(\'http://kuplaptopa.pl/gfx/product_left.gif\') no-repeat;">&nbsp;</span>'
                +   '<span style="background:url(\'http://kuplaptopa.pl/gfx/product_bkg.gif\') repeat-x; color: white; height:16px; font-size: 12px;">'+prod+'</span>'
                +   '<span style="width:4px;height:16px;background:url(\'http://kuplaptopa.pl/gfx/product_right.gif\') no-repeat;">&nbsp;</span>'
                +   '<span class="p_type" style="font-size: 12px; padding-left: 5px;">'+model+'</span>'
                +   '</div>'
                +   '</a>'
            result += '</td>';
        result += '</tr>';
        result += '<tr>';
			result += '<td valign="top">';
                result += '<a href="'+serverName+'/product_info.php/products_id/'+notebookId+'/">';
				result += '<img src="'+imgPath+imgSrc+'" width="150" height="130" border="0" alt=""/>';
                result += '</a>';
			result += '</td>';
			result += '<td valign="top">';
				result += createNotebookDescTable(procesor, lcd, ram, hdd, system, graphic, weight, guaranty, netPrice);
			result += '</td>';
		result += '</tr>';
	result += '</table>';
	return result;
}

function createNotebookDescTable(procesor, lcd, ram, hdd, system, graphic, weight, guaranty, netPrice) {
	var result = '';
	result += '<table border="0" cellspacing="0" cellpadding="0">';
		result += createNotebook('Procesor:', procesor);
		result += createNotebook('Matryca:', lcd);
		result += createNotebook('Pamięć:', ram);
		result += createNotebook('Dysk:', hdd);
		result += createNotebook('System:', system);
		result += createNotebook('Grafika:', graphic);
		result += createNotebook('Waga:', weight);
		result += createNotebook('Gwarancja:&nbsp;', guaranty);
        result += '<tr>';
		result += '<td colspan="2" valign="bottom" style="padding-top: 15px;">';
        result += '<span class="vat">CENA z VAT</span>';
        result += '<span class="cena">'+fmtMoney( (netPrice * 1.23), 2, '.', ',' )+' zł</span>';
        result += '</td>';
        result += '</tr>';
	result += '</table>';
	return result;
}

function createNotebook(title, value) {
	var result = '';
	result += '<tr>';
		result += '<td valign="top" class="VMT_TD_H">'+title+'</td>';
		result += '<td valign="top" class="VMT_TD_V">'+value+'</td>';
	result += '</tr>';
	return result;
}

function createNavigationBar() {
    var from = parseInt(document.getElementById("NOT_CUR_START").value);
    var count = parseInt(document.getElementById("NOT_CUR_COUNT").value);
    var result = '<div id="NAV_BAR" name="NAV_BAR">'
    if(from > 1) {
        result += '<a href="javascript:showNotebooksPreview()"> Poprzednie </a>';
    }
    var tmpTO = from + countOnThePage -1;
    if(tmpTO > count)
       tmpTO = count;
    if(count != 0)
    	result += from+' - '+tmpTO;
    if(from + countOnThePage < count) {
        result += '<a href="javascript:showNotebooksNext()"> Następne </a>';
    }
    result += ' ( liczba znalezionych '+count + ')';
    result += '</div>';
    return result;
}

function createNotebookHtml(items, from, count) {
	var result = '';
    result += '</br>';
    result += '<table border="0" celspacing="0" cellpadding="0" style="width: 760px;">';
    result += '<tr><td colspan="2" align="right">'+createNavigationBar()+'</td></tr>';
	for (var i=0;i<items.length;i++) {
        if(i % 2 == 0)
            result += '<tr>';
        var prod = items[i].getAttribute('prod');
        var model = items[i].getAttribute('model');
        var notebookId = items[i].getAttribute('id');
		var procesor = items[i].getAttribute('procesor')
        var lcd = items[i].getAttribute("lcd3");
		var ram = items[i].getAttribute("ram");
		var hdd = items[i].getAttribute("hdd");
		var system = items[i].getAttribute("win")
		var graphic = items[i].getAttribute("vid3");
		var weight = items[i].getAttribute("waga");
		var guaranty = items[i].getAttribute("gwar");
		var netPrice = items[i].getAttribute("netPrice");
        var imgSrc = items[i].getAttribute("notebookImgSrc");
		result += '<td valign="top">';
        result += createTableNotebook(prod, model, notebookId, imgSrc ,procesor, lcd, ram, hdd, system, graphic, weight, guaranty, netPrice);
        result += '</td>';
        if(i % 2 != 0)
            result += '</tr>';
	}
    if(!result.endsWith("</tr>"))
        result += '<td>&nbsp;</td></tr>';
    result += '<tr><td colspan="2" align="right">'+createNavigationBar()+'</td></tr>';
    result += '</table>';
	return result;
}

function createSimpleNotebookHtml(items, from, count) {
	var result = '';
    result += '</br>';
    result += '<span style="font-size: 10px; font-family: Verdana;">'
    result += '<table border="0" cellspacing="0" cellpadding="2" style="width: 760px;">';
    result += '<tr><td colspan="4" align="right">'+createNavigationBar()+'</td></tr>';
    result += '<tr>';
    result += '<td>&nbsp;</td>';
    result += '<td style="font-size: 10px;">nazwa</td>';
    result += '<td style="font-size: 10px;">cena brutto</td>';
    result += '<td style="font-size: 10px;">do kosza</td>';
    result += '</tr>';
	for (var i=0;i<items.length;i++) {
        var prod = items[i].getAttribute('prod');
        var model = items[i].getAttribute('model');
        var notebookId = items[i].getAttribute('id');
		var procesor = items[i].getAttribute('procesor')
        var lcd = items[i].getAttribute("lcd3");
		var ram = items[i].getAttribute("ram");
		var hdd = items[i].getAttribute("hdd");
		var system = items[i].getAttribute("win")
		var graphic = items[i].getAttribute("vid3");
		var weight = items[i].getAttribute("waga");
		var guaranty = items[i].getAttribute("gwar");
		var netPrice = items[i].getAttribute("netPrice");
        var imgSrc = items[i].getAttribute("notebookImgSrc");
        var chance = items[i].getAttribute("chance");
        if(i % 2 != 0)
        	result += '<tr style="background-color: #F2FDE2;">';
        else
        	result += '<tr>';
        result += createSimpleRowTableNotebook(prod, model, notebookId, imgSrc ,procesor, lcd, ram, hdd, system, graphic, weight, guaranty, netPrice, chance);
        result += '</tr>';
	}
    result += '<tr><td colspan="4" align="right">'+createNavigationBar()+'</td></tr>';
    result += '</table>';
    result += '</span>';
	return result;	
}

function showNotebooksNext() {
    var type = document.getElementById("NOT_CUR_TYPE").value;
    var kind = document.getElementById("NOT_CUR_KIND").value;
    var start = parseInt(document.getElementById("NOT_CUR_START").value) + countOnThePage;
    showNotebooks(type, kind, start);
}

function showNotebooksPreview() {
    var type = document.getElementById("NOT_CUR_TYPE").value;
    var kind = document.getElementById("NOT_CUR_KIND").value;
    var start = parseInt(document.getElementById("NOT_CUR_START").value) - countOnThePage;
    if(start < 1)
        start = 1;
    showNotebooks(type, kind, start);
}

function showFirstNotebooks(type, kind) {
	$("VMT_SEARCH_CRITERIA").style.visibility = 'visible';
	$("VMT_CONTENT").style.visibility = 'visible';
	$('VMT_CONTENT').innerHTML = '';
	if(type == 'STANDARD') {
		document.getElementById("NOT_CUR_TYPE").value=type;
		document.getElementById("NOT_CUR_KIND").value=kind;
	    document.getElementById("NOT_CUR_START").value=1;
	    $("C_KIND").value = $("NOT_CUR_KIND").value;
	    $("C_TYPE").value = $("NOT_CUR_TYPE").value;
	    $("START").value = 1;
	    $("COUNT").value = countOnThePage;
	    generateQueries();
	} else {
		document.getElementById("NOT_CUR_TYPE").value=type;
		document.getElementById("NOT_CUR_KIND").value=kind;
	    document.getElementById("NOT_CUR_START").value=1;
	    $("C_KIND").value = $("NOT_CUR_KIND").value;
	    $("C_TYPE").value = $("NOT_CUR_TYPE").value;
	    $("START").value = 1;
	    $("COUNT").value = countOnThePage;
	    generateSeachCriteria();
	}
}

function showNotebooks(type, kind, start) {
	document.getElementById("NOT_CUR_TYPE").value=type;
	document.getElementById("NOT_CUR_KIND").value=kind;
    document.getElementById("NOT_CUR_START").value=start;
    $("C_KIND").value = $("NOT_CUR_KIND").value;
    $("C_TYPE").value = $("NOT_CUR_TYPE").value;
    $("START").value = start;
    $("COUNT").value = countOnThePage;
	
    var req = mint.Request();
	req.OnSuccess = function() {
       var itemsCount = this.responseXML.getElementsByTagName("virtualMarketingTool")[0].getAttribute("itemsCount");
       setBlondyTitle(this.responseXML.getElementsByTagName("virtualMarketingTool")[0].getAttribute("catCount"));
       document.getElementById("NOT_CUR_COUNT").value=itemsCount;
       
       	var items = this.responseXML.getElementsByTagName("notebook");
       	notebooks = new Array();
   		for (var i = 0; i < items.length ; i++) {
   			notebooks[i] = new Object();
   			notebooks[i].nr = i;
	   		notebooks[i].prod = items[i].getAttribute('prod');
	   		notebooks[i].model = items[i].getAttribute('model');
	   		notebooks[i].notebookId = items[i].getAttribute('id');
	   		notebooks[i].procesor = items[i].getAttribute('procesor')
	        notebooks[i].lcd = items[i].getAttribute("lcd3");
	   		notebooks[i].ram = items[i].getAttribute("ram");
	   		notebooks[i].hdd = items[i].getAttribute("hdd");
	   		notebooks[i].system = items[i].getAttribute("win")
	   		notebooks[i].graphic = items[i].getAttribute("vid3");
	   		notebooks[i].weight = items[i].getAttribute("waga");
	   		notebooks[i].guaranty = items[i].getAttribute("gwar");
	   		notebooks[i].netPrice = fmtMoney(items[i].getAttribute("netPrice"), 2, '.', ',' );
	   		notebooks[i].grossPrice = fmtMoney(items[i].getAttribute("netPrice") * 1.23, 2, '.', ',' );
	   		notebooks[i].imgSrc = items[i].getAttribute("notebookImgSrc");
//	   		notebooks[i].imgSrc2 = items[i].getAttribute("notebookImgSrc2");
	   		notebooks[i].chance = items[i].getAttribute("chance");
   		}
   		
   		showNotebookContent(0);
//   		setInterval(function() {
//   			showNotebookContent(selectedNotebook + 1);
//   		}, interval);
   		
   		
   }
   req.SendForm("CRIT_F", "/JKonfigurator/AdvanceVerticalMarketingToolEngine", "POST");
}

function clearWindow() {
	$("VMT_CONTENT").style.visibility = 'hidden';
	$("VMT_SEARCH_CRITERIA").style.visibility = 'hidden';
	//$('VMT_SEARCH_CRITERIA_STATE').value = "CLOSED";
	clearSearchCriteria();
}

function opeanSearchCriteria() {
	if($('VMT_SEARCH_CRITERIA_STATE').value != "OPENED") {
		$('VMT_SEARCH_CRITERIA_HEADER').innerHTML = "Kryteria przeglądania - Zwiń";
		$('VMT_SEARCH_CRITERIA_STATE').value = "OPENED";
		//Style("VMT_SEARCH_CRITERIA_CONTEXT", "height", null,  230, 30, 500);
	} else {
		$('VMT_SEARCH_CRITERIA_HEADER').innerHTML = "Kryteria przeglądania - Rozwiń";
		$('VMT_SEARCH_CRITERIA_STATE').value = "CLOSED";
		//Style("VMT_SEARCH_CRITERIA_CONTEXT", "height", null,  0, 30, 500);
	}
}

function clearSearchCriteria() {
	document.forms["CRIT_F"].reset();
	clearValidData();
}

function generateSeachCriteria() {
	var req = mint.Request();
	req.OnSuccess = function() {
		generateSearchCriteriaTable(this.responseXML);
	};
	
	req.AddParam("KIND", "PRODUCT");
	req.AddParam("KIND", "SCREEN");
	req.AddParam("KIND", "SYSTEM");
	req.AddParam("KIND", "PROCESSOR");
	req.AddParam("KIND", "GUARANTY");
	req.AddParam("KIND", "HDD");
	req.AddParam("KIND", "RAM");
	req.Send("/JKonfigurator/AccessoriesTransl");
}

function searchAdvance() {
	//if(validateForm())
	showNotebooks('ADVANCE', $("NOT_CUR_KIND").value, 1);
}

function generateSearchCriteriaTable(xml) {
	var itemName = '';
	var text = '';
	text += '<div style="padding: 15px;">';
	text += '<table border="0" cellpadding="0" cellspacing="0">';
		text += '<tr>';
		text += '<td valign="bottom">';
		text += '<table border="0" cellpadding="0" cellspacing="2">';
		//text += generateSearchTableRowData('Cena:','od ' + generateInputText("PRICE_FROM") + ' do ' + generateInputText("PRICE_TO") + ' PLN <div id="PRICE_ERR_MSG" name="PRICE_ERR_MSG" class="ERROR_MSG">');
		//text += generateSearchTableRowData('Waga:','od ' + generateInputText("WEIGHT_FROM") + ' do ' + generateInputText("WEIGHT_TO") + ' kg <div id="WEIGHT_ERR_MSG" name="WEIGHT_ERR_MSG" class="ERROR_MSG">');
		text += generateCompliteSelectRow('Producent:', 		'PRODUCT', 		xml);
		text += generateCompliteSelectRow('Procesor:', 			'PROCESSOR', 	xml);
		text += generateCompliteSelectRow('Matryca:', 			'SCREEN', 		xml);
		text += generateCompliteSelectRow('System Operacyjny:', 'SYSTEM', 		xml);
		text += '</table>';
		text += '</td>';
		text += '<td valign="bottom">';
		text += '<table border="0" cellpadding="0" cellspacing="2">';
		text += generateCompliteSelectRow('Gwarancja:', 	'GUARANTY',		xml);
		text += generateCompliteSelectRow('Dysk Twardy:', 	'HDD', 			xml);
		text += generateCompliteSelectRow('Pamięć:', 		'RAM', 			xml);
		text += '</table>';
		text += '</td>';
		text += '</tr>';
	text += '</table>';
	text += '<br/>';
	text += '<div align="right">';
		text += '<input type="button" class="GREEN_INPUT" onClick="javascript:searchAdvance()" value="Szukaj"/>&nbsp;';
		text += '<input type="button" class="GREEN_INPUT" onClick="javascript:clearSearchCriteria()" value="Wyczyść"/>&nbsp;';
		text += '<b>Sortuj po</b> ' + generateOrderBySelect() + '&nbsp;';
	text += '</div>';
	text += '</div>';
	//$('VMT_SEARCH_CRITERIA_STATE').value = "OPENED";
	$('VMT_SEARCH_CRITERIA_CONTEXT').innerHTML = text;
}

function generateOrderBySelect() {
	var text = '';
	text += '<SELECT id="ORDER_BY" name="ORDER_BY" onchange="searchAdvance();" style="width: 90px;">';
	text += '<OPTION value="PRODUCT">Producent</OPTION>';
	//text += '<OPTION value="PRICE">Cena</OPTION>';
	text += '<OPTION value="PROCESSOR">Procesor</OPTION>';
	text += '<OPTION value="SCREEN">Matryca</OPTION>';
	text += '<OPTION value="RAM">Pamięć</OPTION>';
	text += '<OPTION value="HDD">Dysk</OPTION>';
	text += '<OPTION value="SYSTEM">System</OPTION>';
	//text += '<OPTION value="GRAPHIC_CARD">Grafika</OPTION>';
	//text += '<OPTION value="WEIGHT">Waga</OPTION>';
	text += '<OPTION value="GUARANTY">Gwarancja</OPTION>';
	text += '</SELECT>';
	return text;
}

function generateCompliteSelectRow(itemName, itemId, xml) {
	return generateSearchTableRowData(itemName, generateSelect(itemId, 	xml.getElementsByTagName(itemId)));
}

function generateSearchTableRowData(col1Val, col2Val) {
	var text = '';
	text += '<tr>';
		text += '<td class="CRIT_DESC">'+col1Val+'</td>';
		text += '<td>'+col2Val+'</td>';
	text += '</tr>';
	return text;
}

function generateSelect(name, prod) {
	var text = '';
	text += '<SELECT ID="'+name+'" NAME="'+name+'">';
	if(prod.length > 0) {
		var items = prod[0].getElementsByTagName("ITEM");
		text += '<OPTION value="NONE">Wybierz</OPTION>';
		for (var i=0;i<items.length;i++) {
	        var atrName = items[i].getAttribute('name');
	        var atrValue = items[i].getAttribute('value');
	        text += '<OPTION value="'+atrValue+'">'+atrName+'</OPTION>';
		}
		text += '</SELECT>';
	}
	return text;
}

function generateInputText(name) {
	var text = '';
	text += '<input type="text" name="'+name+'" id="'+name+'" />';
	return text;
}

function generateHiddenText(name, value) {
	var text = '';
	text += '<input type="hidden" name="'+name+'" id="'+name+'" value="'+value+'" />';
	return text;
}

function clearValidData() {
	if($("WEIGHT_ERR_MSG") != undefined)
		$("WEIGHT_ERR_MSG").innerHTML='';
	if($("PRICE_ERR_MSG") != undefined)
		$("PRICE_ERR_MSG").innerHTML='';
	if($("PRICE_FROM") != undefined)
		$("PRICE_FROM").className="VALID_FIELD";
	if($("PRICE_TO") != undefined)
		$("PRICE_TO").className="VALID_FIELD";
	if($("WEIGHT_FROM") != undefined)
		$("WEIGHT_FROM").className="VALID_FIELD";
	if($("WEIGHT_TO") != undefined)
		$("WEIGHT_TO").className="VALID_FIELD";
}

function validateField(validator, fieldId) {
	if($(fieldId) == undefined)
		return true;
	if($(fieldId).value == '' || validator.test($(fieldId).value)) {
		$(fieldId).className="VALID_FIELD";
		return true;
	}
	else {
		$(fieldId).className="NOT_VALID_FIELD";
		return false;
	}
}

function validateForm() {
	var priceFromResult = validateField(floatingPointNumber, "PRICE_FROM");
	var priceToResult = validateField(floatingPointNumber, "PRICE_TO");
	if(!priceFromResult || !priceToResult) {
		$("PRICE_ERR_MSG").innerHTML='Niepoprwana wartość';
	} else {
		$("PRICE_ERR_MSG").innerHTML='';
	}
	var weightFromResult = validateField(floatingPointNumber, "WEIGHT_FROM");
	var weightToResult = validateField(floatingPointNumber, "WEIGHT_TO");
	if(!weightFromResult || !weightToResult) {
		$("WEIGHT_ERR_MSG").innerHTML='Niepoprwana wartość';
	} else {
		$("WEIGHT_ERR_MSG").innerHTML='';
	}
	return priceFromResult && priceToResult && weightFromResult && weightToResult;
}

function qrOver(comp) {
	comp.style.color='red';
}
function qrOut(comp) {
	comp.style.color='black';
}
function qrClick(name, value) {
	$(name+value).checked=true;
	$(name).value=value;
}

function generateQrRadioRow(name, value, text) {
	var result = '';
	result += '<a href="javascript:qrClick(\''+name+'\',\''+value+'\')" onMouseOver="qrOver(this)" onMouseOut="qrOut(this)"/>';
	result += '<div><input style="border: 0;" type="radio" id="'+name+value+'" name="'+name+'" value="'+value+'">' + text + '</input></div>';
	result += '</a>';
	return result;
}

function checkAnswer(id) {
	if($(id+'A').checked) return 'A';
	if($(id+'B').checked) return 'B';
	if($(id+'C').checked) return 'C';
	if($(id+'D').checked) return 'D';
	if($(id+'E').checked) return 'E';
	return '';
}

function showBlondyResult(criteriaCount) {
	$("SEGR_TYPE").value = criteriaCount;
	showNotebooks('STANDARD', $("NOT_CUR_KIND").value, 1);
	var result = '';
	result += '<div align="right">';
	result += '<div id="BLONDY_TITLE" align="center" style="font-size: 18px; font-weight: bold;">';
	result += '</div><br/>';
	//result += '<a href="javascript:generateQueries()"><b> Wyszukaj raz jeszcze </b></a>';
	result += '<input class="GRAY_INPUT" style="width: 160px;" type="button" onClick="generateQueries()" value="Wyszukaj raz jeszcze"/>';
	result += ' ';
	result += '<input class="GRAY_INPUT" style="width: 160px;" type="button" onClick="backToChoiceKindOfNotebook()" value="Powrót do początku"/>';
	result += '</div>';
	$("VMT_SEARCH_CRITERIA_CONTEXT").innerHTML=result;
}

function generateSegregationRow(criteriaCount, text) {
	var result = '';
	result += '<a href="javascript:showBlondyResult(\''+criteriaCount+'\')">';
	result += text;
	result += '</a><br/>';
	return result;
}

function generateSegregation() {
//	var queryStr = 'Q1='+checkAnswer('Q1')+'&Q2='+checkAnswer('Q2')+'&Q3='+checkAnswer('Q3')+'&Q4='+checkAnswer('Q4')+'&Q5='+checkAnswer('Q5');
	var result = '';
	result += '<div style="padding:15px;">';
	result += '<span class="Q_HEAD">Ile kryteriów ma być spełnionych?</span><br/><br/>';
	result += generateSegregationRow(5, 'spełniające <b>wszystkie</b> kryteria');
	result += generateSegregationRow(4, 'spełniające <b>4 z 5</b> kryteriów');
	result += generateSegregationRow(3, 'spełniające <b>3 z 5</b> kryteriów');
	result += generateSegregationRow(2, 'spełniające <b>2 z 5</b> kryteriów');
	result += generateSegregationRow(1, 'spełniające <b>1 z 5</b> kryteriów');
	result += '</div>';
	$("VMT_SEARCH_CRITERIA_CONTEXT").innerHTML=result;
}

function generateQueries() {
	
	jQuery('#VMT_SEARCH_CRITERIA_CONTEXT').fadeOut(0);
	
	$("Q1").value = '';
	$("Q2").value = '';
	$("Q3").value = '';
	$("Q4").value = '';
	$("Q5").value = '';
	$("SEGR_TYPE").value = '';
	$('VMT_CONTENT').innerHTML = '';
	$('VMT_FLASH_OBJ').innerHTML = '';
	
	var result = '';
	result += '<span class="Q_HEAD"><b>Odpowiedz na 5 krótkich pytań, które pomogą Ci w wyborze notebooka:</b></span>';
	result += '<br/>';
	result += '<br/>';
	result += '<span class="Q_HEAD">Czy wielkość ekranu ma znaczenie</span><br/>';
	result += generateQrRadioRow('Q1', 'A', 'Tak, <b>duży ekran to podstawa (minimum 17”)</b>');
	result += generateQrRadioRow('Q1', 'B', 'Tak, ale <b>nie musi być ogromny (minimum 15”)</b>');
	result += generateQrRadioRow('Q1', 'C', 'Niekoniecznie - najbardziej lubię <b>średnie ekrany (około 15”)</b>');
	result += generateQrRadioRow('Q1', 'D', 'Nie, ekran powinien być <b>co najwyżej średniej</b> wielkości <b>(maksymalnie 15”)</b>');
	result += generateQrRadioRow('Q1', 'E', 'Nie, <b>mały ekran</b> to dokładnie to czego potrzebuję. <b>(maksymalnie 15”)</b>');
//	result += generateQrRadioRow('Q1', 'N', '<b>Nie wiem</b> – to zależy od oferty');
	result += '<br/>';
	result += '<span class="Q_HEAD">Czy notebook zmienia swoje miejsce?</span><br/>';
	result += generateQrRadioRow('Q2', 'A', 'Tak, noszę go prawie <b>zawsze ze sobą</b>');
	result += generateQrRadioRow('Q2', 'B', 'Tak, <b>często</b> go przemieszczam ale z reguły <b>na krótkich dystansach</b>');
	result += generateQrRadioRow('Q2', 'C', 'Niezbyt, <b>czasem</b>  go zabieram ze sobą, ale nie często');
	result += generateQrRadioRow('Q2', 'D', 'Nie, z reguły leży w jednym miejscu, ale <b>zdarza się, że gdzieś go zabiorę</b>');
	result += generateQrRadioRow('Q2', 'E', 'Nie, <b>pełni rolę stacjonarnego</b> komputera');
//	result += generateQrRadioRow('Q2', 'N', '<b>Nie wiem</b> – to zależy od oferty');
	result += '<br/>';
	result += '<span class="Q_HEAD">Wolisz ekstremalne osiągi czy długą pracę baterii?</span><br/>';
	result += generateQrRadioRow('Q3', 'A', '<b>Przede wszystkim</b> liczy się <b>szybkość</b> – prawie zawsze jak go używam jest podłączony do gniazdka');
	result += generateQrRadioRow('Q3', 'B', 'Powinien być <b>szybki</b> ale jak trzeba <b>to nie powinien szybko zużywać baterii</b>');
	result += generateQrRadioRow('Q3', 'C', '<b>Szybkość</b> jest ważna ale bez przesady, powinien również <b>długo pracować na baterii</b>');
	result += generateQrRadioRow('Q3', 'D', 'Liczy się <b>przede wszystkim długa praca na baterii</b>, ale powinien być <b>też</b> w miarę <b>szybki</b>');
	result += generateQrRadioRow('Q3', 'E', '<b>Długa praca na baterii to podstawa</b>, szybkość nie ma znaczenia');
//	result += generateQrRadioRow('Q3', 'N', '<b>Nie wiem</b> – to zależy od oferty');
	result += '<br/>';
	result += '<span class="Q_HEAD">Czy potrzebujesz dużo miejsca na swoje dane?</span><br/>';
	result += generateQrRadioRow('Q4', 'A', '<b>Maksymalnie dużo</b> – dla mnie tak naprawdę dysk nie powinien mieć ograniczeń');
	result += generateQrRadioRow('Q4', 'B', '<b>Bardzo dużo</b> – na dysku trzymam prawie wszystko i lubię mieć jeszcze sporo miejsca');
	result += generateQrRadioRow('Q4', 'C', '<b>Dużo</b> – mam dużo danych ale na dysku trzymam tylko te z których często korzystam');
	result += generateQrRadioRow('Q4', 'D', '<b>Optymalnie</b> – na dysku trzymam tylko ważne dane ale lubię gdy jest jeszcze miejsce');
	result += generateQrRadioRow('Q4', 'E', '<b>Wystarczająco</b> – nie mam wygórowanych potrzeb ale miejsce nie powinno się szybko kończyć');
//	result += generateQrRadioRow('Q4', 'N', '<b>Nie wiem</b> – to zależy od oferty');
	result += '<br/>';
	result += '<span class="Q_HEAD">Ile chciałbyś przeznaczyć na swojego notebooka?</span><br/>';
	result += generateQrRadioRow('Q5', 'A', '<b>Cena nie gra roli</b> – liczą się parametry');
	result += generateQrRadioRow('Q5', 'B', '<b>Około 4000 PLN</b>');
	result += generateQrRadioRow('Q5', 'C', '<b>Około 3000 PLN</b>');
	result += generateQrRadioRow('Q5', 'D', '<b>Około 2000 PLN</b>');
	result += generateQrRadioRow('Q5', 'E', '<b>Nie wiem</b> – to zależy od oferty');
	result += '<br/>';
	result += '<div align="right" style="padding: 5px;">';
	result += '<input class="GRAY_INPUT" type="button" onClick="showBlondyResult(5)" value="Wyszukaj"/>';
	result += ' ';
	result += '<input class="GRAY_INPUT" style="width: 160px;" type="button" onClick="backToChoiceKindOfNotebook()" value="Powrót do początku"/>';
	result += '</div>';
	
	$("VMT_SEARCH_CRITERIA_CONTEXT").innerHTML=result;
	jQuery('#VMT_SEARCH_CRITERIA_CONTEXT').fadeIn(1300);
	
	qrClick('Q1', 'A');
	qrClick('Q2', 'A');
	qrClick('Q3', 'A');
	qrClick('Q4', 'A');
	qrClick('Q5', 'A');
}

/**
 * Funkcja generuje czesc z prezentacja danego laptopa
 */
function generateNotebookContent(notebook) {
var result = '' +
'<div id="VMT_NOTEBOOK_CTX" style="width: 750px; height: 250px;">' +
'            <br>' +
'                    <table border="0" align="center" style="min-width: 9%; max-width: 97%; width: 97%;">' +
'                        <tbody>' +
'                            <tr>' +
'                                <td valign="top" align="left" style="left: 0px; position: relative; width: 50%;">' +
'                                    <table border="0" align="left">' +
'                                        <tbody>' +
'                                            <tr>' +
'<td>';
for(var i = 0 ; i < notebooks.length ; i++) {
	result += '<a onclick="showNotebookContent(' + i +'); return false;" href="#">';
	if(notebook.nr != i)
		result += '<img style="border: medium none;" src="'+ imgPath +'ball.png">';
	else
		result += '<img style="border: medium none;" src="'+ imgPath +'blue_ball.png">';
	result += ' </a>';
}

result += '</td>' +
'                                            </tr>' +
'                                        </tbody>' +
'                                    </table>' +
'                                    <br><br>' +
'                                    <table align="left" style="max-width: 40%; margin-left: 0px; padding-left: 0px; left: 0px;">' +
'                                        <tbody>' +
'                                            <tr>' +
'                                                <td>' +
'                                                    <table align="center">' +
'                                                        <tbody>' +
'                                                            <tr>' +
'                                                                <td>' +
'                                                                        <div style="max-height: 120px; overflow: hidden; max-width: 150px;">' +
'                                                                            <img width="150" height="120" alt="" style="border: medium none;" src="'+ serverName +'images//'+ notebook.imgSrc +'">' +
'                                                                        </div>' +
'                                                                </td>' +
/*
'                                                                <td>' +
'                                                                        <div style="overflow: hidden; max-height: 120px; max-width: 150px;">' +
'                                                                            <img width="150" height="120" alt="" style="border: medium none;" src="'+ serverName +'/images//'+ notebook.imgSrc2 +'">' +
'                                                                        </div>' +
'                                                                </td>' +
*/
'                                                            </tr>' +
'                                                        </tbody>' +
'                                                    </table>' +
'                                                    <center>' +
'                                                        <table border="0" align="center">' +
'                                                            <tbody>' +
'                                                                <tr>' +
'                                                                    <td align="center">' +
'                                                                           <span class="cena1">' + notebook.grossPrice + '</span>' +
'                                                                        	<span class="cena2">zł z VAT</span><br>' +
'                                                                        	<span class="cena3">' + notebook.netPrice + 'zł netto</span>' +
'                                                                    </td>' +
'                                                                    <td align="left">' +
'																			<a href="'+serverName+'index.php/action/buy_now/products_id/'+notebook.notebookId+'/">' +	
'                                                                            <img width="31" height="30" border="0" title=" Do koszyka " alt="Do koszyka" src="'+ serverName +'includes/languages/polish/images/buttons/koszyk.jpg">' +
'																			</a>' +
'                                                                    </td>' +
'                                                                </tr>' +
'                                                            </tbody>' +
'                                                        </table>' +
'                                                    </center>' +
'                                                </td>' +
'                                            </tr>' +
'                                        </tbody>' +
'                                    </table>' +
'                                </td>' +
'                                <td valign="middle" align="right" style="text-align: left; float: left; margin-left: 180px; width: 50%;">' +
'                                    <table border="0" padding="10" align="right" style="width: 320px; max-width: 320px; min-width: 320px;" >' +
'                                        <tbody>' +
'                                            <tr>' +
'                                                <td align="center" colspan="2">' +
'                                                    <b>'+notebook.prod + ' ' + notebook.model +' (' + notebook.chance + '%)</b>' +
'                                                </td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">Procesor:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.procesor +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">Matryca:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.lcd +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">Pamięć:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.ram +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">Dysk:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.hdd +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">System:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.system +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">Gwarancja:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.guaranty +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="left"><span class="szare">Waga:</span></td>' +
'                                                <td align="left"><span class="czarneb">'+ notebook.weight +'</span></td>' +
'                                            </tr>' +
'                                            <tr>' +
'                                                <td align="right" colspan="2">' +
'													<a href="'+serverName+'product_info.php/products_id/'+notebook.notebookId+'/">' +
'                                                    	<span style="color: rgb(144, 170, 51);">więcej >></span>' +
'													</a>' +
'                                                </td>' +
'                                            </tr>' +
'                                        </tbody>' +
'                                    </table>' +
'                                </td>' +
'                            </tr>' +
'                        </tbody>' +
'                    </table>' +
'            </div>';
return result;
}

function showNotebookContent(nr) {
	if(notebooks.length > 0) {
		if(nr >= notebooks.length) {
			selectedNotebook = 0;
			nr = 0;
		} else {
			selectedNotebook = nr;
		}
		jQuery("#VMT_CONTENT").fadeOut(1300, function() {
			$('VMT_CONTENT').innerHTML = generateNotebookContent(notebooks[nr]);
		});
		jQuery("#VMT_CONTENT").fadeIn(2000);
	} else {
		jQuery("#VMT_CONTENT").fadeOut(1300, function() {
			$('VMT_CONTENT').innerHTML = '<i>brak</i>';
		});
		jQuery("#VMT_CONTENT").fadeIn(2000);
	}
}

function backToChoiceKindOfNotebook() {
}


