$(function() {
	var ie6 = !-[1,] && jQuery.browser.version < 7;

	var sub = null, speed = ie6 ? 10 : 250;
	$('#menu LI').hover(function() {
       	var s = $(this).find('.sub');
       	if (s.length > 0) {
       		sub = s.prev('.item').add(s).animate({opacity: 'show'}, speed);
       		var dls = s.find('.level'), w = 30, h = 0;
   	        dls.each(function() {
       	    	var dl = $(this), dh = dl.height();
       	    	w += dl.outerWidth();
       	    	h = h < dh ? dh : h;
           	});
           	dls.height(h);
          	if (dls.length > 2) {
           		s.css('left', (-dls.eq(0).outerWidth()-25) + 'px');
           	}
           	s.width(w).addClass('build');
       	}
	}, function() {
		sub && ie6 && sub.hide();
		sub && !ie6 && sub.animate({opacity: 'hide'}, speed);
	});


    $('#header .lang').click(function() {
		$(this).find('DL').show();
	});
	$('#header .lang').hover(function() {
	}, function() {
		$(this).find('DL').hide();
	});

/*	var subnav = $('#nav DL');
	$('#nav .tlevel').click(function() {
		var s = $(this).next('DL');
		if (s.length > 0) {
			subnav.not(s).slideUp(250).parent('LI').removeClass('active');
			s.slideDown(250).parent('LI').addClass('active');
			return !1;
		}
	});
*/
	var subnav = $('#nav DL');
	$('#nav .plus').click(function() {
		var s = $(this).next().next('DL');
		if (s.length > 0) {
			subnav.not(s).slideUp(250).parent('LI');
			subnav.not(s).prev().prev('.plus').removeClass('minus')
			s.slideDown(250).parent('LI');
			s.prev().prev('.plus').addClass('minus')
			return !1;
		}
	});

	$('FSELECT').each(function() {
		var s = $(this).hide(), id = s.attr('id'), timer = null;
		s.removeAttr('id');
		var i = $('<div class="ls-text ls-select"><input type="text" id="' + id +
			'" readonly="true" value="' + s.find(':selected').text() +
			'" /></div>').insertAfter(s);
        var pl = $('<div class="ls-select-list"/>').appendTo('body').hide().hover(function() {
           	clearTimeout(timer);
       	}, function() {
      		timer = setTimeout(function() {
         		pl.hide();
  	       	}, 300);
      	});
        var li = '';
		var option = s.find('OPTION').each(function() {
			var o = $(this);
			li += '<li><a href="#"' + (o.attr('selected') ? ' class="active"' : '') + '>' + o.text() + '</a></li>';
		});
		pl.append('<ul>' + li + '</ul>').find('A').click(function() {
        	pl.find('A').removeClass('active');
            var a = $(this).addClass('active');
            i.find('INPUT').val(a.text());
            option.eq(a.parent().index()).attr('selected', true);
            s.triggerHandler('change');
            pl.hide();
            return!1;
		});
        $('<a href="#"></a>').appendTo(i).click(function() {
            if (pl.css('display') == 'none') {
              	var o = i.offset();
              	pl.css({ 'top': o.top + i.height()+2, 'left': o.left }).width(i.width()+4).show();
        	}
            else pl.hide();
            return!1;
		}).mouseout(function() {
			timer = setTimeout(function() {
				pl.hide();
			}, 100);
		});
        i.find('INPUT').hover(function() {
           	clearTimeout(timer);
        }, function() {
           	timer = setTimeout(function() {
        		pl.hide();
        	}, 300);
		});
	});
    /*
	$('.tabs A').click(function() {
		var A = $(this), li = A.parent();
		if (!li.hasClass('active')) {
			$(li.parent().find('LI.active').removeClass('active').find('A').attr('rel'))
				.animate({opacity: 'hide'}, 250, function() {
					$(A.attr('rel')).animate({opacity: 'show'}, 250);
					li.addClass('active');
				});
		}
		return!1;
	});
	*/


	ie6 && $('.ls-btn').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});

	$('.techs A').hover(function() {
		$(this).find('IMG').stop().fadeTo(250, 1);
	}, function() {
		$(this).find('IMG').stop().fadeTo(250, 0);
	});

});

