// JavaScript Document
///////////////////////////////////////////// pomocne funkcije ///////////////////////////////////////////////////////
function isValidEmailAddress(emailAddress) 
        {
        var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
        return pattern.test(emailAddress);
        }

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function addToFavorites(urlAddress, pageName) 
{ 
            if (window.sidebar) 
            { 
            window.sidebar.addPanel(pageName, urlAddress, '') 
            }
            else if (window.external) 
            { 
            window.external.AddFavorite(urlAddress,pageName) 
            }   
            else 
            { 
            alert("Sorry! Your browser doesn't support this function."); 
            } 
};
function about()
{
window.open('about.html','name','height=500,width=600,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
};
function terms_and_conditions()
{
window.open('uslovi_kupovine_i_isporuke.php','name','height=500,width=600,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
};
function terms_and_conditions_d()
{
window.open('terms_and_conditions_d.php','name','height=500,width=600,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
};
function explode( delimiter, string, limit ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival
    // %        note 1: For 1000.55 result with precision 1 in FF/Opera is 1,000.5, but in IE is 1,000.6
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');
    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'
 
    var n = number, prec = decimals;
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
 
    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = Math.abs(n).toFixed(prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
 
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
 
    return s;
}

function str_replace(search, replace, subject) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
 
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}

function urlencode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
                             
    var histogram = {}, unicodeStr='', hexEscStr='';
    var ret = (str+'').toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
}

function urldecode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    var histogram = {}, ret = str.toString(), unicodeStr='', hexEscStr='';
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urlencode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF'; 
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr]; // Switch order when decoding
        ret = replacer(hexEscStr, unicodeStr, ret); // Custom replace. No regexing
    }
    
    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = unescape(ret);
 
    return ret;
}
///////////////////////////////// end pomocne funkcije ///////////////////////////////////////////////////////////////////////////////////////////

function about()
{
window.open('about.html','name','height=500,width=600,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
};

function terms_and_conditions()
{
window.open('terms_and_conditions.php','name','height=500,width=600,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
};


/////////////////////////////////// funkcije vezane za dizajn /////////////////////////////////////////////////////////////////////////////////////

function zaobljen_kontejner()    
    {
    var myBorder = RUZEE.ShadedBorder.create({corner:16, shadow:30});
    myBorder.render('container');
    }
    


/////////////////////////////////// funkcije vezane za dizajn - end /////////////////////////////////////////////////////////////////////////////////////


	
	
function ispis_proizvoda()
	{
		
		$("#sredina_levo").empty();
		$.get("proizvodi.php", function(data)
									{
										$("#sredina").html(data);
										prikaz_pojedinachnog_proizvoda();
										promena_ispisa_u_listu();
									});
		
			
	}
	
function promena_ispisa_u_listu()
	{
		$("#vrsta_prikaza").change(function()
												   {
													   
														$("#sredina_levo").empty();
														$.get("proizvodi_prikaz_lista.php", function(data)
																				{
																					$("#sredina_levo").html(data);
                                                                                    $(".lupa").cluetip({tracking: true, cluezIndex: 22222, showTitle: false, width: 200, height: 'auto', topOffset: -10, leftOffset: 0, positionBy: 'mouse', shadow: false});
																					prikaz_pojedinachnog_proizvoda();
																				});
												   });
	}
	

	
function prikaz_pojedinachnog_proizvoda()
	{
		$(".prikazuje_proizvod, .proizvod_slika img, .proizvod_ostalo a, .proizvod_vishe a, #akcija_slika a, .saznaj_vishe a, #lista .tbody_name a, .korpa_lupa .cifra, #top_ten li a, #novo li a" ).click(function()
												{
													$("#loading").show();
													$("#sredina").empty();
													$.get("proizvod.php", function(data)
																				{
																					$("#sredina").html(data);
																					promena_kolichine();
																					promena_slichica();
																					bojenje_zvezdica();
																					ispis_proizvoda();
																					$("#loading").hide();
																					
																				});
													return false;
												});

	}
	
	
function korpa_stara()
		{
			$("#sredina").empty();
			$.get("korpa.php", function(data)
				{
					$("#sredina").html(data);
					$("#korpa_tabela tbody .korpa_lupa img").click(function()
																			{
																				alert('cc');
																			});
					
					promena_kolichine_u_korpi();
					prikaz_pojedinachnog_proizvoda();
					$(".ukloni img").click(function()
													{
														$(this).parent().parent().remove();
													});
					
					
				});
		}
		
		
/*function registracija()
		{
			$("#sredina_levo").empty();
						$.get("registracija.php", function(data)
										{
											$("#sredina_levo").html(data);
											$("#detalji_naloga").corners('10px top');
											$("#vashi_podaci").corners('10px top');
											$(".nalog_zaglavlje").corners('8px top');
										});
		}     */
        

		
function prijava_za_b2b()
        {
            $("#sredina_levo").empty();
            $("#loading").show();
            $.get("prijava_za_b2b.php", function(data)
                                        {
                                            $("#loading").hide();
                                            $('#main_action').css('margin-right', '220px');
                                            //$("#sredina_levo").html(data);
                                            $("#main_desno").show();                                            
                                            $("#main_action").html(data);
                                            
                                            aktiviraj_prijavu_za_b2b();
                                            
                                        });
        }
        
function aktiviraj_prijavu_za_b2b()
        {
            $("#form_prijava").submit(function()
                {
                $(".error").removeClass("error");
                    var obavezni_array = $(".obavezan[value='']");
                    var broj_obaveznih = $(obavezni_array).length;
                    //alert(broj_obaveznih);
                    if (broj_obaveznih > 0)
                        {
                            //obelezi nepopunjene
                            $(".obavezan[value='']").addClass("error");
                            $("#error_container").html("Polja označena sa (*) su obavezna");
                            return false;
                        }
                    var email_to_check = $("#email").val();
                    var email_validate = isValidEmailAddress(email_to_check);
                    
                    if (!email_validate) 
                        {
                        $("#email").addClass("error");
                        $("#error_container").html("Uneta email adresa nije validna!");
                        return false;
                        }
                        
                    var queryString = $(this).formSerialize();
                    $.get("prijava_za_b2b_prihvat.php?" + queryString, function(data)
                        {
                            if (data == "Sent!") 
                                {
                                    var sadrzaj = "Vaša prijava je uspešno prosleđena.";
                                }
                                else
                                {
                                    var sadrzaj = "Prijava nije uspešno prosleđena, pokušajte ponovo kasnije..";
                                }
                            
                            $("#formular").html(sadrzaj);
                        })
                    return false;
                })
                
            $("input:text").focus(function()
                {
                    $(this).select();
                });
                
            /*$("input:text").blur(function()
                {
                    if (trim($(this).val()) == '' ) $(this).addClass("error"); 
                });*/
                
            $("input:text").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       $(this).removeClass("error");
            });
            
            $("#b2breset").click(function()
                {
                    $(".error").removeClass("error");
                    $("input:text").val("");
                    $("textarea").val("");
                    $("#error_container").html("");
                });
            
        }
        
function konfigurator()
		{
            $("#loading").show();
			$("#sredina_levo").empty();
			$.get("konfigurator.php", function(data)
										{
                                            $("#loading").hide();  
											//$("#sredina_levo").html(data);
                                            $('#main_action').css('margin-right', '220px');
                                            $("#main_desno").show();                                            
                                            $("#main_action").html(data);
											//$("#konfigurator_zaglavlje").corners('6px top');
											//$(".konfig_forma:last").corners('5px bottom-left');
											//$(".konfig_desno:last").corners('5px bottom-right');
                                            
                                            aktiviraj_konfigurator();
                                            stampanje_konf();
                                            textarea_activate();
                                            posalji_konfu();
                                            num_only();
                                            ponisti_izabrano();
                                            dodaj_napomenu();
											
										});
		}
        
function dodaj_napomenu()
    {
        $("#konfigurator_napomena").focus(function()
                    {
                        var tekuca = $(this).val();
                        if (tekuca == '...ovde možete uneti napomenu...') $(this).val("");
                        $(this).select();
                    });
                    
        $("#konfigurator_napomena").blur(function()
                    {
                        var konf_tekuca = $(this).val();
                        if (konf_tekuca == '...ovde možete uneti napomenu...') konf_tekuca = '';
                        if (konf_tekuca == '') {
                            $(this).val("...ovde možete uneti napomenu...");
                            return;
                        };
                        
                        
                        $.post("napomena_prihvat.php", {napomena: konf_tekuca, action: 'konfigurator'}, function(data){});
                        
                        
                    });
        
    }
        
function ponisti_izabrano()
    {
        $("#konfig_reset").click(function()
            {
                $("#loading").show();
                $.get("konfigurator_prihvat.php?action=ponisti", function()
                    {
                        $("#loading").hide(); 
                        $(".input_error_border").removeClass("input_error_border");
                        $(".konf_form").val("0/0,00/0");    
                    });
                return false;
            });
    }
        
