function get_id(id)
{
	return document.getElementById(id);
}

function get_val(id)
{
return get_id(id).value;
}

function get_sel(id)
{
	return get_id(id).options[get_id(id).selectedIndex].value;
}
function show_sub(id){

var	arr=['sub38', 'sub11', 'sub1', 'sub21', 'sub2', 'sub29', 'sub32'];
	for(var i=0; i<arr.length; i++) {
		v=arr[i];
		//alert(v);
		if (get_id(v)){
		
	get_id(v).style.display='none';

		}
		}
	
	ids='#sub'+id;
$(ids).fadeIn('slow');
//get_id(ids).style.display='';
	return false;
	}

function  hovervid (id){
	ids='play_'+id;
	get_id(ids).src='picn/v1_h.png'
	}
	function  outvid (id){
	ids='play_'+id;
	get_id(ids).src='picn/v1.png'
	}
	
function getajcontent(id, pref){
	$.post("aj/n.php", { rid:id, pr:pref } );	
	}
	function changecit(id, nam){
		get_id('cid').innerHTML=nam;
		
		$.post("aj/pt.php", {rid:id} );
		$.prettyPhoto.close();
		
		return false;
		}
		
		function changegal(id, nam){
	location.hash='1';
			$.post("aj/chg.php", {rid:id} );
		get_id('gal_name').innerHTML=nam;
		get_id('fotolink').innerHTML="<a href='foto_"+id+".html' class='blue_m'>Далее</a>";
			

	$.prettyPhoto.close()
return false;
		}
		
		var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	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: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera",
			versionSearch: "Version"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function ch_sub_us(id, rid){

	$.post("aj/us.php", {sid:id, rid_:rid});
	}
	
	function ch_us(id){

	$.post("aj/us.php", {rid:id});
	}
	
function ch_news(id){
	$.post("aj/n.php", {rid:id});
	}
	
function sh_us(id){
	$('#lm'+id).toggle(); 	$('#lh'+id).toggle();
//if (BrowserDetect.browser!="Explorer") {	
$('#us'+id).slideToggle('slow');
	//}
//else {
//$('#us'+id).toggle();
	//}
return false;
	}
	function h_us(id){
	$('#lm'+id).toggle(); 	$('#lh'+id).toggle();
//if (BrowserDetect.browser!="Explorer") {
	$('#us'+id).slideUp('slow');//}
//else {
//$('#us'+id).toggle();}	

	}
	
	function getTopLeftWidthHeightForCenteredWindow(width,height) {
  var width = width;
  var height = height;
  var screenWidth = screen.availWidth;
  var screenHeight = screen.availHeight;
  //console.log( 'width:',width,'height:',height,'screenWidth:',screenWidth,'screenHeight:',screenHeight );
  if( width > screenWidth ) width = screenWidth;
  if( height > screenHeight ) height = screenHeight;
  var top = Math.round( ( screenHeight - height ) / 2 );
  var left = Math.round( ( screenWidth - width ) / 2 );
  //console.log( 'top:',top,'left:',left,'width:',width,'height:',height );
  return { top: top, left: left, width: width, height: height };
}
	
	function ServiceWindow(uri) {
  var width = 617;
  var height = 620;
  /*var predefinedDimensions = getServiceWindowDimensionsByURI( uri );
  if( predefinedDimensions != null && predefinedDimensions.width > 0 && predefinedDimensions.height > 0 ) {
    width = predefinedDimensions.width;
    height = predefinedDimensions.height;
  }*/
  var sizes = getTopLeftWidthHeightForCenteredWindow(width,height);

     win = window.open(uri, 'ak_services','width='+sizes.width+',height='+sizes.height+',left='+sizes.left+',top='+sizes.top+',screenX='+sizes.left+',screenY='+sizes.top+',resizable=no,status=yes,location=yes,scrollbars=yes');
    if( win != null ) {
    	
      //win.moveTo( sizes.left, sizes.top );
      //win.resizeTo( sizes.width, sizes.height );
    
  }
  win.focus();
  return false;
}function get_id(id)
{
	return document.getElementById(id);
}

