	 
/* 
 * jQuery interstitial plugin v1.1
 * jquery.interstitial.js
 *
 * https://github.com/brettdewoody/jQuery-Interstitial
 *
 * Copyright (c) 2011 Brett DeWoody
 * 
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Special thanks to Soh Tanaka (http://www.sohtanaka.com) for inspiring 
 * this jQuery-based interstitial popup.  You can read about his original 
 * method here on Soh Tanaka's webite:
 *
 * http://www.sohtanaka.com/web-design/inline-modal-window-w-css-and-jquery 
 */

(function( $ ){

    var methods = {
        open : function( options ) {
     
            var defaults = {
                'url'                  : '',
                'width'                : 600,
                'height'               : 400,
                'opacity'              : 70,
                'id'                   : 'popupBlock',
                'onInterstitialClose'  : function(){}
            };
        
            var settings = $.extend({}, defaults, options);
        
            //Fade in Background
            $('body').append('<div id="fade"></div>'); 
            $('#fade').css({
                'filter' : 'alpha(opacity=' + settings.opacity + ')'
            }).fadeIn();

            //Fade in the Popup
            $('body').append('<div id="' + settings.id + '"></div>');
            $('#' + settings.id).load(settings.url, function() {
                $('#' + settings.id).css({
                    'width' : Number(settings.width), 
                    'height' : Number(settings.height)
                }).fadeIn();
            });
        
            //Define margin for center alignment (vertical + horizontal)
            var popMargTop = settings.height / 2;
            var popMargLeft = settings.width / 2;
        
            //Apply Margin to Popup
            $('#' + settings.id).css({ 
                'margin-top' : -popMargTop,
                'margin-left' : -popMargLeft
            });
        
            //On click of the fade, close the popup and fade
            $('#fade').live('click', function() {
                $().interstitial('close', settings);      
            });

        },
     
        // Function: Close the interstitial
        close : function( options ) {
     
            var defaults = {
                'id'                   : 'popupBlock',
                'onInterstitialClose'  : function(){}
            };
     
            var settings = $.extend({}, defaults, options);
     
            $('#fade , #' + settings.id).fadeOut(function() {
                $('#fade').remove();  
            });
        
            // onInterstitialClose callback
            settings.onInterstitialClose.call(this);
        
        }
    };

    $.fn.interstitial = function( method ) {
    
        if ( methods[method] ) {
            return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 ));
        } else if ( typeof method === 'object' || ! method ) {
            return methods.init.apply( this, arguments );
        } else {
            $.error( 'Method ' +  method + ' does not exist on jQuery.interstitial' );
        }    
  
    };

})( jQuery );     



         
var $j = jQuery.noConflict();
// popup

$j(document).ready(function(){
           
    var loc = window.location;
           
    if(loc == 'http://loudmouthgolf.cz/' || loc == '' || loc == 'http://www.loudmouthgolf.cz/'){
           
        //if (!$j.cookie('lcptk')) {
            
            
            $j().interstitial('open', {
                'url' : 'popup.html',
                'height'                   : 450, 
                'width'                    : 450
            });            
            
        //}   
    }
});    


	


