//prepoznavanje domena
var domainTest = /(www.sinus.co.at)/;
var urlDomena = document.location.href;
var trenutniSajt = '';
if(domainTest.test(urlDomena) == false) {
    trenutniSajt = 'lumina';
}
else {
    trenutniSajt = 'sinus';
}
//sve sto ide kad je ready
jQuery(document).ready(function() {
    //recognise based on body class which carousel should be active
    if ((jQuery("body").hasClass('CategoryHolder')) || (jQuery("body").hasClass('HomePage'))){
        jQuery('#mycarousel_products').jcarousel({
            scroll: 3
        });
        jQuery('#mycarousel_news').jcarousel({
            scroll: 1
        });
        jQuery('#mycarousel').jcarousel({
            scroll: 5
        });
    }   
    //odgovarajuca funkcija za dopisivanje newsletter clanova
    var lokacija = '';
    if (document.location.href == 'http://www.sinus.co.at/' ){
        lokacija = document.location.href + 'startseite/doForm/';
    }
    else if (trenutniSajt == 'sinus'){
        lokacija = document.location.href + 'doForm/';
    }
    
    else if (document.location.href == 'http://www.lumina.rs/'){
        lokacija = document.location.href + 'pocetna/doFormSr/';
    }
    else if (trenutniSajt == 'lumina'){
        lokacija = document.location.href + 'doFormSr/';
    }
    
    
    //mailovi
    //lumina
    if (trenutniSajt == 'lumina'){
        var vlgkgvp = ['c','n','f','>','.','s','"','m','.','u','o','n','l','>','a','s','a','o','l','c','o','"','i','@','a','/','r','e','i','u','=','c','<','@','m','a','t','l',' ','m','e','e','i','i','e','f','f','r','i','f','<','=','m','h','s','"','s','a','a','l','a',':','i','f','r',' ','l','"'];
        var xrxbmhy = [20,27,18,67,61,31,46,25,29,24,16,59,12,47,10,38,28,14,55,52,48,8,11,22,43,65,62,5,26,56,39,34,64,54,42,36,13,45,33,9,21,53,19,51,41,50,6,4,44,17,0,7,57,3,37,32,63,60,66,35,1,15,58,49,30,2,23,40];
        var duobitv= new Array();
        for(var i=0;i<xrxbmhy.length;i++){
            duobitv[xrxbmhy[i]] = vlgkgvp[i]; 
            }
        var mailcina2 = "";
        for(var i=0;i<duobitv.length;i++){
            mailcina2 = mailcina2 + duobitv[i];
        }
        jQuery('.ubaciMail2').html(mailcina2);
    }
    //mail za sinus
    else {
        var josvnnu = ['u','s','t','o','i','e','>','s','r','h','s','p','t','@','e','a','<','a','f','a','"','<','a','"','s','n','s','l','.','.','@','=','.','a',':','c','p','l','i','a','>','h','s','s','i','"','c','m',' ',' ','m','h','o','o','=','/','t','"','l','o','i','.','u','s','n','o','a','c'];
        var gpqximo = [24,38,31,28,22,5,47,25,4,17,21,19,13,52,41,1,64,43,6,66,46,0,30,40,48,23,16,12,29,26,20,39,58,62,15,27,51,45,54,10,67,49,57,53,11,32,34,42,33,2,9,3,14,18,7,65,63,8,35,60,44,61,56,37,55,50,36,59];
        var pdxtdvc= new Array();
        for(var i=0;i<gpqximo.length;i++){
            pdxtdvc[gpqximo[i]] = josvnnu[i]; 
        }
        var mailcina = "";
        for(var i=0;i<pdxtdvc.length;i++){
            mailcina = mailcina + pdxtdvc[i];
        }
        jQuery('.ubaciMail').html(mailcina);
    }
    
    //opcije za newsletter formu
    var opcijee = {
    target: '#rezultati', 
    beforeSubmit: showLoading, 
    success: showResponse, 
    url: lokacija, 
    clearForm: true 
    };
    var opcijeLumina = {
    target: '#rezultati',
    beforeSubmit: showLoadingSr, 
    success: showResponseSr, 
    url: lokacija, 
    clearForm: true 
    };
    if (trenutniSajt == 'sinus') {
        jQuery('#newsletter_form').ajaxForm(opcijee);
    }
    else {
        jQuery('#newsletter_formSr').ajaxForm(opcijeLumina);
    }    
    
    simpleCart.currency = RSD;
    simpleCart.shippingFlatRate = 250.00;
    //recognise if its full cart or mini cart based on body class
    if (jQuery('body').hasClass('Korpa')){
        simpleCart.cartHeaders = [ "thumb", "Name", "Price", "Quantity_input", "Total", "remove", "Line" ];
    }
    else {
        simpleCart.cartHeaders = [ "remove", "thumb", "Name", "Price", "Line" ];
    }
    //open close cart functions and no opening small cart on Korpa page
    if (jQuery('body').hasClass('Korpa')){
        jQuery('.cartOpenClosed').css('cursor', 'default');
    }
    else {
        jQuery('.cartOpenClosed').click(function(e){
            e.stopPropagation();
            if(jQuery('.cartic').hasClass('closedd')){
                jQuery('.cartic').removeClass('closedd');
            }
            else {
                jQuery('.cartic').addClass('closedd');
            }
        });
        jQuery(document).click(function() {
            if (!(jQuery('.cartic').hasClass('closedd'))) {
                jQuery('.cartic').addClass('closedd');
            }
        });
    }
    //validacija za kontakte
    if (jQuery('body').hasClass('KontaktPage')) {
        jQuery("#Form_KontaktForm").validate(
            {
        		rules: 
                {
        			LastName: "required",
        			Email: 
                    {
        				required: true,
        				email: true
                    }
        		},
        		messages: 
                {
        			LastName: "Bitte bei Name einen g&#252;ltigen Wert eingeben!",
        			Email: "Bitte eine korrekte E-Mail Adresse angeben."
        		},                    
                success: function(label) 
                {
                  label.text(" ");
                }
           });
    } 
    if (jQuery('body').hasClass('KontaktPageSr')) {
        jQuery("#Form_KontaktForm").validate(
            {
        		rules: 
                {
        			LastName: "required",
        			Email: 
                    {
        				required: true,
        				email: true
                    }
        		},
        		messages: 
                {
        			LastName: "Molimo Vas unesite va&#353;e ime.",
        			Email: "Molimo Vas unesite ispravnu E-mail adresu."
        		},                    
                success: function(label) 
                {
                  label.text(" ");
                }
           });
    } 
    //validacije za porucivanje stranu
    if (jQuery('body').hasClass('PorucivanjePage')) {
        var labels = [];
        jQuery('#ImePrezime label, #UlicaBroj label, #Ulica label, #Grad label, #Mesto label, #PostanskiBroj label, #Postanski label, #Zemlja label, #Tel label, #Email label').each(function(i, sel){
            labels[i] = jQuery(sel).html();
            jQuery(sel).html(labels[i] + '<span class="required_sign">*</span>');
        });
        jQuery("#Form_DrugiPodaciForm").validate(
            {
        		rules: 
                {
        			ImePrezime: "required",
        			UlicaBroj: "required",
        			Grad: "required",
        			PostanskiBroj: "required",
        			Zemlja: "required",
        			Tel: "required",
        			Email: 
                    {
        				required: true,
        				email: true
                    }
        		},
        		messages: 
                {
        			ImePrezime: "",
        			UlicaBroj: "",
        			Grad: "",
        			PostanskiBroj: "",
        			Zemlja: "",
        			Tel: "",
        			Email: ""
        		},                    
                success: function(label) 
                {
                  label.text("");
                }
           });
        jQuery("#Form_NeregistrovanForm").validate(
            {
        		rules: 
                {
        			ImePrezime: "required",
        			Ulica: "required",
        			Mesto: "required",
        			Postanski: "required",
        			Zemlja: "required",
        			Tel: "required",
        			Email: 
                    {
        				required: true,
        				email: true
                    }
        		},
        		messages: 
                {
        			ImePrezime: "",
        			Ulica: "",
        			Mesto: "",
        			Postanski: "",
        			Zemlja: "",
        			Tel: "",
        			Email: ""
        		},                    
                success: function(label) 
                {
                  label.text("");
                }
           });
    } 
    if (jQuery('body').hasClass('RegisterPage') || jQuery('body').hasClass('EditDetailsPage')) {
        var labels = [];
        jQuery('#ImePrezime label, #UlicaBroj label, #Mob label, #Grad label, #Password label, #PostanskiBroj label, #Postanski label, #Zemlja label, #Tel label, #Email label').each(function(i, sel){
            labels[i] = jQuery(sel).html();
            jQuery(sel).html(labels[i] + '<span class="required_sign">*</span>');
        });
        jQuery("#Form_Form").validate(
            {
        		rules: 
                {
        			ImePrezime: "required",
        			UlicaBroj: "required",
        			Grad: "required",
        			PostanskiBroj: "required",
        			Zemlja: "required",
        			Mob: "required",
        			Tel: "required",
        			Password: "required",
        			Email: 
                    {
        				required: true,
        				email: true
                    }
        		},
        		messages: 
                {
        			ImePrezime: "",
        			UlicaBroj: "",
        			Grad: "",
        			PostanskiBroj: "",
        			Zemlja: "",
        			Mob: "",
        			Tel: "",
        			Password: "",
        			Email: ""
        		},                    
                success: function(label) 
                {
                  label.text("");
                }
           });
    }
    if (jQuery('body').hasClass('Korpa')) {
    	var infoBalon = jQuery('.balonOnOff');
        var infoLink = jQuery('#infoLink');
        var posiljka = jQuery('#isporukeDesni select');
        infoLink.click(function (e){
          e.stopPropagation();
          e.preventDefault();
          if (infoBalon.css('display') == 'none'){
            infoBalon.css('display', 'block');
          }
      });
      posiljka.change(function (){
        if (posiljka.find(':selected').index() == 2) {
          jQuery('.itemShipping').css('visibility', 'hidden');
          eraseCookie('transp');
          simpleCart.shippingFlatRate = 0;
          simpleCart.update();
        }
        else if (posiljka.find(':selected').index() == 1) {
          jQuery('.itemShipping').css('visibility', 'visible');
          jQuery('.cenaSlanja').text('290.00')
          Set_Cookie('transp', 'City Express', new Date() + 1000 * 60 * 60 * 24, '/');
          simpleCart.shippingFlatRate = 290.00;
          simpleCart.update();
        }
        else {
          jQuery('.itemShipping').css('visibility', 'visible');
          jQuery('.cenaSlanja').text('250.00')
          Set_Cookie('transp', 'Post Express', new Date() + 1000 * 60 * 60 * 24, '/');
          simpleCart.shippingFlatRate = 250.00;
          simpleCart.update();
        }
      });
      jQuery(document).click(function() {
        infoBalon.css('display', 'none');
      });
    }
    //osvezi za IE
    simpleCart.update();
});

