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") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

function down(xw, yw, idshp)
{
mywin=window.open('wtb_popup.php?id='+escape(idshp),'Note','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width='+escape(xw)+',height='+escape(yw)+',left=100,top=50');
mywin.focus();
}

function popUp(URL) {
	resx = (screen.width - 700) / 2;
	resy = (screen.height - 480) / 2;
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,		menubar=0,resizable=1,width=700,height=480,left = "+resx+",top = "+resy+"');");
}

function ShowPhoto (theURL) {
	advAJAX.get({
		url: theURL,
		onSuccess : function(obj) {
			document.getElementById('gallery').innerHTML = obj.responseText;
			ShowFrame('gallery','480','450');
		}
	});
}

function ShowNextPhoto (theURL) {
	advAJAX.get({
		url: theURL,
		onSuccess : function(obj) {
			document.getElementById('gallery').innerHTML = obj.responseText;
		}
	});
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	ShowPhoto(theURL);
//  window.open(theURL,winName,features);
}

function ShowFrame(ident,divszer,divwys) {
	var ekranX = ekranY = 0;
	if (typeof(window.innerWidth)=='number') {
		ekranX = window.innerWidth;
		ekranY = window.innerHeight;
	} else if (document.documentElement && (document.documentElement.clientWidth
	|| document.documentElement.clientHeight)) {
		ekranX = document.documentElement.clientWidth;
		ekranY = document.documentElement.clientHeight;
	} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
		ekranX = document.body.clientWidth;
		ekranY = document.body.clientHeight;
	}
	var x = y = 0;
	if (typeof(window.pageYOffset)=='number') {
		x = window.pageXOffset;
		y = window.pageYOffset;
	} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	object = document.getElementById(ident);
	pozycjax = ekranX/2 - divszer/2;	//polowa serokosci diva
	pozycjay  = ekranY/2 - divwys/2;	//polowa wysokosci diva
	startpozycjax = pozycjax + x;
	startpozycjay = pozycjay + y;

	
//dopisalem do plynnego przesuwania okna
widoczne = true; // okienko ma być widoczne
yd = 0;
xd = 0;
obj = document.getElementById(ident);
obj.style.top = startpozycjay + "px";
obj.style.left = startpozycjax + "px";
go();

	
	object.style.display = 'block';
	if (document.getElementById('close_btn')) {
		document.getElementById('close_btn').focus();
	}
}

function go() {
  if (window.scrollX>=0) { // przesunięcie okna dla Netscape
    x = window.scrollX; y = window.scrollY;
  } else { // dla IE, Opery, Firefox
    x = document.body.scrollLeft;  y = document.body.scrollTop;
  }
  docelowax = pozycjax + x;
  doceloway = pozycjay + y;

  yd = (doceloway - parseInt(obj.style.top)) / 5;
  xd = (docelowax - parseInt(obj.style.left)) / 5;

  obj.style.left = parseInt(obj.style.left) + xd + "px";
  obj.style.top = parseInt(obj.style.top) + yd + "px";

  if (widoczne) { setTimeout("go()", 50); }
  else { obj.style.visibility = "hidden"; }

}

function HideErrorFrame(ident,redirect_location) {
	document.getElementById(ident).style.display = 'none';
//	document.getElementById('popup_main').style.display = 'none';
	if (redirect_location != '' && redirect_location != undefined) window.location = redirect_location;
}

/*	DOWNLOAD	*/
function CheckForm() {
 var topic = document.comment_insert.comment_topic.value;
 if ( topic == "" || topic.length < 3 ) {
	alert ("Wpisz temat");
	document.comment_insert.comment_topic.focus();
	return;
 }
 var content = document.comment_insert.comment_content.value;
 if ( content == "" || content.length < 3 ) {
	alert ("Wpisz treść");
	document.comment_insert.comment_content.focus();
	return;
 }
 else {
	document.comment_insert.action = "download_comment_insert.php";
	document.comment_insert.submit();
 }
}

function SearchDL(keyword) {
	var product = document.getElementById('product_id').value;
	var category = document.getElementById('category_id').value;
//	var keyword = document.getElementById('keyword').value;
	if (document.getElementById('list')) {
		var per_site = document.getElementById('list').value;
	}
//	keyword = str2b64(keyword);
	location.href = category+","+product+","+keyword+",,"+per_site+",download.php";
}


function MM_jumpMenu(keyword){ //v3.0
	var per_site = document.getElementById('quickmenu').list.value;
	var product = document.getElementById('product_id').value;
	var category = document.getElementById('category_id').value;
//	var keyword = document.getElementById('keyword').value;
//	keyword = str2b64(keyword);
	location.href = category+","+product+","+keyword+",,"+per_site+",download.php";
}

function HideValueTxt (f,txt_default) {
	if (f.value == txt_default) {
		f.value = '';
	}
}

function ShowValueTxt (f,txt_default) {
	if (f.value == '') {
		f.value = txt_default;
	}
}

function ChangeFaqProduct (p) {
	var product = p.value;
	location.href = ","+product+",,,faq.php";
}

function ChangeReviewProduct (p) {
	var product = p.value;
	location.href = ","+product+",,,recenzje.php";
}

function ChangeSNEnable(wartosc) {
	if (wartosc != 'N') {
		document.getElementById('sn').disabled = false;
	} else {
		document.getElementById('sn').value = '';
		document.getElementById('sn').disabled = true;
	}
}

function AddFAQ() {
	document.getElementById('popup_main').innerHTML = '';
	advAJAX.get({
		url: "addfaq.php",
		onSuccess : function(obj) {
			
			document.getElementById('popup_main').innerHTML = obj.responseText;
			ShowFrame('pmain',600,500);
		}
	});
}

