/**
 * Podpinanie parametru target dla link�w
 * rel = blank | top | self | parent
 */
function externalLinks() 
{
	if (!document.getElementsByTagName) 
	{
		return;
	}
	
	var anchors = document.getElementsByTagName("a");
	
	for (var i=0; i<anchors.length; i++) 
	{
		var anchor = anchors[i];
		
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "blank" || anchor.getAttribute("rel") == "top" || anchor.getAttribute("rel") == "self" || anchor.getAttribute("rel") == "parent"))
		{
			anchor.target = "_" + anchor.getAttribute("rel");
		}
	}
}
window.onload = externalLinks;


/**
 * Detekcja przegladarki
 */
function loadBrowserStyle()
{
	if($.browser.name == 'msie' && ($.browser.versionNumber == 6 || $.browser.versionNumber == 7 || $.browser.versionNumber == 8))
	{
		document.write(unescape('%3Clink href="theme/css/style-' + $.browser.name + $.browser.versionNumber + '.css"  type="text/css" rel="stylesheet" /%3E'));
	}
	else if($.browser.name == 'firefox' || $.browser.name == 'opera' || $.browser.name == 'chrome' || $.browser.name == 'safari')
	{
		document.write(unescape('%3Clink href="theme/css/style-' + $.browser.name + '.css"  type="text/css" rel="stylesheet" /%3E'));
	}
}
loadBrowserStyle();

var _ActiveContent = 0;
var _ActionPlay    = true;
var _ActionId	   = 0;

/**
 * Obsluga elementow podczas ladowania sie strony
 */
