var is_ie = (navigator.userAgent.indexOf('MSIE') > -1);
var opacityIncrement = 0;
function PreviewArticle(evt, obj)
{
	var selectLanguage = document.getElementById('language');
	var selectedValue = selectLanguage.options[selectLanguage.selectedIndex].value;
    var fck ='';
	if (this.FCKeditorAPI)
    {
		if(selectedValue == 1)
		{
			 fck = this.FCKeditorAPI.Instances.ArticleText1;
		}
		else 
		{
			fck = this.FCKeditorAPI.Instances.ArticleText2;
		}
		if(fck)
		{
	        var command = fck.Commands.GetCommand('MyPreview');
	        if (command != null)
	        {
	            command.Execute();
	        }
		}
    }
}


function EventStop(evt)
{
    if (evt.preventDefault)
        evt.preventDefault();

    if (evt.stopPropagation)
        evt.stopPropagation();

    evt.cancelBubble = true;
    evt.returnValue = false;

    evt.stopped = true;

}

function ChangePassword(obj)
{
    var trpassword1 = document.getElementById('trpassword1');
    var trpassword2 = document.getElementById('trpassword2');
    
    if (obj.checked)
    {
        var style = (is_ie ? 'block' : 'table-row');
        trpassword1.style.display = style;
        trpassword2.style.display = style;
    }
    else
    {
        trpassword1.style.display = 'none';
        trpassword2.style.display = 'none';
    }
    return true;
}

function CallLink(url)
{
    document.location.href = url;
    return false;
}

function GetLink(element, param)
{
  var link = param + element.value;
  return link;
}

function confirmDialog(obj, evt, translation)
{
    if (confirm('Opravdu chcete smazat tuto položku?'))
    {
        return true;
    }
    else
    {
        EventStop(evt);
        return false;
    }
}

//najit kolikaty jazyk to je podle toho zobrazit input
function SwitchOnTextPhoto(obj, evt, id, texts)
{
	var arrayTexts = new Array();

	arrayTexts = texts.split("##");
	if (obj.expanded != true)
		obj.expanded = false;
	
	var newStyle = 'inline';
	if (obj.expanded == true)
	{
		newStyle = 'none';
	}
	else
	{
		obj.style.display ='none';
		var editPhotoDiv = document.getElementById('btsavephotoedit'+ id);
	
		if(editPhotoDiv != null)
		{
		  	editPhotoDiv.style.display = 'block';
		}
	}
  
	var elementlb = document.getElementById('lb' + id);
	var txtunderphoto = document.getElementById('txtunderphoto'+ id);
	txtunderphoto.style.display = 'inline';
	
	var selectLanguage = document.getElementById('language');
	var selectedValue = selectLanguage.options[selectLanguage.selectedIndex].value;
	var lbValue = '';
	
	for(var i= 0; i< arrayTexts.length; i++)
	{
		var textLang = new Array();		
		textLang = arrayTexts[i].split("#");
		if(textLang.length > 0)
		{
			if(textLang.length == 1)
				lbValue = '';
			else
				lbValue = textLang[1];
			var element = document.createElement('input');
			element.setAttribute('type' , 'text');
			element.className = "txtbtunderphoto";
			if(lbValue == ' ')
				element.setAttribute('value','');
			else
				element.setAttribute('value',lbValue);
			element.setAttribute('name','tb'+ textLang[0] + '-' +id);
			element.setAttribute('id', 'tb'+ textLang[0] + '-' +id);
			if(selectedValue == textLang[0])
			{
				element.style.display = 'inline-block';	
				//element.focus();
			}
			else
			{
				element.style.display = 'none';
			}
			txtunderphoto.appendChild(element);
		}
	}

  if(newStyle == 'none')
  {
    elementlb.style.display = 'block';
  }
  else
  {
    elementlb.style.display = 'none';
  }
  
  obj.expanded = !obj.expanded;
}

function SaveAllPhotos()
{
  var hidden = document.getElementById('typeOfAction');
  if(hidden != null)
  {
    hidden.setAttribute('value', 'saveAllPhotos'); 
  }
  document.changePhotoform.submit();
  
}

function DeletePhoto(obj, evt, id)
{
  var form = document.getElementById(obj);
  if(form != null)
  {
    var hiddenButton = document.createElement("button");
    hiddenButton.setAttribute('type', 'hidden');
    hiddenButton.setAttribute('value', id);
    form.appendChild(hiddenButton);
    document.form.submit();
  }
}

function FireIE7Hack(c)
{
    window.setTimeout(
        function() 
        {
            c.style.visibility = 'visible';          
        }, 
        100);
}


var IEMode = false;

if (navigator.appVersion.indexOf("MSIE") != -1)  
  IEMode = parseFloat(navigator.appVersion.split("MSIE")[1]);

/*var headermenu = function() 
{
	
    var t = 15,
    z = 50,
    s = 6,
    
	a;
    function dd(n) 
    {
        this.n = n;
        this.h = [];
        this.c = []
    };
    dd.prototype.init = function(p, c) 
    {
        a = c;
		if(document.getElementById(p) != null)
		{
	        var w = document.getElementById(p),
	        s = w.getElementsByTagName('ul');

	        l = s.length;
	        i = 0;
	        for (i; i < l; i++) 
	        {
	            var h = s[i].parentNode;
	            this.h[i] = h;
	            this.c[i] = s[i];
	            h.onmouseover = new Function(this.n + '.st(' + i + ',true)');
	            if (is_ie)
	            {
	                h.onmouseleave = new Function(this.n + '.st(' + i + ')');
	            }
	            else h.onmouseout = new Function(this.n + '.st(' + i + ')');
	        }
					
		}
    };
    dd.prototype.st = function(x, f) 
    {
        var c = this.c[x];
        changeDisplayTopMenuItem(x, f, c);        
        h = this.h[x];
        p = h.getElementsByTagName('a')[0];
        clearInterval(c.t);
        c.style.overflow = 'hidden';
        if (f) 
        {
            p.className += ' ' + a;
            if (!c.mh) 
            {
                c.style.display = 'block';
                c.style.height = '';
                c.mh = c.offsetHeight;
                c.style.height = '0px';
            }
            if (c.mh == c.offsetHeight) 
            {
                c.style.overflow = 'visible';
            }
            else 
            {
                c.style.zIndex = z;
                z++;
                c.t = setInterval(function() 
                  {
                      sl(c, 1);
                  },
                  t);
            }
        } 
        else 
        {
            p.className = p.className.replace(a, '');
            c.t = setInterval(function() 
              {
                  sl(c, -1);
              },
              t);
        }
    };
    function sl(c, f) 
    {
        var h = c.offsetHeight;
        if ((h <= 1 && f != 1) || (h >= c.mh && f == 1)) 
        {
            if (f == 1) 
            {
                c.style.filter = '';
                c.style.opacity = 1;
                c.style.overflow = 'visible';
            }
            clearInterval(c.t);
            return;
        }
        var d = (f == 1) ? Math.ceil((c.mh - h) / s) : Math.ceil(h / s);
        o = h / c.mh;
        c.style.opacity = o;
        c.style.filter = 'alpha(opacity=' + (o * 100) + ')';
        c.style.height = h + (d * f) + 'px';
    };
    return    {
        dd: dd
    }
} ();
*/

