﻿function closeInfoPanel(){
	$('#allinfo').addClass('hidden');
}
function menu2mouseover(){
	//alert('ok');
	$('.menu2element').mouseover(function(){
		var currentId = $(this).attr('id');
		var currentNr = currentId.substr(10);

		$(this).css('border-bottom', 0);

		$('#menu2-content'+currentNr).removeClass('hidden');
	}).mouseout(function(){

		var currentId = $(this).attr('id');
		var currentNr = currentId.substr(10);

		$('#menu2-content'+currentNr).addClass('hidden');
		$(this).css('border-bottom', '1px solid #ffffff');
	}).click(function(){
		$('#allinfo').removeClass('hidden');
	})
}
function checkRabat(kod) {
	//alert(kod);
	$.post('kod_rabatowy.php', {
		//action: 'refresh',
		kod_rabatowy: kod
	},function(resp) {
		resp = jQuery.trim(resp);
		if (resp=='ok') {
			location.reload(true);
			//alert (resp);
		}
		else {
			location.reload(true);
			//alert (resp);
		}
	});
}
function addToCartZest(prod_id){
	var all_sizes = '';
	var go = 'ok';
	$('select.rozmiar-select').each(
		function(key) {
			var value = $(this).val();
			var id = $(this).prev().val();
			
			if (value=='rozmiar-zero') {
				$(this).addClass('red');
				go = 'stop';
				
			}
			else $(this).removeClass('red');
			all_sizes+=id+'='+value+',';
		}
	);
	if (go=='ok'){
		//alert(all_sizes);
		document.location.href="precart.php?i=1&p="+prod_id+"&z="+all_sizes;
	}
	else {
		$('div#pre-add-info').empty().hide().text('Wybierz rozmiar dla każdego z elementów zestawu').fadeIn();
	}
	//then explode in PHP $mycheckboxes = explode(',',$_GET['mycheckboxes']);
	
}
function szybkieZakupy(){
	
}
function recount(id, pr) {
	var hh;
	hh = $('#il_'+id+pr).val();
	//alert(hh +'_'+ pr);
	$.post("cart.php", {
		action: "recount", 
		prod_id: id,
		il: hh,
		rozmiar: pr
	},function(resp) {
		document.location.href="view_cart1.php";
	});
}
function changeMainFoto(name){
	$('#mainFotoDiv').empty().append('<a href="prod_images/'+name+'" class="fancy" rel="gallery"><img src="prod_images/med_'+name+'" width="164" /></a>');
	$('a.fancy').fancybox(); 
}
function tabelaRozmiarowShow(){
	$('#tabela_rozmiarow').fadeIn();
//	$.scrollTo('+=300px',600);
	$.scrollTo('#tabela_rozmiarow', 600);
}
var prevSelectedSize;
var selectedSize;
function mark_size(size){
	selectedSize = size; //tutaj przechowujemy wybrany rozmiar
	$('#wybierz-rozm').removeClass('red');
	
	if (prevSelectedSize != size) {
		$('#'+prevSelectedSize+'image-selected').hide().prev().show();
	}
	$('#'+size+'image').hide().next().show();
	prevSelectedSize = size;
}

function wyszukaj(){
	document.forms.wyszukiwarka.submit();
}
function refreshOceny(prod_id){
	$.post('dodaj_opinie.php', {
		action: 'refresh',
		prod_id: prod_id
	},function(resp) {
		$('#all-oceny-cont').empty().append(resp).fadeIn('slow');
	});
}
function addOcena(prod_id){
		
		$('#dodaj-ocene').submit();
		refreshOceny(prod_id);
		return false;
}
function showOpinieForm(prod_id){
	$.post('dodaj_opinie.php', {
		action: 'showForm',
		prod_id: prod_id
	},function(resp) {
		$('#ocena-cont').empty().append(resp).fadeIn('slow');
		$('input.star').rating(); 
	});
};
	

function viewCart() {
	$.post("cart.php", {
		action:"view"
	},function(resp) {
		$("#cartContainer").empty().append(resp).show();
	});
};