$(document).ready(function() 
{ 
	$.ifixpng("/theme/img/lightbox-blank.gif");
	$("a#logo").ifixpng();
	
	$('a.lightBox').lightBox({fixedNavigation:true});

        // Slideshow na stronie głównej
        //
        //$(".scrollable").scrollable();
        $(".scrollable").scrollable({size: 5}).circular().navigator().mousewheel().autoscroll({ steps: 1, interval: 3000 });
        
	if ($('div#wrap-left').css('display') == 'block') 
	{
		$('div#navigation-url').css("left", 208 + (($(window).width() - 1004) / 2) + "px");
	}
	else 
	{
		$('div#navigation-url').css("left", 6 + (($(window).width() - 1004) / 2) + "px");
	}
	
	// obsługa aktualności
	//$("a.news-more").click(function() 
	//{
	//	_id	= $("a.news-more").index(this);
	//	
	//	$("div.news-body").hide();
	//	$("div.news-body:eq(" + _id + ")").animate({"height": "toggle", "opacity": "toggle"}, { duration: "fast" });
	//});
	
	
	// Nawigacja baneru na index
	//
	$("div.bar-top-navi-header a").click(function() 
	{
		_id 	= $("div.bar-top-navi-header a").index(this);
		_count 	= $("div.bar-top-navi-header a").length;
		
		for(i = 0; i < _count; i++)
		{
			$("div.bar-top-navi-header a:eq(" + i + ")").removeClass("first");
			$("div.bar-top-navi-header a:eq(" + i + ")").removeClass("firstactive");
			$("div.bar-top-navi-header a:eq(" + i + ")").removeClass("active");
			
			$("div#navi-content-" + i).css("display", "none");
			$("div#navi-footer-" + i).css("display", "none");
		}
		$("div.bar-top-navi-header a:eq(0)").addClass("first");
		
		if(_id == 0)
		{
			$("div.bar-top-navi-header a:eq(" + _id + ")").removeClass("first");
			$("div.bar-top-navi-header a:eq(" + _id + ")").addClass("firstactive");
		}
		else
		{
			$("div.bar-top-navi-header a:eq(" + _id + ")").addClass("active");
		}
		
		_ActiveContent = _id;
		
		$("div#navi-content-" + _id).css("display", "block");
		$("div#navi-footer-" + _id).css("display", "block");
	});
	
	$("div#navi-footer-0 div.channel a").click(function() 
	{
		_ActionId = $("div#navi-footer-" + _ActiveContent + " div.channel a").index(this);
		
		naviBoxHome(_ActionId);
	});
	$("div#navi-footer-1 div.channel a").click(function() 
	{
		_ActionId = $("div#navi-footer-" + _ActiveContent + " div.channel a").index(this);
		
		naviBoxHome(_ActionId);
	});
	$("div#navi-footer-2 div.channel a").click(function() 
	{
		_ActionId = $("div#navi-footer-" + _ActiveContent + " div.channel a").index(this);
		
		naviBoxHome(_ActionId);
	});
	$("div#navi-footer-3 div.channel a").click(function() 
	{
		_ActionId = $("div#navi-footer-" + _ActiveContent + " div.channel a").index(this);
		
		naviBoxHome(_ActionId);
	});
	
	
	// Nawigacja sklepu
	// 
	var viewLeftColumn = $("#wrap-left").css("display");
	if(viewLeftColumn == 'none')
	{
		$("#wrap-center").width(774);
		
		$(".sidebarmenu ul li ul").css("margin-left", "190px");
		
		$("a#navigation-shop").click(function() 
		{
			$("#side-promotion").hide();
			$("#side-bestseller").hide();
			$("#side-news").hide();
			$("#side-previews").hide();
		
			$(".sidebarmenu").animate({"height": "toggle", "opacity": "toggle"}, { duration: "fast" });
		});
	}
	else
	{
		$(".sidebarmenu").css("display", "block");
		$(".sidebarmenu ul li ul").css("margin-left", "0px");
		
		$("#wrap-left").css("padding-top", ($(".sidebarmenu").height() - 28) + 'px');
	}
	
	// Ukrycie promotion, bestseller, news, previews
	//
	$(".sidebarmenu").mouseover(function() 
	{
		$("#side-promotion").hide();
		$("#side-bestseller").hide();
		$("#side-news").hide();
		$("#side-previews").hide();
	});
	
	// Promocje - rozwinięcie
	//
	$("a#view-promotion").click(function() 
	{
		$("#side-bestseller").hide();
		$("#side-news").hide();
		$("#side-previews").hide();
			
		$("#side-promotion").animate({"height": "toggle", "opacity": "toggle"}, { duration: "fast" });
	});
	
	// Bestseller - rozwinięcie
	//
	$("a#view-bestseller").click(function() 
	{
		$("#side-promotion").hide();
		$("#side-news").hide();
		$("#side-previews").hide();
			
		$("#side-bestseller").animate({"height": "toggle", "opacity": "toggle"}, { duration: "fast" });
	});

	// Bestseller - rozwinięcie
	//
	$("a#view-news").click(function() 
	{
		$("#side-promotion").hide();
		$("#side-bestseller").hide();
		$("#side-previews").hide();
			
		$("#side-news").animate({"height": "toggle", "opacity": "toggle"}, { duration: "fast" });
	});
	
	// Bestseller - rozwinięcie
	//
	$("a#view-previews").click(function() 
	{
		$("#side-promotion").hide();
		$("#side-bestseller").hide();
		$("#side-news").hide();
			
		$("#side-previews").animate({"height": "toggle", "opacity": "toggle"}, { duration: "fast" });
	});
	
	// Ustalenie szerokości box-center-header-center
	//
	$("div.box-center-header-center").width($("div.box-center-header").width()-10);
	$("div.box-center-footer-center").width($("div.box-center-footer").width()-10);
	
	
	$("div.product-foto a").lightBox();

});

$(window).bind("resize", function()
{
	if ($('div#wrap-left').css('display') == 'block') 
	{
		$('div#navigation-url').css("left", 208 + (($(window).width() - 1004) / 2) + "px");
	}
	else 
	{
		$('div#navigation-url').css("left", 6 + (($(window).width() - 1004) / 2) + "px");
	}
});

