var form_id = '';
function w_open(location_html){
	var b=5;
	var tsz =20;   //Height of title bar.
	var brd =b||5;   //Extra border size.
	var c=(document.all&&navigator.userAgent.indexOf("Win")!=-1)?1:0
	var v=navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE ")+5,navigator.appVersion.indexOf("MSIE ")+8)
	//min=(v>=5.5?min:false);
	var w=window.screen.width;
	var h=window.screen.height
	//var W=W||w; W=(typeof(W)=='string'?Math.ceil(parseInt(W)*w/100):W); W+=(brd*2+2)*c
	var W=Math.ceil(w); W-=(brd*2+2)*c;
	//var H=H||h; H=(typeof(H)=='string'?Math.ceil(parseInt(H)*h/100):H); H+=(tsz+brd+2)*c
	var H=Math.ceil(h); H-=(tsz+brd+2)*c;
	var X=X||Math.ceil((w-W)/2);
	var Y=Y||Math.ceil((h-H)/2);
	var s=",width="+W+",height="+H
	var domain = 'http://www.dunkashop.com/';

  okno = window.open(domain+location_html,'mywindow',"width="+W,"height="+H,'resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no');
  //okno.moveTo(0,0);
	okno.focus();
}

function v_open(location_html,Width,Height){
	var b=5;
	var tsz =20;   //Height of title bar.
	var brd =b||5;   //Extra border size.
	var w=window.screen.width;
	var h=window.screen.height
	var X=X||Math.ceil((w-Width)/2);
	var Y=Y||Math.ceil((h-Height)/2);
	var domain = 'http://www.dunkashop.com/';

  okno = window.open(domain+location_html,'mywindow',"width="+Width+",height="+Height+',resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no');
  okno.moveTo(X,Y);
	okno.focus();
}

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}
function delitem(form)
{
  form_id = form;
  tb_show(null,'#TB_inline?height=85&width=250&inlineId=message_del&modal=true',false);
  return false;
}
function formsubmitusun(){
	if(form_id != '')
	{
		$('#'+form_id).submit();
		form_id = '';
  }
  return true;
}
function formsubmit(form,key){
	if(form != '')
	{
		if($('#'+form+' select').val()==-1)
		{
			$('#'+form+' select').val($('#'+form+' [name="now_quantity"]').val());
			delitem('delform_'+key);
   		return false;
		}
		else
		{
			$('#'+form).submit();
		}
  }
  return true;
}

function submittcart(form)
{
	if($('#pay_form').val()==0)
	{
		tb_show(null,'#TB_inline?width=260&height=80&inlineId=MessageMethod&modal=true',false);
    return false;
	}
	else
	{
    if(form != '')
		{
			//var key = ($('#promo-code').val()) ? '?promo-code='+$('#promo-code').val() : '';
			//location.href=$('#'+form).attr('action')+key;
			$('#'+form).submit();
	  }
		return false;
	}
	return false;
}

function addtodressingroom()
{
	tb_show('Dodano do przymierzalni','add_to_dressingroom.html?width=330&height=190&p='+$('#idp').val()+'&c='+$('#idk').val()+'&q='+$('#showQuantity').val()+'&s='+$('#sizes_select').val()+'&r='+urlencode($('#sizes_select option:selected').text())+'&klr='+$('#klr').val()+'&lkr='+$('#lkr').val(),false);

	return false;
}

function promttologin(){

	tb_show(null,'#TB_inline?width=260&height=80&inlineId=MessagePrompt&modal=true',false);

	return false;
}

function acceptcart()
{
	$('#block_prodct_in').html('<'+'div class="in_ajaxw"'+'>&nbsp;<\/div'+'>');
	$.post("accept_cart.html", {k: $('#idk').val(), s: $('#sizes_select').val(), p: $('#idp').val(), r: urlencode($('#sizes_select option:selected').text()), q: $('#showQuantity').val(), i: urlencode($('#nameprod').text()), klr: $('#klr').val(), lkr: $('#lkr').val()}, function(data) {
    $('#TB_ajaxWindowTitle').html('Dodano');
    $('#block_prodct_in').html(data);
		$.get('update_cart_info.html', function(dat) {
    	$('div.shoppingbag div.cart-info .spanBagContent').html(dat);
		});
		//$('div.shoppingbag div.cart-info .spanBagContent').load('update_cart_info.html', function() {
   	//	$('#block_prodct_in').html(data);
	    //$('#idks_'+$('#size_id').val()).removeClass('selected');
			//$('#quantity-sel').html(' ');

		//});
		$('#sizes_select').val(-1);
    $.get('produkt_is_in_cart.html', function(data) {
    	$('#mix-id').val(data);
		});
  });

	return false;
}
function addtocart()
{
	//if($('#size_id').val()==-1)
	//{
  //  tb_show(null,'#TB_inline?width=260&height=80&inlineId=MessageSize&modal=true',false);
  //  return false;
	//}
	//else
	//{
	if(checkisincart()>0)
	{
		$('#add-to-cart').addClass('is-in-cart');
	}
	else
	{
    $('#add-to-cart').removeClass('is-in-cart');
		if($('#showQuantity').val()==-1 || $('#showQuantity').val()==undefined || $('#showQuantity').val()== null)
		{
      //tb_show(null,'#TB_inline?width=260&height=80&inlineId=MessageQuantity&modal=true',false);
	    return false;
		}
		else
		{
			tb_show('Dodaj do koszyka','add_to_cart.html?width=330&height=220&p='+$('#idp').val()+'&c='+$('#idk').val()+'&o='+$('#ido').val()+'&q='+$('#showQuantity').val()+'&s='+$('#sizes_select').val()+'&r='+urlencode($('#sizes_select option:selected').text())+'&klr='+$('#klr').val()+'&lkr='+$('#lkr').val(),false);
			return false;
		}
	}
	return true;
}
function checkisincart()
{
	//var quantity = -1;
  var mid = $('#mix-id').val();
	var idp = $('#idp').val();
	var idk = $('#idk').val();
	var ids = $('#sizes_select').val();
	var mix = idp + '-' + idk + '-' + ids;

	var quantity = mid.indexOf(mix);
	quantity++;
  
  return quantity;
}

