function show_pic (id,sum)
{
  window.open('/show_picture.php?id='+id+'&f='+sum, '', 'location=no toolbar=no, menubar=no, scrollbars=yes, resizable=yes, height=500, width=500, left=20, top=20');
  window.top;
}


function new_win (href,x,y)
{
  window.open(''+href, '', 'location=yes toolbar=no, menubar=no, scrollbars=yes, resizable=no, height='+y+', width='+x+', left=20, top=20');
  window.top;
}

function capsDetect( e ) {
	if( !e ) { e = window.event; } if( !e ) { MWJ_say_Caps( false ); return; }
	//what (case sensitive in good browsers) key was pressed
	var theKey = e.which ? e.which : ( e.keyCode ? e.keyCode : ( e.charCode ? e.charCode : 0 ) );
	//was the shift key was pressed
	var theShift = e.shiftKey || ( e.modifiers && ( e.modifiers & 4 ) ); //bitWise AND
	//if upper case, check if shift is not pressed. if lower case, check if shift is pressed
	MWJ_say_Caps( ( theKey > 64 && theKey < 91 && !theShift ) || ( theKey > 96 && theKey < 123 && theShift ) );
}
function MWJ_say_Caps( oC ) {
	if( typeof( capsError ) == 'string' ) { if( oC ) { alert( capsError ); } } else { capsError( oC ); }
}

function capsError( capsEngaged ) {
	var warn_msg="";
	if( capsEngaged ) {
		//do something to warn the user that caps lock is engaged
		warn_msg = "<b>CapsLock jest naduszony!</b>";
		
	} else {
		//remove any warnings that caps lock is engaged
		warn_msg = "";
	}
	if (document.getElementById('caps_warn')){
		document.getElementById('caps_warn').innerHTML = warn_msg;
	}
}

// kolorowanie elementu text przy zaznaczeniu
function Active(what)
{
	if(!document.layers)
	{
		what.style.backgroundColor='#FFFFFF'
	}
}
function NotActive(what)
{
	if(!document.layers)
	{
		what.style.backgroundColor=''
	}
}

function deactive (idProdukt)
{
	var idProdukt;
	window.open('deactive.php?id='+idProdukt, 'kasownik', 'toolbar=no,menubar=no,scrollbars=no, resizable=no,status=no,location=no,directories=no,top=40, left=50,fullscreen=no,height=120,width=120');
	kasownik.windows.close();
}

// poszerzanie okna
function resizeOuterTo(w,h) {
 if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    top.outerWidth=w;
    top.outerHeight=h;
   }
   else top.resizeTo(w,h);
 }
}

function warningWindow(theLink, confirmMsg){
    // Confirmation is not required in the configuration file
    // or browser is Opera (crappy js implementation)
    if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
        return true;
    }

    var is_confirmed = confirm(confirmMsg);
    if (is_confirmed) {
        theLink.href;
    }
    return is_confirmed;
}

function showPrzedzialy(){
	divObj = document.getElementById('przedzialy');
	//if (divObj.style.visibility=='hidden') {
	if (divObj.style.display == 'none') {
		divObj.style.display='block';
		//divObj.style.visibility='visible';
		xajax_produkty('show_przedzial');
	}
	else {
			divObj.style.display='none';
			//divObj.style.visibility='hidden';
	}
}

function showDiv(id_div){
	divObj = document.getElementById(id_div);
	if (divObj) {
		if (divObj.style.display == 'none') {
			divObj.style.display='block';
		}
		else {
			divObj.style.display='none';
		}
	}
}

function findPosY(obj){
        var curtop = 0;
        if (obj.offsetParent) {
                while (obj.offsetParent) {
                        curtop += obj.offsetTop
                        obj = obj.offsetParent;
                }
        }
        else if (obj.y)
                curtop += obj.y;
        return curtop;
}

function findPosX(obj){
        var curleft = 0;
        if (obj.offsetParent) {
                while (obj.offsetParent) {
                        curleft += obj.offsetLeft
                        obj = obj.offsetParent;
                }
        }
        else if (obj.x)
                curleft += obj.x;
        return curleft;
}


function showZdjecia(){
	divObj = document.getElementById('zdjecia_div');
	if (divObj.style.visibility == 'hidden') {
		divObj.style.display='block';
		divObj.style.visibility='visible';
		xajax_produkty('show_temp_pics');
	}
	else {
			divObj.style.visibility='hidden';
			divObj.style.display='none';
	}
}





function show_pic_window (id,ses){
	var divObj = document.getElementById('pic_button');
	var x = findPosX(divObj);
	var y = findPosY(divObj);
  	window.open('edit_picture.php?id='+id+'&ses='+ses, '', 'location=no toolbar=no, menubar=no, scrollbars=yes, resizable=no, height=100, width=420, left='+(x+5)+', top='+(y+5));
  	window.top;
}