function aktiviraj_konfigurator()
{
    $(".konf_form").change(function()
                                                {
                                                    var vrednost = $(this).val();
                                                    var vrsta_komponente = $(this).attr("link");
                                                    var br = $(this).attr("link2");
                                                    
                                                    var seg = vrednost.split('/', 3);
                                                    
                                                    var a_id = seg[0];
                                                    
                                                    $(this).parent().siblings(".konfig_desno").html(seg[1]);
                                                    $(this).parent().siblings(".konfig_desno").attr("link", seg[2]);
                                                    
                                                    var suma = 0;
                                                    $(".konfig_desno").each(function (i) {
                                                        
                                                        var vrednost = $(this).attr("link") * 1;
                                                        suma = suma + vrednost
                                                        });
                                                        
                                                        var suma_ispis = number_format(suma, 2, ",", ".");
                                                   $(".konfigurator_cena_konachna").html(suma_ispis);
                                                   
                                                   var ponovo_ucitaj = '';
                                                   if ($(this).is(".grupisan")) ponovo_ucitaj = true; else ponovo_ucitaj = false;
                                                    
                                                    $.get("konfigurator_prihvat.php?av_id=" + vrsta_komponente + "&a_id=" + a_id + "&br=" + br, function(data)
                                                        {
                                                           if (ponovo_ucitaj)
                                                            {
                                                              // konfigurator_izmenjen
                                                                $.get("konfigurator_izmenjen.php?av_id=" + vrsta_komponente, function(data)
                                                                    {
                                                                        //alert(data);
                                                                        var selektori = $(data).find(".konf_form");
                                                                        $.each(selektori, function()
                                                                            {
                                                                                var link1 = $(this).attr("link");
                                                                                var link2 = $(this).attr("link2");
                                                                                var opcije = $(this).html();
                                                                                $("select[link=" + link1 + "][link2=" + link2 + "]").html(opcije);
                                                                                
                                                                            })
                                                                    })
                                                            };
                                                        });
                                                });
}

function stampanje_konf()
    {
       $("#odshtampaj").click(function()
        {
            $.get("konfigurator_print.php", function(data)
                {
                     $("#konfigurator_print").html(data).jqprint();
                }); 
        });
        
    }
    
function posalji_konfu()
    {
        $("#poshalji_klik").click(function()
                {
                    //var podaci = $("#posalji_konfu").formSerialize();
                    //alert(podaci);
                    $(".input_error_border").removeClass("input_error_border");
                    var ime = $("#posalji_konfu input:eq(0)").val();
                    if (trim(ime) == '') $("#posalji_konfu input:eq(0)").addClass("input_error_border");
                    var prezime = $("#posalji_konfu input:eq(1)").val();
                    if (trim(prezime) == '') $("#posalji_konfu input:eq(1)").addClass("input_error_border");
                    var email = $("#posalji_konfu input:eq(2)").val();
                    if (trim(email) == '') $("#posalji_konfu input:eq(2)").addClass("input_error_border");
                    var telefon = $("#posalji_konfu input:eq(3)").val();
                    if (trim(telefon) == '') $("#posalji_konfu input:eq(3)").addClass("input_error_border");
                    var code = $("#posalji_konfu input:eq(4)").val();
                    if (trim(code) == '') $("#posalji_konfu input:eq(4)").addClass("input_error_border");
                    
                    var error_flds = $(".input_error_border");
                    var error_flds_cnt = error_flds.length;
                    //if (error_flds_cnt > 0) return false;
                    
                    // provera obaveznih polja u konfiguratoru
                    
                    var broj_nepopunjenih_obaveznih_kategorija = $(".obavezan[value='0/0,00/0']").length;
                    if (broj_nepopunjenih_obaveznih_kategorija > 0)
                        {
                            $(".obavezan[value='0/0,00/0']").addClass("input_error_border");
                            alert("Označena polja su obavezna");
                        }
                        
                    if ((error_flds_cnt > 0) || (broj_nepopunjenih_obaveznih_kategorija > 0)) return false;
                    
                    $.post("konfigurator_mail.php", { ime: ime, prezime: prezime, email: email, telefon: telefon, code: code }, function(data)
                        {
                            if (data == 'code error')
                                {
                                    $("#posalji_konfu input:eq(4)").addClass("input_error_border");
                                    alert("Uneti kod nije ispravan");
                                    return false;
                                }
                                
                            if (data == 'email format invalid')
                                {
                                    $("#posalji_konfu input:eq(2)").addClass("input_error_border");
                                    alert("Unesite validnu email adresu");
                                    return false;
                                }
                                
                            if (data == 'ok')
                                {
                                    $("#loading").show();
                                    $.get("konfigurator_mail_send.php", function(data)
                                        {
                                        $("#loading").hide();
                                            iniciranje_male_korpe();
                                            location.hash = "4/korpa/0/0/0/0/0/";
                                        });
                                }
                                
                        } );
                    return false;
                });
    }
    
function num_only()
    {
        $(".num_only").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key < 8) return false;
                                       if ((key < 13) && (key > 8)) return false;
                                       if ((key < 37) && (key > 13)) return false;
                                       if ((key < 39) && (key > 37)) return false;
                                       if ((key < 48) && (key > 39)) return false;
                                       if (key > 57) return false;  
                                        
        });
    }
    
function textarea_activate()
    {
        $("textarea").focus(function()
                        {
                            $(this).select();
                            $("#temp_storage").val($(this).val());
                            if (trim($(this).val()) == 'Ovde možete uneti napomenu') $(this).val('');
                        });
                        
        $("textarea").blur(function()
                        {
                            var prethodna = $("#temp_storage").val();
                            if (trim($(this).val()) == '' ) $(this).val(prethodna);
                        });
                        
      $("textarea").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key == 27) 
                                        {
                                        
                                        var prethodna = $("#temp_storage").val();
                                         $(this).val(prethodna);
                                         $(this).blur();
                                        };
                                        if (key == 13)
                                            {
                                            $(this).blur();
                                            }
                                        });  
    }
		
		
function glavni_meni()
		{
			$(".genres .osnovni_zanr").click(function()
									  {
										  	$("#glavni_tabovi li").removeClass('on').addClass('off');
										  	$(this).siblings().removeClass('genres_click');
											$(this).addClass('genres_click');
											$(this).siblings().children().children().removeClass();
											$("#top_ten li").removeClass();
											$("#novo li").removeClass();
											ispis_proizvoda();
											return false;
									  });
			
			$(".potkategorije li").click(function()
							   {
								   $(this).addClass('pot_click');
								   $(this).siblings().removeClass('pot_click');
								   ispis_proizvoda();
							   });
		}
		
		
function tabovi()
		{
			$("#glavni_tabovi li").click(function()
												  {
													  $(this).removeClass('off').addClass('on');
													  $(this).siblings().removeClass('on').addClass('off');
													  
													  if ($(this).is("#konfigurator_tab"))
													  		{
																konfigurator();
															}
															
													  else if ($(this).is("#korpa_tab"))
													  		{
																korpa();
															}
															
													  $("#top_ten li").removeClass();	
													  $("#novo li").removeClass();
													  $("#glavni_tabovi_desno li").removeClass('on').addClass('off');
													  $(".genres .osnovni_zanr").removeClass('genres_click');
													  $(".potkategorije li").removeClass('pot_click');
												  });
			
			$("#glavni_tabovi_desno li").click(function()
														{
															$(this).removeClass('off').addClass('on');
													  		$(this).siblings().removeClass('on').addClass('off');
															$("#top_ten li").removeClass();
															$("#novo li").removeClass();
															$("#glavni_tabovi li").removeClass('on').addClass('off');
															$(".genres .osnovni_zanr").removeClass('genres_click');
															$(".potkategorije li").removeClass('pot_click');
														});
			
		}
		
		
function home_go()
		{
			$("#main_action").empty();
			$.get("home.php", function(data)
										{
											$("#main_action").html(data);
											glavni_meni();
											prikaz_pojedinachnog_proizvoda();
											tabovi();
											top_ten();
											novo();
											
											
										});
		}
		
		
function top_ten()
		{
			$(".zaglavlje_menija").corners('8px top');
			$(".podnozje_menija").corners('8px bottom');
			
			$("#top_ten li").click(function()
										 {
											$(this).siblings().removeClass();
											$(this).addClass('top_ten_hover');
											$("#novo li").removeClass();
											$(".genres .osnovni_zanr").removeClass('genres_click');
											$(".potkategorije li").removeClass('pot_click');
											prikaz_pojedinachnog_proizvoda();
											return false;
										 });
		}
		
function novo()
		{
			$(".zaglavlje_menija").corners('8px top');
			$(".podnozje_menija").corners('8px bottom');

			$("#novo li").click(function()
										 {
											$(this).siblings().removeClass();
											$(this).addClass('novo_hover');
											$("#top_ten li").removeClass();
											$(".genres .osnovni_zanr").removeClass('genres_click');
											$(".potkategorije li").removeClass('pot_click');
											prikaz_pojedinachnog_proizvoda();
											return false;
										 });
		}
		
		
function izrachunavanje_visine_kontejnera()
		{
			var h = $("#sredina").height();
			
			var s = $("#sredina_levo").height();
			var g = h + s + 150 + 'px';
			$("#container").css({height: g})
		}
        
