function delete_post(theURL,msg){
	if(confirm(msg)){
		window.location.href=theURL;
	}
	else{
		alert('ОК информацията не е изпратена!');
	}
}

function getObj( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

function disable_button(button){
	//alert(button);
	//obj = getObj(button);
	//alert(obj);
	button.disabled=true;
	window.setTimeout("button.disabled=false",1000);

}


/**
cookies
*/
function set_cookie(cName, cValue){
	document.cookie = cName + "=" + escape(cValue);
	return true;
}

/**
login check
*/
function validate_login(form){



	if(form.username.value == ""){
		alert("Моля въведете потребителско име!");
		form.username.focus();
		input_false(form.username);
		return false;
	}
	else if(form.username.value.length < 4){
		alert("Въведеното от вас потребителско име е твърде късо!");
		form.username.select();
		form.username.focus();
		input_false(form.username);
		return false;
	}
	else if(form.password.value == ""){
		input_true(form.username);
		alert("Моля въведете парола!");
		form.password.focus();
		input_false(form.password);
		return false;
	}
	else if(form.password.value.length < 4){
		alert("Въведената парола е твърде къса!");
		form.password.select();
		form.password.focus();
		input_false(form.password);
		return false;
	}
	else{
		input_true(form.username);
		input_true(form.password);
		return true;
	}
	return false;
}

function input_false(obj){
	obj.style.borderWidth = 1;
	obj.style.backgroundColor = '#FCD6D1';
	obj.style.borderColor = "red";
	return true;
}
function input_true(obj){
	obj.style.borderWidth = 1;
	obj.style.backgroundColor = '';
	obj.style.borderColor = "#00FF66";
	return false;
}






/**
* Function : dump()
*/
function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];

  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}





function checkEmail(mail) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
		return true;
	}
	return false;
}


function getCurPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
       cursor.x = e.pageX;
       cursor.y = e.pageY;
    }
    else {
        cursor.x = e.clientX +
        (document.documentElement.scrollLeft ||
        document.body.scrollLeft) -
        document.documentElement.clientLeft;
	    cursor.y = e.clientY +
        (document.documentElement.scrollTop ||
	    document.body.scrollTop) -
		document.documentElement.clientTop;
    }
	return cursor;
}






function onOverOrange(obj){
	//on mouse over vyrhu <td>
	obj.style.backgroundColor ='#ffe8d5';
}

function onOverBlue(obj){
		//on mouse over vyrhu <td>
	obj.style.backgroundColor ='#dbe9fa';
}

function onOverGreen(obj){
		//on mouse over vyrhu <td>
	obj.style.backgroundColor ='#dbf6c6';
}

function onOut(obj,color){
	//izhod ot <td>
	obj.style.backgroundColor = color;
}




//==========================================
// Check All boxes
//==========================================
function CheckAll(fmobj, checkbox) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name != checkbox.name) && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = checkbox.checked;
    }
  }
}

//==========================================
// Check all or uncheck all?
//==========================================
function CheckCheckAll(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0; i < fmobj.elements.length; i++) {
    var e = fmobj.elements[i];
    if ((e.name != 'all') && (e.type == 'checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       e.checked=false;
      }
      else{
      	TotalOn++;
      	e.checked=true;
      }
    }
  }
  if (TotalBoxes == TotalOn) {
    fmobj.all.checked=true;
  }
  else {
   fmobj.all.checked=false;
  }
}
function checkAll(ref) {
  var chkAll = getObj('all');
  var checks = getObj('mark[]');
  var removeButton = getObj('del_all_mark');
  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++;
	}
  }
  removeButton.value = "Remove ["+totalChecked+"] Selected";
}

/**
add songs select multy...
*/
function SelectMoveRows(SS1,SS2)
{
    var SelID='';
    var SelText='';
    // Move rows from SS1 to SS2 from bottom to top
    for (i=SS1.options.length - 1; i>=0; i--)
    {
        if (SS1.options[i].selected == true)
        {
            SelID=SS1.options[i].value;
            SelText=SS1.options[i].text;
            var newRow = new Option(SelText,SelID);
            newRow.ondblclick = function() { SelectMoveRows(SS2,SS1); }
            SS2.options[SS2.length]=newRow;
            SS1.options[i]=null;
        }
    }
    //SelectSort(SS2);
}
function SelectSort(SelList)
{
    var ID='';
    var Text='';
    for (x=0; x < SelList.length - 1; x++)
    {
        for (y=x + 1; y < SelList.length; y++)
        {
            if (SelList[x].text > SelList[y].text)
            {
                // Swap rows
                ID=SelList[x].value;
                Text=SelList[x].text;
                SelList[x].value=SelList[y].value;
                SelList[x].text=SelList[y].text;
                SelList[y].value=ID;
                SelList[y].text=Text;
            }
        }
    }
}
function selectAllOptions(select_id)
{
  var selObj = getObj(select_id);
  for (var i=0; i<selObj.options.length; i++) {
    selObj.options[i].selected = true;
  }
}