function get_val(id)
{
return get_id(id).value;
}

function get_sel(id)
{
	return get_id(id).options[get_id(id).selectedIndex].value;
}
function show_sub(id){

var	arr=['sub38', 'sub11', 'sub1', 'sub21', 'sub2', 'sub29', 'sub32'];
	for(var i=0; i<arr.length; i++) {
		v=arr[i];
		//alert(v);
		if (get_id(v)){
		
	get_id(v).style.display='none';

		}
		}
	
	ids='#sub'+id;
$(ids).fadeIn('slow');
//get_id(ids).style.display='';
	return false;
	}

function  hovervid (id){
	ids='play_'+id;
	get_id(ids).src='picn/v1_h.png'
	}
	function  outvid (id){
	ids='play_'+id;
	get_id(ids).src='picn/v1.png'
	}
	
function getajcontent(id, pref){
	$.post("aj/n.php", { rid:id, pr:pref } );	
	}
	function changecit(id, nam){
		get_id('cid').innerHTML=nam;
		
		$.post("aj/pt.php", {rid:id} );
		$.prettyPhoto.close();
		
		return false;
		}
		
		function changegal(id, nam){
	location.hash='1';
			$.post("aj/chg.php", {rid:id} );
		get_id('gal_name').innerHTML=nam;
		get_id('fotolink').innerHTML="<a href='foto_"+id+".html' class='blue_m'>Далее</a>";
			

	$.prettyPhoto.close()
return false;
		}
		
		var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	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: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera",
			versionSearch: "Version"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function ch_sub_us(id, rid){

	$.post("aj/us.php", {sid:id, rid_:rid});
	}
	
	function ch_us(id){

	$.post("aj/us.php", {rid:id});
	}
	
function ch_news(id){
	$.post("aj/n.php", {rid:id});
	}
	
function sh_us(id){
	$('#lm'+id).toggle();
//if (BrowserDetect.browser!="Explorer") {	
$('#us'+id).slideToggle('slow', 'jswing');
	//}
//else {
//$('#us'+id).toggle();
	//}
return false;
	}
	function h_us(id){
	$('#lm'+id).toggle();
//if (BrowserDetect.browser!="Explorer") {
	$('#us'+id).slideUp('slow');//}
//else {
//$('#us'+id).toggle();}	

	}
	
	function getTopLeftWidthHeightForCenteredWindow(width,height) {
  var width = width;
  var height = height;
  var screenWidth = screen.availWidth;
  var screenHeight = screen.availHeight;
  //console.log( 'width:',width,'height:',height,'screenWidth:',screenWidth,'screenHeight:',screenHeight );
  if( width > screenWidth ) width = screenWidth;
  if( height > screenHeight ) height = screenHeight;
  var top = Math.round( ( screenHeight - height ) / 2 );
  var left = Math.round( ( screenWidth - width ) / 2 );
  //console.log( 'top:',top,'left:',left,'width:',width,'height:',height );
  return { top: top, left: left, width: width, height: height };
}
	
	function ServiceWindow(uri) {
  var width = 617;
  var height = 620;
  /*var predefinedDimensions = getServiceWindowDimensionsByURI( uri );
  if( predefinedDimensions != null && predefinedDimensions.width > 0 && predefinedDimensions.height > 0 ) {
    width = predefinedDimensions.width;
    height = predefinedDimensions.height;
  }*/
  var sizes = getTopLeftWidthHeightForCenteredWindow(width,height);

     win = window.open(uri, 'ak_services','width='+sizes.width+',height='+sizes.height+',left='+sizes.left+',top='+sizes.top+',screenX='+sizes.left+',screenY='+sizes.top+',resizable=no,status=yes,location=yes,scrollbars=yes');
    if( win != null ) {
    	
      //win.moveTo( sizes.left, sizes.top );
      //win.resizeTo( sizes.width, sizes.height );
    
  }
  win.focus();
  return false;
}function get_id(id)
{
	return document.getElementById(id);
}

