var glob_tweeheight = 0;
function show(element){
   $("#ds_ch").removeClass("active");
   $("#ds_rw").removeClass("active");
   $("#ds_li").removeClass("active");
   $("#descriptionproduct").removeClass("data-holder");
   $("#characteristic").removeClass("data-holder");
   $("#question").removeClass("data-holder");
   $("#descriptionproduct").addClass("hidesall");
   $("#characteristic").addClass("hidesall");
   $("#question").addClass("hidesall");
   
   if (element == 'desc_act'){
   $("#ds_li").addClass("active");
   $("#descriptionproduct").removeClass("hidesall");
   $("#descriptionproduct").addClass("data-holder");
   }
   if (element == 'char_act'){
    $("#ds_ch").addClass("active");
	$("#characteristic").removeClass("hidesall");
	$("#characteristic").addClass("data-holder");
   }
   if (element == 'rew_act'){
    $("#ds_rw").addClass("active");
	$("#question").removeClass("hidesall");
	$("#question").addClass("data-holder");
   }

}

function count_to_cart(type){

   if (type == '0'){
     if ($("#prod_qty").val() > 0){
	     $("#prod_qty").val(parseInt($("#prod_qty").val())-1);
		 $("#cart_count_display").text($("#prod_qty").val());
	 }
   }
   if (type == '1'){
      if ($("#prod_qty").val() < 200){
		$("#prod_qty").val(parseInt($("#prod_qty").val())+1);
		$("#cart_count_display").text('');
		$("#cart_count_display").text($("#prod_qty").val());
	  
	  }
   }
}
/*(function($){

    /* The plugin extends the jQuery Core with four methods */

    /* Converting an element into a bounce box: */
   // $.fn.bounceBox = function(){

        /*
            Applying some CSS rules that center the
            element in the middle of the page and
            move it above the view area of the browser.
        */

      //  this.css({
       //     top        : -this.outerHeight(),
      //      marginLeft    : -this.outerWidth()/2,
      //      position    : 'fixed',
      //      left        : '50%'
     //   });

    //    return this;
   // }

    /* The boxShow method */
    //$.fn.bounceBoxShow = function(){

        /* Starting a downward animation */

    //    this.stop().animate({top:0},{easing:'easeOutBounce'});
    //    this.data('bounceShown',true);
   //     return this;
  //  }

    /* The boxHide method */
  //  $.fn.bounceBoxHide = function(){

        /* Starting an upward animation */

    //    this.stop().animate({top:-this.outerHeight()});
    //    this.data('bounceShown',false);
    //    return this;
   // }

    /* And the boxToggle method */
   // $.fn.bounceBoxToggle = function(){

        /*
            Show or hide the bounceBox depending
            on the 'bounceShown' data variable
        */

     /*   if(this.data('bounceShown'))
            this.bounceBoxHide();
        else
            this.bounceBoxShow();

        return this;
    }

})(jQuery);*/
/*
$.confirm.hide = function(){
        $('#confirmOverlay').fadeOut(function(){
            $(this).remove();
        });
    }	 
    
		$(markup).hide().appendTo('body').fadeIn();*/