function writeUserNewPass()
{
	// Wysłanie polecenia
	
	dane_old_pass			= document.profile_pass.dane_old_pass.value;
	dane_new_pass			= document.profile_pass.dane_new_pass.value;
	dane_new_pass_repeat	= document.profile_pass.dane_new_pass_repeat.value;
	
	$("div#profil-monit").removeClass("info-box-error");
	$("div#profil-monit").removeClass("info-box-info");
	$("div#profil-monit").removeClass("info-box-accept");
	$("div#profil-monit").addClass("info-box-accept");
	$("div#profil-monit").html("Przesyanie danych ....");
	$("div#profil-monit").css("display", "block");
				
	$.ajax({ 
		type: 		"POST",
		url: 		"/engine/lib/ordersViewAjax.php",
		data: 		"action=pass&dane_old_pass=" + dane_old_pass + "&dane_new_pass=" + dane_new_pass + "&dane_new_pass_repeat=" + dane_new_pass_repeat,
	
		success: 	function(msg)
		{
			if (msg == 'GOOD') 
			{	
				$("div#profil-monit").removeClass("info-box-error");
				$("div#profil-monit").removeClass("info-box-info");
				$("div#profil-monit").removeClass("info-box-accept");
				$("div#profil-monit").addClass("info-box-info");
				$("div#profil-monit").html("Poprawnie zapisano nowe hasło w Twoim profilu.");
				$("div#profil-monit").css("display", "block");
			}
			else if (msg == 'ERROR') 
			{	
				$("div#profil-monit").removeClass("info-box-error");
				$("div#profil-monit").removeClass("info-box-info");
				$("div#profil-monit").removeClass("info-box-accept");
				$("div#profil-monit").addClass("info-box-info");
				$("div#profil-monit").html("Wystąpił błąd z zapisaniem nowego hasła w profilu!");
				$("div#profil-monit").css("display", "block");
			}
			else
			{
				$("div#profil-monit").removeClass("info-box-error");
				$("div#profil-monit").removeClass("info-box-info");
				$("div#profil-monit").removeClass("info-box-accept");
				$("div#profil-monit").addClass("info-box-error");
				$("div#profil-monit").html("<strong>Wystpi błąd:</strong><br />" + msg);
				$("div#profil-monit").css("display", "block");
			}
		},
		error: function(xhr, desc, e)
		{
			$("div#profil-monit").removeClass("info-box-error");
			$("div#profil-monit").removeClass("info-box-info");
			$("div#profil-monit").removeClass("info-box-accept");
			$("div#profil-monit").addClass("info-box-error");
				$("div#profil-monit").html("Wystąpił błąd z zapisaniem nowego hasła w profilu!");
			$("div#profil-monit").css("display", "block");
		}
	});
	
	return false;
}

function writeUserInfo()
{
	// Wysłanie polecenia
	
	dane_imie					= document.profile_edit.dane_imie.value;
	dane_nazwisko				= document.profile_edit.dane_nazwisko.value;
	dane_mail					= document.profile_edit.dane_mail.value;
	dane_firma					= document.profile_edit.dane_firma.value;
	dane_nip					= document.profile_edit.dane_nip.value;
	dane_ulica					= document.profile_edit.dane_ulica.value;
	dane_ulica_nr				= document.profile_edit.dane_ulica_nr.value;
	dane_ulica_lokal			= document.profile_edit.dane_ulica_lokal.value;
	dane_kod					= document.profile_edit.dane_kod.value;
	dane_miejscowosc			= document.profile_edit.dane_miejscowosc.value;
	dane_kraj					= document.profile_edit.dane_kraj.value;
	
	$("div#profil-monit").removeClass("info-box-error");
	$("div#profil-monit").removeClass("info-box-info");
	$("div#profil-monit").removeClass("info-box-accept");
	$("div#profil-monit").addClass("info-box-accept");
	$("div#profil-monit").html("Przesyanie danych ....");
	$("div#profil-monit").css("display", "block");
				
	$.ajax({ 
		type: 		"POST",
		url: 		"/engine/lib/ordersViewAjax.php",
		data: 		"action=data&dane_imie=" + dane_imie + "&dane_nazwisko=" + dane_nazwisko + "&dane_mail=" + dane_mail + "&dane_firma=" + dane_firma + "&dane_nip=" + dane_nip + "&dane_ulica=" + dane_ulica + "&dane_ulica_nr=" + dane_ulica_nr + "&dane_ulica_lokal=" + dane_ulica_lokal  + "&dane_kod=" + dane_kod + "&dane_miejscowosc=" + dane_miejscowosc + "&dane_kraj=" + dane_kraj,
	
		success: 	function(msg)
		{
			if (msg == 'GOOD') 
			{	
				$("div#profil-monit").removeClass("info-box-error");
				$("div#profil-monit").removeClass("info-box-info");
				$("div#profil-monit").removeClass("info-box-accept");
				$("div#profil-monit").addClass("info-box-info");
				$("div#profil-monit").html("Poprawnie zapisano dane w Twoim profilu.");
				$("div#profil-monit").css("display", "block");
			}
			else if (msg == 'ERROR') 
			{	
				$("div#profil-monit").removeClass("info-box-error");
				$("div#profil-monit").removeClass("info-box-info");
				$("div#profil-monit").removeClass("info-box-accept");
				$("div#profil-monit").addClass("info-box-info");
				$("div#profil-monit").html("Wystąpił błąd z zapisaniem danych w profilu!");
				$("div#profil-monit").css("display", "block");
			}
			else
			{
				$("div#profil-monit").removeClass("info-box-error");
				$("div#profil-monit").removeClass("info-box-info");
				$("div#profil-monit").removeClass("info-box-accept");
				$("div#profil-monit").addClass("info-box-error");
				$("div#profil-monit").html("<strong>Wystpi błąd:</strong><br />" + msg);
				$("div#profil-monit").css("display", "block");
			}
		},
		error: function(xhr, desc, e)
		{
			$("div#profil-monit").removeClass("info-box-error");
			$("div#profil-monit").removeClass("info-box-info");
			$("div#profil-monit").removeClass("info-box-accept");
			$("div#profil-monit").addClass("info-box-error");
			$("div#profil-monit").html("Wystąpił błąd z zapisaniem danych w profilu!");
			$("div#profil-monit").css("display", "block");
		}
	});
	
	return false;
}

