/*
	QShop E-Commerce Solutions
	Copyright@Visual Technologies inc. 2002 - 2011
	http://qshop.com.pl
	This software is copyrighted, do not attempt to copy without permission
*/
function CreateRequest () {
    var HttpRequest = false;
    try {
             if (window.XMLHttpRequest) { HttpRequest = new XMLHttpRequest (); }
        else if (window.ActiveXObject)  { return new ActiveXObject ("Microsoft.XMLHTTP"); }
        
    } catch (HttpRequestFailed)
    { HttpRequest = false; }

    if (!HttpRequest)
         { alert ("Przykro mi ale ta strona nie moze zostac poprawnie wyswietlona."); }
    else { return HttpRequest; }
}
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
var show_code = createRequestObject();
var http = createRequestObject();
var http_bar = createRequestObject();
var http_storage = createRequestObject();
var http_setup = createRequestObject();
var http_login = createRequestObject();
var show_stat = createRequestObject();
var rewrite = createRequestObject();
var select_menu = createRequestObject();
var http_auto_log = createRequestObject();
function select_menu_ba(dbv,id,text) {
    document.getElementById('select_menu_ba_div').innerHTML = text;
	select_menu.open('get', dbv+'_menu_sign.php?code_id='+id+'&dbv='+dbv);
	select_menu.onreadystatechange = select_menu_Response;
    select_menu.send(null);
}
function select_menu_Response() {
	if(select_menu.readyState == 4){
		document.getElementById('select_menu_ba_div').innerHTML = select_menu.responseText;
	}
}
function val(obj) {
	return GE(obj).values;
}
// LOGIN START
function open_login(url) {
    http_login.open('get', url);
    http_login.onreadystatechange = login_Response;
    http_login.send(null);
}
function login_Response() {
	if(http_login.readyState == 4){
		var response_login = http_login.responseText;
		splited=response_login.split('<script>');
		if(splited[1]!=null) {
			var asd=splited[1];
			var adg=asd.substring(0,asd.length-9);
			eval(adg); 
		}
		GE('login_content').innerHTML = response_login;
    }
}
// LOGIN END
function open_url(url) {
    http.open('get', url);
    http.onreadystatechange = handleResponse;
    http.send(null);
}
function hide_images() {
	if(GE("all_pic")!=null) {
		GE("content").style.width="100%";
		var allx=GE("all_pic").value;
		for(var ic=1;ic<=allx;ic++) {
			GE("pic"+ic).style.filter='progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)'
		}
	}
}
function get_podmenu(allx,id,param) {
	if(allx>0) { 
	for(i=1;i<=allx;i++) {
		GE("menu_pod"+i).style.display='none';
	}
		GE("menu_pod"+id).style.display='';
	}
	get_prod(param);
}
function get_menu(allx,id,param) {
	for(i=1;i<allx;i++) {
		GE("menu_"+i).style.display='none';
	}
	GE("menu_"+id).style.display='';
	get_prod(param);
}
function auto_log(auto_log_rand) {
	var ran_number= Math.random()*5; 
	http_auto_log.open('GET', 'login/_auto_log.php?did='+ran_number+'&auto_log_rand='+auto_log_rand);
    http_auto_log.onreadystatechange = auto_log_rand_Response;
    http_auto_log.send(null);
}
function auto_log_rand_Response() {
	if(http_auto_log.readyState == 4){
		var response_autolog = http_auto_log.responseText;
		document.location.href = 'nowosci.html';
    }
}
function open_storage(att,save) {
	var ran_number= Math.random()*5; 
    http_storage.open('GET', dbv+'_ajax_storage.php?id='+ran_number+'&att='+att+'&save='+save+'&dbv='+dbv);
    http_storage.onreadystatechange = storage_Response;
    http_storage.send(null);
}
// akcja dla przechowalni
function storage_Response() {
	if(http_storage.readyState == 4){
		var response_storage = http_storage.responseText;
		GE("ajax_cart_content").innerHTML = response_storage;
    }
}
function handleResponse() {
    if(http.readyState == 4){
		var response = http.responseText;
		splited=response.split('<script>');
		if(splited[1]!=null) {
			var asd=splited[1];
			var adg=asd.substring(0,asd.length-9);
			eval(adg); 
		}
	    GE("content").innerHTML = response;
    }
}
function load_bar(minx,maxx) {
	if(parseFloat(minx)>0) {
		http_bar.open('get', '_ajax_bar.php?cena_min='+minx+'&cena_max='+maxx);
		http_bar.onreadystatechange = response_bar;
		http_bar.send(null);
	} else {
		GE("ajax_bar").style.display="none";
		GE("pics").style.display="none";	
	}
}
function save_bar(minx,maxx,cena_save,wartosc) {
	http.open('get', '_ajax_bar.php?cena_min='+minx+'&cena_max='+maxx+'&save_price=1&cena_save='+cena_save+'&wartosc='+wartosc);
    http.onreadystatechange = response_bar;
    http.send(null);
}
function response_bar() {
	if(http_bar.readyState == 4){
        var response = http_bar.responseText;
        GE("ajax_bar").innerHTML = response;
    }	
}
function setup(what,PR_action) {
	http_setup.open('GET', dbv+'_check_response.php?what='+what+'&action='+PR_action);
	http_setup.onreadystatechange = check_Response;
	http_setup.send(null);
}
function check_Response() {
	if(http_setup.readyState == 4){
		alert(http_setup.responseText);
		eval(NA);
	}
}
// aktualizacja statystyk
function ajax_update_stat(id) {
	if(id>0) {
		show_stat.open('get', '_ajax/_update_stat.php?id='+id);
		show_stat.send(null);
	}
}
var pay_now_link = "";
function pay_now(obj) {
	pay_now_link = obj;
	document.getElementById('pay_now').style.display = '';
	document.getElementById('pay_now_button').style.display = 'none';
	http.open('get', '_ajax/_make_payment.php?pay_now_link='+obj);
    http.onreadystatechange = response_payment;
    http.send(null);
}
function response_payment() {
    if(http.readyState == 4){
		var response = http.responseText;
		splited = response.split('<script>');
		if(splited[1]!=null) {
			var asd = splited[1];
			var adg = asd.substring(0,asd.length-9);
			eval(adg); 
		}
		if(response.indexOf('ERROR')!=-1) {
			alert("Bł±d realizacji transakcji, prosimy o kontakt z obsług± sklepu");
		} else {
			switch(pay_now_link) {
				case 3:
					/*
						PayPal
					*/
					document.paypal.submit();
				break;
				case 4:
					/*
						SygmaBank
					*/
					document.sygma.submit();
				break;
				case 5:
					/*
						Przelewy24
					*/
					document.przelewy24.submit();
				break;
				case 6:
					/*
						Żagiel
					*/
					document.formularz_eRaty.submit();
				break;
				case 7:
					/*
						SygmaBank
					*/
					document.payform.submit();
				break;
				case 8:
					/*
						Dotpay
					*/
					document.dotpay.submit();
				break;
				case 10:
					/*
						LukasBank
					*/
					var data = response.split('|');
					if(data[0]!="ERROR") {
						var lukas_action = document.lukas.action;
						var lukas_new_action = lukas_action.replace('[PS]',data[0]);
						document.lukas.action = lukas_new_action;
						document.getElementById('pay_now').style.display = 'none';
						payment_response_data = data[1];
						http.open('get', 'lang/lukas.html');
						http.onreadystatechange = response_details_payment;
						http.send(null);
					} else {
						alert("Bł±d realizacji transakcji, prosimy o kontakt z obsług± sklepu");	
					}
				break;
			}
		}
    }
}
var payment_response_data;
function response_details_payment() {
	if(http.readyState == 4){
		document.getElementById('lukas_form_ad').innerHTML = http.responseText.replace('[PS]','https://ewniosek.lukasbank.pl/eWniosek/procedure.jsp?PARAM_TYPE=RAT&PARAM_PROFILE='+payment_response_data);
	}
}