var headermenu = function() 
{
    var t = 15,
    z = 50,
    s = 6,
    
	a;
    function dd(n) 
    {
        this.n = n;
        this.h = [];
        this.c = []
    };
    dd.prototype.init = function(p, c) 
    {
        a = c;
		if(document.getElementById(p) != null)
		{
	        var w = document.getElementById(p),
	        s = w.getElementsByTagName('ul');
			//w.style.display = "block";
	        l = s.length;
	        i = 0;
	        for (i; i < l; i++) 
	        {
	            var h = s[i].parentNode;
	            this.h[i] = h;
	            this.c[i] = s[i];
	            h.onmouseover = new Function(this.n + '.st(' + i + ',true)');
	            if (is_ie)
	            {
	                h.onmouseleave = new Function(this.n + '.st(' + i + ')');
	            }
	            else h.onmouseout = new Function(this.n + '.st(' + i + ')');
	        }
					
		}
    }; 
    dd.prototype.st = function(x, f) 
    {
        var c = this.c[x];
        changeDisplayTopMenuItem(x, f, c);        
        h = this.h[x];
        p = h.getElementsByTagName('a')[0];
        clearInterval(c.t);
        c.style.overflow = 'hidden';
        if (f) 
        {
            p.className += ' ' + a;
            if (!c.mh) 
            {
                c.style.display = 'block';
                c.style.height = '';
                c.mh = c.offsetHeight;
                c.style.height = '0px';
            }
            if (c.mh == c.offsetHeight) 
            {
                c.style.overflow = 'visible';
            }
            else 
            {
                c.style.zIndex = z;
                z++;
				c.style.display ="block";
				c.style.height = "auto";
				c.style.overflow = 'visible';
            }
        } 
        else 
        {
            p.className = p.className.replace(a, '');
			c.style.display ="none";
			c.style.height = "";
			c.style.overflow = 'hidden';
			
        }
    };
    function sl(c, f) 
    {
		if((h <= 1 && f != 1) || (h >= c.mh && f == 1)) 
		{
		    c.style.display ="none";
			c.style.height = "";
			c.style.overflow = 'hidden';
			clearInterval(c.t);
			return;
		}
		else
		{
			c.style.display ="block";
			c.style.height = "auto";
			c.style.overflow = 'visible';
		}
    };
    return    {
        dd: dd
    }
} ();


var isIe = false;


function getNewXMLHttpRequest()
{
    var request;
    if (typeof(XMLHttpRequest) != "undefined")
	    request = new XMLHttpRequest();
	else if (typeof(ActiveXObject) != "undefined")
	{
	    isIe = true;
	    try
	    {
	        if(request == null)
	        { 
	            request = new ActiveXObject("Msxml2.XMLHTTP.4.0"); 
	        }
	    }
	    catch(e)
	    {
	        request = new ActiveXObject("Microsoft.XMLHTTP"); 
	    }
	}
    //request.overrideMimeType("text/html; charset=ISO-8859-1");
 	//request.setRequestHeader("charset", "windows-1250");
	return request;
}


function findParent(element, potentialParent)
{
  try
  {
     while(element.parentNode != null && element.parentNode.tagName != null && element.parentNode.tagName.toLowerCase() != 'body')
     {
         if (element == potentialParent)
           return true;
         element = element.parentNode;
     }
   }
   catch(e)
   {
    
   }
   return false;
};



/**/

/*function hoverTopMenu(obj, evt, i, name)
{
  if(obj != null)
  {
    obj.className = name;
    var headermenutopright = document.getElementById('headermenutopright' + i);
    var headermenutopcenteritem = document.getElementById('headermenutopcenteritem' + i);   
    if(headermenutopright != null && headermenutopcenteritem != null)
    {
      var tempWidth = headermenutopcenteritem.scrollWidth;
      if (tempWidth == 0)
      {
        tempWidth = headermenutopcenteritem.offsetWidth;
      }
      
      headermenutopright.style.left = (tempWidth - 20) + 'px';
    }
  }
}*/

/*function hoverOut(obj,i)
{
	var headermenutopcenterI = document.getElementById('headermenutopcenterI' + i);
	if(headermenutopcenterI != null)
	{
		headermenutopcenterI.style.width = '';
	}
	var headermenutopcenteritemI = document.getElementById('headermenutopcenteritemI' + i);
	if(headermenutopcenteritemI != null && headermenutopcenteritemI.style.position=="absolute")
	{
		headermenutopcenteritemI.style.position="";
		headermenutopcenteritemI.style.top="";
		headermenutopcenteritemI.style.left="";
		headermenutopcenteritemI.style.width = "auto";
		//headermenutopcenteritemI.className = "headermenutopcenteritem";
	} 
}*/

/*function hoverTopMenu2(obj, evt, i, name )
{
  if(obj != null)
  {
    //obj.className = name;
    //var headermenutopright = document.getElementById('headermenutopright' + i);
	var headermenutopcenter = document.getElementById('headermenutopcenterI' + i);
    var headermenutopcenteritem = document.getElementById('headermenutopcenteritemI' + i);  
	 
    if(headermenutopcenteritem != null && headermenutopcenter != null)
    {
      var tempWidth = headermenutopcenteritem.scrollWidth;
      if (tempWidth == 0)
      {
        tempWidth = headermenutopcenteritem.offsetWidth;
      }
      
	  tempWidth = tempWidth - 39;
	  if(tempWidth >= 0)
      	headermenutopcenter.style.width = tempWidth + 'px';
		
	  if(headermenutopcenteritem != null && headermenutopcenteritem.style.position != "absolute")
	  {
	  	headermenutopcenteritem.style.position="absolute";
		headermenutopcenteritem.style.top="0px";
		headermenutopcenteritem.style.left="2px";
		headermenutopcenteritem.style.width = (tempWidth+39)+"px";
	  		//headermenutopcenteritem.className = "headermenutopcenteritem2";
			//headermenutopcenteritem.style.width = tempWidth + 2 + "px";		
	  }
		
		//headermenutopcenteritem.style.position="absolute";
    }
  }
}*/