function viewOrder(id)
{
	if(id >= 0)
	{
		
		// Wysłanie polecenia
		$.ajax({ 
			type: 		"POST",
			url: 		"/engine/lib/ordersViewAjax.php",
			data: 		"action=order&orderId=" + id,
			
			success: 	function(msg)
			{
				if (msg != '') 
				{
					$("div#navi-content-0").html(msg);
				}
				else
				{
					$("div#navi-content-0").html("<div class=\"info-box info-box-error\">Wystąpił błąd z pobraniem informacji o zamówieniu!</div><a href=\"javascript:viewOrder(0);\" style=\"text-decoration: none;\">&laquo; Powrót</a>");
					
				}
			},
			error: function(xhr, desc, e)
			{
				$("div#navi-content-0").html("<div class=\"info-box info-box-error\">Wystąpił błąd z pobraniem informacji o zamówieniu!</div><a href=\"javascript:viewOrder(0);\" style=\"text-decoration: none;\">&laquo; Powrót</a>");
			}
		});
	}
}

/**
 * BOK przewijani
 * 
 */
function naviBoxPlay()
{
	
	//alert($("div#navi-footer-" + _ActiveContent + " div.channel a").length);
	
	if(_ActionPlay == true)
	{
		
		if(_ActionId > ($("div#navi-footer-" + _ActiveContent + " div.channel a").length - 2))
		{
			_ActionId = 0;
		}
		
		naviBoxHome(_ActionId);
		_ActionId++;
		
	}
	
	setTimeout("naviBoxPlay();", 5000);
}

naviBoxPlay();


/**
 * BOK nawigacjna na stronie glownej
 * 
 */
function naviBoxHome(_id)
{
	//alert(' ID: ' + _id);
	
	//$("div#navi-footer-0 div.channel a").click(function() 
	//{
	
		//_id 	= $("div#navi-footer-0 div.channel a").index(box);
		
		_count 	= $("div#navi-footer-" + _ActiveContent + " div.channel a").length;
		_boxC	= $("div#navi-content-" + _ActiveContent + " div.box-index").length;
		
		_active = 0;
		
		//alert(_boxC);
		
		for(i = 0; i < _boxC; i++)
		{
			if($("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + i + ")").css("display") == 'block');
			{
				_active = i;
				//break;
			}
			
			$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + i + ")").css("display", "none");
		}
		
		//alert(_active);
		
		$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + _active + ")").css("display", "none");
		
		if(_id == 0)
		{
			if(_active == 0)
			{
				$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + _active + ")").css("display", "block");
			}
			else
			{
				$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + (_active - 1) + ")").css("display", "block");
			}
		}
		else if(_id == (_count - 1))
		{
			if(_active == (_boxC - 1))
			{
				$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + (_boxC - 1) + ")").css("display", "block");
			}
			else
			{
				$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + (_active + 1) + ")").css("display", "block");
			}
		}
		else
		{
			$("div#navi-content-" + _ActiveContent + " div.box-index:eq(" + (_id - 1) + ")").css("display", "block");
		}
		
	//});
}

