﻿function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);


$(document).ready(function(){

 is_ie = /*@cc_on!@*/!1;


   $(".richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5").addClass("glow");
   $(".richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5").each(function(){
     $(this).html("<span>" + $(this).html() + "</span>")
   })

   $("#header_shadow").css("width", $(window).width() - $("#header_shadow").offset().left);
   $("#footer_shadow").css("width", $(window).width() - $("#footer_shadow").offset().left);



    $("#nav li a").hover(function(){
        $(this).addClass("hover")

    }, function(){
       $(this).removeClass("hover")

    });

 if($.browser.opera){
   $("html").addClass("opera")
 }

$(".DropDown").each(function(){
    var DropActiveHTML = $(this).find("li.active").html();
    var DropActiveValue = $(this).find("li.active").attr("title");
    $(this).find("span").html(DropActiveHTML);
    $(this).find("input").val(DropActiveValue);
});
$(".DropDown").addClass("OBJDropDown");
$(".DropDown").click(function(){
   var ul = $(this).find("ul");
   $(this).toggleClass("isDown");
   var state = ul.css("display");
   if (state=='none'){
     ul.slideDown('fast');
     $(this).find(".langwrap").animate({"paddingTop":"9px"}, 'fast')
   }
   else{
     ul.slideUp('fast');
     $(this).find(".langwrap").animate({"paddingTop":"0px"}, 'fast')
   }
   return false;
});

$(".DropDown").hover(function(){
    $(this).removeClass("OBJDropDown")
}, function(){
    $(this).addClass("OBJDropDown")
});

$(".DropDown ul li").hover(function(){$(this).addClass("hover")}, function(){$(this).removeClass("hover")});
$(".DropDown ul li").click(function(){
    var DropItemHTML = $(this).html();
    var DropItemValue = $(this).attr("title");
    $(this).parents(".DropDown").find("input").val(DropItemValue);
    $(this).parents(".DropDown").find("span").html(DropItemHTML);

});



//$(window).unload(function(){alert(1)})

$("body").click(function(){
   $(".OBJDropDown ul").hide();
   $(".DropDown").removeClass("isDown");
   $(".langwrap").css({"paddingTop":"0px"})
});

$(".sidebar-nav:first").attr("id", "sidebar-nav");


$(".checkbox").mousedown(function(){
    $(this).parents(".aform").find(".checkbox").removeClass("checkbox_checked");

    $(this).parents(".aform").find(".checkbox input").val("0");

   //for order page

  if($("body").hasClass("orderpage")){

    var active_val = $(this).find("em").html();
    $(this).parents(".aform").find("input.val").val(active_val);

  }


   //End for order page

	if($(this).hasClass("checkbox_checked")){
    	$(this).find("input").val("0")
	}
	else{
    	$(this).find("input").val("1")
	}
	$(this).toggleClass("checkbox_checked");


return false;
});




 $("#submit_order_home").click(function(){
        $("#order_home").submit();

 });

 if(is_ie){
    $(".glow").each(function(){
       var glow_text = $(this).find("span").html();
       $(this).append("<b>" + glow_text + "</b>");
    });
 }

$(".post:first").css("paddingTop", "10px");

$(".swap").click(function(){
    var from = $("#TranslateFrom");
    var from_val = $("#TranslateFrom input").val();

    var to = $("#TranslateTo");
    var to_val = $("#TranslateTo input").val();

    $("#TranslateTo input").val(from_val);
    $("#TranslateFrom input").val(to_val);

    var TranslateFromSpan = $("#TranslateFrom span").html();
    var TranslateToSpan = $("#TranslateTo span").html();

    $("#TranslateTo span").html(TranslateFromSpan);
    $("#TranslateFrom span").html(TranslateToSpan);

});



/*@cc_on
 /*@if (@_jscript_version <= 5.7)



 @end
@*/

//function bind()
$(".browse input").bind("change focus blur mouseup mousedown click", function(){
    var fileval = $(this).val();
    $(this).parents(".obj_file").find(".file span").html(fileval);

});

$(".browse input").val("");

$(".browse_more").click(function(){
    $(".obj_file:first").clone(true).insertAfter(".obj_file:last");
    $(".obj_file:last").addClass("dynamics");
    $(".obj_file:last .file span").html("");
    $(".obj_file:last input").val("");
    var input_index = $(".obj_file input").length;
    $(".obj_file:last input").attr("name", "filename" + input_index)
    appspot2();
})

function appspot2(){
  var footer_top = $("#footer").offset().top;
    $(".spot2").css("top", footer_top - 300 + 'px')

}
appspot2();


$.preload = function(){
  for(var i = 0; i<arguments.length; i++){
    $("<img>").attr("src", arguments[i]);
  }
}
$.preload(
	imgurl + 'order_checked.png'
);

  $("#ooyes, #microweber").hover(function(){
    $(this).stop();
    $(this).animate({color:"#FF6B9A"})
  }, function(){
     $(this).stop();
     $(this).animate({color:"#ffffff"})
  })


   $(window).resize(function(){
      $("#header_shadow").css("width", $(window).width() - $("#header_shadow").offset().left);
      $("#footer_shadow").css("width", $(window).width() - $("#footer_shadow").offset().left);
   });





    $("#AlertMessageOK").click(function(){
        $("#overlay").animate({opacity:0}, function(){
            $("#overlay").hide();

        });
        $("#Alert").hide();
        $("#AlertMessage").html("");


    })







});