function changeDisplayTopMenuItemI(i, displayed, obj)
{
  if(obj != null)
  {
	var headermenutopcenter = document.getElementById('headermenutopcenterI' + i);
    var headermenutopcenteritem = document.getElementById('headermenutopcenteritemI' + i);  
  
	var newClassName = (displayed ? "active" : "inactive2");
    if(headermenutopcenter != null && obj.className != newClassName)
    {
		 if(newClassName == "active")
		 {
			var tempWidth = headermenutopcenteritem.scrollWidth;
			if (tempWidth == 0)
			{
				tempWidth = headermenutopcenteritem.offsetWidth;
			}
			tempWidth = tempWidth - 39;

			if(tempWidth >= 0)
		    	headermenutopcenter.style.width = tempWidth + 'px';
			headermenutopcenter.style.display = 'block';
		 }
		 else 
		 {
			headermenutopcenter.style.display = 'none';
		 }
		 obj.className = newClassName; 
    }
  }
}

function changeDisplayTopMenuItem(i, displayed, obj)
{
  if(obj != null)
  {
	var headermenutopcenter = document.getElementById('headermenutopcenter' + i);
    var headermenutopcenteritem = document.getElementById('headermenutopcenteritem' + i);  
	var topmenuitemhover = document.getElementById('topmenuitemhover' + i);
	
    if(headermenutopcenteritem != null && headermenutopcenter != null)
    {
      var tempWidth = headermenutopcenteritem.scrollWidth;
      if (tempWidth == 0)
      {
        tempWidth = headermenutopcenteritem.offsetWidth;
      }

	  tempWidth = tempWidth - 39;
	  var newClassName = (displayed ? "active" : "inactive");
	  if (topmenuitemhover.className != newClassName)
      		topmenuitemhover.className = newClassName; 
	  if(tempWidth >= 0)
      	headermenutopcenter.style.width = tempWidth + 'px';
		
		if(newClassName == "inactive")
		{
			headermenutopcenter.style.display = 'none';
		}
		else
		{
			headermenutopcenter.style.display = 'block';
		} 
    }
  }
}
/*
function changeDisplayTopMenuItem2(i, displayed, obj)
{  

  var topmenuitemhover = document.getElementById('topmenuitemhover' + i);
  if(topmenuitemhover != null)
  {
    var beforeWidth = topmenuitemhover.scrollWidth;
    if (beforeWidth == 0)
    {
      beforeWidth = topmenuitemhover.offsetWidth;
    }
    
    var newClassName = (displayed ? "active" : "inactive");
    if (topmenuitemhover.className != newClassName)
      topmenuitemhover.className = newClassName;    
    
    var headersubmenuactiv = document.getElementById('headersubmenuactiv'+ i);
    var headersubmenutopend = document.getElementById('headersubmenutopend'+ i);
    var headermenutoprightend = document.getElementById('headermenutoprightend' + i);
    var headermenutopright = document.getElementById('headermenutopright' + i);
    var innerheadermenucontainer = document.getElementById('innerheadermenucontainer' + i); 
    var headermenutopcenteritem = document.getElementById('headermenutopcenteritem' + i);   
      
    if(headersubmenuactiv != null)
    {
      if (displayed)
      {
         if (!topmenuitemhover.isDisplayed)
         {            
            topmenuitemhover.isDisplayed = true;
            innerheadermenucontainer.style.display = 'block';
            
            var tempWidth = headermenutopcenteritem.scrollWidth;
            if (tempWidth == 0)
            {
              tempWidth = headermenutopcenteritem.offsetWidth;
            }
            
            headersubmenuactiv.style.width = (beforeWidth - 4) + 'px';
                  
            headermenutopcenteritem.style.width =  headersubmenuactiv.style.width;
            headersubmenutopend.style.width = (169 - tempWidth) + 'px';
            //headersubmenutopend.style.background = 'url(headermenutopinvisible2.gif) no-repeat -' + tempWidth + 'px 0px ';
            headersubmenutopend.style.left = (tempWidth + 5) + 'px';
            headermenutopright.style.left = (tempWidth -20) + 'px';
        }
      }
      else 
      {        
        topmenuitemhover.isDisplayed = false;
        headersubmenutopend.style.width = '10px';
        innerheadermenucontainer.style.display = 'none';
        setTimeout(function(){RemoveHeight(innerheadermenucontainer);}, 100);
      }
    }
  }
}*/

function CheckUserName(username)
{
   var request = getNewXMLHttpRequest();        
                                
  var url = 'index.php?checkUserName=true&userName=' + username;
  request.open("GET", url, false);
  request.send(null);          
  return request.responseText;                     
}

function submitEditInquiry(name, answers, questions, errors, nameObjErrors)
{
	var isItOK = true;
	var objErrors = document.getElementById(nameObjErrors);
	if(objErrors != null)
		objErrors.innerHTML = '';
	//kontrola otazky
	isItOK = CheckSubmitForm(questions, errors, nameObjErrors);
	var error = '';
	
	//kontrola jmena
	var name = document.getElementById("txtname");
	if(name != null && name.value == "")
	{
		name.style.border = "1px solid red";
		isItOK = false;
		error += " Není vyplněn název ankety.";
	}
	else if(name.style.borderColor == "red")
    	name.style.border = "1px solid grey";
	
	var full = 0;
	
	//kontrola odpovedi
	for(var x = 0; x<3; x++)
	{
		full = 0;
		for(var i=0; i<answers.length; i++)
		{
			var obj = document.getElementById(answers[i]+ "-" +x);
			if(obj != null)
			{
				if(obj.value != '')
				{
					full++;
				}
			}
		}
		if(full == 1)
		{
			isItOK = false;
			error += " Odpověd čislo "+(x+1)+" není vyplněna ve všech jazycích.";
		}
	}
	
	
	if(objErrors != null)
		objErrors.innerHTML += error;
	
	return isItOK;
  /*var isItOK = true;
  
  var name = document.getElementById("txtname");
  if(name != null && name.value == "")
  {
    name.style.border = "1px solid red";
    isItOK = false;
    
  }
  else if(name != null && name.style.borderColor == "red")
  {
    name.style.border = "1px solid grey";
  }
  
  var txtquestion = document.getElementById("txtquestion");
  if(txtquestion != null && txtquestion.value == "")
  {
    txtquestion.style.border = "1px solid red";
    isItOK = false;
  }
  else if(txtquestion != null && txtquestion.style.borderColor == "red")
  {
    txtquestion.style.border = "1px solid grey";
  }
  
  return isItOK;*/
  
}

