var isMSIE = /*@cc_on!@*/false;
var IE6=(navigator.userAgent.toLowerCase().indexOf('msie 6') != -1)
var IE7=(navigator.userAgent.toLowerCase().indexOf('msie 7') != -1)


//menu dropdown
$(function(){   
   $("ul.dropdown li").hover(function(){    
        $(this).addClass("hover");
        $('div:first',this).css('visibility', 'visible');    
    },
	function(){    
        $(this).removeClass("hover");
        $('div:first',this).css('visibility', 'hidden');    
    });
    
});

$(function(){   
   $("ul.sub_menu li").hover(function(){  
		$(this).removeClass("hover");
        $(this).addClass("hoverS");  
    },
	function(){    
        $(this).removeClass("hoverS");  
    });
    
});

 //SELECT BOX

jQuery.fn.extend({
	selectbox: function(options) {
		return this.each(function() {
			new jQuery.SelectBox(this, options);
		});
	}
});

if (!window.console) {
	var console = {
		log: function(msg) { 
	 }
	}
}

jQuery.SelectBox = function(selectobj, options) {	
	var opt = options || {};
	opt.inputClass = opt.inputClass || "selectbox";
	opt.containerClass = opt.containerClass || "selectbox-wrapper";
	opt.hoverClass = opt.hoverClass || "current";
	opt.currentClass = opt.selectedClass || "selected"
	opt.debug = opt.debug || false;
	
	var elm_id = selectobj.id;
	var active = -1;
	var inFocus = false;
	var hasfocus = 0;
	//jquery object for select element
	var $select = $(selectobj);
	// jquery container object
	var $container = setupContainer(opt);
	//jquery input object 
	var $input = setupInput(opt);
	// hide select and append newly created elements
	$select.hide().before($input).before($container);
	
	init();
	
	$input
	.click(function(){
    if (!inFocus) {
		  $container.toggle();
		}
	})
	.focus(function(){
	   if ($container.not(':visible')) {
	       inFocus = true;
	       $container.show();
	   }
	})
	.keydown(function(event) {	   
		switch(event.keyCode) {
			case 38: // up
				event.preventDefault();
				moveSelect(-1);
				break;
			case 40: // down
				event.preventDefault();
				moveSelect(1);
				break;
			//case 9:  // tab 
			case 13: // return
				event.preventDefault(); // seems not working in mac !
				$('li.'+opt.hoverClass).trigger('click');
				break;
			case 27: //escape
			  hideMe();
			  break;
		}
	})
	.blur(function() {
		if ($container.is(':visible') && hasfocus > 0 ) {
			if(opt.debug) console.log('container visible and has focus')
		} else {
			hideMe();	
		}
	});


	function hideMe() { 
		hasfocus = 0;
		$container.hide(); 
	}
	
	function init() {
		$container.append(getSelectOptions($input.attr('id'))).hide();
		//var width = $input.css('width');
		//$container.width(width);
    }
	
	function setupContainer(options) {
		var container = document.createElement("div");
		$container = $(container);
		$container.attr('id', elm_id+'_container');
		$container.addClass(options.containerClass);
		
		return $container;
	}
	
	function setupInput(options) {
		var input = document.createElement("input");
		var $input = $(input);
		$input.attr("id", elm_id+"_input");
		$input.attr("type", "text");
		$input.addClass(options.inputClass);
		$input.attr("autocomplete", "off");
		$input.attr("readonly", "readonly");
		$input.attr("tabIndex", $select.attr("tabindex")); // "I" capital is important for ie
		
		return $input;	
	}
	
	function moveSelect(step) {
		var lis = $("li", $container);
		if (!lis) return;

		active += step;

		if (active < 0) {
			active = 0;
		} else if (active >= lis.size()) {
			active = lis.size() - 1;
		}

		lis.removeClass(opt.hoverClass);

		$(lis[active]).addClass(opt.hoverClass);
	}
	
	function setCurrent() {	
		var li = $("li."+opt.currentClass, $container).get(0);
		var ar = (''+li.id).split('_');
		var el = ar[ar.length-1];
		$select.val(el);
		$input.val($(li).html());
		return true;
	}
	
	// select value
	function getCurrentSelected() {
		return $select.val();
	}
	
	// input value
	function getCurrentValue() {
		return $input.val();
	}
	
	function getSelectOptions(parentid) {
		var select_options = new Array();
		var div = document.createElement('div');
		var ul = document.createElement('ul');
		$select.children('option').each(function() {
			var li = document.createElement('li');
			li.setAttribute('id', parentid + '_' + $(this).val());
			li.innerHTML = $(this).html();
			if ($(this).is(':selected')) {
				$input.val($(this).html());
				$(li).addClass(opt.currentClass);
			}
			
			ul.appendChild(li);
			$(li)
			.mouseover(function(event) {
				hasfocus = 1;
				if (opt.debug) console.log('over on : '+this.id);
				jQuery(event.target, $container).addClass(opt.hoverClass);
			})
			.mouseout(function(event) {
				hasfocus = -1;
				if (opt.debug) console.log('out on : '+this.id);
				jQuery(event.target, $container).removeClass(opt.hoverClass);
			})
			.click(function(event) {
			  var fl = $('li.'+opt.hoverClass, $container).get(0);
				if (opt.debug) console.log('click on :'+this.id);
				$('li.'+opt.currentClass).removeClass(opt.currentClass); 
				$(this).addClass(opt.currentClass);
				setCurrent();
				hideMe();
			});
		});
		return ul;
	}
	
};

 
//TABS HOME
$(document).ready(function() {

	//When page loads...
	$(".tab_content").hide(); //Hide all content
	$("ul.tabs li:first").addClass("active_t1").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("active_t1"); //Remove any "active" class
		$("ul.tabs li").removeClass("active_t3"); //Remove any "active" class
		$("ul.tabs li").removeClass("active_t2"); //Remove any "active" class
		var activeRel = $(this).find("a").attr("rel"); //Add "active" class to selected tab
		$(this).addClass("active_"+activeRel); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});
	