///////////////////////////// pozivanje odgovarajucih strana /////////////////////////////////////////////////////////////////////////////////////////
        
function call_home()
    {
        $("#loading").show();
            $.get("home.php", function(data)
                                        {
                                            $("#loading").hide();
                                            $('#main_action').css('margin-right', '220px');
                                            $("#main_desno").show();
                                            $("#main_action").html(data);
                                            dodaj_u_korpu();
                                        });
    }
    
function dodaj_u_korpu()
    {
        $(".korpa_dodaj_img, .korpa_dodaj_link, .u_korpu, .img_u_korpu, .link_u_korpu").click(function()
                                {
                                    var product_id = $(this).attr("link");
                                    $("#loading").show(); 
                                    $.get("korpa_prihvat.php?quantity=1&id=" + product_id, function(data)
                                            {
                                            $("#loading").hide();
                                                var return_value = data.split('/');
                                                var kolicina = return_value[0];
                                                var cena = return_value[1];
                                            
                                                $("#tekuci_broj_artikala").html(kolicina);
                                                $("#tekuca_cena_artikala").html(cena);
                                                
                                            });
                                    return false;
                                });
    }
    
function proizvodi(mode, param1, param2, search)
    {
    var action = parseInt(mode);
    
        switch (action)
            {
                case 0: // ispis kategorije
                    var call_this_page = "proizvodi.php?mode=" + action + "&id=" + param1 + "&page=" + param2;
                    break;
                case 1: // ispis proizvodjaca
                    var call_this_page = "proizvodi.php?mode=" + action + "&id=" + param1 + "&page=" + param2;
                    break;
                case 2: // ispis kategorije
                    var call_this_page = "proizvodi.php?mode=" + action + "&search=" + search + "&page=" + param2;
                    break;
            };
            
        $("#loading").show();
        $.get(call_this_page, function(data)
                                    {
                                    $("#loading").hide();
                                    $('#main_action').css('margin-right', '220px');
                                    $("#main_desno").show();    
                                       $("#main_action").html(data); 
                                       history_reattach();
                                       paginacija_proizvodi();
                                       promena_ispisa();
                                       dodaj_u_korpu();
                                       sortiranje_liste();
                                       $(".lupa").cluetip({tracking: true, cluezIndex: 22222, showTitle: false, width: 200, height: 'auto', topOffset: -10, leftOffset: 0, positionBy: 'mouse', shadow: false});
                                    });
    }
    
function sortiranje_liste()
    {
        $("#sortiranje_select").change(function()
            {
                var sortiranje = $(this).val();
                $("#loading").show();
                $.get("proizvodi_sortiranje_prihvat.php?sortiranje=" + sortiranje, function(data)
                    {
                        $("#loading").hide();
                        // reload sortiranih
                        var tekuca_pozicija = location.hash;
                        pageload(tekuca_pozicija);
                        
                    });
            });
    }
    
function proizvodi_lista(mode, param1, param2, search)
    {
    var action = parseInt(mode);
        switch (action)
            {
                case 0: // ispis kategorije
                    var call_this_page = "proizvodi_prikaz_lista.php?mode=" + action + "&id=" + param1 + "&page=" + param2;
                    break;
                case 1: // ispis proizvodjaca
                    var call_this_page = "proizvodi_prikaz_lista.php?mode=" + action + "&id=" + param1 + "&page=" + param2;
                    break;
                case 2: // ispis kategorije
                    var ins = new Array("%C5%A1","%C4%91","%C4%8D", "%C4%87", "%C5%BE", "%C5%A0", "%C4%90", "%C4%8C", "%C4%86", "%C5%BD");
                    var out = new Array("š","đ","č","ć","ž","Š","Đ","Č","Ć","Ž");
                    search = str_replace(ins, out, search);
                    var search_decoded = urldecode(search);
                    //alert("gornji rez: " + search_decoded);
                    $(".pretraga_shta").val(search_decoded);
                    search = urlencode(search);
                    var call_this_page = "proizvodi_prikaz_lista.php?mode=" + action + "&search=" + search + "&page=" + param2;
                    break;
            };
            
        $("#loading").show();
        $.get(call_this_page, function(data)
                                    {
                                    $("#loading").hide();
                                    $('#main_action').css('margin-right', '220px');
                                    $("#main_desno").show();    
                                       $("#main_action").html(data); 
                                       history_reattach();
                                       paginacija_proizvodi();
                                       promena_ispisa();
                                       dodaj_u_korpu();
                                       sortiranje_liste();
                                       $(".lupa").cluetip({tracking: true, cluezIndex: 22222, showTitle: false, width: 200, height: 'auto', topOffset: -10, leftOffset: 0, positionBy: 'mouse', shadow: false});
                                    });
    }

function promena_ispisa()
    {
      $("a.list, a.thumbs").click(function()
                                {
                                    var relacija = $(this).attr("href");
                                    var exp_hash = relacija.split("#");
                                    var spl_hash = exp_hash[1].split("/");
                                    var tab = spl_hash[0];
                                    var wloc = spl_hash[1];
                                    var mode = spl_hash[2];
                                    var id = spl_hash[3];
                                    
                                        $.get("promena_prikaza.php?prikaz=" + wloc, function(data)
                                                        { 
                                                           if (wloc == 'proizvodi')
                                                                {
                                                                    proizvodi(mode, id, 1, '');     
                                                                }
                                                           else
                                                                {
                                                                    proizvodi_lista(mode, id, 1, '');
                                                                };                     
                                                        });
                                                        
                                    
                                    return false;
                                });
    };
    
function proizvod(id)
    {
        var a_id = id;
        $("#loading").show();
        $.get("proizvod.php?id=" + a_id, function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                                paginacija_komentari();
                                                komentari();
                                                bojenje_zvezdica();
                                                promena_slichica();
                                                unos_komentara();
                                                promena_kolichine();
                                                dodaj_u_korpu_proizvod();
                                                $(".slika_proizvoda").fancybox({
                                                            'zoomSpeedIn': 300, 
                                                            'zoomSpeedOut': 300, 
                                                            'overlayShow': false
                                                });
                                                history_reattach();
                                            });
    
    }
    
function dodaj_u_korpu_proizvod()
    {
        $("#kolichina_dugme").click(function()
                                {
                                    var kolicina = parseInt($("#kolichina_izbor").val());
                                    
                                    var stara_kolicina = parseInt($("#broj_u_korpi").html());
                                    
                                    var id = $(this).attr("link");
                                    
                                    // ukoliko ne zelimo da se proizvod dodaje kumulativno onda treba ovaj red inace opcija = ''
                                    var opcija = "&action=modify";
                                    //var nova_kolicina = stara_kolicina + kolicina;
                                    var nova_kolicina = kolicina;
                                    $("#broj_u_korpi").html(nova_kolicina);
                                    
                                    $("#loading").show();
                                    $.get("korpa_prihvat.php?quantity=" + kolicina + "&id=" + id + opcija, function(data)
                                            {
                                            $("#loading").hide();
                                                var return_value = data.split('/');
                                                var kolicina = return_value[0];
                                                var cena = return_value[1];
                                            
                                                $("#tekuci_broj_artikala").html(kolicina);
                                                $("#tekuca_cena_artikala").html(cena);
                                                
                                            });
                                    return false;
                                });
                                
        $("#product_kolichina").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key == 13) 
                                        {
                                              var kolicina = parseInt($("#kolichina_izbor").val());
                                    
                                                var stara_kolicina = parseInt($("#broj_u_korpi").html());
                                                
                                                
                                                var id = $("#kolichina_dugme").attr("link");
                                                
                                                // ukoliko ne zelimo da se proizvod dodaje kumulativno onda
                                                var opcija = "&action=modify";
                                                //var nova_kolicina = stara_kolicina + kolicina;
                                                var nova_kolicina = kolicina;
                                                $("#broj_u_korpi").html(nova_kolicina);
                                                
                                                $("#loading").show();
                                                $.get("korpa_prihvat.php?quantity=" + kolicina + "&id=" + id + opcija, function(data)
                                                        {
                                                        $("#loading").hide();
                                                            var return_value = data.split('/');
                                                            var kolicina = return_value[0];
                                                            var cena = return_value[1];
                                                        
                                                            $("#tekuci_broj_artikala").html(kolicina);
                                                            $("#tekuca_cena_artikala").html(cena);
                                                            
                                                        });
                                                        return false;
                                        }
        });
    }
    
    
function promena_kolichine()
    {
        $("#product_kolichina #plus").click(function()
                                            {
                                                var kolichina = $("#kolichina_izbor").val();
                                                kolichina = (kolichina*1);
                                                kolichina2=    (++kolichina);
                                                if (kolichina2>999) kolichina2=999;
                                                $("#kolichina_izbor").val(kolichina2);
                                            });
        
        $("#product_kolichina #minus").click(function()
                                            {
                                                var kolichina = $("#kolichina_izbor").val();
                                                kolichina = (kolichina*1);
                                                kolichina3=    (--kolichina);
                                                if (kolichina3<1) kolichina3=1;
                                                $("#kolichina_izbor").val(kolichina3);
                                            });
    }
    