function checkUser(evt, obj)
{
    
    evt.returnValue = true;
    var changePasswordElement = document.getElementById('changePassword');
    if (changePasswordElement == null || changePasswordElement.checked)
    {
        var password1Element = document.getElementById('password1');
        var password2Element = document.getElementById('password2');
        var passwordErrorElement = document.getElementById('passwordError');        
        if (password1Element != null && password2Element != null && passwordErrorElement != null)
        {
            if (password1Element.value != password2Element.value || password1Element.value == '')
            {
                passwordErrorElement.style.display = '';
                evt.returnValue = false;
            }
            else 
            {
                passwordErrorElement.style.display = 'none';
            }
        }
    }
    
    var firstNameElement = document.getElementById('firstName');
    var firstNameErrorElement = document.getElementById('firstNameError');
    if (firstNameElement != null && firstNameErrorElement != null)
    {
        if (firstNameElement.value == '')
        {
            firstNameErrorElement.style.display = '';
            evt.returnValue = false;
        }
        else 
        {
            firstNameErrorElement.style.display = 'none';
        }
    }
    var lastNameElement = document.getElementById('lastName');
    var lastNameErrorElement = document.getElementById('lastNameError');
    if (lastNameElement != null && lastNameErrorElement != null)
    {
        if (lastNameElement.value == '')
        {
            lastNameErrorElement.style.display = '';
            evt.returnValue = false;
        }
        else 
        {
            lastNameErrorElement.style.display = 'none';
        }
    }
    
    var emailElement = document.getElementById('email');
    var emailErrorElement = document.getElementById('emailError');
    var emailError2Element = document.getElementById('emailError2');
    if (emailElement != null && emailErrorElement != null && emailError2Element != null)
    {
        if (/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(emailElement.value))
        {
            emailError2Element.style.display = 'none';
        }
        else
        {
            evt.returnValue = false;
            emailError2Element.style.display = '';
        }
        if (emailElement.value == '')
        {
            emailErrorElement.style.display = '';
            evt.returnValue = false;
        }
        else 
        {
            emailErrorElement.style.display = 'none';
        }
    }
    
    var loginElement = document.getElementById('login');
    var loginErrorElement = document.getElementById('loginError');
    var loginError2Element = document.getElementById('loginError2');
    if (loginElement != null && loginErrorElement != null && loginError2Element != null)
    {
        if (loginElement.value == '')
        {
            loginErrorElement.style.display = '';
            evt.returnValue = false;
        }
        else 
        {
            loginErrorElement.style.display = 'none';
            
            if (CheckUserName(loginElement.value) == "true")
            {
                loginError2Element.style.display = 'none';
            }
            else 
            {
                loginError2Element.style.display = '';
                evt.returnValue = false;
            }
        }
    }

    return evt.returnValue;

}

function RemoveHeight(container)
{
    if (container.style.display == 'none')
        container.style.height = '0px';
}

function getElementsByAttribute(parentElement, searchedTagNames, searchedAttributeName, onlyDescendents , searchedAttributeValue)
{
  var correspodingTagNameElements = null;
  if (onlyDescendents == false)
  {
    correspodingTagNameElements = (searchedTagNames == "*" && parentElement.all) ? parentElement.all : parentElement.getElementsByTagName(searchedTagNames);
  }
  else
  {
    if (searchedTagNames == "*")
    {
      if (parentElement.all)
      {
        correspodingTagNameElements = parentElement.all;
      }
      
      if (correspodingTagNameElements == null)
      {
        correspodingTagNameElements = parentElement.getElementsByTagName("*");
      }
    }
    else
    {
      correspodingTagNameElements = new Array();
      for (var i = 0; i < parentElement.childNodes.length; i++)
      {
        var currentElement = parentElement.childNodes[i];
        if (currentElement.tagName != null 
          && currentElement.tagName.toLowerCase() == searchedTagNames.toLowerCase())
          correspodingTagNameElements.push(currentElement);
      }
    }
  }
  
  var result = new Array();
  var attributeValue = (typeof(searchedAttributeValue) != "undefined") ? new RegExp("(^|\\s)" + searchedAttributeValue + "(\\s|$)", "i") : null;
  
  var currentElement;
  var attribute;
  
  for(var i = 0; i < correspodingTagNameElements.length; i++)
  {
    currentElement = correspodingTagNameElements[i];
    attribute = currentElement.getAttribute && currentElement.getAttribute(searchedAttributeName);
    if(typeof(attribute) == "string" && attribute.length > 0)
    {
      if(typeof(searchedAttributeValue) == "undefined" || (attributeValue && attributeValue.test(attribute)))
      {
        result.push(currentElement);
      }
    }
  }
  return result;
}

function SetMenuWidth(obj)
{
  if (obj.style.display != 'none')
  {      
      if (obj.alreadySet) return;
      var maxWidth = 0;
      for (var i = 0; i < obj.childNodes.length; i++)
      {
        var number = obj.childNodes[i].scrollWidth;
        if (number == 0)
            number = obj.childNodes[i].offsetWidth;
        if (number == 0)
            number = obj.childNodes[i].clientWidth;    
            
        if (maxWidth < number)
            maxWidth = number;
      }
      
      
      for (var i = 0; i < obj.childNodes.length; i++)
      {
	  	if(obj.childNodes[i] != null)
		{
      		obj.childNodes[i].lenght = maxWidth + 'px';
		}
	  }  
      if (maxWidth > 0)
        obj.alreadySet = true;
  }
  else
  {
       for (var i = 0; i < obj.childNodes.length; i++)
      {
	  	if(obj.childNodes[i] != null)
		{
			obj.childNodes[i].lenght = '';
      	}
	  }  
      obj.alreadySet = false;
  }
}


function Mouseoversubmenuli(obj)
{
  obj.className = 'hoveredsubmenu';  
}
      
function Mouseoutsubmenuli(obj)
{
    obj.className = 'submenuli';
}
      
      

function FireLoggingInRefresh(logout)
{
   var request = getNewXMLHttpRequest();
  
  request.onreadystatechange = function()
	                             {
	                                try
	                                {
	                                    if(request.readyState == 4)
	                                    {
	                                        HandleUserLogin(request.responseText);
	                                        if(isIe)
	                                        {
	                                            request.abort(); 
	                                            request = null;
	                                        }
	                                    }
	                                 }
	                                 catch(e)
	                                 {
	                                 } 
	                              };                
                                
  var url = 'index.php?logmein=true';
  if (typeof(logout) != "undefined" && logout == true)
  {
    url = 'index.php?logmeout=true';
  }           
  request.open("GET", url, true);
	request.send(null);                              
}

