function randomString(iLen) {
    var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
	var sRnd = '';
    for (var i=0; i<iLen; i++){
        var randomPoz = Math.floor(Math.random() * str.length);
        sRnd += str.substring(randomPoz,randomPoz+1);
    }
    return sRnd;
}

jQuery(document).ready(function(){
	jQuery(function() {
		var zIndexNumber = 1000;
		jQuery('div').not("#fancybox-overlay,#fancybox-wrap,#fancybox-loading").each(function() {
			jQuery(this).css('zIndex', zIndexNumber);
			zIndexNumber -= 10;
		});
	});
	//jQuery("#logo,ul#menu").css("zIndex",10000);
	jQuery("ul#menu>li>a").hover(function() {$(this).addClass('active');},function(){$(this).removeClass('active');});
	
	jQuery("ul#menu>li>ul").hover(function(){
		$(this).parent().children("a").addClass("active");
    },function(){
		$(this).parent().children("a").removeClass("active");
    });
	
	if($("#login")){
		$('#login>input').focus(function() {
       	 	if (this.value == this.defaultValue){this.value = '';}
       	 	if(this.value != this.defaultValue){this.select();}
    	});
    	$('#login>input').blur(function() {
        	if ($.trim(this.value) == ''){this.value = (this.defaultValue ? this.defaultValue : '');}
    	});
	
		$("#login").validate({
			submitHandler: function(form) {
		 		var queryString=$(form).serialize();
		 		$.fancybox.showActivity();
				$.post(form.action,queryString,function(result){
					if(result.success==0){
						$.fancybox(
							"<div id=\"dialog\"><b>"+result.msg+"<\/div>",
							{
        					'overlayColor'		: '#000',
							'autoDimensions'	: false,
							'centerOnScroll'	: true,
							'width'         	: 350,
							'height'			: 200,
							'transitionIn'		: 'none',
							'transitionOut'		: 'none'
							}
						);
					}else{
						location.reload();
					}
				}, "json");
			}
		});
	}
	
	if($("#socialtab")) {
		jQuery(function() {
		var $items = jQuery('#socialtab>ul>li');
            $items.click(function() {
                $items.removeClass('selected');
                jQuery(this).addClass('selected');
                var index = $items.index(jQuery(this));
                jQuery('#socialtab>div').hide().eq(index).show();
            }).eq(0).click();
    	});
	}
	
	if($("#menuProd")) {
		$("#menuProd dd").hide();
		$("#menuProd dt b").click(function() {
			if(this.className.indexOf("clicked") != -1) {
				$(this).parent().removeClass("clicked");
				$(this).parent().next().slideUp(200);
				$(this).removeClass("clicked");
			}
			else {
				$("#menuProd dt").removeClass();
				$("#menuProd dt b").removeClass();
				$(this).addClass("clicked");
				$("#menuProd dd:visible").slideUp(200);
				$(this).parent().addClass("clicked");
				$(this).parent().next().slideDown(500);
			}
			return false;
		});
	}
	if($("#prodWrapper > .list > .prod")){
		jQuery("#prodWrapper > .list > .prod").hover(function() {
			jQuery(this).children(".overlay").fadeIn('fast');
    	},function(){
			jQuery(this).children(".overlay").fadeOut('fast');
    	});
	}
	if($("ul#prjList")){
		jQuery("ul#prjList > li").hover(function() {
			jQuery(this).children(".overlay").fadeIn('fast');
    	},function(){
			jQuery(this).children(".overlay").fadeOut('fast');
    	});
	}
	if($("#trainingtab")) {
		jQuery(function() {
		var $items = jQuery('#trainingtab>ul>li');
            $items.click(function() {
                $items.removeClass('selected');
                jQuery(this).addClass('selected');
                var index = $items.index(jQuery(this));
                jQuery('#trainingtab>div').hide().eq(index).show();
            }).eq(0).click();
    	});
	}
	if($(".youtube")){
		$(".youtube").click(function() {
			$.fancybox({
				'overlayColor'		: '#000',
				'padding'		: 0,
				'autoScale'		: false,
				'centerOnScroll'	: true,
				'transitionIn'	: 'none',
				'transitionOut'	: 'none',
				'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				'type'			: 'swf',
				'swf'			: {
			   	 'wmode'		: 'transparent',
				 'allowfullscreen'	: 'true'
				}
			});
			return false;
		});
	}
	$("#backtotop").hide();
	
	$(function () {
		$(window).scroll(function () {
			if ($(this).scrollTop() > 100) {
				$('#backtotop').fadeIn();
			} else {
				$('#backtotop').fadeOut();
			}
		});
		// scroll body to 0px on click
		$('#backtotop a').click(function () {
			$('body,html').animate({scrollTop: 0}, 800);
			return false;
		});
	});
	if($(".popimage")){
		$(".popimage").fancybox({
			'overlayColor'		: '#000',
			'padding'			: 0,
			'centerOnScroll'	: true,
			'transitionIn'		: 'elastic',
			'transitionOut'		: 'elastic',
			'type'				: 'image'
		});
	}
	if($(".popup")){
		$(".popup").fancybox({
			'overlayColor'		: '#000',
			'padding'			: 0,
			'centerOnScroll'	: true,
			'transitionIn'		: 'elastic'
		});
	}
	$("#policy,#legal").fancybox({
		'overlayColor'		: '#000',
		'width'				: 590,
		'height'			: 400,
		'padding'			: 0,
		'centerOnScroll'	: true,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'type'				: 'iframe'
	});
});