function paginacija_komentari()     // pocetna paginacija ima id pagination i class paginationx - pratece strane imaju _n n = 2,3,4...
    {
    $("#strana").focus(function(){
                                this.select();
                                });
                                
    $("#strana").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key < 8) return false;
                                       if ((key < 13) && (key > 8)) return false;
                                       if ((key < 37) && (key > 13)) return false;
                                       if ((key < 39) && (key > 37)) return false;
                                       if ((key < 48) && (key > 39)) return false;
                                       if (key > 57) return false;  
                                        var ukupan_broj_strana = parseInt($(".ukupan_broj_strana").html());
                                        if (key == 13)
                                                    {
                                                        var page = parseInt($("#strana").val());
                                                        if (page > ukupan_broj_strana) page = ukupan_broj_strana;
                                                        if (page < 1) page = 1;
                                                        //parametri specificni za ovakvu stranu - koristi se form plugin zbog slova koja nisu latin1
                                                        //GET pretraga= data je u searchString
                                                        //GET izbor= dato je u queryString
                                                        //GET page= preuzeto sa strane - tekuca strana
                                                        //strana koja se poziva mora koristiti ove parametre
                                                                    var id = parseInt($("#tekuci_proizvod").val());
                                                                    $("#loading").show();
                                            $.get('proizvod.php?page=' + page + '&id=' + id, function(data)
                                                            {
                                                                        var sadrzaj = $(data).find("#spisak_komentara").html();
                                                                        $("#spisak_komentara").html(sadrzaj);
                                                                       $("#loading").hide();
                                                                       paginacija_komentari();
                                                                       komentari();
                                                            });
                                            return false;
                                                    };
                                       return true;
                                       //alert(key);
                                       });
    $("#paginacija a").click(function()
                                      {
                                          var page = $(this).attr('alt');
                                            var id = parseInt($("#tekuci_proizvod").val());
                                                                    $("#loading").show();
                                            $.get('proizvod.php?page=' + page + '&id=' + id, function(data)
                                                            {
                                                                       $("#loading").hide();
                                                                       var sadrzaj = $(data).find("#spisak_komentara").html();
                                                                        $("#spisak_komentara").html(sadrzaj);
                                                                       paginacija_komentari();
                                                                       komentari();
                                                            });
                                        return false;
                                      });
        
    };
    

    
function komentari()
    {
         $("#svi_komenti").click(function()
                            {
                                $(".product_komentari .hideme").removeClass("hideme");
                                $("#svi_komenti_span").hide();
                                return false;
                            });
    }
    
function bojenje_zvezdica()
    {
        
        
        $(".ocena_zvezdice img").mouseover(function()
                                               {
                                                   var vasha_ocena = $("#vasha_ocena").html();
                                                   
                                                   $("#skrivena_ocena").val(vasha_ocena);
                                                   
                                                   var ocena = $(this).attr('alt');
                                                   
                                                   $("#vasha_ocena").html(ocena+'.0');
                                                   
                                                   for (var ii = 5; ii >= 1; ii--)
                                                       {
                                                        var objekat='#zv'+ii;
                                                        if (ii > ocena)
                                                            {
                                                                $(objekat).attr('src','images/star_0_0.png');
                                                            }
                                                            
                                                        else
                                                            {
                                                                $(objekat).attr('src','images/star_blue.png');
                                                            }
                                                            
                                                            
                                                        
                                                    }
                                                });
                                                                                                                                    
         $(".ocena_zvezdice img").mouseout(function()
                                               {
                                                        for (var ii = 5; ii >= 1; ii--)
                                                               {
                                                                var objekat='#zv'+ii;
                                                                var klasa = $(objekat).attr('class');
                                                                
                                                                if(klasa=='star_blue')
                                                                    {
                                                                        $(objekat).attr('src','images/star_blue.png');
                                                                    }
                                                                    
                                                                else
                                                                    {
                                                                        $(objekat).attr('src','images/star_0_0.png');
                                                                    }
                                                            }
                                                            
                                                        if ( $("#vasha_ocena").is('.kliknuta_ocena'))
                                                            {
                                                                $("#vasha_ocena").removeClass('kliknuta_ocena');
                                                            
                                                            }
                                                            
                                                        else
                                                            {
                                                                var tekuca_ocena = $("#skrivena_ocena").val();
                                                                $("#vasha_ocena").html(tekuca_ocena);
                                                            }
                                                            
                                                            
                                                            
                                                });
        
        
        
        $(".ocena_zvezdice img").click(function()
                                                {
                                                    var ocena = $(this).attr('alt');
                                                    
                                                    
                                                    var a_id = $("#tekuci_proizvod").val();
                                                    
                                                    $(".ocena_zvezdice img").unbind("click");
                                                    $(".ocena_zvezdice img").unbind("mouseover");
                                                    $(".ocena_zvezdice img").unbind("mouseout");
                                                    
                                                    $.get("proizvod_ocena_prihvat.php?a_id=" + a_id + "&a_ocena=" + ocena, function(data){});
                                                    
                                                    $("#vasha_ocena").addClass('kliknuta_ocena');
                                                    
                                                    $(".kliknuta_ocena").html(ocena+'.0');
                                                   
                                                   
                                                   for (var ii = 5; ii >= 1; ii--)
                                                       {
                                                        var objekat='#zv'+ii;
                                                        if (ii > ocena)
                                                            {
                                                                $(objekat).attr('src','images/star_0_0.png');
                                                                
                                                                var tekuca_klasa = $(objekat).attr('class');
                                                                
                                                                if (tekuca_klasa=='') tekuca_klasa=1;
                                                                
                                                                                                                    
                                                                if (tekuca_klasa == "star_blue")
                                                                                  {
                                                                                      $(objekat).removeClass('star_blue');
                                                                                  };
                                                            }
                                                            
                                                        else
                                                            {
                                                                $(objekat).attr('src','images/star_blue.png');
                                                                if (tekuca_klasa != "star_blue")
                                                                                  {
                                                                                      $(objekat).addClass('star_blue');
                                                                                  };
                                                            };
                                                            
                                                    };
                                                    
                                                    
                                                //alert("Ocenili ste proizvod ocenom:" + ocena);        
                                                });
    }
    
function promena_slichica()
    {
        $("#more_images .active").click(function()
                                             {
                                                 $(this).parent().siblings(".image_on").removeClass('image_on').addClass('image_off');
                                                 $(this).parent().removeClass('image_off');
                                                 $(this).parent().addClass('image_on');
                                                 var source= $(this).attr('src');
                                                 $("#proizvod_image img").attr('src', source);
                                                 source = source.replace('/256/355/','/1024/768/'); 
                                                 $("#proizvod_image a").attr('href', source);
                                                 
                                             });
    }
    
function unos_komentara()
    {
        $("#komentar_unos input:text").focus(function(){$(this).select();});
        $("#komentar_unos textarea").focus(function()
                {
                var tekuca = $(this).val();
                if (tekuca == '...ovde možete uneti komentar...') $(this).val('');
                    $(this).select();
                });
                
        $("#komentar_unos textarea").blur(function()
                {
                var tekuca = $(this).val();
                if (tekuca == '') $(this).val('...ovde možete uneti komentar...');
                });
                
        $("#komentar_unos").submit(function()
                            {
                                $(".input_error_border").removeClass("input_error_border");
                               var user_comment = $("#komentar_unos textarea").val(); 
                               var user_nick = $("#komentar_unos input:text").val(); 
                               var submit = true;
                               
                               if (user_comment == '...ovde možete uneti komentar...') 
                                    {
                                        $("#komentar_unos textarea").addClass('input_error_border');
                                        submit = false;
                                    };
                               if (user_nick == '') 
                                    {
                                        $("#komentar_unos input:text").addClass('input_error_border');
                                        submit = false;
                                    };
                                    
                               if (!submit) return false;
                               
                                var queryString = $(this).formSerialize();
                                $("#loading").show();
                                $.post("proizvod_komentar_prihvat.php?" + queryString, function(data)
                                                        {
                                                            $("#loading").hide(); 
                                                            $("#koment_zaglavlje").html("Hvala na komentaru. Vaše mišljenje nam znači.");    
                                                            $("#komentar_unos").hide();
                                                                                  
                                                        });
                                return false;
                            });
    }
    
function poredjenje()
    {
        $("#poredjenje").change(function()
                            {
                                var por_id = parseInt($(this).val());
                                
                                
                                
                                
                                return false;
                            });
    }
    