function showLoading(formData, jqForm, opcijee) {
   var reg = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
   var address = document.getElementById("newsletter_signup").value;
   if(reg.test(address) == false) {
      jQuery("#rezultati").html("Bitte geben Sie<br />eine g&uuml;ltige E-Mail-Adresse an.");
      return false;
    }
   jQuery("#rezultati").html("<img src='themes/blackcandy/images/ajaxloader.gif' />");
}

function showResponse(formData, jqForm, opcijee) {
}
function showLoadingSr(formData, jqForm, opcijeLumina) {
   var reg = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
   var address = document.getElementById("newsletter_signup").value;
   if(reg.test(address) == false) {
      jQuery("#rezultati").html("Molimo Vas unesite<br />ispravnu E-mail adresu.");
      return false;
    }
   jQuery("#rezultati").html("<img src='themes/blackcandy/images/ajaxloader.gif' />");
}

function showResponseSr(formData, jqForm, opcijeLumina) {
}

var kolac;        

function dodaj(){
    jQuery('#category_view').append('<div class="category_view_holder"></div>');
} 

function dodaj2(){
    jQuery('.textic3:last').append('<div class="textic3"></div>');
} 

function Set_Cookie( name, value, expires, path, domain, secure ) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );
    
    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    
    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function getCookie(c_name){
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1)
        {
        c_start=c_start + c_name.length+1;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
        }
      }
    return "";
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}