$(document).ready(function(){

});
function selectcounts(element){
     top.location.href = element.value;
}
/*function fancy(){
  
				/*
				fancybox init on each cloud-zoom element
				 */
			/*	$("#content .cloud-zoom").fancybox({
					'transitionIn'	:	'elastic',
					'transitionOut'	:	'none',
					'speedIn'		:	600,
					'speedOut'		:	200,
					'overlayShow'	:	true,
					'overlayColor'	:	'#000',
					'cyclic'		:	true,
					'easingIn'		:	'easeInOutExpo'
				});
*/
				/*
				because the cloud zoom plugin draws a mousetrap
				div on top of the image, the fancybox click needs
				to be changed. What we do here is to trigger the click
				the fancybox expects, when we click the mousetrap div.
				We know the mousetrap div is inserted after
				the <a> we want to click:
				 */
			/*	$("#img-holder .mousetrap").live('click',function(){
					$(this).prev().trigger('click');
				});
}*/
function ordercall(){
    
	var regprefix = /^([\+]{1})*([0-9])+$/;
	var regnum    = /^([0-9])+$/;

	if ( ( $('#callname').val() != '' ) && ( regprefix.test($('#callprefix').val()) ) && ( regnum.test($('#callnumber').val()) ) ){
	
	   $.ajax({
		   type: "POST",
		   url: "call_order.php",
		   data: "name="+$('#callname').val()+"&prefix="+$('#callprefix').val()+"&number="+$('#callnumber').val(),
		   success: function(msg){
			$("#jur_close").click();
		   }
	   });
	
	}else{
	   
	   alert('Phone number is wrong');
	
	}
}
function tocart(product_link,product_name,pid,type){
   //$('#hdbtsub').click();
   if ( $("#poporder").hasClass("hidesall") ){
	    $("#pordfinal").addClass("hidesall");
		$("#poporder").removeClass("hidesall");
   }
   $('#product_ord').attr("href",product_link);
   $('#product_ord').html('"'+product_name+'"');
   $.ajax({
		   type: "POST",
		   url: product_link+type+"action=add_product",
		   data: "products_id="+pid+"&products_qty="+$("#prod_qty").val(),
		   success: function(msg){
			$.ajax({
			   type: "GET",
			   url: "show_shopping_cart.php",
			   data: "",
			   success: function(msg){
				 $('#poporder').addClass("hidesall");
			     $("#pordfinal").removeClass("hidesall");
				 $("#promo").html(msg);
			   }
			});
			
		   }
	});
}
function tocart_any(product_to_buy,name,info){
   
	if ( $("#poporder").hasClass("hidesall") ){
	    $("#pordfinal").addClass("hidesall");
		$("#poporder").removeClass("hidesall");
	}
	$('#product_ord').attr("href",info);
	$('#product_ord').html('"'+name+'"');
	$.ajax({
		   type: "GET",
		  // url: "index.php",
		   url: "index.php",
		   data: "action=buy_now&BUYproducts_id="+product_to_buy,
		   success: function(msg){
			$.ajax({
			   type: "GET",
			   url: "show_shopping_cart.php",
			   data: "",
			   success: function(msg){
				 $('#poporder').addClass("hidesall");
			     $("#pordfinal").removeClass("hidesall");
				 $("#promo").html(msg);
			   }
			});
			
		   }
	});
	
   return void(0);
}
function count_to_cart_basket(type,productId){
    
	var prodid = '#pid'+productId;
    var pprint = '#qtyPrint'+productId;
	
   if (type == '0'){
     if ($(prodid).val() > 1){
	     $(prodid).val(parseInt($(prodid).val())-1);
		 $(pprint).text($(prodid).val());
	 }
   }
   if (type == '1'){
      if ($(prodid).val() < 200){
		$(prodid).val(parseInt($(prodid).val())+1);
		$(pprint).text('');
		$(pprint).text($(prodid).val());
	  
	  }
   }
   $('#cart_quantity').submit();
}
function basket_remove(productId){
	$("#pdel"+productId).attr("checked", "checked");
	$('#cart_quantity').submit();
}
function agreement_next(){
	
	if ($("#next_proceed").hasClass("btn-order")){
	    
		
		if ( ($("#pname").val() == '' ) || ($("#peml").val() == '') || ($("#pphone").val() == '') || ($("#paddr").val() == '') || ($("#prefix").val() == '') || ($("#city").val() == '') ){	
		   alert('Error! empty fields.');
		}else{
		   reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
		   if (!$("#peml").val().match(reg)){
		      alert('Wrong e-mail');
		   }else{
			  //..... check if user is company
			  if ( $("#customer_stat").val() == 0){
			    if ( ($("#jur_inn").val() == '') ||  ($("#jur_kpp").val() == '')  || ($("#jur_comp").val() == '') ||
				     ($("#jur_fadr").val() == '') || ($("#jur_juradr").val() == '') || ($("#jur_rs").val() == '') ||
					 ($("#jur_bank").val() == '') || ($("#jur_bik").val() == '') ||  ($("#jur_ks").val() == '') ){
					alert('not fill all fields'); 
				}else{
				    $("#checkout_alternative").submit();
				}
			  }else{
			      if ($("#customer_stat").val() == 2){
					  if ( ($("kvit_name").val() == '') || ($("kvit_address").val() == '') ){
					      alert('Empty personal bank information');
					  }else{
					      $("#checkout_alternative").submit();
					  }
				  }else{
				      $("#checkout_alternative").submit();
				  }
			  }
		   }
		}	
	}
}
function edit_personal(){
    if ($("#persona_data").hasClass("private-data")){
	    $("#persona_data").removeClass("private-data");
		$("#persona_data").addClass("private-data-hide");
		$("#persona_edit").removeClass("connect-form-hide");
		$("#persona_edit").addClass("connect-form");
	}
}