function AppendOpenFile(obj)
{
    //which language is show
	var language2 = '';
  	if(document.getElementById('oldphotocategory').style.display == 'none')
  	{
    	tbfoto = document.getElementById('tbfotonew');
  		language2 = document.getElementById("language1");
	}
  	else
  	{
    	tbfoto = document.getElementById('tbfotoold');
		language2 = document.getElementById("language2");
  	}
  	if(language2 != null)
  	{ 	  	
		var language = language2.options[language2.selectedIndex].value;
		var num_of_lines =  tbfoto.rows.length;
	  	if(num_of_lines < 11)
	  	{
	    	//create row table
	    	var newTr = document.createElement('tr');
	    	var newTd = document.createElement('td');
	    	var newTd2 = document.createElement('td');
	    	var newTd3 = document.createElement('td');
	    	var newTd4 = document.createElement('td');
	    	var txt = document.createTextNode("Fotka: ");  
	    
	    	var input = document.createElement('input');  
	    	input.setAttribute('name', 'fupload' + num_of_lines);  
	    	input.setAttribute('type' , 'file');
		
			for(var i = 0; i < obj.length; i++)
			{			
	    		var inputphoto= document.createElement('input');
	    		inputphoto.setAttribute('name','photolabel' + obj[i] + "-" + num_of_lines);
	    		inputphoto.setAttribute('id','photolabel' + obj[i] + "-" + num_of_lines);
	    		inputphoto.setAttribute('type','text');
	    		if(language != obj[i])
				{
					inputphoto.style.display = "none";
				}
	    		inputphoto.style.width = 200 + "px";
			 	newTd4.appendChild(inputphoto);
	  		}
	    	var lblphoto = document.createElement('label');
	    	lblphoto.setAttribute('for', 'photolabel' + num_of_lines);  
	    	lblphoto.style.textAlign = "left";
	  
	    	var txtphoto = document.createTextNode(" Popisek: ");
	    	lblphoto.appendChild(txtphoto);
	  
	    	tbfoto.appendChild(newTr); 
	    	newTr.appendChild(newTd);
	    	newTd.appendChild(txt); 
	    	newTd2.appendChild(input); 
	    	newTd3.appendChild(lblphoto);
	    
	    	newTr.appendChild(newTd2);
	    	newTr.appendChild(newTd3);
	    	newTr.appendChild(newTd4);
	  	}
	  	else
	  	{
	    	alert("Maximální počet fotografií, který lze přidat je 10");
	  	}
  	}
}

function ChangeEditCategory(inputNames,langArray ,evt, obj, elementId, disabledObjects)
{
  var spError = document.getElementById('spError');
  if(spError != null)
  {
  	spError.innerHTML = '';
  }
  
  for(var i = 0; i < inputNames.length ;i++)
  {
  	var input = document.getElementById(inputNames[i]);
	if(input != null)
		input.style.borderColor = '';
  }


  var element = document.getElementById(elementId);
  var hiddenElement = document.getElementById('typeOfAction');
  var oldAction =  hiddenElement.value;
  if (element != null)
  {
      hiddenElement.value = element.id;
  }
  var result = DisplayElement(evt, obj, elementId, disabledObjects);
  
  if(element.id == "oldphotocategory" || element.id=="newphotocategory")  
  {
    //delete tr
    var table;
    var disableElement = document.getElementById("newphotocategory");
    var visualElement = document.getElementById("oldphotocategory");
    if(element.id == "newphotocategory")
    {
      disableElement = document.getElementById("oldphotocategory");
      visualElement = document.getElementById("newphotocategory");
    }
    
    for(var i=0;i < disableElement.childNodes.length; i++)
    {
      if(disableElement.childNodes[i].tagName == 'TABLE')
      {
        table = disableElement.childNodes[i];
        var numberOfRows = table.rows.length;
        for(var j=numberOfRows-1; j > 0; j--)
        {
          //I must delete, this is open folder in disable part
          table.deleteRow(j);
        }
        if(oldAction != element.id && oldAction != "")
        {
          AppendOpenFile(langArray);
        }
        break;
      }
    }
  }
  return result;
}

function DisplayElement(evt, obj, elementId, disabledObjects, callFunction)
{
  var element = document.getElementById(elementId);
  
  if (element != null)
  {
      element.style.display = 'block';
  }
  if (disabledObjects != null)
  {
      for (var i = 0; i < disabledObjects.length; i++)
      {
          var elementX = document.getElementById(disabledObjects[i]);
          if (elementX != null)
          {
              elementX.style.display = 'none';
          }
      }
  }
  
  if (typeof(callFunction) != "undefined" && callFunction != null)
    callFunction;

}

function CheckedPermission(obj)
{
  var men = document.getElementById('man');
  var woman = document.getElementById('woman');
  var junior = document.getElementById('junior');
  var admin = document.getElementById('admin');
  var publicElement = document.getElementById('public');
  
  if(obj.value == 0)
  {
    men.checked = false;
    //woman.checked = false;
    //junior.checked = false;
    if (admin != null)
        admin.checked = false;
  }
  else
  {
    publicElement.checked = false;
  }
  
  return true;
}

function changeMenuPosition(evt, obj)
{    
    var parentId = document.getElementById('parentId');
    var itemType = document.getElementById('itemType');
    
    if (parentId != null && itemType != null)
    {
        if (itemType.options[itemType.selectedIndex].value == '0')
        {    
            parentId.options[0].selected = true;
            parentId.disabled = true;
        }
        else parentId.disabled = false;
            
    }
    return true;
}

function changeMenuType(evt, obj)
{
    var linkUrlTypeArticleLink = document.getElementById('linkUrlTypeArticleLink');
    var linkUrlTypeExternalLink = document.getElementById('linkUrlTypeExternalLink');
    var linkUrlTypeInternalSpecialLink = document.getElementById('linkUrlTypeInternalSpecialLink');
    var articleUrl = document.getElementById('articleUrl');
    var externalLink = document.getElementById('externalLink');  
    var internalLink = document.getElementById('internalLink');  
    
    if (linkUrlTypeArticleLink.checked)
    {
        articleUrl.disabled = false;                
        externalLink.disabled = true;
        internalLink.disabled = true;
    }
    else if (linkUrlTypeInternalSpecialLink.checked)
    {
        articleUrl.options[0].selected = true;
        articleUrl.disabled = true;                
        externalLink.disabled = true;
        internalLink.disabled = false;       
    }
    else
    {
        articleUrl.disabled = true;
        articleUrl.options[0].selected = true;
        externalLink.disabled = false;
        internalLink.disabled = true;
    }

    return true;
}