function AddNews() {
	document.getElementById('popup_main').innerHTML = '';
	advAJAX.get({
		url: "addnews.php",
		onSuccess : function(obj) {
			document.getElementById('popup_main').innerHTML = obj.responseText;
			ShowFrame('pmain',600,500);
		}
	});
}

function AddReview() {
	document.getElementById('popup_main').innerHTML = '';
	advAJAX.get({
		url: "addreview.php",
		onSuccess : function(obj) {
			document.getElementById('popup_main').innerHTML = obj.responseText;
			ShowFrame('pmain',600,500);
		}
	});
}

function SubmitForm (att_name) {
	advAJAX.submit(document.getElementById(att_name), {
		onSuccess : function(obj) {
			if (obj.responseText != 1) {
				alert(obj.responseText); 
			} else {
				HideErrorFrame('pmain');
			}
	    }
	});
}

//	OBSŁUGA SKLEPU INTERNETOWEGO - AJAX
function ReloadBasket() {
	advAJAX.get({
		url: "reloadbasket.php",
		onSuccess : function(obj) {
			document.getElementById('koszyk_tresc').innerHTML = obj.responseText;
		}
	});
}

function ReloadBasketSummary() {
	advAJAX.get({
		url: "reloadbasketsummary.php",
		onSuccess : function(obj) {
			document.getElementById('koszyk_podsumowanie').innerHTML = obj.responseText;
		}
	});
}

function add2basket(id) {
	advAJAX.get({
		url: "add2basket.php?id="+id,
		onSuccess : function(obj) {
			wynik = obj.responseText.split('|');
			if (wynik[0] == 1) {
				document.getElementById('sklep_box').style.display = 'block';
				ReloadBasket();
			}
			alert(wynik[1]);
		}
	});
}

function AddItemToBasket(id) {
	advAJAX.get({
		url: "additemtobasket.php?id="+id,
		onSuccess : function(obj) {
			ReloadBasketSummary();
		}
	});
}

function RemoveItemFromBasket(id) {
	advAJAX.get({
		url: "removeitemfrombasket.php?id="+id,
		onSuccess : function(obj) {
			ReloadBasketSummary();
		}
	});
}

function CheckData(f) {
	if (f.checked) { CopyData(); } else { DeleteData(); }
}

function CopyData() {
	var shop = document.getElementById('shop');
	shop.f_firma.disabled=false;
	shop.f_nip.disabled=false;
	shop.f_imie.disabled=false;
	shop.f_nazwisko.disabled=false;
	shop.f_kod.disabled=false;
	shop.f_miasto.disabled=false;
	shop.f_ulica.disabled=false;
	shop.f_dom.disabled=false;
	shop.f_firma.value = shop.firma.value;
	shop.f_imie.value = shop.imie.value;
	shop.f_nazwisko.value = shop.nazwisko.value;
	shop.f_kod.value = shop.kod.value;
	shop.f_miasto.value = shop.miasto.value;
	shop.f_ulica.value = shop.ulica.value;
	shop.f_dom.value = shop.dom.value;
	if (shop.f_firma.value=='') {
		shop.f_firma.focus();
	} else {
		shop.f_nip.focus();
	}
//	if (document.getElementById('formularz_rozszerzony').getElementsByTagName('div')[2].className = 'gwiazdka') {
//		document.getElementById('formularz_rozszerzony').getElementsByTagName('div')[2].style.display = 'block';
//	}

	for (var licznik=0; licznik<document.getElementById('formularz_rozszerzony').getElementsByTagName('div').length-1; licznik++) {
		var el = document.getElementById('formularz_rozszerzony').getElementsByTagName('div')[licznik];
		if (el.className == 'gwiazdka') {
			el.style.display = 'block';
		}
	}
}

function DeleteData() {
	var shop = document.getElementById('shop');
	shop.f_firma.value = '';
	shop.f_nip.value='';
	shop.f_imie.value = '';
	shop.f_nazwisko.value = '';
	shop.f_kod.value = '';
	shop.f_miasto.value = '';
	shop.f_ulica.value = '';
	shop.f_dom.value = '';
	shop.f_firma.disabled=true;
	shop.f_nip.disabled=true;
	shop.f_imie.disabled=true;
	shop.f_nazwisko.disabled=true;
	shop.f_kod.disabled=true;
	shop.f_miasto.disabled=true;
	shop.f_ulica.disabled=true;
	shop.f_dom.disabled=true;

	for (var licznik=0; licznik<document.getElementById('formularz_rozszerzony').getElementsByTagName('div').length-1; licznik++) {
		var el = document.getElementById('formularz_rozszerzony').getElementsByTagName('div')[licznik];
		if (el.className == 'gwiazdka') {
			el.style.display = 'none';
		}
	}
}

function SubmitBasket (att_name) {
	advAJAX.submit(document.getElementById(att_name), {
		onSuccess : function(obj) {
			if (obj.responseText != 1) {
	//	**	TU JEST JAKIS BLAD - DO POPRAWIENIA!!			
				alert(obj.responseText); 
			} else {
		//		HideErrorFrame('pmain');
			}
	    }
	});
}

function SubmitOrder() {
	window.location = 'basket_ok.php';
}

function updateBannerClick(bannerId, loc) {
	if (loc != undefined && loc != '') window.location = loc;
	advAJAX.get({
		url: "update_banner_click.php?bannerId="+bannerId,
		onSuccess : function(obj) {
	//		if (loc != undefined && loc != '') window.location = loc;
		}
	});
}