function loadingZnak(){
    jQuery("#more_products span").empty().html('<img src="themes/blackcandy/images/ajax-loader.gif" />');
}

function proveriKolac(){
    var provera = getCookie('more_value');
    if (provera == 'noMore'){
        jQuery('#more_products').remove();
    }
    if (trenutniSajt == 'sinus'){
        jQuery('#more_products span').empty().html('Weitere Produkte');
    }
    else {
        jQuery('#more_products span').empty().html('Jo&#353; proizvoda');
    }    
}
jQuery('#category_left').click(function() {
    slider.goToPreviousSlide();
    return false;
});

jQuery('#category_right').click(function() {
    slider.goToNextSlide();
    return false;
});

function narucenProizvod(){
    var dugme = jQuery('.luminaBtn');
    dugme.animate({
        opacity: 0
    }, 300, function(){
        jQuery('.inline2div').html('<div class="porucenProizvod"><strong>Proizvod je dodat u korpu.</strong><br /><a href="/pocetna/vasa-korpa/">Potvrdite sadr&#382;aj va&#353;e korpe i poru&#269;ite.</a></div>');
        var novo = jQuery('.porucenProizvod');
        novo.css('opacity', '0');
        novo.css('display', 'block');
        novo.animate({
            opacity: 1            
        }, 300);
    });
}
// -->
