	var ajaxDivId;
	var progressBar;
	var Timer;
	var uploadedBytes = 0;
	var isClicked = 0;
	var fileId = 0;
	var firstStartSession = 1;
	var md5_key;

	var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser);
			this.version = this.searchVersion(navigator.userAgent);
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{
				prop: window.opera,
				identity: "Opera"
			},
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			}
		]
	};

	BrowserDetect.init();

	function storeAuth(loginType, cookiePath, cookieDomain){
		$.cookie('remote_authorised', loginType ? loginType : "", { expires: 0, path: cookiePath, domain: cookieDomain, secure: false });
	}

	function submitAuth(loginType, sessionForm, cookiePath, cookieDomain){
		if (firstStartSession == 1) {
			firstStartSession = 0;
			$(sessionForm).submit();
			setTimeout("storeAuth("+loginType+",'"+cookiePath+"','"+cookieDomain+"')",2000);
		}
	}

  function showSticker(obj){
		var stickerText;

		if (typeof(obj.message) != 'undefined') {
			stickerText = obj.message;
		}
		else if(typeof(obj.error) != 'undefined'){
			stickerText = '<div class="c-align"><h2>Ошибка</h2></div><ul>';

			for ( var i = 0; i < obj.error.length; i++ ){
				if (obj.error[i]!="") {
					stickerText = stickerText + '<li>'+obj.error[i]+'</li>';
				}
			}

			stickerText = stickerText + '</ul>';
		}

		$(document).ready(function() {
			$('#sticker').html('<div id="sticker" class="padding">'+
											'				<div>'+stickerText+'</div>'+
											'				<div class="block-text-bottom c-align">'+
											'					<input type="button" name="st_close" value="Закрыть" size="15" id="st_close" class="std-button simplemodal-close" />'+
											'</div>');
	  	$('#sticker').modal({
				overlayClose:true,
			  minHeight: 100,
				minWidth: 300
			});
		});
	}

	function ShowHide(Item){
		if ( $(Item).css("display") == "none" ){
			$(Item).show();
		}
		else{
			$(Item).hide();
		}
		return false;
	}

	function selectFile(val){
		return true;
	}

	function enableJpegOptimize(val, DivId){
		if(val.match(/\.jp(e)?g$/gi)){
			$(DivId).show();
		}
		else{
			$(DivId).hide();
		}
	}

	function copyLink(itm, val){
		clip.setText( val );

		if (clip.div) {
			clip.receiveEvent('mouseout', null);
			clip.reposition(itm);
		}
		else{
			clip.glue(itm);
		}

		clip.receiveEvent('mouseover', null);

		/*
		$.clipboardReady(
			function(){
				$.clipboard( val );
			}, {
				swfpath: base_url+ "/static/jquery.clipboard.swf", debug: false
			}
		);
		$.copy(val);
		showSticker( { "message": "Код скопирован в буфер обмена!" } );
		*/
	}

	function AHAHLoad(DivId, params, func){
		ajaxDivId = DivId;
		$(ajaxDivId + '-indicator').html(ajaxLoadImg);
		$.get(ajax_url, params, func);
		return false;
	}

	function AJAJLoad(DivId, params, func){
		ajaxDivId = DivId;
		$(ajaxDivId + '-indicator').html(ajaxLoadImg);
		$.getJSON(ajax_url, params, func);
		return false;
	}

	function ajaxEmptyLoader(){
		$(ajaxDivId + '-indicator').empty();
	}

	function onAjaxSuccess(obj){
		$(ajaxDivId).html(obj);
		ajaxEmptyLoader();
		return true;
	}

	function reloadCaptcha(DivId){
		AJAJLoad(DivId, {action: 'get_new_captcha' }, function(obj){ $(DivId).attr('src', obj.src); ajaxEmptyLoader(); });
		return false;
	}

	function thumbSelect(DivId, ListId, file_id, md5_key, processed, cat){

		if (cat==2 && !document.forms['file_info_form'].artist.value) {
			showSticker( { "error": ["Не указан исполнитель. Недостаточно данных для поиска"] } );
			return false;
		}

		if (processed != 1) {
			showSticker( { "error": ["Вы сможете изменить скриншот после завершения обработки файла"] } );
			return false;
		}

		$(ListId).empty();

		$(DivId).modal({
			onClose: function (dialog) { window.clearTimeout(Timer); $.modal.close(); },
		  overlayClose:true,
		  maxWidth: 408,
			minHeight: 450
		});

		if (cat==1) {
			var thumb = $('<div style="float: left; width: 136px; height: 106px; position: relative;" id="file_thumb_'+1+'">'+
							      '<a href="#" class="single"><img src="'+base_url+'/images/icons/processing_120x90.gif" alt="Файл находится в обработке" height="90" width="120"></a>'+
							      '<div style="padding: 5px 11px 11px 5px; position: absolute; top: 0; left: 0; width: 120px; height: 90px;" id="file-info-indicator"><div style="height: 90px; background: transparent url(\'/images/ajax-loader-big.gif\') 50% 50% no-repeat;"></div></div>'+
						        '</div>');
			thumb.appendTo(ListId);

			Timer = setTimeout("getThumb('"+ListId+"', "+file_id+", '"+ md5_key +"', 1)", 500);
		}
		else{
			AHAHLoad(ListId, { action: 'get_cover', q: document.forms['file_info_form'].artist.value+' '+document.forms['file_info_form'].album.value, rand: Math.random() }, onAjaxSuccess);
		}

		return false;
	}

	function getThumb(DivId, file_id, md5_key, n){

		var img = new Image();
		img.src = base_url + ajax_url + '?action=get_thumbnail&id=' + file_id + '&md5='+md5_key+'&frame=' + n;

 		if(img.complete || $.browser.msie){
			$('#file_thumb_'+n).html('<a href="#" class="single" onclick="return pickThumb(\''+img.src+'\', \''+img.src+'&big=1\');"><img src="'+img.src+'" width="120" height="90" alt="Выбрать этот кадр в качестве скриншота" /></a>');
			if (n>8) {
				$('<div style="clear: both;"></div>').appendTo(DivId);
				window.clearTimeout(Timer);
				return false;
			}
			else{
				var thumb = $('<div style="float: left; width: 136px; height: 106px; position: relative;" id="file_thumb_'+(n+1)+'">'+
								      '<a href="#" class="single"><img src="'+base_url+'/images/icons/processing_120x90.gif" alt="Файл находится в обработке" height="90" width="120"></a>'+
								      '<div style="padding: 5px 11px 11px 5px; position: absolute; top: 0; left: 0; width: 120px; height: 90px;" id="file-info-indicator"><div style="height: 90px; background: transparent url(\'/images/ajax-loader-big.gif\') 50% 50% no-repeat;"></div></div>'+
							        '</div>');
				thumb.appendTo(DivId);
				Timer = setTimeout("getThumb('"+DivId+"', "+file_id+", '"+ md5_key +"', "+(n+1)+")", 500);
			}
		}
		else{
			Timer = setTimeout("getThumb('"+DivId+"', "+file_id+", '"+ md5_key +"', "+n+")", 500);
		}
	}

	function pickThumb(thumb, big){
		$('#cover_thumbnail').html('<a href="'+big+'" target="_blank" class="mini-thumb" style="margin-bottom: 5px;"><img src="'+thumb+'" width="120" height="90" alt="Открыть в новом окне" /></a>')
		document.forms['file_info_form'].cover_url.value = big;

		if(typeof(document.forms['file_info_form'].cover_action)!='undefined'){
			document.forms['file_info_form'].cover_action[2].checked=true;
		}

		$.modal.close();
		return false;
	}

	function getPM(n, t){
		if (n) {
			return AHAHLoad('#pm-alert', { action: 'get_pm_alert', num: n, total: t, rand: Math.random() }, onAjaxSuccess);
		}
		else{
			return false;
		}
	}

	function readPM(){
		return AJAJLoad('#pm-alert', { action: 'read_pm', rand: Math.random() }, function(obj){ $("#pm-alert").hide(); ajaxEmptyLoader(); });
		return false;
	}

	function doRate(DivId, rank, file_id){
		AJAJLoad(DivId, {action: 'rank_file', file: file_id, user_rank: rank }, function(obj){ if (obj.status == 1) {
																																	   		 $("ul#unit-rating").attr("class", "unit-rating-voted");
																																				 $("li#current-rating").attr("style", "width: "+obj.rank_mark+"px;");
																																				 $("li#current-rating").html(obj.rank);
																																				 $("#current-rating-value").html(obj.rank);
																																				 $("#current-votes-value").html(obj.votes);
																																				 $("ul#unit-rating > li > a").attr("onclick", "");
																																			 }
																																			 else{
																																			 	 showSticker( { "error": obj.error } );
																																			 }
						  																												 ajaxEmptyLoader();
																																		 });
		return false;
	}

	function showFavourites(){
		AHAHLoad('#fav-list', { action: 'show_favourites', rand: Math.random() }, onAjaxSuccess);
	}

	function getFileCode(file_id, md5){
		AHAHLoad('#code-content', { action: 'show_file_code', file: file_id, md5_key: md5 }, onAjaxSuccess);
	}

	function switchPublic(itm, file_id, type_id, md5){

		if (itm.checked) {
	  	at_attach("show_file_"+file_id, "cat-selector-"+type_id, "click", "y", "pointer");
	  	$(itm).click();
	  	itm.checked = false;
	  	fileId = file_id;
	  	md5_key = md5;
		}
		else{
			AHAHLoad('#row_'+file_id, { action: 'switch_file', file: file_id, public_file: 0, md5_key: md5, rand: Math.random() }, onAjaxSuccess);
		}
		return false;
	}

	function switchCat(type_id, cat_id){
		AHAHLoad('#row_'+fileId, { action: 'switch_file', file: fileId, public_file: 1, file_category: cat_id, md5_key: md5_key, rand: Math.random() }, onAjaxSuccess);
		$("#cat-selector-"+type_id).hide();
		return false;
	}

	function moveUpDown(file_id, collection_id, direction, md5_key){
		AJAJLoad('#ajax-load', { action: 'move_collection_file', direct: direction, collection: collection_id, file: file_id, md5: md5_key, rand: Math.random() }, function(obj){
												 if (obj.status == 1) {
												 	 $('#row_'+obj.replacement).html($('#row_'+file_id).html());
													 $('#row_'+file_id).html(obj.html);
													 $('#row_'+obj.replacement).attr('id', 'row_temp');
													 $('#row_'+file_id).attr('id', 'row_'+obj.replacement);
													 $('#row_temp').attr('id', 'row_'+file_id);
												 }
												 else{
												 	 showSticker( { "error": obj.error } );
												 }
											   ajaxEmptyLoader();
		                   });
		return false;
	}

	function linkToComment(page, cId){
		var link = page_url+'?page='+page+'#c'+cId;

		if(prompt("Прямая ссылка на этот комментарий, сохраните в буфере обмена.", link)){
			return true;
		}
		else{
		  return false;
		}
	}

	function removeFavourite(DivId, file_id, removeType){
		AJAJLoad(DivId, { action: 'remove_favourite', file: file_id }, function(obj){ if (obj.status == 1) {
																																		 ajaxEmptyLoader();
																																	   $('#remove-favourite').hide();
																																	   $('#add-favourite').show();
																																		 if (removeType==1) {
																																			 showSticker( { "message": "Файл удален из закладок!" } );
																																		 }
																																		 else{
																																	     AHAHLoad('#fav-list', { action: 'show_favourites', rand: Math.random() }, onAjaxSuccess);
																																		 }
																																	 }
																																	 else{
																																	 	 showSticker( { "error": obj.error } );
																																	 }
				  																												 ajaxEmptyLoader();
																																 });
		return false;
	}

	function addFavourite(DivId, file_id){
		AJAJLoad(DivId, {action: 'add_favourite', file: file_id }, function(obj){ if (obj.status == 1) {
																															   showSticker( { "message": "Файл добавлен в ваши закладки!" } );
																															   $('#add-favourite').hide();
																															   $('#remove-favourite').show();
																															 }
																															 else{
																															 	 showSticker( { "error": obj.error } );
																															 }
		  																												 ajaxEmptyLoader();
																														 });
		return false;
	}

	function updateStatus(DivId, fileId, fileMD5){
		window.clearTimeout(re);
		AJAJLoad(DivId, {action: 'update_file_status', id: fileId, md5: fileMD5 }, function(obj){
																																	if (obj.status == 0) {
																																		count = maxcount;
																																		refresh();
																																	}
																																	else if (obj.status == -1) {
																																		$('#timertext').empty();
																																		$('#status-text').html('файл не обработан');
																																		showSticker( { "error": obj.error } );
																																	}
																																	else {
																																		$(DivId).html(obj.html);
																																		$('#remove_link').show();
																																		AHAHLoad('#dupe-container', { action: 'check_dupes', id: fileId, md5: fileMD5 }, onAjaxSuccess);
																																	}

																																	ajaxEmptyLoader();
																																 });
		return false;
	}

	function isRegistered(userId){
		if (!userId) {
			showSticker( { "error": ["Действие доступно только зарегистрированным пользователям.<br/><a href=\""+base_url+"/login/\"><b>Войдите</b></a> или <a href=\""+base_url+"/register/\"><b>Зарегистрируйтесь</b></a>"] } );
			return false;
		}
		else{
			return true;
		}
	}

	function checkLength(text, maxLength, DivId){
		$(DivId).html(maxLength - text.value.length);

    if ( text.value.length > maxLength){
      text.value = text.value.substring(0, maxLength);
      text.focus();
    }
	}

	function drawGMTTime(tz, DivId){

		var c = new Date();
		var timstamp = c.valueOf();
		var offset = (tz-(-c.getTimezoneOffset()/60)+checkDayLightSaving())*3600000

		var d = new Date(timstamp+offset);

		var year   = d.getFullYear();
		var m      = d.getMonth()+1;
		var month  = m.toString().length==1 ? '0'+m : m;
		var day    = d.getDate().toString().length==1 ? '0'+d.getDate() : d.getDate();
		var h      = d.getHours();
		var hour   = h.toString().length==1 ? '0'+h : h;
		var mm     = d.getMinutes();
		var minute = mm.toString().length==1 ? '0'+mm : mm;

		var theDate = hour + ':' + minute + ' ' + day + '.' + month + '.' + year;

		$(DivId).html(theDate);
	}

	function checkDayLightSaving(){
		var s,
		    now = new Date(),
		    nowTZ = now.getTimezoneOffset(),
		    winterTZ = new Date(now.getFullYear(), 1, 1).getTimezoneOffset(),
		    summerTZ = new Date(now.getFullYear(), 7, 1).getTimezoneOffset();

		if (winterTZ === summerTZ) {
		  return 0;
		} else {
		  if (nowTZ === winterTZ) {
		    return 0;
		  } else if (nowTZ === summerTZ) {
		    return 1;
		  } else {
		    return 0;
		  }
		}
	}

	function parseBBCode(text, DivId){
	  AHAHLoad(DivId, { action: 'parse_bbcode', text: text }, onAjaxSuccess);
	}

	function validateUploadForm(theForm, DivId){
	  var captchaVal = typeof(theForm.captcha) != 'undefined' ? theForm.captcha.value : "";
    var params = {};

		fileId = 0;

    if (isClicked) {
			return false;
    }

		if (theForm.source.value!=1 && !theForm.Filedata.value){
			showSticker( { "error": ["Вы не выбрали файл!"] } );
			return false;
		}
		else if (theForm.source.value==1 && (!theForm.URL.value || theForm.URL.value=='http://')){
			showSticker( { "error": ["Вы не указали URL файла!"] } );
			return false;
		}
		else{
			isClicked = 1;
			$("body").addClass("curWait");
			//theForm.submit_button.disabled=true;
			AJAJLoad(DivId, {action: 'check_captcha', captcha: captchaVal }, function checkCaptcha(obj){
																																										ajaxEmptyLoader();
																																										if (obj.status == 1) {
																																											/*
																																											$('#upload-button').hide();
                                                                                      $('#upload-progress-bar').show();
                                                                                      $("#upload-progress-bar").progressBar(0);
                                                                                      theForm.target="upload_frame";
																																											window.onbeforeunload = function(evt) {
																																										    evt = evt || window.event;
																																										    evt.returnValue = "В данный момент выполняется загрузка файла!";
																																											}
																																											*/
																																											if (theForm.source.value==1) {
																																												$("#upload_form")
																																												.find("input[checked='checked'], input[type='text'], input[type='hidden'], input[type='password'], input[type='submit'], option[selected='selected'], textarea")
																																												.each(function() {
																																													params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value;
																																												});
																																												$.post(ajax_url, params, function(obj){
																																													if (obj.status == 1) {
																																														fileId = obj.file_id;
																																														progressBar = window.setInterval("showUpload('"+theForm.UPLOAD_IDENTIFIER.value+"',1)", 1000);
																																													}
																																													else{
																																														showSticker( { "error": obj.error } );
																																														$("body").removeClass("curWait");
																																														isClicked = 0;
																																													}
																																												}, 'json');
																																											}
																																											else{
																																												progressBar = window.setInterval("showUpload('"+theForm.UPLOAD_IDENTIFIER.value+"',0)", 1000);
																																												theForm.submit();
																																											}
																																										}
																																										else{
																																											$(DivId).attr('src', obj.src);

                                                                                      if (captchaVal != "") {
																																											  theForm.captcha.value="";
																																											}

																																											showSticker( { "error": obj.error } );
																																											$("body").removeClass("curWait");
																																											isClicked = 0;
																																											//theForm.submit_button.disabled=false;
																																										}
																																										return true;
																																									});
			return false;
		}
	}

  function showUpload(uKey, uType) {

		$.ajax({
			type: "GET",
			url: uType == 1 ? ajax_url : base_url+'/get_progress/',
			data: { action: 'get_upload_progress', upload_key: uKey, uploaded_bytes: uploadedBytes, file_id: fileId },
			dataType: 'json',
		  beforeSend: function(xhr) {
		    xhr.setRequestHeader('X-Progress-ID', uKey);
		  },
			success: function(obj){

				if (obj.state == 'error'){
				  window.clearTimeout(progressBar);
				  if(typeof(obj.error) != 'undefined'){
						showSticker( { "error": obj.error } );
					}
					isClicked = 0;
					$("body").removeClass("curWait");
					$("#upload-progress-bar").progressBar(0);
				  return false;
				}
				else if (obj.state == 'uploading') {
		  		var percentage = Math.floor(100 * parseInt(obj.received) / parseInt(obj.size));
		  		$("#upload-progress-bar").progressBar(percentage);
		  		uploadedBytes = obj.received;
				}
				else if (obj.state == 'done') {
					$("#upload-progress-bar").progressBar(100);
				  window.clearTimeout(progressBar);
				  if(typeof(obj.redirect) != 'undefined' && obj.redirect != ''){
				  	$("body").removeClass("curWait");
				  	if (typeof(document.forms['upload_form'].add_collection) != 'undefined' && document.forms['upload_form'].add_collection.value) {
							var redirect = obj.redirect+'&has_collection='+document.forms['upload_form'].add_collection.value;
				  	}
				  	else{
				  		var redirect = obj.redirect
				  	}
				  	location.href = redirect;
				  }
				  return true;
				}
			}
		});

  	/*
    AJAJLoad(null, {action: 'get_upload_progress', upload_key: uKey}, function(obj) {

      if (!obj){
  			return false;
  		}

  		if (obj.bytes_uploaded>0 && obj.bytes_uploaded==obj.bytes_total) {
  		  $("#upload-progress-bar").progressBar(100);
  		  return false;
  		}

  		var percentage = Math.floor(100 * parseInt(obj.bytes_uploaded) / parseInt(obj.bytes_total));
  		$("#upload-progress-bar").progressBar(percentage);

  	});

  	setTimeout("showUpload('"+uKey+"')", 750);
  	*/
  }

  function validateFileInfoForm(theForm){
    if (!theForm.title.value) {
      showSticker( { "error": ["Вы не указали название!"] } );
      return false;
    }
    else if (theForm.public_file.checked && (!theForm.file_category.value || theForm.file_category.value==0)) {
      showSticker( { "error": ["Укажите категорию или отключите отображение файла на сайте"] } );
      return false;
    }
    else{
      return true;
    }
  }

	function sendReportForm(theForm){

		AJAJLoad(ajaxDivId, { action: 'send_report',
													nickname: theForm.nickname_report.value,
													email: theForm.email_report.value,
													browser: theForm.browser_report.value,
													os: theForm.os_report.value,
													referer: theForm.referer_report.value,
													description: theForm.description_report.value
											  },
												function sendResult(obj){
													if (obj.status == 1) {
														fadeOutWindow();
														showSticker( { "message": "Сообщение отправлено!" } );
													}
													else{
														showSticker( { "error": obj.error } );
													}
												});
		return false;
	}

	function showReportWin(){
		var cookieEnabled=(navigator.cookieEnabled)? true : false;
		fadeInWindow(0.6);
		AHAHLoad('#center-window', { action: 'show_report_window', rand: Math.random(), platform: navigator.platform, cookie_on: cookieEnabled }, onAjaxSuccess);
		return false;
	}

	function print_it(){
		window.print() ;
		return false;
	}

	function chooseCat(ftype, fcat){
		fadeInWindow(0.1);
		AHAHLoad('#center-window', { action: 'show_cat_list', rand: Math.random(), type: ftype, cat: fcat }, onAjaxSuccess);
		return false;
	}

	function pickCat(cItem, cId){
	  document.forms['file_info_form'].file_category.value=cId;
	  $("#cat-name").text(cItem.innerHTML);
	  $("ul.cat-list > li > a").attr("class", "");
	  $("ul.cat-list > li[rel='c"+cId+"'] > a").attr("class", "active");
	  document.forms['file_info_form'].public_file.checked=true;
	  $(".cat-selector").hide();
	  return false;
	}

	function pickColl(cId, cLink, cTitle){
	  document.forms['file_collection_form'].file_collection.value=cId;
	  $("#col-name").text(cTitle);
	  $("ul#col-list > li > a.extra-link").attr("class", "extra-link");
	  $(cLink).attr("class", "extra-link active");
	  document.forms['file_collection_form'].title.value="";
	  return false;
	}

	function fadeInWindow(opacity){
		$('#body').css('overflow','hidden');
		$('<iframe id="substrate" class="table-fullscreen" style="display: none;"></iframe>').appendTo("#body");
		$('#substrate').show();
		$('#substrate').css('opacity','0');
		$('<div id="fade-window" class="table-fullscreen" style="z-index: 100; display: none; background-color: #000;"><div class="table-row"><div class="table-cell">&nbsp;</div></div></div><div id="overlay" class="table-fullscreen" style="z-index: 200;"><div class="table-row"><div class="table-cell"><div id="center-window" align="center"><img src="'+base_url+'/images/ajax-loader-big.gif" width="100" height="100" border="0" alt="loading..."></div></div></div></div>').appendTo("#body");
		$('#fade-window').show();
		$('#fade-window').css('opacity',opacity);
		return false;
	}

	function fadeOutWindow(){
		$('#overlay').remove();
		$('#fade-window').remove();
		$('#substrate').remove();
		$('#body').css('overflow','auto');
		return false;
	}

	function showLoginForm(){
		$('#login-box').animate({ left: 0 }, 500);
		$('#welcome-box').animate({ left: -300 }, 500);
		return false;
	}

	function addBookmark(url, title) {
	  if (window.sidebar){
   	  window.sidebar.addPanel(title, url, "");
    }
    else if (window.opera && window.print) { // opera
      var elem = document.createElement('a');
      elem.setAttribute('href',url);
      elem.setAttribute('title',title);
      elem.setAttribute('rel','sidebar');
      elem.click();
    }
		else if (document.all) {
      window.external.AddFavorite(url, title);
    }
    return false;
	}

	function fixBrowserBugs(){
		// IE onMouseHover Fix
		if (BrowserDetect.browser=='Explorer') {
	    var list = document.getElementsByTagName('div');
	    for (var i = 0; i < list.length; i ++) {

				if (list[i].className.indexOf('thumb')!=-1) {
		      list[i].onmouseover=function() {
						this.className += " ieHoverFix";
					}
		      list[i].onmouseout=function() {
						this.className = this.className.replace(" ieHoverFix", "");
					}
				}
	    }
		}
	}