/*file attach*/
        var inputNumber = 1;
        window.onload = WindowOnLoad;
        function HandleChanges(id)
        {
            file = document.getElementById(id).value;
             reWin = /.*\\(.*)/;
            var fileTitle = file.replace(reWin, "$1");
            reUnix = /.*\/(.*)/;
            fileTitle = fileTitle.replace(reUnix, "$1");
            fileName = document.getElementById('name'+id);
            fileName.innerHTML = fileTitle;
            var RegExExt =/.*\.(.*)/;
            var ext = fileTitle.replace(RegExExt, "$1");
            var pos;
            if (ext){
                switch (ext.toLowerCase())
                {
                    case 'doc': pos = '0'; break;
                    case 'bmp': pos = '16'; break;
                    case 'jpg': pos = '32'; break;
                    case 'jpeg': pos = '32'; break;
                    case 'png': pos = '48'; break;
                    case 'gif': pos = '64'; break;
                    case 'psd': pos = '80'; break;
                    case 'mp3': pos = '96'; break;
                    case 'wav': pos = '96'; break;
                    case 'ogg': pos = '96'; break;
                    case 'avi': pos = '112'; break;
                    case 'wmv': pos = '112'; break;
                    case 'flv': pos = '112'; break;
                    case 'pdf': pos = '128'; break;
                    case 'exe': pos = '144'; break;
                    case 'txt': pos = '160'; break;
                    default: pos = '176'; break;
                };
                fileName.style.display = 'block';
                fileName.style.background = 'url(/img/new/icons.png) no-repeat 0 -'+pos+'px';

fileMinus = document.getElementById('file_minus'+id);
if (fileMinus != undefined)
{
	fileMinus.style.display='';
}

var fileadd = document.getElementById('myaddfile');
if (fileMinus != undefined)
{
	fileadd.style.display='';
}
};


        };

        function WrapEverything()
        {
            inputs = getElementsByClassName('customFileInput');
            for (var i = 0 ; i < inputs.length; i++)
                wrap(inputs[i]);

        };

        function wrap(element)
        {
            wraper = document.createElement('div');
            wraper.className = 'wrapper';
            fileInput = document.createElement('input');
            fileInput.value = '';
            fileInput.setAttribute('type','file');
            var id = element.getAttribute('id');
            wraper.setAttribute('id','wrapper'+id);
            fileInput.setAttribute('id',id);
            fileInput.setAttribute('name',id);
            fileInput.className = 'customFile';
            fileInput.onchange = function(){ HandleChanges(id) };
            fileInput.onmouseover = function() { MakeActive(id) };
            fileInput.onmouseout = function() { UnMakeActive(id) };
            fileName = document.createElement('div');
            fileName.style.display = 'none';
            fileName.style.background = 'url(images/icons.png)';
            fileName.setAttribute('id','name'+id);
            fileName.className = "FileName";
            bb = document.createElement('div');
            bb.setAttribute('id','bb' + id);
            bb.className = 'fakeButton';
            bl = document.createElement('div');
            bl.setAttribute('id','bl' + id);
            bl.className = 'blocker';
 deleteButton = document.createElement('div');
            deleteButton.className = 'file_minus';
            deleteButton.setAttribute('id','file_minus'+id);
            deleteButton.style.display='none';
            deleteButton.onclick = function() { DeleteCustomInput(id) };

            wraper.appendChild(bb);
            wraper.appendChild(bl);
            wraper.appendChild(fileInput);
            wraper.appendChild(fileName);
wraper.appendChild(deleteButton);
            x = element.parentNode;
            x.replaceChild(wraper,element);
        };
        function AddInput(container)
        {
var fileadd = document.getElementById('myaddfile');
if (fileMinus != undefined)
{
	fileadd.style.display='none';
}

var inputs = document.getElementsByTagName('input');
var counter = 1;
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type=='file')
{
	counter++;
}
}

if (counter < 10)
{
            wraper = document.createElement('div');
            wraper.className = 'wrapper';
            fileInput = document.createElement('input');
            fileInput.value = '';
            fileInput.setAttribute('type','file');
            var id = 'customFileInput'+inputNumber;
            wraper.setAttribute('id','wrapper'+id);
            fileInput.setAttribute('id',id);
            fileInput.setAttribute('name','File' + counter);
            fileInput.className = 'customFile';
            fileInput.onchange = function(){ HandleChanges(id) };
            fileInput.onmouseover = function() { MakeActive(id) };
            fileInput.onmouseout = function() { UnMakeActive(id) };
            fileName = document.createElement('div');
            fileName.style.display = 'none';
            fileName.style.background = 'url(images/icons.png)';
            fileName.setAttribute('id','name'+id);
            fileName.className = "FileName";
            bb = document.createElement('div');
            bb.setAttribute('id','bb' + id);
            bb.className = 'fakeButton';
            bl = document.createElement('div');
            bl.setAttribute('id','bl' + id);
            bl.className = 'blocker';
            deleteButton = document.createElement('div');
            deleteButton.className = 'file_minus';
            deleteButton.setAttribute('id','file_minus'+id);
            deleteButton.style.display='none';
            deleteButton.onclick = function() { DeleteCustomInput(id) };
            wraper.appendChild(bb);
            wraper.appendChild(bl);
            wraper.appendChild(fileInput);
            wraper.appendChild(fileName);
            wraper.appendChild(deleteButton);
            container.appendChild(wraper);
            inputNumber++;
}

        };

        function DeleteCustomInput(id)
        {
            i = document.getElementById('wrapper'+id);
            i.parentNode.removeChild(i);

var inputs = document.getElementsByTagName('input');
var counter = 1;
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type=='file')
{
	counter++;
}
}

if (counter == 1)
{
addCustomFileInput('MyInputs');
}
        }
        function WindowOnLoad()
        {
            WrapEverything();
        };


        function MakeActive(id)
        {
            bb = document.getElementById('bb'+id);
            bb.style.backgroundPosition = '0 -21px';
        };
        function UnMakeActive(id)
        {
            bb = document.getElementById('bb'+id);
            bb.style.backgroundPosition = '0 0';
        };

        function getElementsByClassName(searchClass) {
	        var classElements = new Array();
	        var els = document.getElementsByTagName('*');
	        var elsLen = els.length;
	        var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	        for (i = 0, j = 0; i < elsLen; i++) {
		        if ( pattern.test(els[i].className) ) {
			        classElements[j] = els[i];
			        j++;
		        }
	        }
	        return classElements;
        };
        function addCustomFileInput(container)
        {
            w = document.getElementById(container);
            AddInput(w);
        };


$(document).ready(function(){
        $("#reviews_list").wslide({
                width: 230,
                height: 300,
                horiz: true,
                duration: 300
        });
});