function ChangeLocation(domain, arrayGets)
{

  if(arrayGets != null)
  {
    var actualHref = document.location.href;
    for (var i = 0; i < arrayGets.length; i++)
      {
	  	  alert(domain + "/index.php");
		  alert(domain + "/index.php" == actualHref);
	      if(((domain == actualHref) || (domain + "/" == actualHref)) && i==0)
		  {
		  	actualHref += "index.php?";
		  }
		  else if(domain + "/index.php" ==actualHref && i== 0)
		  {
		  	actualHref += "?";
		  }
	  	  else
		  {
		  	actualHref += "&";
		  }
          
          actualHref += arrayGets[i] + "=" +arrayGets[i+1]; 
          i=i+1;
      }
      
      document.location.href = actualHref;
  }
}
/*function HandleInquiry(respons)
{
  	var jsonObj = eval("(" + respons + ")");
	if(jsonObj != null)
	{
		var question = document.getElementById("inquiryquestion");
		if(jsonObj.question != null && question != null)
		{
			question.innerHTML = jsonObj.question;
		}
		
		var answers = jsonObj.answers;
		if(answers != null)
		{
			for(var i=0; i<3 ;i++)
			{
				var answer = document.getElementById("answ"+i);
				if(answers.length > i && answers[i].answer != null && answer != null)
				{
					answer.innerHTML = answers[i].answer;
				}
				else if(answer != null)
				{
					answer.innerHTML = "";
				}
				
				var votedpercent = document.getElementById("votedpercent"+i);
				if(answers.length > i && answers[i].percent != null && votedpercent != null)
				{
					votedpercent.innerHTML = "("+ answers[i].percent+")";
				}
				else if(votedpercent != null)
				{
					votedpercent.innerHTML = "";
				}
				
				
				var votedbox = document.getElementById("votedbox"+i);
				if(answers.length > i && answers[i].width != null && votedbox != null)
				{
					votedbox.style.width = answers[i].width+"px";
				}
				else if(votedbox != null)
				{
					votedbox.style.width = "0px";
				}
				
				var inquiryclick = document.getElementById('inquiryclick'+i);
				if(inquiryclick != null && answers.length > i && answers[i].answerId != null && answers[i].questionId != null && answers[i].answerId != '' &&answers[i].questionId != '')
				{
					var q = answers[i].questionId;
					var a = answers[i].answerId;
					inquiryclick.onclick = function(){ return SaveInquiryAnswer(q, a);};
				}
				else if(inquiryclick != null)
				{
					inquiryclick.onclick = function(){ return false;};
					inquiryclick.style.cursor = "default";
					
				}
				
			}
		}
	}
}

function SaveInquiryAnswer(question, answer)
{
	if(question != '' && answer != '')
	{

   		var request = getNewXMLHttpRequest();
		request.onreadystatechange = function()
			                             {
			                                try
			                                {
			                                    if(request.readyState == 4)
			                                    {
			                                        HandleInquiry(request.responseText);
			                                        if(isIe)
			                                        {
			                                            request.abort(); 
			                                            request = null;
			                                        }
			                                    }
			                                 }
			                                 catch(e)
			                                 {
			                                 } 
			                              };                
                                
		var url = 'index.php?action=inquiry&idQuestion=' + question + '&idAnswer=' + answer;          
  		request.open("GET", url, true);
  		request.send(null);  

	}
}
*/

function SaveInquiryAnswer(question, answer)
{
	if(question != '' && answer != '')
	{
		var request = getNewXMLHttpRequest();
		//return ChangeLocation('http://localhost:81//Agresori/',new Array('action','inquiry','idQuestion','5','idAnswer','16'))
		var url = 'index.php?action=inquiry&idQuestion=' + question + '&idAnswer=' + answer;
	  	request.open("GET", url, false);
	  	request.send(null); 

	  	var jsonObj = eval("(" + request.responseText + ")");
		if(jsonObj != null)
		{
			var question = document.getElementById("inquiryquestion");
			if(jsonObj.question != null && question != null)
			{
				question.innerHTML = jsonObj.question;
			}
			
			var answers = jsonObj.answers;
			if(answers != null)
			{
				for(var i=0; i<3 ;i++)
				{
					var answer = document.getElementById("answ"+i);
					if(answers.length > i && answers[i].answer != null && answer != null)
					{
						answer.innerHTML = answers[i].answer;
					}
					else if(answer != null)
					{
						answer.innerHTML = "";
					}
					
					var votedpercent = document.getElementById("votedpercent"+i);
					if(answers.length > i && answers[i].percent != null && votedpercent != null)
					{
						votedpercent.innerHTML = "("+ answers[i].percent+")";
					}
					else if(votedpercent != null)
					{
						votedpercent.innerHTML = "";
					}
					
					
					var votedbox = document.getElementById("votedbox"+i);
					if(answers.length > i && answers[i].width != null && votedbox != null)
					{
						votedbox.style.width = answers[i].width+"px";
					}
					else if(votedbox != null)
					{
						votedbox.style.width = "0px";
					}
					
					var inquiryclick = document.getElementById('inquiryclick'+i);
					if(inquiryclick != null && answers.length > i && answers[i].answerId != null && answers[i].questionId != null && answers[i].answerId != '' && answers[i].questionId != '')
					{
						var qu = answers[i].questionId;
						var an = answers[i].answerId;
						//inquiryclick.onclick = function(){ return SaveInquiryAnswer(q, a);};
						inquiryclick.onclick = (function(q, a) {
													return function(){ SaveInquiryAnswer(q, a); }
												})(qu, an);
					}
					else if(inquiryclick != null)
					{
						inquiryclick.onclick = function(){ return false; };
						inquiryclick.style.cursor = "default";
						
					}
					
				}
			}
		}
	} 
}

//image intro
function FireImageRefresh()
{
   var request = getNewXMLHttpRequest();
  
  request.onreadystatechange = function()
	                             {
	                                try
	                                {
	                                    if(request.readyState == 4)
	                                    {
	                                        showNewImage(request.responseText); 
	                                        if(isIe)
	                                        {
	                                            request.abort(); 
	                                            request = null;
	                                        }
	                                    }
	                                 }
	                                 catch(e)
	                                 {
	                                 } 
	                              };
  request.open("GET", "index.php?getNewImage=true");
  request.send(null);                              
}

function ShowImage()
{
	increment++;
	if(images.length-1 < increment)
		increment = 0;
		
	var bottomImageElement = document.getElementById('bottomImage');
  	var bottomImageHref = document.getElementById('bottomImageHref');
	if (bottomImageElement != null && bottomImageHref != null)
  	{
	  
	  	var bottomImage2 = document.getElementById('bottomImage2');
	  	
		bottomImage2.src = bottomImageElement.src;
		bottomImage2.alt = bottomImageElement.alt;
		bottomImage2.style.opacity = 1;
		bottomImage2.style.filter  = "alpha(opacity=" + 100 + ")";
		
		bottomImageElement.style.opacity = 0;
		bottomImageElement.style.filter  = "alpha(opacity=" + 0 + ")";
		bottomImageElement.src = images[increment][1];
        bottomImageElement.alt = images[increment][2];
        bottomImageHref.href = "index.php?"+images[increment][0];
		
		SlowChangeImage();
   }
}