/**
 * Nawigacja sklepu
 *
 */

//Nested Side Bar Menu (Mar 20th, 09)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu()
{
	for (var i = 0; i < menuids.length; i++)
	{
		var ultags = document.getElementById(menuids[i]).getElementsByTagName("ul");
		for(var t=0; t<ultags.length; t++)
		{
			ultags[t].parentNode.getElementsByTagName("a")[0].className += " subfolderstyle";
			
			if (ultags[t].parentNode.parentNode.id == menuids[i]) //if this is a first level submenu
			{
				ultags[t].style.left = ultags[t].parentNode.offsetWidth + "px" //dynamically position first level submenus to be width of main menu item
			}
			else //else if this is a sub level submenu (ul)
			{
				ultags[t].style.left = ultags[t - 1].getElementsByTagName("a")[0].offsetWidth + "px" //position menu to the right of menu item that activated it
			}
			
			ultags[t].parentNode.onmouseover=function()
			{
				this.getElementsByTagName("ul")[0].style.display = "block";
    		}
    		
			ultags[t].parentNode.onmouseout=function()
			{
				    this.getElementsByTagName("ul")[0].style.display = "none";
			}
    	}
  		
		for (var t = ultags.length-1; t > -1; t--) //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		{
			ultags[t].style.visibility="visible"
			ultags[t].style.display="none"
		}
	}
}

if (window.addEventListener) 
{
	window.addEventListener("load", initsidebarmenu, false)
}
else 
{
	if (window.attachEvent) 
	{
		window.attachEvent("onload", initsidebarmenu);
	}
}

var platnosci = new Array();
platnosci[0]  = new Array('gotowka',    'Za pobraniem');
platnosci[1]  = new Array('przelew',    'Karta kredytowa'); // lub e-przelew');
platnosci[2]  = new Array('przedplata', 'Przelew - przedpłata');

function setPlatnosci(form)
{
  i = 0;
  
  objForm = form.elements['buy_dostawa'];
  
  id      = objForm.value;
  tekst   = objForm.options[objForm.selectedIndex].text;
  
  form.elements['buy_platnosc'].options.length = 0;
  form.elements['buy_platnosc'].options[i] = new Option(' -- wybierz -- ', '');
  i++;
  
    if(id == 'free')
    {
      //if(info_wydawca == 'free')
      //{
        form.elements['buy_platnosc'].options[i] = new Option(platnosci[1][1], platnosci[1][0]); i++;
      //}
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[2][1], platnosci[2][0]); i++;
    }
    else if(tekst.search(/pobraniem/i) != -1)
    {
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[0][1], platnosci[0][0]); i++;
    }
    else if(tekst.search(/pobranie/i) != -1)
    {
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[0][1], platnosci[0][0]); i++;
    }
    else if(tekst.search(/kurier/i) != -1)
    {
      //if(info_wydawca == 'free')
      //{
        form.elements['buy_platnosc'].options[i] = new Option(platnosci[1][1], platnosci[1][0]); i++;
      //}
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[2][1], platnosci[2][0]); i++;
    }

    else if(tekst.search(/poczta/i) != -1)
    {
      //if(info_wydawca == 'free')
      //{
        form.elements['buy_platnosc'].options[i] = new Option(platnosci[1][1], platnosci[1][0]); i++;
      //}
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[2][1], platnosci[2][0]); i++;
    }
    else if(tekst.search(/paczka/i) != -1)
    {
      //if(info_wydawca == 'free')
      //{
        form.elements['buy_platnosc'].options[i] = new Option(platnosci[1][1], platnosci[1][0]); i++;
      //}
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[2][1], platnosci[2][0]); i++;
    }
    else if(id != '')
    {
      form.elements['buy_platnosc'].options[i] = new Option(platnosci[1][1], platnosci[1][0]); i++;
    }
  //}
  
}