function rightString(fullString, subString) {
   if (fullString.indexOf(subString) == -1) {
      return "";
   } else {
      return (fullString.substring(fullString.indexOf(subString)+subString.length, fullString.length));
   }
}

function save_private(){
    
	var error = 0;
	if ( $("input[name='firstname']").val() == ''){	
	   alert('Name!');
	   error = 1;
	}
	if ( $("input[name='email_address']").val() == ''){
	   alert('Email!');
	   error = 1;
	}
	if ( $("input[name='telephone']").val() == ''){
	   alert('Phone!');
	   error = 1;
	}
	if ( $("textarea[name='street_address']").val() == ''){
	   alert('Address!');
	   error = 1;
	}
	
	if ( error == 0){
		$.ajax({
			   type: "POST",
			   url: "edit_private_data.php",
			   data: "firstname="+$("input[name='firstname']").val()+"&email_address="+$("input[name='email_address']").val()+"&telephone="+$("input[name='telephone']").val()+"&street_address="+$("textarea[name='street_address']").val()+"&bid="+$("input[name='bid']").val(),
			   success: function(msg){		 
				 $("#persona_data").html(rightString(msg,'<body>'));
			   }
		});
		$("#persona_edit").removeClass("connect-form");
		$("#persona_edit").addClass("connect-form-hide");
		$("#persona_data").removeClass("private-data-hide");
		$("#persona_data").addClass("private-data");
	}
}
function compareProducts(){
     var products = [];
	 var n  =  $("input[name='products_selected[]']:checked").size();
	 for (var i = 0; i < n; i++){
		var elem = $("input[name='products_selected[]']:checked").get(i);
		products.push(elem.value);
	 }
	 
	 $("#selected").val(products);
	 if ($("form[name='ProductCompares']")){  
		$("form[name='ProductCompares']").submit();
	 }
}
function resendclick(){
     $("#primg").click();
}
function addtocompare(product){ 
  
  var products = [];
  products.push(product);
  $("#comparep").val(products);
	  $.ajax({
			   type: "POST",
			   url: "product_compare_ajax.php",
			   data: "products[]="+products,
			   success: function(msg){		 
				 $("#count_compares").html('');
				 $("#count_compares").html(msg);
				/* if ($("#count_compares").hasClass("hidesall")){
				     $("#count_compares").removeClass("hidesall");
				     $("#count_compares").addClass("count");
                 }*/				 
			   }
  });
}
function changedelivery(element){
   /*$.ajax({
			   type: "POST",
			   url: "payment_ajax.php",
			   data: "shipping="+element.value,
			   success: function(msg){		 
				 var mess = rightString(msg,'<div class="holder2">');
				 alert(mess);
			   }
    });*/
}
function resendform(){

}

function setrating(value){
   $("#star"+value).addClass("active");
   $("#rating_values").val(value);
}

function sendreview(){
	$.ajax({
			   type: "POST",
			   url: "product_reviews_write_ajax.php?products_id="+$("#review_product_id").val()+"&action=process",
			   data: "rating="+$("#rating_values").val()+"&author="+$("#author").val()+"&review="+$("#review").val()+"&captcha="+$("#captcha").val(),
			   success: function(msg){		 
				  if (msg != '0'){
				     window.location="product_info.php?products_id="+$("#review_product_id").val();
				  }
			   }
    });
}
function zoomthis(imsrc){
  //$("#bigimg").attr("src",imsrc);
  //$("#popup4").fadeIn();
  //$("#popup4").removeClass("popup4_closed");
  //$("#popup4").addClass("popup4");
  $("#zooming").click();
}
function zoomSmall(imsrc,imclick){
  $("#imlist > li").removeClass("active");
  $("#bigimg").attr("src",imsrc);
  $(imclick).parent().parent().addClass("active");
}
function closebigImg(){
  $("#popup4").fadeOut();
}

function changeFoto(numelement){
   if( $("#map"+numelement).hasClass("hidesall") ){
	  $("#foto"+numelement).addClass("hidesall");
	  $("#sch"+numelement).html($("#mapname").val());
	  $("#map"+numelement).removeClass("hidesall");
   }else{
      $("#map"+numelement).addClass("hidesall");
	  $("#sch"+numelement).html($("#fotoname").val());
	  $("#foto"+numelement).removeClass("hidesall")
   }
}

function fillschet(){
   $("#customer_stat").val(0);
   $("#companyinformation").click();
}

function fillkvit(){
   $("#customer_stat").val(2);
   $("#userbank").click();
}

function saveuserbank(){
   $("#kvit_name").val($("#usindex").val());
   $("#kvit_address").val($("#usregaddr").val());
   $("#usbank_close").click();
}