function select_all_checkbox(formName){
	var formsTab = document.forms;
	for (var i=0; i < formsTab.length; i++){
		if (formsTab[i].name == formName) {
			var elementsTab = formsTab[i].elements;
			for (var el=0; el < elementsTab.length; el++){
				if (elementsTab[el].type=='checkbox') elementsTab[el].checked=true;
			}
		}
	}
}

function setRozmiar(){
	var kodSelect = document.getElementById('kod');
	if (kodSelect.value=='xl_s') document.getElementById('dl_row').style.visibility='hidden';
	else document.getElementById('dl_row').style.visibility='visible';
}

function showBobByElemPos(elem, autohide) {
	var _x = findPosX(document.getElementById(elem) );
	var _y = findPosY(document.getElementById(elem) );
	$('#popup_msg').attr({'onClick' : "document.getElementById('popup_msg').style.visibility='hidden'"})
	$('#popup_msg').css({'left' : _x+'px', 'top' : _y+'px', 'visibility': 'visible', 'cursor': 'pointer'});
	
	if (autohide == true) hideBob();
}

function hideBob(){
	setTimeout("document.getElementById('popup_msg').style.visibility='hidden'", 3000);
}

function checkHowManyCorrectValues(item){
	var itemObj = document.getElementById(item);
	if (parseInt(itemObj.value) == 0 ) alert('Wartość niepoprawna!');
}


function dodajDoKosza(param1, param2, id_obrazek) {
	var obraz = document.getElementById(id_obrazek);
	var popup_msg = document.getElementById('popup_msg');
	if (obraz && popup_msg) {
		var x_ = findPosX(obraz);
		var y_ = findPosY(obraz);
		popup_msg.style.top = y_ + 35;
		popup_msg.style.left = x_ - 35;
	}

	xajax_basketCase('add', param1, param2);
}


function showProdStock(obj_id, prod_id, mode) {
	var pic_obj = document.getElementById(obj_id);
	var x= parseInt( findPosX( pic_obj ))-50;
	var y= parseInt( findPosY(pic_obj) );
	var email = $("#u_mail").val();
	
	var html = '<form name="stock" id="stock" onsubmit="return false;"><div class="prod_no_stock" style="width:350px;">';
	html += '<div id="zainterPopup"><div class="red"  align="right"><a href="javascript:void(0)" onClick="hidePromptBob();">zamknij</a></div><div style="padding: 10px;">';
	if (mode == null) {
		html += 'Przepraszamy, ale  w chwili obecnej nie mamy tego produktu na magazynie. <br><br>';
	}
	
	html += 'Jesteś zainteresowany jego zakupem proszę podaj ilość która Cię interesuje:<br><br>';
	html += 'Ilość: <input type="text" name="stock_ilosc" id="stock_ilosc" class="przycisk" maxlength="8"><br>';
	html += 'Twój e-mail: <input type="text" name="stock_email" id="stock_email" class="przycisk" maxlength="255" ';
	if (email.length > 0) html += ' value="' + email +'" ';
	html +='><br>';
	html += '<br><a href="javascript:undefined" onClick="sendZainteresowanie(' + prod_id + ');">wyślij zapytanie o produkt</a></div></div></div></form>';
	
	$("#popup_msg").html(html);
	$("#popup_msg").css ({'left' : x+10+'px', 'top' : y+10+'px', 'visibility' : 'visible' });
	

}

function sendZainteresowanie(id){
	var email = $("#stock_email").val();
	var ilosc = $("#stock_ilosc").val();
	if (email.length == 0) alert('email nie może byc pusty!');
	else if (ilosc.length == 0 || parseInt (ilosc) == 0) alert('Proszę podać ilość');
	else xajax_checkStock(id, xajax.getFormValues('stock') );
}

function hidePromptBob(){
	$("#popup_msg").css ({ 'visibility' : 'hidden' });
}

function showMySellingList() {
	//showDiv
	$('#zawartosc').html('<div align="center" style="border: 1px #bbbbbb solid; padding-top:15px;">Ładowanie...<br/><img src="/pictos/loading_big.gif" border="0"></div>');
	xajax_profil('sell_list');
}

function showOneSellDetails(id) {
	if ( $('#'+id).css('display') == 'none') {
		$('#'+id).html('<div align="center" style="border: 1px #bbbbbb solid; padding-top:15px;">Proszę czekać...<br/><img src="/pictos/loading.gif" border="0"></div>');
		$('#'+id).show();
		xajax_profil('sell_details', id);
	}
	else $('#'+id).hide();
}
