function selectOption(id, optId)
{
	selOption  = document.getElementById('opt_'+id);
	linkOption = document.getElementById('img_'+id);
	divOption  = document.getElementById('div_'+optId);

	if (linkOption) {
		allLinks   = document.getElementsByName('optLinks_'+optId);

		for(var i = 0; i < allLinks.length; i++) {
			allLinks[i].className = '';
		}

		linkOption.className = 'act';
	}

	selOption.selected         = 1;
	divOption.style.background = '#dddddd';
}

function checkOptions()
{
	options   = document.getElementsByTagName('select');
	selected  = true;

	for(var i = 0; i < options.length; i++) {
		if(options[i].value == 0) {
			selected  = false;
			var str   = options[i].id;
			var optId = str.slice(4);
			document.getElementById('span_'+optId).style.color = '#f00';
		}
		else {
			var str   = options[i].id;
			var optId = str.slice(4);
			document.getElementById('span_'+optId).style.color = '#222222';
		}
	}

	if (selected == false) {
		alert('Please select the options marked with red');
		return false;
	}
	else {
		form = document.getElementById('optForm');
		form.submit();
		return false;
	}
}

function changeBg(div)
{
	if(document.getElementById('att_'+div).checked) {
		document.getElementById('div_'+div).style.background = '#f5f5f5';
	}
	else {
		document.getElementById('div_'+div).style.background = '';
	}
}

function checkOption(id)
{
	span  = document.getElementById('opt_v_'+id);
	check = document.getElementById('opt_i_'+id);

	if (span.style.background == '') {
		span.style.background = '#f3f3f3';
		check.checked = true;
	}
	else {
		span.style.background = '';
		check.checked = false;
	}
}

function showCategoryTree(action)
{
	if (action == 'move' || action == 'copy')
	{
		divCat               = document.getElementById('selCat');
		divCat.style.display = '';
	}
	else
	{
		divCat               = document.getElementById('selCat');
		divCat.style.display = 'none';
	}
}

function ShowTr(name, id)
{
	element = document.getElementsByName(name);

	for(i=0;i<element.length;i++) {
		theId = element[i].id;
		if(theId.indexOf(id) == 0) {
			element[i].style.display = '';
		}
	}
}

function HideTr(name, id)
{
	element = document.getElementsByName(name);

	for(i=0;i<element.length;i++) {
		theId = element[i].id;
		if(theId.indexOf(id) == 0) {
			element[i].style.display = 'none';
		}
	}
}

function showCMSTree(selectValue, selectId)
{
	if (selectValue == 'move' || selectValue == 'copy') {
		document.getElementById(selectId).style.display = 'inline';
	}
	else {
		document.getElementById(selectId).style.display = 'none';
	}
}

function updateThis()
{
	document.getElementById('SearchPName').value = '';
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function active_finish(fId)
{
	finishes = document.getElementsByName('finishesLink');

	for(var i = 0; i < finishes.length; i++) {
		if(finishes[i].id != fId) {
			finishes[i].className = 'lsel1';
		}
		else {
			finishes[i].className = 'lsel2';
		}
	}
}

function openWindow(URL, h, w, s)
{
	var gg = typeof (popupWin);
	if (gg =='object')
	{
		if (popupWin.closed ) {}
		else { popupWin.close();  }
	};
	popupWin = window.open(URL, 'popup', 'dependent=0,height='+h+',width='+w+',screenX=20,left=10,screenY=150,top=10,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars='+s+',status=0,toolbar=0', 'launcher');

	if (window.focus)
	{
		popupWin.focus();
	}
}

function submitForm(confirm, formName, formNo)
{
	if(confirm) {
		document.forms[formNo].submit();
	}
}
function confirm_form()
{
	var mesaj = "Are you sure?";

	if (confirm(mesaj))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function openTr(trId)
{
	tr = document.getElementById(trId);
	if (tr.className == 'tropen')
		tr.className = '';
	else
		tr.className = 'tropen';
}

function CMSToogle(element_name)
{
	if (document.getElementById(element_name).style.display == "none")
	{
		document.getElementById(element_name).style.display = "";
	} else
		{
			document.getElementById(element_name).style.display = "none";
		}
}

function ToggleDisplay(element_name)
{
	if (document.getElementById(element_name).style.display == "none")
	{
		document.getElementById(element_name).style.display = "block";
	} else
		{
			document.getElementById(element_name).style.display = "none";
		}
}

function changeDiv(div_id)
{
	div               = document.getElementById(div_id);
	if (div.style.display == 'none') {
		div.style.display = '';
	}
	else {
		div.style.display = 'none';
	}
}

function showCategory(action)
{
	if (action == 'move' || action == 'copy')
	{
		divCat                  = document.getElementById('actions_category');
		divSubCat               = document.getElementById('actions_subcategory');
		divCat.style.display    = '';
		if(divSubCat)
			divSubCat.style.display = '';
	}
	else
	{
		divCat                  = document.getElementById('actions_category');
		divSubCat               = document.getElementById('actions_subcategory');
		divCat.style.display    = 'none';
		if(divSubCat)
			divSubCat.style.display = 'none';
	}
}



function checkAll(ref, fieldName,fieldNameId) {
  var chkAll       = document.getElementById(fieldNameId);
  var checks       = document.getElementsByName(fieldName);
  var boxLength    = checks.length;
  var allChecked   = false;
  var totalChecked = 0;
  if ( ref == 1 ) {
    if ( chkAll.checked == true ) {
      for ( i=0; i < boxLength; i++ ) {
        checks[i].checked = true;
      }
    }
    else {
      for ( i=0; i < boxLength; i++ ) {
        checks[i].checked = false;
      }
    }
  }
  else {
    for ( i=0; i < boxLength; i++ ) {
      if ( checks[i].checked == true ) {
        allChecked = true;
        continue;
      }
      else {
        allChecked = false;
        break;
      }
    }
    if ( allChecked == true ) {
      chkAll.checked = true;
    }
    else {
      chkAll.checked = false;
    }
  }
  for ( j=0; j < boxLength; j++ ) {
    if ( checks[j].checked == true ) {
      totalChecked++;
	}
  }
}