function brendovi()
    {
        $("#loading").show();
        $.get("brendovi.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                            });
    };
    
function lokacija()
    {
       $("#loading").show();
        $.get("lokacija.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                            }); 
    };
    
function kontakt()
    {
       $("#loading").show();
        $.get("kontakt.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                            }); 
    };
    
function korpa()
    {
        $("#loading").show();
        $.get("korpa.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                                promena_kolichine_u_korpi();
                                                provera_unosa_kolicine();
                                                ukloni_stavku_iz_korpe();
                                                history_reattach();
                                                korpa_napomena();
                                                
                                                $(".lupa").cluetip({tracking: true, cluezIndex: 22222, showTitle: false, width: 200, height: 'auto', topOffset: -10, leftOffset: 0, positionBy: 'mouse', shadow: false});
                                            }); 
    };
    
function korpa_napomena()
    {
        $("#napomena").focus(function()
                    {
                        var tekuca = $(this).val();
                        if (tekuca == '...ovde možete uneti napomenu...') $(this).val("");
                        $(this).select();
                    });
                    
        $("#napomena").blur(function()
                    {
                        var tekuca = $(this).val();
                        if (tekuca == '...ovde možete uneti napomenu...') tekuca = '';
                        if (tekuca == '') $(this).val("...ovde možete uneti napomenu...");
                        
                        $.post("napomena_prihvat.php", {napomena: tekuca}, function(data){});
                        
                        
                    });
    }
    
function ukloni_stavku_iz_korpe()
    {
        $(".ukloni").click(function()
                        {
                            var artikal_id = $(this).siblings(".korpa_cena").attr("a_id");
                            $(this).parent().remove();
                            
                            $("#loading").show();
                            $.get("korpa_prihvat.php?id=" + artikal_id + "&action=obrisi", function(data)
                                {
                                    $("#loading").hide();
                                    
                                    var proizvod_u_korpi_red = $(".korpa_proizvod");
                                    var broj_proizvoda_u_korpi = proizvod_u_korpi_red.length;
                                    if (broj_proizvoda_u_korpi == 0)
                                        {
                                            $("#korpa_tabela tbody").prepend("<tr><td colspan='5'>Korpa je prazna!</td></tr>");
                                            var nastavak_kupovine = $("#nastavak_kupovine");
                                            $("tbody").append(nastavak_kupovine);
                                            $("#donji_deo_korpa").hide();
                                            
                                            /*$("#konachna_cena").hide();*/
                                        }
                                    
                                    var return_value = data.split('/');
                                    var kolicina = return_value[0];
                                    var cena = return_value[1];
                                
                                    $("#tekuci_broj_artikala").html(kolicina);
                                    $("#tekuca_cena_artikala").html(cena);
                                    
                                    $("#konachna_cena").html(cena);
                                });
                            return false;
                        });
    };
    
function promena_kolichine_u_korpi()
    {
        $(".cart_kolichina .kol_plus").click(function()
                                            {
                                                var kolichina = $(this).siblings(".korpa_kolichina").val();
                                                kolichina = (kolichina*1);
                                                kolichina2=    (++kolichina);    
                                                if (kolichina2>999) kolichina2=999;
                                                $(this).siblings(".korpa_kolichina").val(kolichina2);
                                                
                                                var artikal_id = $(this).parent().siblings(".korpa_cena").attr("a_id");
                                                var cena_jed = $(this).parent().siblings(".korpa_cena").attr("link");
                                                
                                                var nova_cena = number_format(cena_jed * kolichina2, 2, ',', '.');
                                                
                                                $(this).parent().siblings(".korpa_cena").html(nova_cena);
                                                
                                                $("#loading").show();
                                                $.get("korpa_prihvat.php?id=" + artikal_id + "&quantity=" + kolichina2 + "&action=modify", function(data)
                                                            {
                                                                $("#loading").hide();
                                                                var return_value = data.split('/');
                                                                var kolicina = return_value[0];
                                                                var cena = return_value[1];
                                                            
                                                                $("#tekuci_broj_artikala").html(kolicina);
                                                                $("#tekuca_cena_artikala").html(cena);
                                                                
                                                                $("#konachna_cena").html(cena);
                                                            });
                                            });
        
        $(".cart_kolichina .kol_minus").click(function()
                                            {
                                                var kolichina = $(this).siblings(".korpa_kolichina").val();
                                                kolichina = (kolichina*1);
                                                kolichina3=    (--kolichina);
                                                if (kolichina3<1) kolichina3=1;
                                                $(this).siblings(".korpa_kolichina").val(kolichina3);
                                                
                                                var artikal_id = $(this).parent().siblings(".korpa_cena").attr("a_id");
                                                var cena_jed = $(this).parent().siblings(".korpa_cena").attr("link");
                                                
                                                var nova_cena = number_format(cena_jed * kolichina3, 2, ',', '.');
                                                
                                                $(this).parent().siblings(".korpa_cena").html(nova_cena);
                                                
                                                $("#loading").show();
                                                $.get("korpa_prihvat.php?id=" + artikal_id + "&quantity=" + kolichina3 + "&action=modify", function(data)
                                                            {
                                                                $("#loading").hide();
                                                                var return_value = data.split('/');
                                                                var kolicina = return_value[0];
                                                                var cena = return_value[1];
                                                            
                                                                $("#tekuci_broj_artikala").html(kolicina);
                                                                $("#tekuca_cena_artikala").html(cena);
                                                                
                                                                $("#konachna_cena").html(cena);
                                                            });                                               
                                            });
                                            
        $(".korpa_kolichina").keyup(function()
                {
                                                var kolichina3 = $(this).val();
                                                if (kolichina3 == '') kolichina3 = 0; 
                                                
                                                var new_value = parseInt($(this).val());
                                                if (isNaN(new_value)) new_value = '';
                                                $(this).val(new_value);
                                                
                                                var artikal_id = $(this).parent().siblings(".korpa_cena").attr("a_id");
                                                var cena_jed = $(this).parent().siblings(".korpa_cena").attr("link");
                                                
                                                var nova_cena = number_format(cena_jed * kolichina3, 2, ',', '.');
                                                
                                                $(this).parent().siblings(".korpa_cena").html(nova_cena);
                                                
                                                $("#loading").show();
                                                $.get("korpa_prihvat.php?id=" + artikal_id + "&quantity=" + kolichina3 + "&action=modify", function(data)
                                                            {
                                                                $("#loading").hide();
                                                                var return_value = data.split('/');
                                                                var kolicina = return_value[0];
                                                                var cena = return_value[1];
                                                            
                                                                $("#tekuci_broj_artikala").html(kolicina);
                                                                $("#tekuca_cena_artikala").html(cena);
                                                                
                                                                $("#konachna_cena").html(cena);
                                                            });
                                               
                                                
                                                
                });
                
        $(".korpa_kolichina").blur(function()
                {
                var tekuca_vrednost = $(this).val();
                    if (tekuca_vrednost == '') 
                        {
                            $(this).val(1);
                            var kolichina3 = 1;
                            
                            var artikal_id = $(this).parent().siblings(".korpa_cena").attr("a_id");
                            var cena_jed = $(this).parent().siblings(".korpa_cena").attr("link");
                            
                            var nova_cena = number_format(cena_jed * kolichina3, 2, ',', '.');
                            
                            $(this).parent().siblings(".korpa_cena").html(nova_cena);
                            
                            $("#loading").show();
                            $.get("korpa_prihvat.php?id=" + artikal_id + "&quantity=" + kolichina3 + "&action=modify", function(data)
                                        {
                                            $("#loading").hide();
                                            var return_value = data.split('/');
                                            var kolicina = return_value[0];
                                            var cena = return_value[1];
                                        
                                            $("#tekuci_broj_artikala").html(kolicina);
                                            $("#tekuca_cena_artikala").html(cena);
                                            
                                            $("#konachna_cena").html(cena);
                                        });
                        };
                });
    };
    
function provera_unosa_kolicine()
    {
    $(".korpa_kolichina").bind("keypress", function(e) {
                                        
                                       var key = e.charCode || e.keyCode || 0;
                                       var vrednost = $(this).val();
                                       
                                       if (key < 8) return false;
                                       if ((key < 13) && (key > 8)) return false;
                                       if ((key < 37) && (key > 13)) return false;
                                       if ((key < 39) && (key > 37)) return false;
                                       if (key == 46) return;
                                       if ((key < 48) && (key > 39)) return false;
                                       if (key > 57) return false;  
                                        if (key == 13) 
                                            {
                                            $(this).blur();
                                            return false;
                                            };
                                        return true;
                                        });
    }
    
/*function konfigurator()
    {
        $("#loading").show();
        $.get("konfigurator.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $("#main_desno").show();                                            
                                                $("#main_action").html(data);
                                            });
    };                                                  */
    
function registracija(mode)
        {
        // ako je mode 1 onda zavrsavamo porudzbinu
            $("#loading").show();
                        $.get("registracija.php", function(data)
                                        {
                                            $("#loading").hide();
                                            $("#main_desno").hide();
                                            $('#main_action').css('margin-right', '17px');                                            
                                            $("#main_action").html(data);
                                            
                                            //$("#detalji_naloga").corners('10px top');
                                            //$("#vashi_podaci").corners('10px top');
                                            //$(".nalog_zaglavlje").corners('8px top');
                                            
                                            $("#terms_and_conditions").click(function()
                                                    {
                                                        terms_and_conditions();
                                                        return false;
                                                    });
                                            if (mode == 1) $("#registracija_dugme").val("Plaćanje");
                                            validacija_forma_za_registraciju(mode);
                                            
                                            
                                        });
        };
        
function validacija_forma_za_registraciju(mode)
        {
                                    $("#registracija55").validate({
                                rules: {
                                    firstname: "required",
                                    email: {
                                        required: true,
                                        email: true
                                    },
                                    password: {
                                        required: true,
                                        minlength: 5
                                    },
                                    password_check: {
                                        required: true,
                                        minlength: 5,
                                        equalTo: "#password"
                                    },
                                    lastname: "required",
                                    address: "required",
                                    city: "required",
                                    poshtanski_broj: "required",
                                    //country: "required",
                                    polje_pozivni: "required",
                                    polje_telefon: "required", 
                                    agree: "required"
                                },
                                messages: {
                                    firstname: "",
                                    lastname: "", 
                                    address: "", 
                                    city: "", 
                                    poshtanski_broj: "", 
                                    //country: "<div>Unesite državu</div>", 
                                    polje_telefon: "", 
                                    polje_pozivni: "",
                                    password: {
                                        required: "",
                                        minlength: "<div>Lozinka mora imati bar 5 karaktera</div>"
                                    },
                                    password_check: {
                                        required: "",
                                        minlength: "<div>Lozinka mora imati bar 5 karaktera</div>",
                                        equalTo: "<div>Lozinka se razlikuje od prethodno unete</div>"
                                    },
                                    email: "<div>Unesite ispravnu E-mail adresu</div>", 
                                    agree: ""
                                },   
                                submitHandler: function(form) {
                                var options = {
                                beforeSubmit:  function()
                                                    {
                                                        $("#loading").show();
                                                    },
                               success: function (data)
                                                               {
                                                                $("#loading").hide();
                                                                $("#logovanje").hide();
                                                                $("#prijava").removeClass("logovanje_left").removeClass("logovanje_right").addClass("logovanje_right");
                                                               pokreni_odgovor_na_registraciju(data, mode);
                                                            }
                                        
                                }
                                
                                $(form).ajaxSubmit(options);
                                           }
                                });
        }
        
function pokreni_odgovor_na_registraciju(data, mode)
        {
        //alert(data);
            if (data == 'email already in use!')
                {
                $("#username_not_available").show();
                }
                else
                {
                $(".logout").show();
                $("#username_not_available").hide();
                $(".ime_korisnika").html(data);
                $("#login_prijava").hide();
                //osvezavanje_male_korpe();
                if (mode == 1)
                    {
                    $("#loading").show();
                    $.get("zavrsetak.php", function(data)
                        {
                        $("#loading").hide();
                        $("#main_desno").hide();
                        $("#main_action").html(data);
                        iniciranje_male_korpe();   
                        $.get("zavrsetak_sendmail.php", function(data){
                                                                //alert(data)
                                                                
                                                                });
                        /////////////// ovde posalji mail //////    
                        });
                    }
                    else
                    {
                    //$("#currently_active_menu").val(0);
                    //window.location.reload(); 
                    };
                };
        }
        
function pokreni_standardno_logovanje()
    {
        var username = $("#login_username").val();
        var password = $("#login_password").val();
        
        $("#loading").show();
        $.post("login.php", {username: username,  password: password}, function(data)
                {
                
                if (data == 'error:2 password problem')
                    {  
                    $("#login_username").css("border", "1px solid #03507C");
                    $("#login_password").css("border", "1px solid red").select();
                    $("#loading").hide();
                    }
                else if (data == 'error:1 user does not exist')
                    {
                    $("#login_username").css("border", "1px solid red").select();
                    $("#loading").hide();
                    }
                else
                    {
                     $("#login_username").css("border", "1px solid #03507C");
                     $("#login_password").css("border", "1px solid #03507C"); 
                     
                    $("#loading").hide();
                    $(".logout").show();
                    $("#login_prijava").hide();
                    $(".ime_korisnika").html(data);
                    $("#logovanje").hide();
                    
                   // ukoliko je lokacija nalog treba da se ucita opet
                    var tek_lokacija = location.hash;
                    var parametri = tek_lokacija.split("/");
                    
                    if (parametri[1] == 'nalog') {
                             pageload("5/nalog/0/0/0/0/0");   
                        };
                    // kraj ucitavanja
                     
                    };
                });
    }
    
function posalji_lozinku()
    {
    $("#loading").show();
        $.get("loginerror.php", function(data)
            {
            $("#loading").hide();
            $("#logovanje").hide();
               $("#main_desno").hide();
               $("#main_action").html(data);
               var displayed_email = $("#login_username").val();
               $("#email_vergessen").val(displayed_email).select();
                $("#send_pass").click(function()
                    {
                    var username = $("#email_vergessen").val();
                    $("#loading").show();
                    $.post("send_password.php", { username: username}, function(data)
                                {
                                $("#loading").hide();
                                    if (data != 'data sent!')
                                        $("#request_result").html("Molimo Vas da proverite da li ste ispravno uneli Vaše korisničko ime");
                                    else
                                        $("#request_result").html("Email sa traženim podacima je poslat!");
                                });
                    
                    });
            });
    }
    
function pomoc()
    {
        $("#loading").show();
        $.get("pomoc.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $("#main_desno").hide();   
                                                $('#main_action').css('margin-right', '17px');                                         
                                                $("#main_action").html(data);
                                            });
    };
    
function o_nama()
    {
        $("#loading").show();
        $.get("o_nama.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $("#main_desno").hide();   
                                                $('#main_action').css('margin-right', '17px');                                         
                                                $("#main_action").html(data);
                                            });
    };
    
