var $ = jQuery.noConflict();
$(document).ready(function(){
	$("#cms .title").live('click',function(){
		if($(this).hasClass('close')){
			$('#cms').animate({right: "-6px"}, 300 );
			$(this).removeClass('close');
			$("#cms div.title span.left").hide();
			$("#cms div.title span.right").show();
		} else {
			$('#cms').animate({right: "-550px"}, 300 );
			$(this).addClass('close');
			$("#cms div.title span.left").show();
			$("#cms div.title span.right").hide();			
		}
	});
	$("#cms .content a").live('click',function(){
		$('#cms').animate({right: "-550px"}, 300 );
	});
	
	/*$("div#site div#header div.menuLink div.menuLinkPanel div").mouseover(function(){
		$(this).addClass($(this).attr("id")+'Hover');
	});
	$("div#site div#header div.menuLink div.menuLinkPanel div").mouseout(function(){
		$(this).removeClass($(this).attr("id")+'Hover');
	});	*/
	$("div#site div#header div.menuLink div.menuLinkPanel a").mouseover(function(){
		var ico = $(this).next('div');
		ico.addClass(ico.attr("id")+'Hover');
	});	
	$("div#site div#header div.menuLink div.menuLinkPanel a").mouseout(function(){
		var ico = $(this).next('div');
		ico.removeClass(ico.attr("id")+'Hover');
	});
	$('.clearCache').click(function(){	
		$('#cms').animate({right: "-550px"}, 300 );
		$('#popUpMenager').lightbox_me();
		$('#popUpMenager').html('<div id="sign_up" style="position: fixed; top: 50%; margin-top: -159px; left: 50%; margin-left: -223px; z-index: 1002; display: block;"><img style="margin-left: 180px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
		$.ajax({
			  url: '/cms/data/clearcache',
			  success: function(data) {
			     $('#popUpMenager').trigger('close');
			  }
		});			
		return false;
	});	
});var $ = jQuery.noConflict();
$(document).ready(function(){

	$('#fieldset-elementType input').change(function(){
		$(location).attr('href','/web/index/list/elementType/' + $(this).val());
	});
	
	$('.closeBox a, .closeBoxLink').live('click', function(){
		$('#popUpMenager').trigger('close');
		return false;
	});
	
	$('div.searchIco a').click(function(){
		window.location.replace("/web/index/list/searchtext/"+$('.search input').val());
	});
	
    $('.action .deleteBox').click(function(){
		$('#popUpMenager').lightbox_me();
		$('#popUpMenager').html('<div id="sign_up" style="background: #fff; width: 700px; margin: auto; z-index: 1002; max-height: 500px; display: block;"><img style="padding-left: 320px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
		$.ajax({
			  url: $(this).attr('ref'),
			  success: function(data) {
			     $('#popUpMenager').html(function(){});
				 $('#popUpMenager').html(data).fadeIn('slow');
			  }
		});			
		return false;
    });	

    $('.deleteAction .delete').live('click', function(){
		$('#popUpMenager #deleteContent').html('<img style="padding-left: 320px;" src="/img/web/ico/ajax-loader.gif" class="preloader" />');
		$.ajax({
			  url: $(this).attr('ref'),
			  dataType: 'json',
			  success: function(data) {
				 if(data.success) {	
					 $('#popUpMenager #deleteContent').html(function(){});
					 $('#popUpMenager #deleteContent').html(data.info).fadeIn('slow');
					 $('#productIcoProfile'+data.id).css('opacity','.2');
				 }
			  }
		});
		return false;
    });    
	
    var disabledRate = false;
    var valueRate = false;
    $('div.ratingProdukt').each(function(){
		var tmp = $('.ratingProdukt').attr("id").split("_");
		var id = tmp[1];

		if($.cookie("ratingProdukt_"+id)) {
			disabledRate = true;
			valueRate = $.cookie("ratingProdukt_"+id);
		}
		if(!$.cookie("viewProdukt_"+id)) {
    		$.ajax({url:'/web/index/view/id/'+id}); 
    		$.cookie("viewProdukt_"+id,true);
		}
    });
    
    $("#userRate").stars({
        inputType: "select",
        oneVoteOnly: true,
        disabled: disabledRate,
        select: 2,
        split: 2,
        captionEl: $("#userScore"),
        callback: function(ui, type, value){
    		$('#ratePerform').addClass('ajaxLoader');
    		$('#ratePerform').html('Przetwarzanie wyników');
    		
    		var tmp = $('.ratingProdukt').attr("id").split("_");
    		var id = tmp[1];
    		$.ajax({
  			  url: '/web/index/rate/id/'+id+'/value/'+value,
  			  dataType: 'json',
  			  success: function(data) {
  				 if(data.success) {
  		    		$('#ratePerform').removeClass('ajaxLoader');
  		    		$('#ratePerform').html('Wyniki zostały zapisane');
  		    		$("#allRate").stars("select", data.rate_star);
  		    		$("#allScore").html(data.rate);
  		    		$.cookie("ratingProdukt_"+id,value);
  				 }
  			  }
  			});    		
    	}
    });
    if(valueRate) $("#userRate").stars("select", valueRate); 
    $("#allRate").stars({
    	inputType: "select",
    	split: 2,
    	disabled: true
    });    
    
   setInterval(function(){
		    rotateImg('.sponsor .logotyp',4);
			rotateImg('.patronage .patronage',1);
			rotateImg('.patronage .media',1);
   }, 8000);
    	
});


function rotateImg(target, num) {
	var tab = Array();
	var i = 0;
	var active = null;
	
	$(target).children('img').each(function(){ 		
//		tab[i] = '<img src="'.$(this).attr('src').'" alt="'.$(this).attr('alt').'" />';
		tab[i] = this;
		if (active == null && $(this).css('display') != 'none') {
			active = i;
		}
		i++;
	});
	
	if(tab.length > num) {		 				
		html = '<img src="'+$(tab[active]).attr('src')+'" alt="'+$(tab[active]).attr('alt')+'" class="hid"/>';				
		$(tab[active]).remove();
		$(tab[tab.length-1]).after(html);
		var i=0;
		$(target).children('img').each(function(){
			if (i < num) { $(this).show();}
//			else { $(this).hide(); }
			++i;	
		});		
		
	}	
}
var $ = jQuery.noConflict();
$(document).ready(function(){
	$('.loginBox').click(function(){	
		$('#popUpMenager').lightbox_me();
		$('#popUpMenager').html('<div id="sign_up" style="position: fixed; top: 50%; margin-top: -159px; left: 50%; margin-left: -223px; z-index: 1002; display: block;"><img style="margin-left: 180px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
		$.ajax({
			  url: '/web/index/login',
			  success: function(data) {
			     $('#popUpMenager').html(function(){});
				 $('#popUpMenager').html(data).fadeIn('slow');
			  }
		});			
		return false;
	});
	
	var options = { 
	        beforeSubmit:  showRequest,  // pre-submit callback 
	        success:       showResponse  // post-submit callback 
	    }; 
    $('#loginForm').livequery(function(){
		$("#loginForm").validate({
		     rules: {
				login: { required: true },
				password: { required: true }
	         }
		});
		$('.zend_form input').blur(function(){
			$(this).valid();
		});    	
    	$(this).ajaxForm(options);
    });		
	     
    function showRequest(formData, jqForm, options) { 
        if($('#loginForm').valid()) {
    		$('#popUpMenager').html('<div id="sign_up" style="position: fixed; top: 50%; margin-top: -159px; left: 50%; margin-left: -223px; z-index: 1002; display: block;"><img style="margin-left: 180px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
        	return true;
        } else {
        	return false;
        }
    }
    
    function showResponse(responseText, statusText, xhr, $form)  { 
    	$('div#popUpMenager').html(function(){});
		$('#popUpMenager').html('<div id="sign_up" style="position: fixed; top: 50%; margin-top: -159px; left: 50%; margin-left: -223px; z-index: 1002; display: block;"><img style="margin-left: 180px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
    	if(responseText == 'success') {
    		window.location.replace("/web/profile/product");
    	} else {
    		$('div#popUpMenager').html(responseText);
    	}
    }     	
});var $ = jQuery.noConflict();
$(document).ready(function(){
	
	$('.menu .contact').click(function(){	
		$('#popUpMenager').lightbox_me();
		$('#popUpMenager').html('<div id="sign_up" style="position: fixed; top: 50%; margin-top: -159px; left: 50%; margin-left: -223px; z-index: 1002; display: block;"><img style="margin-left: 180px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
		$.ajax({
			  url: '/web/index/message',
			  success: function(data) {
			     $('#popUpMenager').html(function(){});
				 $('#popUpMenager').html(data).fadeIn('slow');
			  }
		});			
		return false;
	});
	
	var options = { 
	        beforeSubmit:  showRequest,  // pre-submit callback 
	        success:       showResponse  // post-submit callback 
	    }; 
    $('#message').livequery(function(){
		$("#message").validate({
		     rules: {
				name : { required: true },
				email : { required: true, email: true },
				message : { required: true }
	         }
		});
		$('.zend_form input').blur(function(){
			$(this).valid();
		});    	
    	$(this).ajaxForm(options);
    });		
	     
    function showRequest(formData, jqForm, options) { 
        if($('#message').valid()) {
    		$('#popUpMenager').html('<div id="sign_up" style="position: fixed; top: 50%; margin-top: -159px; left: 50%; margin-left: -223px; z-index: 1002; display: block;"><img style="margin-left: 180px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
        	return true;
        } else {
        	return false;
        }
    }      
    function showResponse(responseText, statusText, xhr, $form)  { 
    	$('div#popUpMenager').html(function(){});
    	$('div#popUpMenager').html(responseText);	    
    }     	
});var $ = jQuery.noConflict();
$(document).ready(function(){
	
	if($('#register textarea#decsription').length>0) {
		CKEDITOR.replace('decsription', {toolbar : 'Basic', width: 290});
	}	
	$("form#register").validate({
		 //onkeyup: false,
	     rules: {
			c_name : { required: true },
			login :  { required: true,
				  	   login: true,
				       minlength: 3,
				       loginValidate : true
				     },
			email :  { required: true,
					   email: true,
					   emailValidate: true 
					 },
			password : { required: true, minlength: 6 },
			password_retype : { required: true, equalTo: "#password" },
			regulations : { required: '#regulations:checked' }
         }
	});
	$('form#register input').blur(function(){
		if($(this).valid()) {
			$(this).parent('div.field').removeClass('fieldError');
		} else {
			$(this).parent('div.field').addClass('fieldError');
		}
	}); 	
    $('form#register').submit(function(){
        if($('form#register').valid() && $('#regulations').valid()) {
        	return true;
        } else {
        	if(!$('#regulations').valid())
        		$('#fieldset-regulations div.field').addClass('fieldError'); 
        	return false;
        }    	
    });
    
    $('.regulationText').click(function(){
		$('#popUpMenager').lightbox_me();
		$('#popUpMenager').html('<div id="sign_up" style="background: #fff; width: 700px; margin: auto; z-index: 1002; max-height: 500px; display: block;"><img style="padding-left: 320px;" src="/img/web/ico/ajax-loader.gif" class="preloader" /></div>');
		$.ajax({
			  url: '/web/index/regulation',
			  success: function(data) {
			     $('#popUpMenager').html(function(){});
				 $('#popUpMenager').html(data).fadeIn('slow');
			  }
		});			
		return false;
    });
});var $ = jQuery.noConflict();
$(document).ready(function(){

	if($('#data textarea#decsription').length>0) {
		CKEDITOR.replace('decsription', {toolbar : 'Basic', width: 310});
	}
	$("form#data").validate({
	     rules: {
			c_name : { required: true },
			c_login : { required: true,
				  	    login: true,
				        minlength: 3
				     },
			c_email :  { required: true,
					   email: true
					 }
         }
	});
	$('form#data input').blur(function(){
		if($(this).valid()) {
			$(this).parent('div.field').removeClass('fieldError');
		} else {
			$(this).parent('div.field').addClass('fieldError');
		}
	}); 	
    $('form#data').submit(function(){
        if($('form#data').valid()) {
        	return true;
        } else {
        	return false;
        }    	
    });
});var $ = jQuery.noConflict();
$(document).ready(function(){

	$("form#pass").validate({
	     rules: {
		    password : { required: true, minlength: 6 },
		    new_password : { required: true, minlength: 6},
		    new_password_retype :  { required: true, equalTo: "#new_password" }
         }
	});
	$('form#pass input').blur(function(){
		if($(this).valid()) {
			$(this).parent('div.field').removeClass('fieldError');
		} else {
			$(this).parent('div.field').addClass('fieldError');
		}
	}); 	
    $('form#pass').submit(function(){
        if($('form#pass').valid()) {
        	return true;
        } else {
        	return false;
        }    	
    });

});var $ = jQuery.noConflict();
$(document).ready(function(){

	$("form#passretrieve").validate({
	     rules: {
			email :  { required: true, email: true},		
		    new_password : { required: true, minlength: 6},
		    new_password_retype :  { required: true, equalTo: "#new_password" }
         }
	});
	$('form#passretrieve input').blur(function(){
		if($(this).valid()) {
			$(this).parent('div.field').removeClass('fieldError');
		} else {
			$(this).parent('div.field').addClass('fieldError');
		}
	}); 	
    $('form#passretrieve').submit(function(){
        if($('form#pass').valid()) {
        	return true;
        } else {
        	return false;
        }    	
    });

});var $ = jQuery.noConflict();
$(document).ready(function(){
	
	if($('#p_description').length>0) {
		CKEDITOR.replace('p_description', {toolbar : 'Basic', width: 310});
	}
	if($('#where_to_buy').length>0) {
		CKEDITOR.replace('where_to_buy', {toolbar : 'Basic', width: 310});
	}
	$("form#addproduct").validate({
	     rules: {
		    p_name : { required: true }
         }
	});
	$('form#addproduct input').blur(function(){
		if($(this).valid()) {
			$(this).parent('div.field').removeClass('fieldError');
		} else {
			$(this).parent('div.field').addClass('fieldError');
		}
	}); 	
    $('form#addproduct').submit(function(){
        if($('form#register').valid()) {
        	return true;
        } else {
        	return false;
        }    	
    });
    
    $('.addNewCategory a').click(function(){
    	var select = $('.categeoryField .org select').html();
    	var field = '<div class="catItem">'
    				    + '<div class="cat mainCategory">'
    				    	+ '<select name="p_category[]">'
    	    					+ select 
    				    	+ '</select>'
	    				+ '</div>'

	    				+ '<div class="cat">'
	    				  + '<select name="p_category[]"></select>'
	    				+ '</div>'
	    				+ '<a class="del" href="#"></a><br class="clear" />'
	    			+ '</div>';
    	$('.categeoryField').append(field);
    	return false;
    });
    $('.addNewCertificate a').click(function(){  	   
    	var select = $('#p_certificate').html();
    	var field = '<div class="certItem">'
		    		    + '<select name="p_certificate_arr[]">'
		    		    	+ select
				    	+ '</select>'
				    	+ '<a class="del" href="#"></a><br class="clear" />'
				     + '</div>';
    	$('.addNewCertificate').before(field);
    	return false;
    }); 
    $('.certItem a.del, .catItem a.del').live('click', function(){
    	$(this).parent('div').remove();	
    	return false;
    }); 
    $('.categeoryField .mainCategory select').live('change', function(){
    	var select = $(this).parent('.cat').next('.cat').find('select');
    	select.html('');
    	select.addClass('ajaxLoader');
		$.ajax({
			  url: '/web/profile/getsubcategory/id/' + $(this).val(),
			  success: function(data) {
				select.html(data);	
				select.removeClass('ajaxLoader');
			  }
		});	    	
    	return false;
    });   
    $(".addproduct select").livequery('click', function() {
        $(this).trigger( 'change' );
    });    
});var $ = jQuery.noConflict();
$(document).ready(function(){
    $('.productList select#category').live('change', function(){ 
    	var select = $('.productList select#subcategory');
    	select.html('');
    	select.addClass('ajaxLoader');
		$.ajax({
			  url: '/web/profile/getsubcategory/id/' + $(this).val(),
			  success: function(data) {
				select.html(data);	
				select.removeClass('ajaxLoader');
			  }
		});	    	
    	return false;
    });   
    $(".productList select#category").livequery('click', function() {
        $(this).trigger( 'change' );
    });    
});