String.prototype.trim = function(){
    return this.replace(/^\s+|\s+$/g,"");  
}
String.prototype.ltrim = function(){
    return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function(){
    return this.replace(/\s+$/,"");
}
function checkForm(frm){
    var reqInputs = $j('form input:text.req');
    var reqText = $j('form textarea.req');
    var reqCheckboxes = $j('form input:checkbox.req');
    var pass = true;
    if(reqInputs.length > 0){
        
        var inp = '';
        var inpt = '';
        
        //for(var i=0;i<reqInputs.length;i++){
        $j.each(reqInputs, function(i, l){
    
            //inpt = reqInputs[i].value;    
            //alert(l.val());
            
            if(l.value == ""){
                $j(l).css({
                    'border': '1px solid #ff0000',
                    'background-color':'#F5D7D7'
                });
                pass = false;
            }else{
                
                $j(l).css({
                    'border': '1px solid #7f9db9',
                    'background-color':'white'
                });                
            }
        //}
        })
    }
    if(reqText.length > 0){
        for(var i=0;i<reqText.length;i++){
            if((reqText[i].value).trim() == ""){
                $j(reqText[i]).css({
                    'border': '1px solid #ff0000',
                    'background-color':'#F5D7D7'
                });
                pass = false;
            }else{}
        }
    }
    if(reqCheckboxes.length > 0){
        $j.each(reqCheckboxes, function(i, l){
    
            if(!$j(l).is(':checked')){
                $j(l).css({
                    'border': '1px solid #ff0000',
                    'background-color':'#F5D7D7'
                });
                pass = false;                
            } else {
                $j(l).css({
                    'border': '1px solid #7f9db9',
                    'background-color':'white'
                });                   
            }
        })        
        /*
        for(var i=0;i<reqCheckboxes.length;i++){
            if($j(reqCheckboxes[i]).attr('checked') != true){
                $j(reqCheckboxes[i]).css({
                    'border': '1px solid #ff0000',
                    'background-color':'#F5D7D7'
                });
                pass = false;
            }else{}
        }*/
    }
    if(!pass) alert("Vyplňte prosím povinná pole.");
    return pass;
}
function addCommentCheck(obj){
    return checkForm(obj);
}


$j(document).ready(function (){
  $j('a.backlink').click(function(){
    var ahref = $j(this)[0].href;
    var ret = $j.ajax({
	url: "/rdajax.php?what=backlink&href="+ahref,
	  async: false
	  }).responseText;
    window.open(ahref);
    return false;
  });

  if($j('#registracni-form')){
    $j('#registracni-form').submit(function(){
      var msg = "";
      var pass = true;
      $j('.error').remove();
      if($j('#login').val() == ""){
      	msg = "Vyplňte prosím přihlašovací jméno.<br/>";
      	$j('#login').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
      if($j('#email').val() == ""){
      	msg = "Vyplňte prosím email.<br/>";
      	$j('#email').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
      if($j('#password').val() == ""){
      	msg = "Vyplňte prosím heslo.<br/>";
      	$j('#password').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
      if($j('#password').val().length < 5){
      	msg = "Heslo musí mít alespoň 5 znaků.<br/>";
      	$j('#password').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
      if($j('#password').val() != $('#password_again').val() ){
      	msg = "Hesla se neshodují.<br/>";
      	$j('#password_again').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
/*      if($('#phone').val() == ""){
	msg = "Vyplňte prosím telefon.<br/>";
	$('#phone').after("<div class='error'>"+msg+"</div>");
	pass = false;
      }
*/
      if($j('#name').val() == ""){
      	msg = "Vyplňte prosím Jméno a příjmení.<br/>";
      	$j('#name').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
/*      if($('#agreement').attr('checked') != true){
      	msg = "Zaškrtněte prosím souhlas s pravidly.<br/>";
      	$('#agreement').after("<div class='error'>"+msg+"</div>");
      	pass = false;
      }
*/
      if(pass == false){
	return false;
      }
      return true;
    });
  }
});

function vote(aid,id){
    var ret = $j.ajax({
        url: "/rdajax.php?what=vote&aid="+aid+"&vid="+id,
        async: false
    }).responseText;
    if(ret == "1"){
        alert("Děkujeme za Váš hlas.");
    //	location.reload();
    }else{
        alert("Nelze hlasovat vícekrát.");
    }
    return true;
}


function kvizCheck(){
    var arr = $j("input[name^='odpoved']");
    return true;
}
function basketAddressCheckChanged(obj){
    if($j(obj).attr('checked')){
        $j('.address').attr({
            'readonly': false
        });
        $j('.address').addClass('req');
    }else{
        $j('.address').attr({
            'readonly': true
        }); 
        $j('.address').removeClass('req');
    }
}

function basketCompanyCheckChanged(obj){
    if($j(obj).attr('checked')){
        $j('.company').attr({
            'readonly': false
        });
        $j('.company').addClass('req');
    }else{
        $j('.company').attr({
            'readonly': true
        }); 
        $j('.company').removeClass('req');
    }
}

function is_numeric(num){
    var r=false,x;
    var pole=new Array('1','2','3','4','5','6','7','8','9','0');
    for(x=0;x<10;x++){
        if (pole[x]==num) r= true;
    }
    return r;
}
function isNumeric(obj){
    $j(obj).val() = is_numeric($(obj).val());
}

function reloadAttributes(obj, url){
    $j('#attrTable').append('<div id="loading"> </div>');
    var value = obj.value;
    var name = obj.name;
    var data = $j('#shop-form').serialize();
    data = data.replace("add","null");
    var ret = $j.ajax({
        type:"POST",
        url: "/prajax.php?what=pr_attributes&name="+name+"&value="+value+"&url="+url,
        async: false,
        data: data
    }).responseText;
    $j('#attrTable').remove();
    $j('#shop-form').append(ret);
}