$(document).ready(function(){
      $.fn.exists = function(){
      	return $(this).length>0;
      	return $(this)=obj;
      }
        $("form.validform").each(function(){
            if(document.body.lang=='bg'){
                $(this).validate({
                     messages:{
                       email:"Моля въведете правилен e-mail",
                       name:"Моля въведете вашето име",
                       message:"Моля въведете съобщение"
                     }
                });

            }
            else{
              $(this).validate();
            }

        });
		wheretopost = $(this).attr("action");
        ajaxFormOptions = {
           url:    wheretopost,
    	   type:   'post',
           beforeSubmit:  ajaxFormBefore,
           success:       ajaxFormSuccess

       }
   $("form.ajaxform").submit(function(){
        activeFormIndex = $("form.ajaxform").index(this);
        $(this).ajaxSubmit(ajaxFormOptions);
        return false;

   });








   //console.log("Hello World!");

function ajaxFormBefore(){

    var TF = true;
if($("form.ajaxform:eq(" + activeFormIndex + ") textarea.error").exists() || $("form.ajaxform:eq(" + activeFormIndex + ") input.error").exists()){
        TF = false;
        //alert('Please, fill out the required fields!');
    }
    return TF;

}
function ajaxFormSuccess(){
     alert("Sent");
}

$("#overlay, .close").click(function(){close()})

    });

/*
 * jQuery Color Animations
 */

(function(jQuery){
	jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
		jQuery.fx.step[attr] = function(fx){
			if ( fx.state == 0 ) {
				fx.start = getColor( fx.elem, attr );
				fx.end = getRGB( fx.end );
			}
			fx.elem.style[attr] = "rgb(" + [
				Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
			].join(",") + ")";
		}
	});
	function getRGB(color) {
		var result;
		if ( color && color.constructor == Array && color.length == 3 )
			return color;
		if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
			return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];
		// Look for rgb(num%,num%,num%)
		if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
			return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];
		// Look for #a0b1c2
		if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
			return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];
		// Look for #fff
		if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
			return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];
		return colors[jQuery.trim(color).toLowerCase()];
	}
	function getColor(elem, attr) {
		var color;
		do {
			color = jQuery.curCSS(elem, attr);
			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
				break;
			attr = "backgroundColor";
		} while ( elem = elem.parentNode );
		return getRGB(color);
	};
	var colors = {
		aqua:[0,255,255]
	};
})(jQuery);


function spot(top, left){
   var spot = document.createElement('div');
   spot.className = "spot";
   spot.style.top = top + 'px';
   spot.style.left = left + 'px';
   spot.style.display = 'block';
  $("#wrapper").prepend(spot);
}
function spotCenter(){
     var spot = document.createElement('div');
   spot.className = "spot";
    spot.style.left='50%';
    spot.style.top='100px';
    spot.style.margin='0 0 0 -629px';
       spot.style.display = 'block';
  $("#wrapper").prepend(spot);
}
function overlay(){
  $("#overlay").css({
    "width":$("body").width(),
    "height":$("body").height()
  })
  $("#overlay").show().animate({opacity:0.85}, 'normal');
}

function close(){
  $("#overlay").animate({opacity:0}, 'normal', function(){
        $("#overlay").hide();
    });
  $("#obox").hide();
  $("#obox").html('<a href="javascript:;" class="close">Close</a>');
  $("#obox").attr("style", "");

}
function box(width, height, html){
  overlay();
   $("#obox").css({
     "width":width,
     "height":height,
     "marginLeft":-width/2,
     "top": $(window).scrollTop() + ($(window).height())/2-height/2
   });
   $("#obox").prepend(html);
   $(".close").click(function(){
     close();
   })
   $("#obox").show();
}

/*function checkEmail() {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($("input.email").val())){
        $("input.email").addClass("cool");
        $("input.email").removeClass("NotCool");
    }
    else{
        $("input.email").removeClass("cool");
        $("input.email").addClass("NotCool");
    }
}*/



function Alert(Atext){
    $("#AlertMessage").html(Atext);
    var AlertTop = $(window).scrollTop();
    $("#Alert").css("top", AlertTop + 120);
    overlay();
    $("#Alert").show();
}


function ooYes(){$("body").css("position", "relative");void(0);$("body").animate({left:-$(window).width()}, 3000, function(){$("body").css("top", -$("body").height()).css("left", "0px");$("body").animate({top:'0px'}, 5000)});void(0);}