function get_val(id)
{
return get_id(id).value;
}

function get_sel(id)
{
	return get_id(id).options[get_id(id).selectedIndex].value;
}
function show_sub(id){

var	arr=['sub38', 'sub11', 'sub1', 'sub21', 'sub2', 'sub29', 'sub32'];
	for(var i=0; i<arr.length; i++) {
		v=arr[i];
		//alert(v);
		if (get_id(v)){
		
	get_id(v).style.display='none';

		}
		}
	
	ids='#sub'+id;
$(ids).fadeIn('slow');
//get_id(ids).style.display='';
	return false;
	}

function  hovervid (id){
	ids='play_'+id;
	get_id(ids).src='picn/v1_h.png'
	}
	function  outvid (id){
	ids='play_'+id;
	get_id(ids).src='picn/v1.png'
	}
	
function getajcontent(id, pref){
	$.post("aj/n.php", { rid:id, pr:pref } );	
	}
	function changecit(id, nam){
		get_id('cid').innerHTML=nam;
		
		$.post("aj/pt.php", {rid:id} );
		$.prettyPhoto.close();
		
		return false;
		}
		
		function changegal(id, nam){
	location.hash='1';
			$.post("aj/chg.php", {rid:id} );
		get_id('gal_name').innerHTML=nam;
		get_id('fotolink').innerHTML="<a href='foto_"+id+".html' class='blue_m'>Далее</a>";
			

	$.prettyPhoto.close()
return false;
		}
		
		var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	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: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera",
			versionSearch: "Version"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function ch_sub_us(id, rid){

	$.post("aj/us.php", {sid:id, rid_:rid});
	}
	
	function ch_us(id){

	$.post("aj/us.php", {rid:id});
	}
	
function ch_news(id){
	$.post("aj/n.php", {rid:id});
	}
	
function sh_us(id){
	$('#lm'+id).toggle();
		$('#lh'+id).toggle();
//if (BrowserDetect.browser!="Explorer") {	
$('#us'+id).slideToggle('slow', 'jswing');
	//}
//else {
//$('#us'+id).toggle();
	//}
return false;
	}
	function h_us(id){
	$('#lm'+id).toggle();
		$('#lh'+id).toggle();
//if (BrowserDetect.browser!="Explorer") {
	$('#us'+id).slideUp('slow');//}
//else {
//$('#us'+id).toggle();}	

	}
	
	function getTopLeftWidthHeightForCenteredWindow(width,height) {
  var width = width;
  var height = height;
  var screenWidth = screen.availWidth;
  var screenHeight = screen.availHeight;
  //console.log( 'width:',width,'height:',height,'screenWidth:',screenWidth,'screenHeight:',screenHeight );
  if( width > screenWidth ) width = screenWidth;
  if( height > screenHeight ) height = screenHeight;
  var top = Math.round( ( screenHeight - height ) / 2 );
  var left = Math.round( ( screenWidth - width ) / 2 );
  //console.log( 'top:',top,'left:',left,'width:',width,'height:',height );
  return { top: top, left: left, width: width, height: height };
}
	
	function ServiceWindow(uri) {
  var width = 617;
  var height = 620;
  /*var predefinedDimensions = getServiceWindowDimensionsByURI( uri );
  if( predefinedDimensions != null && predefinedDimensions.width > 0 && predefinedDimensions.height > 0 ) {
    width = predefinedDimensions.width;
    height = predefinedDimensions.height;
  }*/
  var sizes = getTopLeftWidthHeightForCenteredWindow(width,height);

     win = window.open(uri, 'ak_services','width='+sizes.width+',height='+sizes.height+',left='+sizes.left+',top='+sizes.top+',screenX='+sizes.left+',screenY='+sizes.top+',resizable=no,status=yes,location=yes,scrollbars=yes');
    if( win != null ) {
    	
      //win.moveTo( sizes.left, sizes.top );
      //win.resizeTo( sizes.width, sizes.height );
    
  }
  win.focus();
  return false;
}