function troskovi_dostave()
    {
        $("#loading").show();
        $.get("troskovi_dostave.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $("#main_desno").hide();   
                                                $('#main_action').css('margin-right', '17px');                                         
                                                $("#main_action").html(data);
                                            });
    };
    
function legalizacija_software()
    {
        $("#loading").show();
        $.get("legalizacija_software.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                            });
    };
    
function korisni_linkovi()
    {
        $("#loading").show();
        $.get("korisni_linkovi.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $('#main_action').css('margin-right', '17px');
                                                $("#main_desno").hide();                                            
                                                $("#main_action").html(data);
                                            });
    };
    
function uslovi_kupovine_i_isporuke()
    {
        $("#loading").show();
        $.get("uslovi_kupovine_i_isporuke.php", function(data)
                                            {
                                                $("#loading").hide();
                                                $("#main_desno").hide();  
                                                $('#main_action').css('margin-right', '17px');                                          
                                                $("#main_action").html(data);
                                            });
    };

function tabs_pocetno_stanje(aktivan_tab)
    {
       $(".on").addClass("off").removeClass("on");
       switch (parseInt(aktivan_tab))
        {
            case 0:
            $("#konfigurator_tab").removeClass("off").addClass("on");
            break;
            case 1:
            $("#brendovi_tab").removeClass("off").addClass("on");
            break;
            case 2:
            $("#lokacija_tab").removeClass("off").addClass("on");
            break;
            case 3:
            $("#kontakt_tab").removeClass("off").addClass("on");
            break;
            case 4:
            $("#korpa_tab").removeClass("off").addClass("on");
            break;
            case 5:
            $("#nalog_tab").removeClass("off").addClass("on");
            break;
            case 6:
            $("#pomoc_tab").removeClass("off").addClass("on");
            break;
        };
       
    };
    
function paginacija_proizvodi()     // pocetna paginacija ima id pagination i class paginationx - pratece strane imaju _n n = 2,3,4...
    {
    $("#strana").focus(function(){
                                this.select();
                                });
    $("#strana").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key < 8) return false;
                                       if ((key < 13) && (key > 8)) return false;
                                       if ((key < 37) && (key > 13)) return false;
                                       if ((key < 39) && (key > 37)) return false;
                                       if ((key < 48) && (key > 39)) return false;
                                       if (key > 57) return false;  
                                        var ukupan_broj_strana = parseInt($(".ukupan_broj_strana").html());
                                        if (key == 13)
                                                    {
                                                        var page = parseInt($("#strana").val());
                                                        if (page > ukupan_broj_strana) page = ukupan_broj_strana;
                                                        if (page < 1) page = 1;
                                                        //parametri specificni za ovakvu stranu - koristi se form plugin zbog slova koja nisu latin1
                                                        //GET pretraga= data je u searchString
                                                        //GET izbor= dato je u queryString
                                                        //GET page= preuzeto sa strane - tekuca strana
                                                        //strana koja se poziva mora koristiti ove parametre
                                                                    var queryString = location.hash;
                                                                    var filter = queryString.split("#");
                                                                    var segmenti = filter[1].split("/", 6);
                                                                    
                                                                    var search_string = urlencode($(".pretraga_shta").val());
                                                                    
                                                                    var tip_ispisa = $("#ispis").val();
                                                                    var parametar = "";
                                                                    if (tip_ispisa == 'list') 
                                                                        {
                                                                            parametar = "proizvodi-lista"; 
                                                                        }
                                                                        else
                                                                        {
                                                                            parametar = "proizvodi";
                                                                        };
                                                                        // ako je pretraga onda je drugacije
                                                                        // komentuj sledeca dva reda da bi pretraga radila u thumb rezimu
                                                                            var pretraga = $("#pretraga").val();
                                                                            if (pretraga == "true") parametar = "proizvodi-lista";
                                                                    
                                                                    var newQueryString = segmenti[0] + "/" + parametar + "/" + segmenti[2] + "/" + segmenti[3] + "/" + page + "/" + search_string + "/";
                                                                    location.hash = newQueryString;
                                                                    $.historyLoad(newQueryString);
                                                                    
                                                                    
                                            
                                            return false;
                                                    };
                                       return true;
                                       
                                       });
    $("#paginacija a").click(function()
                                      {
                                          var page = $(this).attr('alt');
                                        var active = $(this).attr("active");
                                        if (active == "no") return false;
                                        var queryString = location.hash;
                                                                    var filter = queryString.split("#");
                                                                    var segmenti = filter[1].split("/", 6);
                                                                    
                                                                    var search_string = urlencode($(".pretraga_shta").val());
                                                                    
                                                                    var tip_ispisa = $("#ispis").val();
                                                                    var parametar = "";
                                                                    if (tip_ispisa == 'list') parametar = "proizvodi-lista"; else parametar = "proizvodi";
                                                                    
                                                                    // ako je pretraga onda je drugacije
                                                                        // komentuj sledeca dva reda da bi pretraga radila u thumb rezimu
                                                                            var pretraga = $("#pretraga").val();
                                                                            if (pretraga == "true") parametar = "proizvodi-lista";
                                                                    
                                                                    var newQueryString = segmenti[0] + "/" + parametar + "/" + segmenti[2] + "/" + segmenti[3] + "/" + page + "/" + search_string + "/";
                                                                    location.hash = newQueryString;
                                                                    $.historyLoad(newQueryString);
                                           
                                           
                                        return false;
                                      });
        
    };
    