function refreshTopCart(){
	$.post("cart.php", {
		action: "refreshTopCart" 
	},function(resp) {
		//$("#cost").empty().append(resp).fadeIn("slow");
		$("#cart-update").empty().append(resp).fadeIn("slow");
	});
};
function delFromCart(what, rozmiar){
	$.post("cart.php", {
		action: "delProduct", 
		prod_id: what,
		rozmiar: rozmiar
	},function(resp) {
		//$("#cartContainer").empty().append(resp).show();
		//refreshTopCart();
		document.location.href="view_cart1.php";
	});
};

function viewRozm(what, where){ //(prod_nazwa, prod_id)
//	$("#prodRozmiar"+where).prev().hide();//next().next().next().next()next().addClass('kupuje-off');
	$("#prodRozmiar"+where).parent().addClass('kupuje-off');
	//alert ("#prodRozmiar"+where);
	$("#prodRozmiar"+where).empty().append('<img class="rozm_loader" src="main_images/loading.gif" />').show();
//	alert(where);
	$.post("view_rozmiar.php", {
		action: "viewRozmiar", 
		prod_nazwa: what,
		container_id: where
	},function(resp) {
		//najpierw trzeba go hide
		$("#prodRozmiar"+where).empty().append(resp).children().fadeIn("slow");//.children().hide("slow").parent().hide().append(resp).show("slow");
		$("#prodRozmiar"+where).parent().prev().prev().prev().prev().prev().prev().show();
//		$("#prodRozmiar"+where).empty().append(resp).show("slow");
	});
};

function viewRozmiarowka(what){
	$.post("view_rozmiarowka.php", {
		prod_id: what
	},function(resp) {
		$("#rozmiarowka"+what).empty().append(resp).show("slow");
	});

};

// $('div.rozmiar-zamknij').livequery('click', function() {
	// $(this).parent().parent().prev().prev().hide();
	// $(this).parent().parent().parent().removeClass('kupuje-off');
	// $(this).parent().parent().parent().prev().prev().prev().prev().prev().prev().hide();
	// $(this).parent().parent().fadeOut("fast").empty(); //ukrywa rozmiary
    // return false; 
// });
// $('div.rozmiarowka-zamknij').livequery('click', function() {
	// $(this).parent().hide("slow");
    // return false; 
// });

function viewRozmiarowka(what){
	$('div#rozmiarowka'+what).show("slow");
    return false; 
};

// $('a#zloz-zamowieni').livequery('click', function(){
	// $.post("zam1.php", function(resp) {
		// $("#zamContainer").empty().append(resp).show("slow");
	// });
	// return false;
// });


// $('a#zloz-zamowienie').livequery(function(){
	// $(this).addClass("thickbox");
	// tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	// imgLoader = new Image();// preload image
	// imgLoader.src = tb_pathToImage;
// });

function scrollDown(){
		//var objDiv = document.getElementById("TB_ajaxContent");
		//objDiv.scrollTop = objDiv.scrollHeight;
		$.scrollTo('+=200',600);
}

// $('input.rozm_radio').livequery('click', function() { 
		// $(this).parent().parent().hide("slow").empty();
        // return false; 
// });


function addToCart(ilosc, prod_id, rozmiar){// prod_id, prodRozmiar+prod_id
	// alert('ile: '+ilosc);
	// alert('prod_id: '+prod_id);
	// alert('rozmiar: '+rozmiar);
	
	if (ilosc=='ilość') {
		$('#ilosc').addClass('red');
	}
	if(rozmiar=='rozmiar-zero') {
		$('#rozmiar').addClass('red');
	}
	//if (ilosc<=0 || ilosc=='ilość' || ilosc=='') ilosc=1;
	else {
	document.location.href="precart.php?i="+ilosc+"&p="+prod_id+"&r="+rozmiar;
	//post lub get data to another page
}
	
};
// $('div#koszyk-zamknij').livequery('click', function() { 
		// $('#cartContainer').hide("slow").empty();
        // return false; 
// });


function recountCart(what) {
	var ilosc = $("input#il_"+what).attr("value");
	$.post("cart.php", {
		action: "recount",
		prod_id: what,
		il: ilosc
	}, function(resp){
		//$("#cartContainer").empty().append(resp).show();
		//refreshTopCart();
		document.location.href="view_cart1.php";
	});
};