/*function showNewImage(innerText)
{
  if(innerText!=null)
  {
    var jsonObj = eval('(' + innerText + ')');
  }
  var bottomImageElement = document.getElementById('bottomImage');
  var bottomImageHref = document.getElementById('bottomImageHref');
  if (bottomImageElement != null && bottomImageHref != null)
  {
      if (jsonObj.src != 'null' && jsonObj.src != null)
      {
	  
	  	var bottomImage2 = document.getElementById('bottomImage2');
		if(bottomImageElement.src == jsonObj.src && bottomImage2.src != jsonObj.src)
	  	{
	  		jsonObj.src = bottomImage2.src;
			jsonObj.alt = bottomImage2.alt;
	  	}
	  	
		bottomImage2.src = bottomImageElement.src;
		bottomImage2.alt = bottomImageElement.alt;
		bottomImage2.style.opacity = 1;
		bottomImage2.style.filter  = "alpha(opacity=" + 100 + ")";
		
		bottomImageElement.style.opacity = 0;
		bottomImageElement.style.filter  = "alpha(opacity=" + 0 + ")";
		bottomImageElement.src = jsonObj.src;
        bottomImageElement.alt = jsonObj.text;
        bottomImageHref.href = jsonObj.href;
		
		SlowChangeImage();
      }
  }
}*/

function SlowChangeImage()
{	
	if(opacityIncrement <= 100 )
	{
		 var newImg = document.getElementById('bottomImage');
		 var oldImg = document.getElementById('bottomImage2');
		oldImg.style.opacity = (100 - opacityIncrement)/100;
		oldImg.style.filter  = "alpha(opacity=" + (100 - opacityIncrement) + ")";
		
		newImg.style.opacity = opacityIncrement/100;
		newImg.style.filter  = "alpha(opacity=" + opacityIncrement + ")";
			
		opacityIncrement = opacityIncrement + 5;
		setTimeout(SlowChangeImage, 100);
	}
	else
	{
		opacityIncrement = 0; 
	}
	
}

function submitSignOut(evt, obj)
{
  var actualHref = document.location.href;
  obj.action = document.location.href;
  var logmeout = document.getElementById('logmeout');
  if(logmeout != null)
      logmeout.value=true;
  return true;

}

function submitSignIn(evt, obj)
{
  var txtPsw = document.getElementById('txtPsw');
  var txtName = document.getElementById('txtName');
  evt.value = true;
  if(txtName != null)
  {
    if(txtName.value == null || txtName.value == "")
    {
      evt.value = false;
      var errorName = document.getElementById('errorName');
      if(errorName != null)
      {
        errorName.style.display = 'inline';
      }
    }
  }
  
  if(txtPsw != null)
  {
    if(txtPsw.value == null || txtPsw.value == "")
    {
      evt.value = false;
      var errorPsw = document.getElementById('errorPsw');
      if(errorPsw != null)
      {
        errorPsw.style.display = 'inline';
      }
    }
  }
  
  var actualHref = document.location.href;
  if(evt.value == true)
  {
    obj.action = document.location.href;
    var logmein = document.getElementById('logmein');
    if(logmein != null)
        logmein.value=true;
  }
  return evt.value;
}

function ChangeArticles(obj, count, nameList)
{
	if(obj != null)
	{
		var objOption = obj.options;
		var selectedValue = obj.options[obj.selectedIndex].value;
		var num = '';
		if(selectedValue != null)
		{
			for(var i=0; i<objOption.length;i++)
			{
				num = objOption[i].value;
				for(var j=0; j<nameList.length;j++)
				{
					var objInput = document.getElementById(nameList[j]+num);
					if(objInput != null)
					{
						if(selectedValue != num)
						{
							objInput.style.display = 'none';
						}
						else
						{
							objInput.style.display = 'inline-block';
						}
					}
				}
			}
		}
	}
}

function ChangeLabelsImages(obj,  nameList, otherNames)
{
	if(obj != null)
	{
		var objOption = obj.options;
		var selectedValue = obj.options[obj.selectedIndex].value;
		var name = '';
		ChangeArticles(obj, 2, otherNames);
		
		if(selectedValue != null)
		{
			for(var x = 0; x < nameList.length; x++)
			{
				var objInput = document.getElementsByTagName('input');
				for(var i = 0; i < objInput.length; i++)
				{
					name = objInput[i].id;
					if(name.indexOf(nameList) == 0)
					{
						if(name.indexOf(nameList + selectedValue) == 0)
						{
							objInput[i].style.display = 'inline-block';
						}
						else
						{
							objInput[i].style.display = 'none';
						}
					}
				}
			}
		}
	}
}


function ChangeImagesAlts(obj, nameList, otherNames)
{
	if(obj != null)
	{
		var objOption = obj.options;
		var selectedValue = obj.options[obj.selectedIndex].value;
		var num = '';
		ChangeArticles(obj, 2, otherNames);
		if(document.getElementById('oldphotocategory').style.display == 'none')
		{
			tbfoto = document.getElementById('tbfotonew');
		}
		else
		{
			tbfoto = document.getElementById('tbfotoold');
		}
		var num_of_lines =  tbfoto.rows.length;
		
		if(selectedValue != null)
		{
			for(var i=0; i<objOption.length;i++)
			{
				num = objOption[i].value;
				for(var j=0; j<nameList.length;j++)
				{
					for(var x=0;x<num_of_lines;x++)
					{
						var objInput = document.getElementById(nameList[j]+ num + "-"+ x);
						if(objInput != null)
						{
							if(selectedValue != num)
							{
								objInput.style.display = 'none';
							}
							else
							{
								objInput.style.display = 'inline-block';
							}
						}
					}
				}
			}
		}
	}
}
function CheckOrderNumber(arrayobj, obj)
{
	var sameOrder = "";
  	if(obj != null && arrayobj != null)
  	{
    	for(var i = 0; i < arrayobj.length; i++) 
    	{
        	var newobj = document.getElementById(arrayobj[i]);
     
          	if(obj != newobj)
          	{
            	if(obj.value == newobj.value)
            	{
              		var newOrder = FindFreeOrder(arrayobj)
              		newobj.value = newOrder;
            	}
          	}
        }
  	}
}

function FindFreeOrder(arrayobj)
{
	var choose =false;
  	for(var i=1; i < 4; i++)
  	{
    	choose = false;
    	for(var x = 0; x <arrayobj.length; x++)
    	{
      		var newobj = document.getElementById(arrayobj[x]);
     
      		if(newobj.value == i)
      		{
        		choose = true;
      		}
    	}
    	if(choose == false)
    	{
      		return i;
    	}
  	}
	return -1;
}

function CheckSubmitForm(names, errors, nameObjErrors, answer)
{
	var isItOk = true;
	var errorTexts = '';
	for(var i = 0; i<names.length; i++)
	{
		var obj = document.getElementById(names[i]);
		if(obj != null)
		{
			if(obj.value == '')
			{
				obj.style.borderColor = 'red';
				isItOk = false;
				if(errors.length > i)
					errorTexts += errors[i];
			}
			else 
			{
				obj.style.borderColor = '';
			}
			
			if(name[i] == 'controllValue' && obj.value == answer)
			{
				obj.style.borderColor = '';
			}
			else if(name[i] == 'controllValue' && obj.value != answer)
			{
				obj.style.borderColor = 'red';
			}
		}
	}
	if(errorTexts != '')
	{
		var objErrors = document.getElementById(nameObjErrors);
		if(objErrors != null)
			objErrors.innerHTML = errorTexts;
	}
	
	return isItOk;
}