function poredjenje_proizvoda(param1, param2)
    {
        var a_id = parseInt(param1);
        var por_id = parseInt(param2);
        
        $("#loading").show();
        $.get("proizvod_poredjenje.php?a_id=" + a_id + "&por_id=" + por_id, function(data)
                        {
                            $("#loading").hide();
                            $('#main_action').css('margin-right', '17px');
                            $("#main_desno").hide();
                            $("#main_action").html(data); 
                            history_reattach();                   
                        });
    };
    
////////////// guestbook pocetak ////////////////////////////////////////////

function guestbook()
    {
        $("#loading").show();
                                                  
          $.get("guestbook.php", function(data)
                {
                    $("#main_desno").hide();
                    $('#main_action').css('margin-right', '17px');
                    $("#main_action").html(data);
                    $("#loading").hide();  
                    bojenje_zvezdica();
                    $("#guest_comment").autogrow();
                    aktiviraj_guestbook();
                });
    };
    
function aktiviraj_guestbook()
    {
        $("#guest_submit").click(function()
                        {
                        $(this).attr("disabled", "disabled");
                            var name = $("#name").val();
                            var homepage = $("#homepage").val();
                            var email = $("#email").val();
                            var city = $("#city").val();
                                var comment = $("#guest_comment").val();
                                
                                var ocena = $("#vasha_ocena").html();
                                var ocena = parseInt(ocena);
                                
                                $.post("guestbook_prihvat.php", {name: name, homepage: homepage, email: email, city: city, comment: comment, ocena:ocena}, function(data)
                                                    {
                                                    if (data == 'grade our site!')
                                                        {
                                                        alert("Ocenite našu web prezentaciju");
                                                        $("#guest_submit").attr("disabled", "");
                                                        }
                                                    else if (data == 'error:0 invalid mail format')
                                                        {
                                                        alert("Email nije validan");
                                                        $("#guest_submit").attr("disabled", "");
                                                        }
                                                    else if (data == 'error:1 name missing')
                                                        {
                                                        alert("Unesite Vaše ime");
                                                        $("#guest_submit").attr("disabled", "");
                                                        }
                                                    else if (data == 'error:2 city missing')
                                                        {
                                                        alert("Unesite grad");
                                                        $("#guest_submit").attr("disabled", "");
                                                        }
                                                    else if (data == 'error:3 comment missing')
                                                        {
                                                        alert("Unesite komentar");
                                                        $("#guest_submit").attr("disabled", "");
                                                        }
                                                    else
                                                        {
                                                        alert("Hvala!.");
                                                        $("#name").val('');
                                                        $("#homepage").val('');
                                                        $("#email").val('');
                                                        $("#city").val('');
                                                        $("#guest_comment").val('');
                                                        };
                                                    //alert(data);
                                                    });
                        });
    };
    
/*function bojenje_zvezdica()
    {
        
        
        $(".ocena_zvezdice img").hover(function()
                                               {
                                                   var vasha_ocena = $("#vasha_ocena").html();
                                                   
                                                   $("#skrivena_ocena").val(vasha_ocena);
                                                   
                                                   var ocena = $(this).attr('alt');
                                                   
                                                   $("#vasha_ocena").html(ocena+'.0');
                                                   
                                                   for (var ii = 5; ii >= 1; ii--)
                                                       {
                                                        var objekat='#zv'+ii;
                                                        if (ii > ocena)
                                                            {
                                                                $(objekat).attr('src','images/star_0_0.png');
                                                            }
                                                            
                                                        else
                                                            {
                                                                $(objekat).attr('src','images/star_blue.png');
                                                            }
                                                            
                                                            
                                                        
                                                    }
                                                },
                                                                                                                                    
                                        function()
                                                {
                                                        for (var ii = 5; ii >= 1; ii--)
                                                               {
                                                                var objekat='#zv'+ii;
                                                                var klasa = $(objekat).attr('class');
                                                                
                                                                if(klasa=='star_blue')
                                                                    {
                                                                        $(objekat).attr('src','images/star_blue.png');
                                                                    }
                                                                    
                                                                else
                                                                    {
                                                                        $(objekat).attr('src','images/star_0_0.png');
                                                                    }
                                                            }
                                                            
                                                        if ( $("#vasha_ocena").is('.kliknuta_ocena'))
                                                            {
                                                                $("#vasha_ocena").removeClass('kliknuta_ocena');
                                                            
                                                            }
                                                            
                                                        else
                                                            {
                                                                var tekuca_ocena = $("#skrivena_ocena").val();
                                                                $("#vasha_ocena").html(tekuca_ocena);
                                                            }
                                                            
                                                            
                                                            
                                                });
        
        
        
        $(".ocena_zvezdice img").click(function()
                                                {
                                                    var ocena = $(this).attr('alt');
                                                    
                                                    $("#vasha_ocena").addClass('kliknuta_ocena');
                                                    
                                                    $(".kliknuta_ocena").html(ocena+'.0');
                                                   
                                                   
                                                   for (var ii = 5; ii >= 1; ii--)
                                                       {
                                                        var objekat='#zv'+ii;
                                                        if (ii > ocena)
                                                            {
                                                                $(objekat).attr('src','images/star_0_0.png');
                                                                
                                                                var tekuca_klasa = $(objekat).attr('class');
                                                                
                                                                if (tekuca_klasa=='') tekuca_klasa=1;
                                                                
                                                                                                                    
                                                                if (tekuca_klasa == "star_blue")
                                                                                  {
                                                                                      $(objekat).removeClass('star_blue');
                                                                                  };
                                                            }
                                                            
                                                        else
                                                            {
                                                                $(objekat).attr('src','images/star_blue.png');
                                                                if (tekuca_klasa != "star_blue")
                                                                                  {
                                                                                      $(objekat).addClass('star_blue');
                                                                                  };
                                                            };
                                                            
                                                    };
                                                    
                                                    
                                                        
                                                });
    }*/
    
////////////// guestbook kraj ////////////////////////////////////////////
		
///////////////////////////////////////// upravljacke fje

function pageload(hash) 
    {
        // hash doesn't contain the first # character.
        if(hash) {
            // restore ajax loaded state
            
            var separate = explode('/', hash);
            var separate_length = separate.length;
            
            var tab_active = parseInt(separate[0]);
            var page_designator = separate[1];
            var param1 = parseInt(separate[2]);
            var param2 = parseInt(separate[3]);
            var param3 = parseInt(separate[4]);
            var xx;
            var param4 = '';
            for (xx = 5; xx < separate_length; xx ++)
                {
                    if ((xx > 5) && (xx < separate_length - 1)) param4 += '/';
                    param4 += separate[xx]
                }
            //var param4 = separate[5];
            
            if (tab_active == null) return;
            
            tabs_pocetno_stanje(tab_active); 
            
            switch (page_designator)
                            {
                            case 'home':
                                call_home();
                                break;  
                                
                            case 'proizvodi':
                                proizvodi(param1, param2, param3, param4);
                                break;
                                
                            case 'proizvodi-lista':
                                proizvodi_lista(param1, param2, param3, param4);
                                break;
                                
                            case 'search':
                                proizvodi_lista(param1, param2, param3, param4);
                                break;
                                
                            case 'proizvod':
                                proizvod(param1);
                                break;
                                
                            case 'brendovi':
                                brendovi();
                                break;
                                
                            case 'lokacija':
                                lokacija();
                                break;
                                
                            case 'kontakt':
                                kontakt();
                                break;
                                
                            case 'korpa':
                                korpa();
                                break; 
                                
                            case 'konfigurator':
                                konfigurator();
                                break;
                                
                            case 'nalog':
                                registracija(param1);
                                break;
                                
                            case 'pomoc':
                                pomoc();
                                break;
                            
                            case 'o-nama':
                                o_nama();
                                break;
                                
                            case 'troskovi-dostave':
                                troskovi_dostave();
                                break;
                                
                            case 'legalizacija-software':
                                legalizacija_software();
                                break;
                                
                            case 'korisni-linkovi':
                                korisni_linkovi();
                                break;
                                
                            case 'guestbook':
                                guestbook();
                                break;
                                
                            case 'uslovi-kupovine-i-isporuke':
                                uslovi_kupovine_i_isporuke();
                                break;
                                
                            case 'poredjenje-proizvoda':
                                poredjenje_proizvoda(param1, param2);
                                break;
                                
                            case 'prijava-za-b2b':
                                prijava_za_b2b();
                                break;
                                
                            default:
                                call_home();
                            
                            };
            
        } else {
            // start page
            
            tabs_pocetno_stanje(99);
            call_home();
            //location.hash = "99/home//";
            //pageload("#99/home//");  
            
            //home_go();
        }
    };
    
