﻿$("document").ready(function(){
	var url = location.href;
	var title = (document.title.split("|")[0]).trim();
	
	$("#main-offer li:odd").addClass("even");	
	
	//Odesilani login formu
	$("#j_username,#j_password, #j_username_main, #j_password_main").live('keypress', function(event){
		if(event.keyCode == 13) {
			$("#login-form").submit();
		}
	});


	
	
	//Sdileni FB
	$("#sp-comp-119 .x-menu-item-facebook").live('click', function(){
		window.open('http://www.facebook.com/share.php?u='+url+'&t='+title);
	});
	//table view
	$("#sp-comp-119 .x-menu-item-tableview").live('click', function(){
		window.location = "?set_display_type=table";
	});	
	//classic view
	$("#sp-comp-119 .x-menu-item-classicview").live('click', function(){
		window.location = "?set_display_type=classic";
	});
	
    /***** Razeni *****/
    jQuery("#sp-comp-18").toggle(
        function() { jQuery("#sortby-combo").addClass("x-menu-visible"); }, 
        function() { jQuery("#sortby-combo").removeClass("x-menu-visible"); }
    );                

    /***** Pocet na stranku *****/
    jQuery("#sp-comp-20").toggle(
        function() { jQuery(".paginateby-combo-top").addClass("x-menu-visible"); }, 
        function() { jQuery(".paginateby-combo-top").removeClass("x-menu-visible"); }
    );
    
    /***** Pocet na stranku *****/
    jQuery("#sp-comp-22").toggle(
        function() { jQuery(".bottom .paginateby-combo-top").addClass("x-menu-visible"); }, 
        function() { jQuery(".bottom .paginateby-combo-top").removeClass("x-menu-visible"); }
    );

    /***** Sdielni*****/
    jQuery("#sp-comp-14").toggle(
        function() { jQuery("#share-button").addClass("x-menu-visible"); }, 
        function() { jQuery("#share-button").removeClass("x-menu-visible"); }
    );
    
    
	jQuery("#main-offer li:odd").addClass("even");
	
	/***** Korekce tabulky ******/
	jQuery(".basic-table td").css("padding", "5px");
	jQuery(".basic-table").attr("cellspacing", "0");
	jQuery(".basic-table tbody tr:first").addClass("row-one");
	jQuery(".basic-table tbody tr").each(function(){
		jQuery(this).find("td:last").addClass("last");
	});
	
	jQuery(".left ul.items:first").css("margin-top", "8px");
	
	$("#review-add-form input").live("keypress", function(event){
		if(event.keyCode == 13) {
			$(this).closest("form").submit();
		}
	});
	
	$("#stf-form input").live("keypress", function(event){
		if(event.keyCode == 13) {
			$(this).closest("form").submit();
		}
	});;
	
	$("#form input").live("keypress", function(event){
		if(event.keyCode == 13) {
			$(this).closest("form").submit();
		}
	});
});

/* namespace, predevsim pro praci s google maps */
GM = {
		  createGoogleMap: function(id) {
		    GM.map = new google.maps.Map(document.getElementById(id), {
		      zoom: 13,     
		      center: new google.maps.LatLng(49.581806, 17.255288),
		      mapTypeId: google.maps.MapTypeId.ROADMAP
		    });

		    GM.infowindow = new google.maps.InfoWindow();
		  },

		  // prida ikonku do mapy, vyzaduje Shadowbox v pripade ze se v html nachazi obrazky!
		  createMarker: function(coords, html, title){
		    coords = coords.split(',');

		    var marker = new google.maps.Marker({
		      position: new google.maps.LatLng(parseFloat(coords[0]), parseFloat(coords[1])),
		      map: GM.map,
		      flat: true,
		      title: title
		    });
		    
		    google.maps.event.addListener(marker, 'click', function() {
		        GM.infowindow.setContent(html);
		        GM.infowindow.open(GM.map, marker);
		    });
		  }
		};

function indexOnLoad(your_email) {
		jQuery("#newsletter-result").hide();	
		
		
		jQuery("#bulletin-email").blur(function(){
			if(jQuery(this).val() == "") {
				jQuery(this).val(your_email);
			}
		});
		
		jQuery("#bulletin-email").focus(function(){
			if(jQuery(this).val() == your_email) {
				jQuery(this).val("");
			}
		});
		
		
		jQuery("#bulletin-email").live('keypress', function(event){
			if(event.keyCode == 13) {
				bulletinSend();
			}
		});

		
		jQuery("#newsletter-retry").live('click', function(){ 
			jQuery("bulletin-email").val("Váš e-mail");
			jQuery("#newsletter-result").hide();
			jQuery("#newsletter-form").fadeIn(500);
		});		
		
}

function bulletinSend() {
	
		var bulletinEmail = jQuery("#bulletin-email").val();

		jQuery.ajax({
			url : "/newsletter.html",
			type : "post",
			data : { bulletin_email_add : bulletinEmail }, 
			success : function(ret) {
				if(ret == "Ano" || ret == "Yes") {
					jQuery("#newsletter-form").hide();
					jQuery("#newsletter-result").text("E-mail byl úspěšně přidán");
					jQuery("#newsletter-result").fadeIn(500);
				} else {
					jQuery("#newsletter-form").hide();
					jQuery("#newsletter-result").html("Chyba - neplatný e-mail <a id=\"newsletter-retry\" class=\"link\">Zkusit znovu</a>");
					jQuery("#newsletter-result").fadeIn(500);
					
				}
			}
		});

}

function storeCookies(url) {
	assembleCookie("categoryUrl", url);
	
	assembleCookiesFromURL(['priceFrom', 'priceTo', 'ordering', 'fulltext']);
	
}

function assembleCookie(key, value) {
	var date = new Date();
	date.setTime(date.getTime() + 1000 * 60 * 10);	
	
	document.cookie = key.toString() + "=" + encodeURI(value.toString()) + "; expires=" + date.toGMTString() + ";";	
}

function assembleCookiesFromURL(array) {
	for(i = 0; i < array.length; i++) {
		
		var key = array[i];
		var value = '';
		
		if(jQuery.query.get(key.toString()) != undefined) {			
			value = jQuery.query.get(key.toString());			
		}

		assembleCookie(key, value);	
	}
}

function addToBasket(selector) {
	var url = "?add_product_id=" + jQuery(selector).parent().find(".add_product_id").val() + "&add_product_count=" + jQuery(selector).parent().find(".add_product_count").val();
	fb.start("/pridat-do-kosiku.html" + url.toString(), "innerBorder : 0 padding : 15 width : 450 height : 350 enableDragResize : false  enableDragMove : false controlPos : tr");
			
}

function checkBilling() {
	if(jQuery("#take_from:checked").size() > 0) {
		jQuery(".billing_fields").hide();
	} else {
		jQuery(".billing_fields").show();
	}
}