var prevFotoPath = 'brak';
var prevFotoNr = 'brak';
var prevProdId = 'brak';
var prevMainPhotoPath = 'brak';


function changePhoto(prod_id, fotoNr, fotoPath, mainPhotoPath){
	
	//alert ('prod_id: '+prod_id+'\nfotoNr: '+fotoNr+'\nfotoPath: '+fotoPath+'\nmainPhotoPath: '+mainPhotoPath);
	//alert ('prevFotoPath: '+prevFotoPath+'\nprevFotoNr: '+prevFotoNr+'\nprevProdId: '+prevProdId+'\nprevMainPhotoPath: '+prevMainPhotoPath);
	
	
	if (prevFotoPath == 'brak'){ //tylko jesli nic wczesniej nie kliknieto, po wejsciu na strone lub po f5
		$('#photoContainer1'+'_'+prod_id).empty().append('<img src=\"prod_images/med_'+fotoPath+'\" />'); //klikniete ląduje w Container1
		$('#photoContainer'+fotoNr+'_'+prod_id).children().empty().append('<img src=\"prod_images/tn_'+mainPhotoPath+'\" />'); //w miejscu kliknieego pojawia sie mainPhoto
		//alert('ok');
	};
	
	
	if (prevFotoPath != 'brak'){ //dodatkowo jesli byla poprzednia zmiana to musi zostać zamieniona na oryginał z danego miejsca

			$('#photoContainer'+prevFotoNr+'_'+prevProdId).children().empty().append('<img src=\"prod_images/tn_'+prevFotoPath+'\" />'); //zmiana poprzednio zmienionego malego na oryginal
			
			
			if (prevProdId != prod_id){ //jesli dzialamy na innym produkcie to poprzedni przywracamy do stanu oryginalnego
				$('#photoContainer1'+'_'+prevProdId).empty().append('<img src=\"prod_images/med_'+prevMainPhotoPath+'\" />'); //zmiana poprzedniego dużego foto na oryginał
				$('#photoContainer1'+'_'+prod_id).empty().append('<img src=\"prod_images/med_'+fotoPath+'\" />'); //klikniete ląduje w dużym
				$('#photoContainer'+fotoNr+'_'+prod_id).children().empty().append('<img src=\"prod_images/tn_'+mainPhotoPath+'\" />'); //duże ląduje w klikniętym
			}
			
			else if (prevProdId == prod_id){
				if (prevFotoNr != fotoNr) {
					$('#photoContainer1'+'_'+prod_id).empty().append('<img src=\"prod_images/med_'+fotoPath+'\" />'); //klikniete ląduje w dużym
					$('#photoContainer'+fotoNr+'_'+prod_id).children().empty().append('<img src=\"prod_images/tn_'+mainPhotoPath+'\" />'); //duże ląduje w klikniętym	
				}
				else {
					//alert('ok');
					$('#photoContainer1'+'_'+prod_id).empty().append('<img src=\"prod_images/med_'+mainPhotoPath+'\" />'); //klikniete ląduje w dużym
					$('#photoContainer'+fotoNr+'_'+prod_id).children().empty().append('<img src=\"prod_images/tn_'+prevFotoPath+'\" />'); //duże ląduje w klikniętym						
					fotoPath = 'brak';
					fotoNr = 'brak';
					prod_id = 'brak';
					mainPhotoPath = 'brak';
				}
			}
			
	};
		

	prevFotoPath = fotoPath;	
	prevFotoNr = fotoNr;
	prevProdId = prod_id;
	prevMainPhotoPath = mainPhotoPath;
	
};

$(document).ready(function() { 	
	
	// $(".prodContainer").hover(
	// function(){
			// $(this).children().children().show();
		// },
		// function(){
			// $(this).find("img.szybkie-zakupy").hide();
	// });
	
	//$(document).pngFix(); 
	
	$("#loading").ajaxStart(function(){ 
		$(this).fadeIn("fast");
	});
	
	$("#loading").ajaxStop(function(){ 
		$(this).fadeOut("fast");
	});
	$(".rozmiarowka").hide();
	//$("body").noContext();
	
	//$('.menu-element').corner(); 
	refreshTopCart();
	
	
});	