function history_tracking()
    {
         
        
        $("a[@rel='history'], img[@rel='history'], div[@rel='history'], span[@rel='history'], input[@rel='history']").click(function(){
            
            var hash = $(this).attr("href");
            //hash = hash.substring(1);
            hash = hash.replace(/^.*#/, '');
            location.hash = hash; 
            // moves to a new page. 
            // pageload is called at once. 
            $.historyLoad(hash);
            return false;
        });
    };
    
function history_reattach()
    {
        $("#main_action a[@rel='history'], #main_action img[@rel='history'], #main_action div[@rel='history'], #main_action span[@rel='history'], #main_action input[@rel='history']").click(function(){
                                                    
                                                    var hash = $(this).attr("href");
                                                    //hash = hash.substring(1);
                                                    hash = hash.replace(/^.*#/, ''); 
                                                    location.hash = hash;
                                                    // moves to a new page. 
                                                    // pageload is called at once. 
                                                    $.historyLoad(hash); 
                                                    return false;
                                                });
                                                
        $("#main_action select[@rel='history']").change(function(){
                                                    var hash = $(this).attr("value");
                                                    //hash = hash.substring(1);
                                                    hash = hash.replace(/^.*#/, ''); 
                                                    location.hash = hash;
                                                    // moves to a new page. 
                                                    // pageload is called at once. 
                                                    $.historyLoad(hash);
                                                    return false;
                                                });
    };   
    
function menu_reattach()
    {
        
        // set onlick event for buttons
        $("#menu_left a[@rel='history'], #menu_left img[@rel='history'], #menu_left div[@rel='history']").click(function(){
            
            var hash = $(this).attr("href");
            hash = hash.replace(/^.*#/, ''); 
            $.historyLoad(hash);
            return false;
        });
    };
    

    
    
function iniciranje_male_korpe()
    {
        $.get("korpa_prihvat.php?action=initiate", function(data)
                    {
                    $("#loading").hide();
                        var return_value = data.split('/');
                        var kolicina = return_value[0];
                        var cena = return_value[1];
                    
                        $("#tekuci_broj_artikala").html(kolicina);
                        $("#tekuca_cena_artikala").html(cena);
                        
                    });
    }
	
	
   
    		
/////////////////////////////////////// ON DOM READY ////////////////////////////////////////////////////////////////

$(document).ready(function()
	{

		
			zaobljen_kontejner();
			$(".english").fadeTo(10, 0.4);
			//$("#mk_left").corners("13px left");
			//$("#mk_right").corners("13px right");
			//$("#tabovi_donji_deo").corners("4px");
			//$("#donji_footer").corners("4px");
			//$("#glavni_tabovi li").corners('6px top');
			//$("#glavni_tabovi_desno li").corners('6px top');
			//$(".zaglavlje_menija").corners('8px top');
			//$(".podnozje_menija").corners('8px bottom');
			//$("#logovanje").corners('6px bottom');
			
			
			//home_go();	
            
            $.historyInit(pageload);
            history_tracking();		
            
            //tasteri sa strane //
            $("#show_info").click(function()
                {
                    about();
                    return false;
                });
                
            $('#bookmark_sajta').click(function()
                            {
                            addToFavorites('http://www.info-graf.rs', 'Infograf doo');
                            return false;   
                            });

            /*$('#bookmark_strane').click(function()
                            {
                                var thash = location.hash;
                                thash = thash.replace(/^.*#/, '');
                                var defaulturl = $('#bookmark_strane').attr("href");
                                var burl = defaulturl + '#' + thash;
                                addToFavorites(burl, 'Infograf online shop');
                                return false;   
                            });*/


            /*$('#make_homepage').click(function() {
            $.setHomepage('http://www.info-graf.rs');
            });*/

            // tasteri sa strane end
            
            
            $(".pretraga_dugme").click(function()
                    {
                                var search_string = $(".pretraga_shta").val();
                                search_string = urlencode(search_string);
                                var hash = "99/proizvodi-lista/2//1/" + search_string + "/";
                                location.hash = hash; 
                                //$.historyLoad(hash);
                            
                    return false;
                    });
                    
            $(".pretraga_shta").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key == 13) 
                                            {
                                            
                                                var search_string = $(".pretraga_shta").val();
                                                search_string = urlencode(search_string);
                                                var hash = "99/proizvodi-lista/2//1/" + search_string + "/";
                                                location.hash = hash; 
                                                //$.historyLoad(hash);
                                                $(this).blur();
                                                return false;
                                            };
                    });
                    
            $(".pretraga_shta").focus(function(){
                $(this).select();
            });
			
			
			$("#desni_tab img").hover(function()
								   {
									   $(this).fadeTo(200, 0.6);
								   },
							  function()
								   {
									   $(this).fadeTo(200, 1);
								   });
			
			
			$("#b2b_login").toggle(function()
										   {
											   $("#b2b_meni").slideDown(100);
										   }, function()
										   {
											   $("#b2b_meni").slideUp(100);
										   });
			
			$("#b2b_login").hover(function()
										   {
											   $(this).removeClass('b2b_off').addClass('b2b_on');
										   }, function()
										   {
											   $(this).removeClass('b2b_on').addClass('b2b_off');
										   });
			
			
			
			$(".dinari").click(function()
										{
											$(this).removeClass('valuta_off').addClass('valuta_on');
											$('.euri').removeClass('valuta_on').addClass('valuta_off');
											return false;
										});
			
			$(".euri").click(function()
										{
											$(this).removeClass('valuta_off').addClass('valuta_on');
											$('.dinari').removeClass('valuta_on').addClass('valuta_off');
											return false;
										});
			
			$(".serbian").click(function()
										 {
											 $(".serbian").fadeTo(200, 1);
											 $(".english").fadeTo(200, 0.4);
										 });
			
			$(".english").click(function()
										 {
											 $(".english").fadeTo(200, 1);
											 $(".serbian").fadeTo(200, 0.4);
										 });
			
			$("#prijava .login").click(function()
												{
													$("#logovanje").slideToggle(200);
													return false;
												});
                                                
            iniciranje_male_korpe();
                    
            $(".valuta").click(function()
                                    {
                                        var valuta = $(this).attr("link");
                                        $("#loading").show();
                                        $.get("promena_valute.php?valuta=" + valuta, function(data)
                                                {
                                                    var hash = location.hash;
                                                    hash = hash.replace(/^.*#/, '');
                                                        if (hash == '') hash = "99/home/0/0/0/0/0/";
                                                    location.hash = hash;
                                                    $.historyLoad(hash);
                                                    
                                                    $.get("korpa_prihvat.php?action=initiate", function(data)
                                                                {
                                                                $("#loading").hide();
                                                                    var return_value = data.split('/');
                                                                    var kolicina = return_value[0];
                                                                    var cena = return_value[1];
                                                                
                                                                    $("#tekuci_broj_artikala").html(kolicina);
                                                                    $("#tekuca_cena_artikala").html(cena);
                                                                    
                                                                });
                                                                
                                                    
                                                    
                                                });
										
                                    });
                                    
        $(".logout").click(function()
        {
            $("#loading").show();
            $.get("logout.php", function()
                {
                  $("#loading").hide();
                  $(".ime_korisnika").html("Gost");
                  $(".logout").hide();
                  $("#login_prijava").show();
                  
                  $("#tekuci_broj_artikala").html('0');
                  $("#tekuca_cena_artikala").html('0,00');
                  
                  $("#registracija55 input:text").val("");
                  $("#registracija55 input:password").val("");
                  
                  $("#registracija55 input:checked").attr("checked", "");
                  
                });
            return false;
        });
        
        $("#logovanje_dugme").click(function()
            {
            pokreni_standardno_logovanje();
            return false;
            });
            
    $(".logovanje_forma").bind("keypress", function(e) {
                                       var key = e.charCode || e.keyCode || 0;
                                       if (key == 13) pokreni_standardno_logovanje();
    });
    
    $("#pass_ret").click(function()
            {
                posalji_lozinku();
                return false;
            });



}); 
