$(document).ready(function() {
    //alla menyers slides
    $('a[rel*=SubMenu]').click(function (e) {
        e.preventDefault();
        var idname = 'menu'+$(this).attr('id');
        if($('#'+idname).is(":hidden")) {
            $('#'+idname).slideDown();
        } else {
            $('#'+idname).slideUp();
        }
    });
    //Binda upp vårt nyhetsbrevs formulär
    $('[rel=NyhetsBrev').click(function (e) {
        e.preventDefault();
        var param = "val="+$(this).attr('id');
            param += "&epost="+$('#epostprem').val();
        
        $.post("/aja/addNyhetsbrev.php", param,function(data){
            if(data.substr(0,2)  == "ok"){
                var resarr = data.split('|'); 
            	Speak(resarr[1],'epostprem');
           	}else{
            	Speak('Fel: '+data,'epostprem');	
            }
        });
        
    });
    //Binda upp vår sökbox
    $('#search').focus(function() {
        if($(this).val() == 'Sök') $(this).val('');
    });
    $('#search').blur(function() {
        if($(this).val() == '') $(this).val('Sök');
    });
    $('#search').keydown(function(e) {
        if(e.keyCode == 13) window.location.href = '/sok/'+$(this).val();
    });
    $('#searchimg').click(function() {
         if($('#search').val() != '') window.location.href = '/sok/'+$('#search').val();
    });
    
    //Letar upp alla miniprodukter och gör en mouseovereffekt
    $('.Productmini,.ProductminiR').mouseover(function (e) {
      /*  $(this).attr('id','set');
        var curimg = $(this).css('background-image').split('/');
        var newimg='';
        for(var i=0;i<(curimg.length-1);i++){
            newimg+=curimg[i]+"/"
        }
        newimg += 't2_'+curimg[curimg.length-1].substring(2);
        $(this).css('background-image',newimg);*/
        $(this).addClass('PrdOver');

    });
    $('.Productmini,.ProductminiR').mouseout(function (e) {
      /*  if($(this).attr('id') == 'set'){
            var curimg = $(this).css('background-image').split('/');
            var newimg='';
            for(var i=0;i<(curimg.length-1);i++){
                newimg+=curimg[i]+"/"
            }
            newimg += 't_'+curimg[curimg.length-1].substring(3);
            $(this).css('background-image',newimg);
        }*/
        $(this).removeClass('PrdOver');
    });
    $('.Productmini,.ProductminiR').click(function (e) {
       window.location.href = $(this).attr('rel'); 
    });
    
    //Har vi en pagechooser på sidan så sätter vi upp detta
    $('.PageChooseBtn').click(function (e) {
        var id = $(this).attr('id');
        id = id.substring(1);
        window.location.href =  $('#l'+id).attr('href');
    });
    //Ser till att våra bildspel fungerar
    $(function() {
        $('#gallery a').lightBox();
    });

    //Alla Antalboxar skall vara nueric
     $('.AntalBox').keypress(function (e) {
    	if ((e.keyCode < 48) || (e.keyCode > 57)){
    		e.preventDefault();
            Speak('Enbart nummer får användas i detta fält.',$(this).attr('id'));
    		
    	}
     });
     $('.AntalBox').blur(function (e) {
        if($(this).val() == '' ) $(this).val('1');
        if($(this).val() == 0 ) $(this).val('1');
     });
     //Lägga i kundvagnen om det finns
    $('#AddToCartBtn').click(function () {
        var msg ='';
    	var param = 'antal='+$('#pantal').val();
        param += ($('#pval').length != 0) ? '&val='+$('#pval').val() : '&val=';
        param += '&id='+$('#pid').val();	
        $.post('/aja/addkv.php', param ,function(data){
        	if(data.substr(0,2)  == "ok"){
        		var r = data.split('|');
        	    $('#Cantal').html(r[1]+'st');
        		$('#Cpris').html(r[2]+'kr');
        		$('#Cfrakt').html(r[3]+'kr');
        		$('#Ctotalt').html(r[4]+'kr');
        	}else{
        		msg = data;
        	}	
    	Speak("Din vara är nu lagd i kundvagnen<br /><br /><br /><div style=\"margin-right:10px;\" align=\"right\"><a href=\"/kassan\" style=\"color:#000;\">&gt; Gå till kassan.</a></div>",'AddToCartBtn');
        });
     });
     $('#btnSendQuestion').click(function (){
        var param = "namn="+encodeURIComponent($('#namn').val());
        param += "&epost="+$('#epost').val();
        param += "&subj="+encodeURIComponent($('#subj').val());
        param += "&info="+encodeURIComponent($('#info').val());
        $.post('/aja/SendQuestion.php', param ,function(data){
            if(data == "ok"){
                Speak('Ditt meddelande är skickat till oss. Vi återkommer normalt inom 24 timmar med svar.','subj');
                $('#namn').val('');
                $('#epost').val('');
                $('#subj').val('');
                $('#info').val('');
            }else{
                Speak('Ditt meddelande kunde inte skickas. Vänligen använd vanlig e-post.','subj');
            } 
            
        });
        
     });
});
function Speak(msg,id){
    var pos = $('#'+id).offset();
    var width = $('#'+id).width();
	//om inte bubblan finns så skapar vi den
    if($('#SpeechBubble').length == 0){
         $('<div>',{ 
            id : 'SpeechBubble',
            css : { 
                "position" : "absolute", 
                "display" : "none",
                "width" : "190px",
                "height" : "109px",
                "padding-top" : "20px",
                "padding-left" : "10px",
                "font-weight" : "bold",
                "font-size" : "14px",
                "vertical-align" : "middle",
                "color" : "#000",
                "cursor" : "pointer",
                "background-image" : "url('/img/speech.gif')",
                "background-repeat" : "no-repeat"
            }
            }).appendTo("body");
           $('#SpeechBubble').click(function(){
                $(this).hide();
           }); 
    }
    $('#SpeechBubble').html(msg);
    $("#SpeechBubble").css( {"left": (pos.left + width-20) + "px", "top": (pos.top -129) + "px"}); 
    $('#SpeechBubble').show();
}
jQuery.fn.center = function () { 
    this.css("position","absolute");
  
    var windowh = $(window).height();
    var windoww = $(window).width();
    //windowh = windowh+$(window).scrollTop();
    //windoww = windoww+$(window).scrollLeft();
    
    windowh = (windowh / 2);
    windoww = (windoww / 2);
    
    var objh = (this.height() / 2);
    var objw = (this.width() / 2);
    
    var postop = (windowh - objh);
    var posleft = (windoww - objw);
    
    this.css("top", postop+ "px"); 
    this.css("left", posleft+ "px");   
    
    
//    this.css("top", (($(window).height()-this.height()) / 2+$(window).scrollTop()) - (this.height() /2)+ "px"); 
//    this.css("left", (($(window).width()-this.width()) / 2+$(window).scrollLeft()) -(this.width() /2)+ "px"); 
    return this;
   
    
  /*  this.css("position","absolute"); 
    this.css("top", (($(window).height()-this.outerHeight()) / 2) + $(window).scrollTop() + "px"); 
    this.css("left", (($(window).width()-this.outerWidth()) / 2) + $(window).scrollLeft() + "px"); 
    return this;*/ 

  



    
} 