function magniferview(id)
{
	if($('#name_id_'+id).text()){
   	var url = '';
			$("#TB_window").remove();
			$("body").append("<div id='TB_window'></div>");
			url = $('#magnifer_id_'+id).attr('href');
			tb_show($('#name_id_'+id).text(),url.replace(".html",".ajax"),false);
			return false;
	}
  return false;
}

$(document).ready(function() {

	 window.fbAsyncInit = function() {
	 	FB.init({status: true, cookie: true, xfbml: true});
	 };

	 (function() {
		 var e = document.createElement('script'); e.async = true;
		 e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
		 document.getElementById('fb-root').appendChild(e);
	 }());

	 $('#fb_like_box').hover(
		 function() {
		 	$(this).stop().animate({right: '0'}, 'slow');
		 },
		 function() {
		 	$(this).stop().animate({right: '-293px'}, 'slow');
		 }
	 );

		$('#add-to-cart').bind('mouseover', function(){
      if(checkisincart()>0)
			{
				$('#add-to-cart').addClass('is-in-cart');
			}
			else
			{
			  $('#add-to-cart').removeClass('is-in-cart');
			}

			if($('#sizes_select').val()!=-1)
			{
			  $(this).addClass('is-size');
			}
			else
			{
				$(this).removeClass('is-size');
			}
		});

    $('#menuline #search form input[name=q]').blur(function() {
      if ($.trim(this.value) === ''){  
        this.value = (this.defaultValue ? this.defaultValue : '');  
      }
    }); 
    
    $('#menuline #search form input[name=q]').focus(function() {
      if (this.value === this.defaultValue){  
        this.value = '';  
      } else {  
        this.select();  
      }
    });       

	$('#ul .ulitem').bind('mouseover', function(){
    var chil = $(this).children().eq(1);
    var par = $(this).children().eq(0);
    
    if(chil.text())
    {
      chil.css('display', 'block');
      chil.bind('mouseover', function(){
        $(this).children().eq(1).css('display', 'block');
        //par.addClass(par.attr("id")+'hover');
        par.addClass('hover');
      });
    }
    
  });

	$('#ul .ulitem').bind('mouseout', function(){
    var par = $(this).children().eq(0);
    
    $(this).children().eq(1).css('display', 'none');
    //par.removeClass(par.attr("id")+'hover');
    par.removeClass('hover');
  });


    //selectory z sortowanie, ilością prodktów i i-tej strony --top
    $('#sortBy_top').change(function(){
      location.href=$('#sortBy_top').val();
    });
    $('#showMeItems').change(function(){
      location.href=$('#showMeItems').val();
    });
    $('#showPages').change(function(){
      location.href=$('#showPages').val();
    }); 
    //selectory z sortowanie, ilością prodktów i i-tej strony -- bottom
    $('#sortBy_bottom').change(function(){
      location.href=$('#sortBy_bottom').val();
    });
    $('#showPagesBottom').change(function(){
      location.href=$('#showPagesBottom').val();
    });
    $('#showMeItemsBottom').change(function(){
      location.href=$('#showMeItemsBottom').val();
    });


    //selecotry lewe zmiana
    $('#controls .control a.toggleControl').click(function(){
      $(this).toggleClass('closed');
      $(this).parents().eq(1).next().slideToggle('fast');
    });
		/*
    //selecotry lewe submenu
    $('#controls .control ul.attribute-items li a.enabled').click(function(){
      //$(this).toggleClass('closed');
	    $(this).next().slideToggle('fast');
    });
		*/

	 $('div.category-items div.items ul li div.categoryImageDiv').mouseover(function(){
   		$(this).children('.fabriczoom').css('visibility','visible'); //.css('visibility','visible');
	 });

	 $('div.category-items div.items ul li div.categoryImageDiv').mouseout(function(){
 		 var el = $(this).children('.fabriczoom');

 		 if (el.is(':visible'))
 		 {
 			el.css('visibility','hidden');
 	 	 }
//		$(this).children('.fabriczoom').hide();
	 });


});
function limitChars(textid, limit, infodiv)
{
	var text = $('#'+textid).val();
	var textlength = text.length;

	if(textlength > limit)
  {
  	$('#' + infodiv).html('Limit: '+limit);
    $('#'+textid).val(text.substr(0,limit));
    return false;
  }
  else
  {
  	$('#' + infodiv).html((limit - textlength) +' z '+limit);
    return true;
  }
}

function open_newsletter()
{
  tb_show('Newsletter','newsletter.html?width=250&height=70',false);

	return false;
}