///RADIO BUTON CUSTOM PRODUCT PAGE

$(document).ready(function(){
    $("#license label").click(function () {
    $("#license label").removeClass("myradio").removeClass("onactive");
    $(this).addClass("myradio").css({});
    var title = '<input type="hidden" name="bifat" value="bifat" />';
    $(".RdSelect").html(title);
});

$("#license label").mouseover(
    function(){
    $(this).not(".myradio").addClass("onactive");
    });
    $("#license label").mouseout(
    function(){
    $(this).removeClass("onactive");
    });
});

///RADIO BUTON CUSTOM PRODUCT PAGE

$(document).ready(function(){
    $(".license label").click(function () {
    $(".license label").removeClass("myradio").removeClass("onactive");
    $(this).addClass("myradio").css({});
    var title = '<input type="hidden" name="bifat" value="bifat" />';
    $(".RdSelect").html(title);
});

$(".license label").mouseover(
    function(){
    $(this).not(".myradio").addClass("onactive");
    });
    $(".license label").mouseout(
    function(){
    $(this).removeClass("onactive");
    });
});

$(function() {
  $('.tabCale .filtrut .aria').hover(function(){
    $('.bccont', this).css('display', 'block');
	$('a', this).addClass("onactive");
	$('li a', this).removeClass("onactive");
	// $(".bccont").show("fast");
  },//
  function(){
    $('.bccont', this).css('display', 'none');
	$('a', this).removeClass("onactive");
	// $(".bccont").hide("fast");
  });
 });
 
 $(function() {
  $('.menuIntern .aria').hover(function(){
    $('.bccont', this).css('display', 'block');
	$('a', this).addClass("onactive");
	$('li a', this).removeClass("onactive");
	// $(".bccont").show("fast");
  },//
  function(){
    $('.bccont', this).css('display', 'none');
	$('a', this).removeClass("onactive");
	// $(".bccont").hide("fast");
  });
 });
