var ua = navigator.userAgent;

var os_win = ( navigator.appVersion.indexOf( 'Win' ) != -1 );
var os_mac = ( navigator.appVersion.indexOf( 'Mac' ) != -1 );
var os_lin = ( ua.indexOf( 'Linux' ) != -1 );

var is_opera = ( ua.indexOf( 'Opera' ) != -1 );
var is_konq  = ( ua.indexOf( 'Konqueror' ) != -1 );
var is_saf   = ( ua.indexOf( 'Safari' ) != -1 );
var is_moz   = ( ua.indexOf( 'Gecko' ) != -1 && !is_saf && !is_konq);
var is_ie    = ( document.all && !is_opera );
var is_ie4   = ( is_ie && !document.getElementById );

// ie5x tests only for functionality
// Opera will register true in this test if set to identify as IE 5
var is_ie5x    = ( document.all && document.getElementById );
var os_ie5mac  = ( os_mac && is_ie5x );
var os_ie5xwin = ( os_win && is_ie5x );

function fixPNG(element,p)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))	{
		var src;
    	if (element.tagName=='IMG') {
	    	if (/\.png$/.test(element.src)) {
   		    	src = element.src;
    		    element.src = "images/spacer.gif"; //заменяем изображение прозрачным gif-ом
	      	}
    	}
	    else
    	{
	    	src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
    	    if (src) {
        		src = src[1];
	        	element.runtimeStyle.backgroundImage="none";
    	    }
	    }
		if(p==1)
			sm = "scale";
		else
			sm = "no";
    	if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='"+sm+"')";
	}
}
function fixCell(element)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))	{
    	if (element.tagName!='IMG') {
        	element.runtimeStyle.backgroundImage="none";
	    }
    	element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cellIE.png',sizingMethod='crop')";
	}
}
function showPictureFrame() {
	objFrame = document.getElementById("popupFrame").style.display = '';
}
function showPicture(Path, w, h) {
	objFrame = document.getElementById("popupFrame");
	objFrame.style.left = parseInt((document.body.clientWidth-(w+20))/2);
	objFrame.style.top = parseInt((screen.height-(h+20))/2);
	objFrame.style.width = w;
	objFrame.style.height = h;
	document.getElementById("popupImage").src = Path;
	setTimeout("showPictureFrame()",200);
}
function changeText(obgName, text, state) {
	var obj = document.getElementById(obgName);
	if(state==1) {
		if(obj.value==text) obj.value='';
	} else {
		if(obj.value=='') obj.value=text;
	}
}
function validateGlobal(obj, quest) {	
	if(obj.value.length<1) { alert("Вы должны ввести "+quest); return false; }
	return true;
}
function ckeckAlias(objText, objImage, objLabel, blankText, findText) {
	if((AliasString.indexOf(objText.value+',')>0) || (objText.value=='')) {
		objImage.src = "admin/images/off.jpg";
		if(objText.value=='')
			objLabel.innerHTML = blankText;
		else
			objLabel.innerHTML = findText;
		return false;
	} else {
		objImage.src = "admin/images/on.jpg";
		objLabel.innerHTML = "";
		return true;
	}
}
function switchObjects(obj1,obj2) {
	if(obj1.style.display=='') {
		obj1.style.display = 'none';
		obj2.style.display = '';
	} else {
		obj1.style.display = '';
		obj2.style.display = 'none';
	}
}
function changeText(obgName, text, state) {
	var obj = document.getElementById(obgName);
	if(state==1) {
		if(obj.value==text) obj.value='';
	} else {
		if(obj.value=='') obj.value=text;
	}
}
function goMagazine(objSelect) {
	numb = parseInt(objSelect.options[objSelect.selectedIndex].value);
	if(numb>0) document.location = 'index.php?magazine='+numb;
}