function resetpay(){
   $("#customer_stat").val(1);
}

function savecompany(){
   $("#jur_inn").val($("#inn").val());
   $("#jur_kpp").val($("#kpp").val());
   $("#jur_comp").val($("#company").val());
   $("#jur_fadr").val($("#factaddr").val());
   $("#jur_juradr").val($("#juraddr").val());
   $("#jur_rs").val($("#rs").val());
   $("#jur_bank").val($("#bank").val());
   $("#jur_bik").val($("#jbik").val());
   $("#jur_ks").val($("#jks").val());
   $("#jur_close").click();
}

//............................. img preloads

jQuery.preloadImages = function(){
  for(var i = 0; i < arguments.length; i++){
     jQuery("").attr("src", arguments[i]);
  }
}
//.............................
/* TWITTER NEWS */

var tweetUsers = ['2have'];
var buildString = "";

$(document).ready(function(){
    
	$('#twitter-ticker').slideDown('slow');
	for(var i=0;i<tweetUsers.length;i++)
	{
		if(i!=0) buildString+='+OR+';
		buildString+='from:'+tweetUsers[i];
	}
	
	var fileref = document.createElement('script');
	
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=20");
	
	document.getElementsByTagName("head")[0].appendChild(fileref);
});

function TweetTick(ob)
{
	var container=$('#tweet-container');
	container.html('');
	
	$(ob.results).each(function(el){
	
		var str = '	<div class="tweet">\
				<div class="avatar"><a href="http://twitter.com/'+this.from_user+'" target="_blank"><img src="'+this.profile_image_url+'" alt="'+this.from_user+'" /></a></div>\
				<div class="user"><a href="http://twitter.com/'+this.from_user+'" target="_blank">'+this.from_user+'</a></div>\
				<div class="time">'+relativeTime(this.created_at)+'</div>\
				<div class="txt">'+formatTwitString(this.text)+'</div>\
				</div>';
		
		container.append(str);
	
	});
	
	container.jScrollPane();
}

function formatTwitString(str)
{
	str=' '+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	return str;
}

function relativeTime(pastTime)
{	
	var origStamp = Date.parse(pastTime);
	var curDate = new Date();
	var currentStamp = curDate.getTime();
	
	var difference = parseInt((currentStamp - origStamp)/1000);

	if(difference < 0) return false;

	if(difference <= 5)		return "Just now";
	if(difference <= 20)		return "Seconds ago";
	if(difference <= 60)		return "A minute ago";
	if(difference < 3600)		return parseInt(difference/60)+" minutes ago";
	if(difference <= 1.5*3600) 	return "One hour ago";
	if(difference < 23.5*3600)	return Math.round(difference/3600)+" hours ago";
	if(difference < 1.5*24*3600)	return "One day ago";
	
	var dateArr = pastTime.split(' ');
	return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}

function tweesee(){
	$("#tweet-container").slideUp("slow");
}
function tweethide(){
    $("#tweet-container").slideDown("slow");
}
function resizetweetdown(){
	   var before = $('#twitter-ticker').css('height');
	   var change = $("#catalog").css("height").substr(0,$("#catalog").css("height").length-2);
	   var pref   = parseInt(change)-447;
	   var ch_twit = before.substr(0,before.length-2);
	   finaltwiit  = parseInt(ch_twit) - pref;
	   $('#twitter-ticker').css('height',finaltwiit+"px");
	   $('#tweet-container').css('height',finaltwiit+"px");
	   $('#tweet-container').css('overflow','hidden');
	   $('#twitter-ticker').css('overflow','hidden');

}
function resizetweetup(){
	   var before = $('#twitter-ticker').css('height');
	   var change = $("#catalog").css("height").substr(0,$("#catalog").css("height").length-2);
	   var pref   = parseInt(change)-447;
	   if (pref == 0){
		   $('#twitter-ticker').css('height','auto');
		   $('#tweet-container').css('height','auto');
		   $('#twitter-ticker').show();
		   $('#tweet-container').show();
	   }else{
		   var ch_twit = before.substr(0,before.length-2);
		   finaltwiit  = parseInt(ch_twit) + pref;
		   $('#twitter-ticker').css('height','auto');
		   $('#tweet-container').css('height','auto');
		   $('#twitter-ticker').show();
		   $('#tweet-container').show();
	   }
}
/* TWITTER NEWS */
function popup7(){

   $("#customer_stat").val(0);
   $("#ppp7").click();

}