function setChb(obj, name)
{
	if(obj.checked == true)
	{
		document.getElementById(name).checked = false;
	}
	else 
	{
		document.getElementById(name).checked = true;
	}
	
}

function ShowMsgBox()
{
	var divElement = document.getElementById('addMsg');
	if(divElement != null)
	{
		divElement.style.display = 'block';
		var positionX = divElement.offsetLeft;
		var positionY = divElement.offsetTop;
		
		window.scrollTo(positionX,positionY);


	}
}

function GetReact(name)
{
	if (this.FCKeditorAPI != null)
    {
		ShowMsgBox();
		var text = this.FCKeditorAPI.Instances.ArticleText.GetHTML();
		var index = text.indexOf(']', 0);
		if(index != -1)
		{
			text = text.substr(index+1);
		}
		this.FCKeditorAPI.Instances.ArticleText.SetHTML(name + text);
	
	}
}

function pasteQuote(name, id) 
{	
	var txt = '';
	var msgDiv = document.getElementById("msg"+id);
	if(msgDiv != null)
	{
		txt = msgDiv.innerHTML;
	}
	if (this.FCKeditorAPI != null)
    {
		ShowMsgBox();
		var text = this.FCKeditorAPI.Instances.ArticleText.GetHTML();

		var number = "";
		if(text == "<br />" || text == "" || text =="<p></p>" || text == "&nbsp;")
		{
			number = "["+id+"]";
			text = "";
		}
		//var index = text.indexOf(']', 0);
		//text =  number+"<div><b>" + name + "</b><br /><em> "+ txt +"</em>"+"</div><div>&nbsp;</div>" ;
	
		text +=  number+"<div><b>" + name + "</b><br /><em> "+ txt +"</em>"+"</div><div>&nbsp;</div>" ;
		this.FCKeditorAPI.Instances.ArticleText.SetHTML(text);
		//this.FCKeditorAPI.Instances.ArticleText.InsertHtml(text);
		this.FCKeditorAPI.Instances.ArticleText.Focus();
	}
} 

function findAndMarkItemRelatives(obj, evt, isReset)
{
	if (obj == null || obj.parentNode == null) return;
	
	if (obj.className == 'textItemCurrent')
	{
		if (isReset)
		{
			var textItems = getElementsByAttribute(obj.parentNode, "*", "myId");
			for (var i = 0;i < textItems.length; i++)
			{
				textItems[i].className = 'textItem';
			}
		}
	}
	else
	{
		if (isReset)
		{		  
		  	var textItems = getElementsByAttribute(obj.parentNode, "*", "myId");
			for (var i = 0;i < textItems.length; i++)
			{
				textItems[i].className = 'textItemNonActive';
			}
		}
		
		var parentId = obj.getAttribute('parentId');
		var myId = obj.getAttribute('myId');	
		
		var myParent = getElementsByAttribute(obj.parentNode, "*", "myId", false, parentId);
    	var myChilds = getElementsByAttribute(obj.parentNode, "*", "parentId", false, myId);
		
		for (var i = 0; i < myChilds.length; i++)
		{
			myChilds[i].className = 'textItemChild';
		}
		
		if (myParent.length > 0)
			myParent[0].className = 'textItemParent';
		
		obj.className = 'textItemCurrent';	
	}
}

function LocateAnchor(target)
{
	var realTarget = '';
	var hashIndex = target.indexOf('#');
	if (hashIndex > -1)
	{
		realTarget = target.substr(hashIndex+1);
	}
	else if (target.indexOf('hash') > -1)
	{
		var arr = StringToQueryParams(target);
		if (arr['hash'] != null)
			realTarget = arr['hash'];
	}
	
	if (realTarget != '')
	{
	
		var allLinks = document.getElementsByTagName('a');
	    
	    for (var i=0;i<allLinks.length;i++) 
		{
	      var lnk = allLinks[i];
	      if (lnk.name && lnk.name == realTarget)
		  {		  
		  	var positionX = lnk.offsetLeft;
			var positionY = lnk.offsetTop;
	
			window.scrollTo(positionX,positionY);
		  	break;
	      }
	    }
	} 
}

function fnSelect(objId)
{
   fnDeSelect();
   if (document.selection) 
   {
      var range = document.body.createTextRange();
      range.moveToElementText(document.getElementById(objId));
      range.select();
   }
   else if (window.getSelection) 
   {
      var range = document.createRange();
      range.selectNode(document.getElementById(objId));
      window.getSelection().addRange(range);
   }
}
function fnDeSelect() 
{
   if (document.selection)
             document.selection.empty();
   else if (window.getSelection)
              window.getSelection().removeAllRanges();
}

function PhotoOpen()
{
	return false;
}


function ChangeIntroType(e, obj, type)
{
	var videoLink = document.getElementById('videoLink');
	var fuploadimg = document.getElementById('fuploadimg');
	var showVideo = false;
	
	if(type == 'video') 
		showVideo = true;
	
	if(videoLink != null && fuploadimg != null)
	{
		videoLink.disabled = !showVideo;
		fuploadimg.disabled = showVideo;
		if(showVideo == true)
		{
			var fuploadimgError = document.getElementById('fuploadimgError');
		    fuploadimgError.style.display = "none";
		}
		else
		{
			var videoLinkError = document.getElementById('videoLinkError');
		    videoLinkError.style.display = "none";
		}
	}
	
	return true;
}

function CheckIntro(evt, obj)
{
  var videoLink =  GetCheckRadioButton('media');//document.getElementById('media');
  evt.returnValue = true;
  var fuploadimgError = document.getElementById('fuploadimgError');
  var videoLinkError = document.getElementById('videoLinkError');
  
  if(videoLink != null && videoLink.value == "image")
  {
	  var fuploadimg = document.getElementById('fuploadimg');
	  if(fuploadimg != null)
	  {
	    if(fuploadimg.value == '')
	   {
	      fuploadimgError.style.display = "inline";
		  videoLinkError.style.display = "none";
	      evt.returnValue = false;
	    }
	  }  
  }
  else
  {
  	  var videoLink = document.getElementById('videoLink');
	  if(videoLink != null)
	  {
	    if(videoLink.value == '')
	    {
	      videoLinkError.style.display = "inline";
		  fuploadimgError.style.display = "none";
	      evt.returnValue = false;
	    }
	  }  
  }
  return evt.returnValue;
}

function GetCheckRadioButton(id)
{
	var videoLink = document.getElementsByTagName('input');
	for(var i=0; i< videoLink.length; i++ )
	{
		if(videoLink[i].id == id && videoLink[i].checked == true)
		{
			return videoLink[i];
		}
	}
}



var scriptLoaded = true;
