function selectMenuItem(menuItemIdentifier) {
    if (menuItemIdentifier != null)
    {
            var menuItem = document.getElementById(menuItemIdentifier);
            if (menuItem != null) {
                setClassNameOfAllChildren(menuItem.parentNode, "menu_item");
                menuItem.className = "menu_item_selected";
            }
    }
}

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, false);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}

function setClassNameOfAllChildren(parent, classname) {
    if (parent != null) {
        for (var i = 0; i < parent.childNodes.length; i++)
        {
            if ((parent.childNodes[i].className != "") && (parent.childNodes[i].className != "menu_header"))
            {
                parent.childNodes[i].className = classname;
            }
        }

    }
}

  function setDisplayStyleOfAllChildren(parent, style, letPosistionBe) {
  	if (parent != null)
  	{
		var childElement = parent.firstChild;
		while (childElement != null)
		{
			if (childElement.id != null)
			{
				childElement.style.visibility = style;
				if (letPosistionBe != true)
				{
					childElement.style.position = "absolute";
				}
			}
			childElement = childElement.nextSibling;
		}
 	}
 }

   function setDisplayStyleOfAllChildren2(parent, style) {
  	if (parent != null)
  	{
		var childElement = parent.firstChild;
		while (childElement != null)
		{
			if (childElement.id != null)
			{
				childElement.style.visibility = "hidden";
			}
			childElement = childElement.nextSibling;
		}
 	}
 }

 function selectTab(tabDiv, targetID) {
 		setClassNameOfAllChildren(tabDiv.parentNode, "tab_item");
 		tabDiv.className = "tab_item_selected";
 		var targetContainer = document.getElementById(targetID);
 		if (targetContainer != null) {
 			setDisplayStyleOfAllChildren(targetContainer.parentNode, "hidden");
 			targetContainer.style.visibility = "visible";
 			targetContainer.style.position = "relative";
 		}
 }

 function selectAdButton(tabDiv, targetID) {
 		setClassNameOfAllChildren(tabDiv.parentNode, "roller_menu_item");
 		tabDiv.className = "roller_menu_item_selected";
 		var targetContainer = document.getElementById(targetID);
 		if (targetContainer != null) {
 			setDisplayStyleOfAllChildren(targetContainer.parentNode, "hidden", true);
 			targetContainer.style.visibility = "visible";
 			var targetBackgroundURL ="'../public/images/ad_background.png'"
 			targetContainer.style.backgroundImage="url('public/mediafiles/"  + targetID + ".png')"
 		}
 }

 function setUserPublicationSetting(publicationID, checked, command) {
       var parameters = null;

        var amp = "";
        if (publicationID != null) {
            parameters = "publications=" + publicationID;
        }
        if (checked != null) {
             if (parameters != null) {
                 parameters = parameters + "&" + "checked=" + checked;
             }
             else {
                 parameters = "checked=" + checked;
             }
        }
        if (command != null) {
             if (parameters != null) {
                 parameters = parameters+ "&" + "cmd=" + command;
             }
             else {
                 parameters = "cmd=" + command;
             }
        }

       var jqxhr = $.ajax({
                url: "/minside/updateSettings?" + parameters,
                context: document.body,
                success: function(){
                    //alert("success params: " + parameters);
                },
                error: function(){
                    alert("error params: " + parameters);
                }
      });

 }

  function setUserGlobalSetting(count, command, checked) {
       var parameters = null;

        var amp = "";
        if (count != null) {
            parameters = "count=" + count;
        }
        if (checked != null) {
             if (parameters != null) {
                 parameters = parameters + "&" + "checked=" + checked;
             }
             else {
                 parameters = "checked=" + checked;
             }
        }
        if (command != null) {
             if (parameters != null) {
                 parameters = parameters+ "&" + "cmd=" + command;
             }
             else {
                 parameters = "cmd=" + command;
             }
        }

       var jqxhr = $.ajax({
                url: "/minside/updateUserGlobalSettings?" + parameters,
                context: document.body,
                success: function(){
//                    alert("success params: " + parameters);
                },
                error: function(){
                    //alert("error params: " + parameters);
                }
      });

 }


 function triggerChildAnchor(element) {
     //alert($("a", element).attr("href"));
     window.location = $("a", element).attr("href");
 }
 //jQuery(this).find("a").click()
