
/*
.----------------------------------------------------------------------------.
|  Software : DSWebsite, DSCustomer, DsAdmin                                 |
|   Version : 3.0                                                            |
|   Contact : office@domainscan.ro                                           |
| DSWebsite : http://www.domainscan.ro                                       |
|DSCustomer : http://www.domainscan.ro/customer/                             |
|   DSAdmin : http://www.domainscan.ro/admin/                                |
| -------------------------------------------------------------------------- |
|    Author : Cimpean Andrei (original founder & project administrator)      |
| Copyright : (c) 2007-2020, HOST LAYER SRL. All Rights Reserved.            |
|   Address : 407260, Cuzdrioara, Str.Mihai Eminescu, Nr. 191/A, Jud. CLUJ   |
|     Phone : +40-740-453636 , fax: +40-264-214035                           |
|   Website : www.hostlayer.ro                                               |
|     Email : office@hostlayer.ro                                            |
| -------------------------------------------------------------------------- |
|   License : Distributed under the Licence                                  |
| -------------------------------------------------------------------------- |
|   ____                                     _       _                       |
|  |  __| _   _  _____  _   _  ____  ____   \ \  _  / \ ____  __             |
|  |  _| | |_| ||_   _|| |_| || --_|/ -__\  \ \_/_\_/ // -__\| -/_           |
|  |_|   |_____|  |_|  |_____||_|\_\|__\    \___/ \__/ |__\  |__-/           |
|  				                      the change comes inside you            |
|                                                                            |
| -------------------------------------------------------------------------- |
| The content of this file is HOST LAYER SRL property.                       |
.----------------------------------------------------------------------------.
*/


  Element.addMethods({
  append: function(element, tagName, tagId, tagStyle, tagClass, tagHTML) {
    element = $(element);
    tagId = typeof(tagId) != 'undefined' ? tagId : null;
    tagStyle = typeof(tagStyle) != 'undefined' ? tagStyle : null;
    tagClass = typeof(tagClass) != 'undefined' ? tagClass : null;
    tagHTML = typeof(tagHTML) != 'undefined' ? tagHTML : null;

    var wrapper = document.createElement(tagName);
        wrapper.id = tagId;
        wrapper.setStyle({'position': tagStyle['position'], 'z-index': tagStyle['z-index']});
        wrapper.className = tagClass;
        wrapper.innerHTML = tagHTML;
    element.appendChild(wrapper);
    return Element.extend(wrapper);
  }});

function preloadImages() {
      preload_image_object = new Image();
      // info box
      image_url = new Array();

          image_url[0] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/frame-left.png";
          image_url[1] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/frame-right.png";
          image_url[2] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/bottom-left-c.png";
          image_url[3] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/bottom-middle.png";
          image_url[4] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/bottom-right-c.png";
          image_url[5] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/left-top.png";
          image_url[6] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/right-top.png";
          image_url[7] = "http://www.domainscan.ro/customer/js/popup/themes/alphacube/top-middle.png";

       for(var i=0; i<=image_url.length; i++) preload_image_object.src = image_url[i];

}

function preloadLoginImages() {
  preload_image_object = new Image();
  image_url = new Array();

  image_url[0] = "http://www.domainscan.ro/customer/styles/default/imageset/ro/login_btn.png";
  image_url[1] = "http://www.domainscan.ro/customer/styles/default/imageset/ro/login_btn_over.png";
  image_url[2] = "http://www.domainscan.ro/customer/styles/default/imageset/ro/login_btn_in.png";

  for(var i=0; i<=image_url.length; i++) preload_image_object.src = image_url[i];
}

  /** APELATA DIN
 * @domain_dns_zones
 */
function delrecord(recordname) {
        return confirm("Esti sigur ca vrei sa stergi intrarea " + recordname + "?" );
}
function deldomain(domainname) {
        return confirm("Esti sigur ca vrei sa stergi domeniul '" + domainname + "' din lista de intrari la licitatie?" );
}
function approveOffer(domainname, price) {
        return confirm("Esti sigur ca vrei sa APROBI aceasta oferta de  '" + price + "' pentru domeniul '" + domainname + "' ?" );
}
function rejectOffer(domainname, price) {
        return confirm("Esti sigur ca vrei sa RESPINGI aceasta oferta de  '" + price + "' pentru domeniul '" + domainname + "' ?" );
}


function confirmation(type) {
  if (type == 'close_ticket') {
     return confirm("Esti sigur ca doresti sa inchizi acest ticket?");
  }
}



/** APELATA DIN
 * @auctions_settings.tpl
 */
function disableSellingTypeParams2(selling_type_id) {
     if (selling_type_id == 2 || selling_type_id == 3) {
          $('asked_price').value   = 0;  $('asked_price').disabled = false;
          $('reserve_price').value = ''; $('reserve_price').disabled = true;
          $('start_price').value   = ''; $('start_price').disabled = true;
     }
     else if (selling_type_id == 4) {
          $('asked_price').value   = ''; $('asked_price').disabled = true;
          $('reserve_price').value = ''; $('reserve_price').disabled = true;
          $('start_price').value   = ''; $('start_price').disabled = true;
     }
     else {
          $('asked_price').value   = ''; $('asked_price').disabled = true;
          $('reserve_price').value = 0;  $('reserve_price').disabled = false;
          $('start_price').value   = 0;  $('start_price').disabled = false;
     }
}

/** APELATA DIN
 * @index.php //aprox. line: 56
 */
function repune(_text, textfield, type) {
    _text = str_replace("<br>","\n", _text);
    //verificam daca e textarea
    if (textfield.type == 'textarea') {
        if (type == "off") textfield.className = 'medium_textarea_black';
        else textfield.className = 'medium_textarea';
    }
    if (type == "on") { if ($(textfield).value == '') $(textfield).value = _text; }
    else if ($(textfield).value == _text) $(textfield).value = '';
}//end function

function popup(url,width,height) { window.open(url,null,'width='+width+',height='+height+',toolbar=no,menubar=no,location=no,scrollbars=yes'); }

function checkProducts(Id, enableContainer, disableContainers, prodType) {
disableContainers = typeof(disableContainers) != 'undefined' ? disableContainers : null;
prodType = typeof(prodType) != 'undefined' ? prodType : null;
//fac split la raspuns
Arr = new Array();
if (disableContainers != null) {
  if(disableContainers.indexOf("|") != '-1') {
   Arr = disableContainers.split("|");
  } else if(disableContainers.indexOf("|") == '-1') {
    Arr[0] = disableContainers;
  }
} else {
   Arr[0] = null;
}

for (var i = 0; i < Arr.length; i++) {
    if (Arr[i] != null) {
      //facem disabled la disabled container
      disableCheckboxes = $$('#'+Arr[i]+' input[type="checkbox"][id]');
      for(var j = 0; j < disableCheckboxes.length; j++) { disableCheckboxes[j].checked = false; }
    }
}
    checkboxex = $$('#'+enableContainer+' input[type="checkbox"][id]');
    if($(Id).checked == true) option = "on";
    else option = "off";

    if(option == "on") {
      for(var i = 0; i < checkboxex.length; i++) {
        if (prodType == 'auctions') {
              if (checkboxex[i].className) checkboxex[i].checked = true;
          } else {
              /*if (checkboxex[i].className == 'Active' ||
                  checkboxex[i].className == 'Expired' ||
                  checkboxex[i].className == 'In Redemption' ||
                  checkboxex[i].className == 'Pending' ||
                  checkboxex[i].className == 'Fraud' ||
                  checkboxex[i].className == 'Cancelled' ||
                  checkboxex[i].className == 'Received' ||
                  checkboxex[i].className == 'Due' ||
                  checkboxex[i].className == 'Refunded' ||
                  checkboxex[i].className == 'Completed')*/ checkboxex[i].checked = true;
          }
        }
    } else {
      for(var i = 0; i < checkboxex.length; i++) { /*if (checkboxex[i].className)*/ checkboxex[i].checked = false; }
    }

}

/** APELATA DIN
 * @dom_domains_details.tpl //aprox. line: 71
 */
function disableOtherCheckboxes(disableContainers) {
//fac split la raspuns
Arr = new Array();
  if(disableContainers.indexOf("|") != '-1') {
   Arr = disableContainers.split("|");
  } else if(disableContainers.indexOf("|") == '-1') {
    Arr[0] = disableContainers;
  }

   for (var i = 0; i < Arr.length; i++) {
      disableCheckboxes = $$('#'+Arr[i]+' input[type="checkbox"][id]');
      for(var j = 0; j < disableCheckboxes.length; j++) disableCheckboxes[j].checked = false;
   }
}


function disableSellingTypeParams(selling_type_id, id) {
     if (selling_type_id == 2 || selling_type_id == 3) {
          $('asked_price_'+id).value   = 0;  $('asked_price_'+id).disabled = false;
          $('reserve_price_'+id).value = ''; $('reserve_price_'+id).disabled = true;
          $('start_price_'+id).value   = ''; $('start_price_'+id).disabled = true;
     }
     else if (selling_type_id == 4) {
          $('asked_price_'+id).value   = ''; $('asked_price_'+id).disabled = true;
          $('reserve_price_'+id).value = ''; $('reserve_price_'+id).disabled = true;
          $('start_price_'+id).value   = ''; $('start_price_'+id).disabled = true;
     }
     else {
          $('asked_price_'+id).value   = ''; $('asked_price_'+id).disabled = true;
          $('reserve_price_'+id).value = 0;  $('reserve_price_'+id).disabled = false;
          $('start_price_'+id).value   = 0;  $('start_price_'+id).disabled = false;
     }
}

function initCalendar(txtboxID) {
	Zapatec.Calendar.setup({
		inputField     :    txtboxID,     // id of the input field
		ifFormat       :    "%d/%m/%Y",     // format of the input field
		showsTime      :     false,
		button         :    "showCalendar_"+txtboxID,  // trigger button (well, IMG in our case)
		align          :    "B2"           // alignment (defaults to "Bl")
	});
}

function getCustomDate(format) {
    var date = new Date();
    var hours = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds();
    var month = date.getMonth() + 1 ;
    var day = date.getDate();
    var year = date.getFullYear();
    var return_date;

    if (format == 'today') { return_date = dateFromTimestamp(strtotime('now')); }
    else if (format == 'tomorrow') { return_date = dateFromTimestamp(strtotime('+1 day')); }
    else if (format == 'first_day_of_this_week') { return_date = dateFromTimestamp(strtotime('last Monday, -1 day')); }
    else if (format == 'last_day_of_this_week') { return_date = dateFromTimestamp(strtotime('next Sunday')); }
    else if (format == 'first_day_of_this_month') { return_date = 1 + "/" + month + "/" + year; }
    else if (format == 'last_day_of_this_month') { return_date = daysInMonth(month, year) + "/" + month + "/" + year; }
    else if (format == 'first_day_of_this_year') { return_date = 1 + "/" + 1 + "/" + year; }
    else if (format == 'last_day_of_this_year') { return_date = daysInMonth(month, year) + "/" + 12 + "/" + year; }

    return return_date;

}

function daysInMonth(month,year) {
var dd = new Date(year, month, 0);
return dd.getDate();
}

function currentDate(operation, days, months, years) {
operation = typeof(operation) != 'undefined' ? operation : null;
days = typeof(days) != 'undefined' ? days : 0;
months = typeof(months) != 'undefined' ? months : 0;
years = typeof(years) != 'undefined' ? years : 0;

if (operation != null) {
  if (operation == "+") {
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1 + months;
    var day = currentTime.getDate() + days;
    var year = currentTime.getFullYear() + years;
  } else {
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1 - months;
    var day = currentTime.getDate() - days;
    var year = currentTime.getFullYear() - years;
  }
} else {
  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
}
return day + "/" + month + "/" + year;

}

function dateFromTimestamp(timestamp) {
var date = new Date(timestamp*1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();

var month = date.getMonth() + 1 ;
var day = date.getDate();
var year = date.getFullYear();

// will display time in 10:30:23 format
var formattedTime = hours + ':' + minutes + ':' + seconds;
var formattedDate = day + "/" + month + "/" + year;

return formattedDate;
}

function getCurrentYear() {
var date = new Date();
var year = date.getFullYear();
return year;
}

/** APELATA DIN
 * @dom_domains_list.tpl //aprox. line: 51
 */
function countChecked(container, countUpdateDiv, zeroUpdateDivs, optionType, activeStatus, _this) {

activeStatus = typeof(activeStatus) != 'undefined' ? activeStatus : 'Active';
zeroUpdateDivs = typeof(zeroUpdateDivs) != 'undefined' ? zeroUpdateDivs : null;
_this = typeof(_this) != 'undefined' ? _this : null;

if (optionType == 'domains') {
  /*if (activeStatus == 'Pending Register' ||
      activeStatus == 'Pending Transfer' ||
      activeStatus == 'Expired' ||
      activeStatus == 'In Redemption' ||
      activeStatus == 'Cancelled' ||
      activeStatus == 'Fraud') { return  _this.checked = false; }*/
}

Arr = new Array();
if (zeroUpdateDivs != null) {
  if(zeroUpdateDivs.indexOf("|") != '-1') {
     Arr = zeroUpdateDivs.split("|");
  } else Arr[0] = zeroUpdateDivs;
} else Arr[0] = null;

//fac split la window location
//Arr = new Array(); wlocation = window.location.toString();
//if(wlocation.indexOf("?") != '-1') { varArray2 = wlocation.split("?"); for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }}
//if (Arr['tpl'] == "package_list" && updateDiv == "count_selected") updateDiv = null;
//if (Arr['tpl'] == "domains_list" && updateDiv == "count_hosting_selected") updateDiv = null;

   var checkboxes = new Array();
   checkboxes = $$('#'+container+' input[type="checkbox"][id]');
   count = 0;
   for(var i = 0; i < checkboxes.length; i++) {
        if(checkboxes[i].checked == true && checkboxes[i].id != "check_all_"+optionType) { count++; }
    }
   //daca update containerul nu este null facem upodate la div
   if (countUpdateDiv != null) $(countUpdateDiv).innerHTML = count;

   if(Arr.length != 0 || Arr != null) {
     for (var i = 0; i < Arr.length; i++) {
       //alert(Arr[i]);
       if (Arr[i] != null && $(Arr[i]) != null) { $(Arr[i]).innerHTML = 0; }
     }
   }

   return count;
}

/** APELATA DIN
 * @dom_domains_list.tpl //aprox. line: 51
 */
function enableOptions(container) {
Arr = new Array();
if(container.indexOf("_list") != '-1') {
   Arr = container.split("_list");
   pref = Arr[0];
} else pref = container;

   //debifam toate casutele
   if ($('lock_unlock') != null) { $('lock_unlock').className = 'button_disabled'; $('lock_unlock').down(0).className = ''; $('lock_unlock').down(0).onmousedown = function () { return void(0); }; $('lock_unlock').down(0).onmouseup = function () { return void(0); } }
   if ($('renew') != null) { $('renew').className = 'button_disabled'; $('renew').down(0).className = ''; $('renew').down(0).onmousedown = function () { return void(0); }; $('renew').down(0).onmouseup = function () { return void(0); } }
   if ($('forward') != null) { $('forward').className = 'button_disabled'; $('forward').down(0).className = ''; $('forward').down(0).onmousedown = function () { return void(0); }; $('forward').down(0).onmouseup = function () { return void(0); } }
   if ($('transfer') != null) { $('transfer').className = 'button_disabled'; $('transfer').down(0).className = ''; $('transfer').down(0).onmousedown = function () { return void(0); }; $('transfer').down(0).onmouseup = function () { return void(0); } }
   if ($('contacts') != null) { $('contacts').className = 'button_disabled'; $('contacts').down(0).className = ''; $('contacts').down(0).onmousedown = function () { return void(0); }; $('contacts').down(0).onmouseup = function () { return void(0); } }
   if ($('dns_zone') != null) { $('dns_zone').className = 'button_disabled'; $('dns_zone').down(0).className = ''; $('dns_zone').down(0).onmousedown = function () { return void(0); }; $('dns_zone').down(0).onmouseup = function () { return void(0); } }
   if ($('nameservers') != null) { $('nameservers').className = 'button_disabled'; $('nameservers').down(0).className = ''; $('nameservers').down(0).onmousedown = function () { return void(0); }; $('nameservers').down(0).onmouseup = function () { return void(0); } }
   if ($('hosts') != null) { $('hosts').className = 'button_disabled'; $('hosts').down(0).className = ''; $('hosts').down(0).onmousedown = function () { return void(0); }; $('hosts').down(0).onmouseup = function () { return void(0); } }
   if ($('addons') != null) { $('addons').className = 'button_disabled'; $('addons').down(0).className = ''; $('addons').down(0).onmousedown = function () { return void(0); }; $('addons').down(0).onmouseup = function () { return void(0); } }
   if ($('change_acct') != null) { $('change_acct').className = 'button_disabled'; $('change_acct').down(0).className = ''; $('change_acct').down(0).onmousedown = function () { return void(0); }; $('change_acct').down(0).onmouseup = function () { return void(0); } }
   if ($('upgrade_downgrade') != null) { $('upgrade_downgrade').className = 'button_disabled'; $('upgrade_downgrade').down(0).className = ''; $('upgrade_downgrade').down(0).onmousedown = function () { return void(0); }; $('upgrade_downgrade').down(0).onmouseup = function () { return void(0); } }
   if ($('details') != null) { $('details').className = 'button_disabled'; $('details').down(0).className = ''; $('details').down(0).onmousedown = function () { return void(0); }; $('details').down(0).onmouseup = function () { return void(0); } }
   if ($('invoice') != null) { $('invoice').className = 'button_disabled'; $('invoice').down(0).className = ''; $('invoice').down(0).onmousedown = function () { return void(0); }; $('invoice').down(0).onmouseup = function () { return void(0); } }
   if ($('print') != null) { $('print').className = 'button_disabled'; $('print').down(0).className = ''; $('print').down(0).onmousedown = function () { return void(0); }; $('print').down(0).onmouseup = function () { return void(0); } }

    if (container == "domains_list") {
      if (countChecked(container, null, null, pref) != 0) {
          $('lock_unlock').className = 'button'; $('lock_unlock').down(0).className = 'button_inside'; $('lock_unlock').down(0).onmousedown = function () { $('lock_unlock').down(0).className = 'button_inside_in'; }; $('lock_unlock').down(0).onmouseup = function () { sleep(0.1); $('lock_unlock').down(0).className = 'button_inside'; }
          $('renew').className = 'button'; $('renew').down(0).className = 'button_inside'; $('renew').down(0).onmousedown = function () { $('renew').down(0).className = 'button_inside_in'; }; $('renew').down(0).onmouseup = function () { sleep(0.1); $('renew').down(0).className = 'button_inside'; }
          $('forward').className = 'button'; $('forward').down(0).className = 'button_inside'; $('forward').down(0).onmousedown = function () { $('forward').down(0).className = 'button_inside_in'; }; $('forward').down(0).onmouseup = function () { sleep(0.1); $('forward').down(0).className = 'button_inside'; }
          $('transfer').className = 'button'; $('transfer').down(0).className = 'button_inside'; $('transfer').down(0).onmousedown = function () { $('transfer').down(0).className = 'button_inside_in'; }; $('transfer').down(0).onmouseup = function () { sleep(0.1); $('transfer').down(0).className = 'button_inside'; }
          $('contacts').className = 'button'; $('contacts').down(0).className = 'button_inside'; $('contacts').down(0).onmousedown = function () { $('contacts').down(0).className = 'button_inside_in'; }; $('contacts').down(0).onmouseup = function () { sleep(0.1); $('contacts').down(0).className = 'button_inside'; }
          $('dns_zone').className = 'button'; $('dns_zone').down(0).className = 'button_inside'; $('dns_zone').down(0).onmousedown = function () { $('dns_zone').down(0).className = 'button_inside_in'; }; $('dns_zone').down(0).onmouseup = function () { sleep(0.1); $('dns_zone').down(0).className = 'button_inside'; }
          $('nameservers').className = 'button'; $('nameservers').down(0).className = 'button_inside'; $('nameservers').down(0).onmousedown = function () { $('nameservers').down(0).className = 'button_inside_in'; }; $('nameservers').down(0).onmouseup = function () { sleep(0.1); $('nameservers').down(0).className = 'button_inside'; }
          //$('hosts').className = 'button'; $('hosts').down(0).className = 'button_inside'; $('hosts').down(0).onmousedown = function () { $('hosts').down(0).className = 'button_inside_in'; }; $('hosts').down(0).onmouseup = function () { sleep(0.1); $('hosts').down(0).className = 'button_inside'; }
          //$('addons').className = 'button'; $('addons').down(0).className = 'button_inside'; $('addons').down(0).onmousedown = function () { $('addons').down(0).className = 'button_inside_in'; }; $('addons').down(0).onmouseup = function () { sleep(0.1); $('addons').down(0).className = 'button_inside'; }
          $('change_acct').className = 'button'; $('change_acct').down(0).className = 'button_inside'; $('change_acct').down(0).onmousedown = function () { $('change_acct').down(0).className = 'button_inside_in'; }; $('change_acct').down(0).onmouseup = function () { sleep(0.1); $('change_acct').down(0).className = 'button_inside'; }
      } else {
          $('lock_unlock').className = 'button_disabled'; $('lock_unlock').down(0).className = ''; $('lock_unlock').down(0).onmousedown = function () { return void(0); }; $('lock_unlock').down(0).onmouseup = function () { return void(0); }
          $('renew').className = 'button_disabled'; $('renew').down(0).className = ''; $('renew').down(0).onmousedown = function () { return void(0); }; $('renew').down(0).onmouseup = function () { return void(0); }
          $('forward').className = 'button_disabled'; $('forward').down(0).className = ''; $('forward').down(0).onmousedown = function () { return void(0); }; $('forward').down(0).onmouseup = function () { return void(0); }
          $('transfer').className = 'button_disabled'; $('transfer').down(0).className = ''; $('transfer').down(0).onmousedown = function () { return void(0); }; $('transfer').down(0).onmouseup = function () { return void(0); }
          $('contacts').className = 'button_disabled'; $('contacts').down(0).className = ''; $('contacts').down(0).onmousedown = function () { return void(0); }; $('contacts').down(0).onmouseup = function () { return void(0); }
          $('dns_zone').className = 'button_disabled'; $('dns_zone').down(0).className = ''; $('dns_zone').down(0).onmousedown = function () { return void(0); }; $('dns_zone').down(0).onmouseup = function () { return void(0); }
          $('nameservers').className = 'button_disabled'; $('nameservers').down(0).className = ''; $('nameservers').down(0).onmousedown = function () { return void(0); }; $('nameservers').down(0).onmouseup = function () { return void(0); }
          //$('hosts').className = 'button_disabled'; $('hosts').down(0).className = ''; $('hosts').down(0).onmousedown = function () { return void(0); }; $('hosts').down(0).onmouseup = function () { return void(0); }
          //$('addons').className = 'button_disabled'; $('addons').down(0).className = ''; $('addons').down(0).onmousedown = function () { return void(0); }; $('addons').down(0).onmouseup = function () { return void(0); }
          $('change_acct').className = 'button_disabled'; $('change_acct').down(0).className = ''; $('change_acct').down(0).onmousedown = function () { return void(0); }; $('change_acct').down(0).onmouseup = function () { return void(0); }
      }

    } else if (container == "web_hosting_list" || container == "storage_hosting_list") {
        if (countChecked(container, null, null, pref) != 0) {
            $('renew').className = 'button'; $('renew').down(0).className = 'button_inside'; $('renew').down(0).onmousedown = function () { $('renew').down(0).className = 'button_inside_in'; }; $('renew').down(0).onmouseup = function () { sleep(0.1); $('renew').down(0).className = 'button_inside'; }
            //$('contacts').className = 'button'; $('contacts').down(0).className = 'button_inside'; $('contacts').down(0).onmousedown = function () { $('contacts').down(0).className = 'button_inside_in'; }; $('contacts').down(0).onmouseup = function () { sleep(0.1); $('contacts').down(0).className = 'button_inside'; }
            //$('addons').className = 'button'; $('addons').down(0).className = 'button_inside'; $('addons').down(0).onmousedown = function () { $('addons').down(0).className = 'button_inside_in'; }; $('addons').down(0).onmouseup = function () { sleep(0.1); $('addons').down(0).className = 'button_inside'; }
            //$('upgrade_downgrade').className = 'button'; $('upgrade_downgrade').down(0).className = 'button_inside'; $('upgrade_downgrade').down(0).onmousedown = function () { $('upgrade_downgrade').down(0).className = 'button_inside_in'; }; $('upgrade_downgrade').down(0).onmouseup = function () { sleep(0.1); $('upgrade_downgrade').down(0).className = 'button_inside'; }
            $('change_acct').className = 'button'; $('change_acct').down(0).className = 'button_inside'; $('change_acct').down(0).onmousedown = function () { $('change_acct').down(0).className = 'button_inside_in'; }; $('change_acct').down(0).onmouseup = function () { sleep(0.1); $('change_acct').down(0).className = 'button_inside'; }
        } else {
            $('renew').className = 'button_disabled'; $('renew').down(0).className = ''; $('renew').down(0).onmousedown = function () { return void(0); }; $('renew').down(0).onmouseup = function () { return void(0); }
            //$('contacts').className = 'button_disabled'; $('contacts').down(0).className = ''; $('contacts').down(0).onmousedown = function () { return void(0); }; $('contacts').down(0).onmouseup = function () { return void(0); }
            //$('addons').className = 'button_disabled'; $('addons').down(0).className = ''; $('addons').down(0).onmousedown = function () { return void(0); }; $('addons').down(0).onmouseup = function () { return void(0); }
            //$('upgrade_downgrade').className = 'button_disabled'; $('upgrade_downgrade').down(0).className = ''; $('upgrade_downgrade').down(0).onmousedown = function () { return void(0); }; $('upgrade_downgrade').down(0).onmouseup = function () { return void(0); }
            $('change_acct').className = 'button_disabled'; $('change_acct').down(0).className = ''; $('change_acct').down(0).onmousedown = function () { return void(0); }; $('change_acct').down(0).onmouseup = function () { return void(0); }
        }
    } else if (container == "servers_list") {
        if (countChecked(container, null, null, pref) != 0) {
            $('renew').className = 'button'; $('renew').down(0).className = 'button_inside'; $('renew').down(0).onmousedown = function () { $('renew').down(0).className = 'button_inside_in'; }; $('renew').down(0).onmouseup = function () { sleep(0.1); $('renew').down(0).className = 'button_inside'; }
            //$('contacts').className = 'button'; $('contacts').down(0).className = 'button_inside'; $('contacts').down(0).onmousedown = function () { $('contacts').down(0).className = 'button_inside_in'; }; $('contacts').down(0).onmouseup = function () { sleep(0.1); $('contacts').down(0).className = 'button_inside'; }
            //$('addons').className = 'button'; $('addons').down(0).className = 'button_inside'; $('addons').down(0).onmousedown = function () { $('addons').down(0).className = 'button_inside_in'; }; $('addons').down(0).onmouseup = function () { sleep(0.1); $('addons').down(0).className = 'button_inside'; }
            //$('upgrade_downgrade').className = 'button'; $('upgrade_downgrade').down(0).className = 'button_inside'; $('upgrade_downgrade').down(0).onmousedown = function () { $('upgrade_downgrade').down(0).className = 'button_inside_in'; }; $('upgrade_downgrade').down(0).onmouseup = function () { sleep(0.1); $('upgrade_downgrade').down(0).className = 'button_inside'; }
            $('change_acct').className = 'button'; $('change_acct').down(0).className = 'button_inside'; $('change_acct').down(0).onmousedown = function () { $('change_acct').down(0).className = 'button_inside_in'; }; $('change_acct').down(0).onmouseup = function () { sleep(0.1); $('change_acct').down(0).className = 'button_inside'; }
        } else {
            $('renew').className = 'button_disabled'; $('renew').down(0).className = ''; $('renew').down(0).onmousedown = function () { return void(0); }; $('renew').down(0).onmouseup = function () { return void(0); }
            //$('contacts').className = 'button_disabled'; $('contacts').down(0).className = ''; $('contacts').down(0).onmousedown = function () { return void(0); }; $('contacts').down(0).onmouseup = function () { return void(0); }
            //$('addons').className = 'button_disabled'; $('addons').down(0).className = ''; $('addons').down(0).onmousedown = function () { return void(0); }; $('addons').down(0).onmouseup = function () { return void(0); }
            //$('upgrade_downgrade').className = 'button_disabled'; $('upgrade_downgrade').down(0).className = ''; $('upgrade_downgrade').down(0).onmousedown = function () { return void(0); }; $('upgrade_downgrade').down(0).onmouseup = function () { return void(0); }
            $('change_acct').className = 'button_disabled'; $('change_acct').down(0).className = ''; $('change_acct').down(0).onmousedown = function () { return void(0); }; $('change_acct').down(0).onmouseup = function () { return void(0); }
        }
    } else if (container == "ssl_certificates_list") {
        if (countChecked(container, null, null, pref) != 0) {
            $('renew').className = 'button'; $('renew').down(0).className = 'button_inside'; $('renew').down(0).onmousedown = function () { $('renew').down(0).className = 'button_inside_in'; }; $('renew').down(0).onmouseup = function () { sleep(0.1); $('renew').down(0).className = 'button_inside'; }
            //$('contacts').className = 'button'; $('contacts').down(0).className = 'button_inside'; $('contacts').down(0).onmousedown = function () { $('contacts').down(0).className = 'button_inside_in'; }; $('contacts').down(0).onmouseup = function () { sleep(0.1); $('contacts').down(0).className = 'button_inside'; }
            //$('addons').className = 'button'; $('addons').down(0).className = 'button_inside'; $('addons').down(0).onmousedown = function () { $('addons').down(0).className = 'button_inside_in'; }; $('addons').down(0).onmouseup = function () { sleep(0.1); $('addons').down(0).className = 'button_inside'; }
            //$('upgrade_downgrade').className = 'button'; $('upgrade_downgrade').down(0).className = 'button_inside'; $('upgrade_downgrade').down(0).onmousedown = function () { $('upgrade_downgrade').down(0).className = 'button_inside_in'; }; $('upgrade_downgrade').down(0).onmouseup = function () { sleep(0.1); $('upgrade_downgrade').down(0).className = 'button_inside'; }
            $('change_acct').className = 'button'; $('change_acct').down(0).className = 'button_inside'; $('change_acct').down(0).onmousedown = function () { $('change_acct').down(0).className = 'button_inside_in'; }; $('change_acct').down(0).onmouseup = function () { sleep(0.1); $('change_acct').down(0).className = 'button_inside'; }
        } else {
            $('renew').className = 'button_disabled'; $('renew').down(0).className = ''; $('renew').down(0).onmousedown = function () { return void(0); }; $('renew').down(0).onmouseup = function () { return void(0); }
            //$('contacts').className = 'button_disabled'; $('contacts').down(0).className = ''; $('contacts').down(0).onmousedown = function () { return void(0); }; $('contacts').down(0).onmouseup = function () { return void(0); }
            //$('addons').className = 'button_disabled'; $('addons').down(0).className = ''; $('addons').down(0).onmousedown = function () { return void(0); }; $('addons').down(0).onmouseup = function () { return void(0); }
            //$('upgrade_downgrade').className = 'button_disabled'; $('upgrade_downgrade').down(0).className = ''; $('upgrade_downgrade').down(0).onmousedown = function () { return void(0); }; $('upgrade_downgrade').down(0).onmouseup = function () { return void(0); }
            $('change_acct').className = 'button_disabled'; $('change_acct').down(0).className = ''; $('change_acct').down(0).onmousedown = function () { return void(0); }; $('change_acct').down(0).onmouseup = function () { return void(0); }
        }
    } else if (container == "resellers_list") {
        if (countChecked(container, null, null, pref) != 0) {
            $('renew').className = 'button'; $('renew').down(0).className = 'button_inside'; $('renew').down(0).onmousedown = function () { $('renew').down(0).className = 'button_inside_in'; }; $('renew').down(0).onmouseup = function () { sleep(0.1); $('renew').down(0).className = 'button_inside'; }
            //$('contacts').className = 'button'; $('contacts').down(0).className = 'button_inside'; $('contacts').down(0).onmousedown = function () { $('contacts').down(0).className = 'button_inside_in'; }; $('contacts').down(0).onmouseup = function () { sleep(0.1); $('contacts').down(0).className = 'button_inside'; }
            //$('addons').className = 'button'; $('addons').down(0).className = 'button_inside'; $('addons').down(0).onmousedown = function () { $('addons').down(0).className = 'button_inside_in'; }; $('addons').down(0).onmouseup = function () { sleep(0.1); $('addons').down(0).className = 'button_inside'; }
            //$('upgrade_downgrade').className = 'button'; $('upgrade_downgrade').down(0).className = 'button_inside'; $('upgrade_downgrade').down(0).onmousedown = function () { $('upgrade_downgrade').down(0).className = 'button_inside_in'; }; $('upgrade_downgrade').down(0).onmouseup = function () { sleep(0.1); $('upgrade_downgrade').down(0).className = 'button_inside'; }
            $('change_acct').className = 'button'; $('change_acct').down(0).className = 'button_inside'; $('change_acct').down(0).onmousedown = function () { $('change_acct').down(0).className = 'button_inside_in'; }; $('change_acct').down(0).onmouseup = function () { sleep(0.1); $('change_acct').down(0).className = 'button_inside'; }
        } else {
            $('renew').className = 'button_disabled'; $('renew').down(0).className = ''; $('renew').down(0).onmousedown = function () { return void(0); }; $('renew').down(0).onmouseup = function () { return void(0); }
            //$('contacts').className = 'button_disabled'; $('contacts').down(0).className = ''; $('contacts').down(0).onmousedown = function () { return void(0); }; $('contacts').down(0).onmouseup = function () { return void(0); }
            //$('addons').className = 'button_disabled'; $('addons').down(0).className = ''; $('addons').down(0).onmousedown = function () { return void(0); }; $('addons').down(0).onmouseup = function () { return void(0); }
            //$('upgrade_downgrade').className = 'button_disabled'; $('upgrade_downgrade').down(0).className = ''; $('upgrade_downgrade').down(0).onmousedown = function () { return void(0); }; $('upgrade_downgrade').down(0).onmouseup = function () { return void(0); }
            $('change_acct').className = 'button_disabled'; $('change_acct').down(0).className = ''; $('change_acct').down(0).onmousedown = function () { return void(0); }; $('change_acct').down(0).onmouseup = function () { return void(0); }
        }
    } else if (container == "orders_list") {
        if (countChecked(container, null, null, pref) != 0) {
            $('details').className = 'button'; $('details').down(0).className = 'button_inside'; $('details').down(0).onmousedown = function () { $('details').down(0).className = 'button_inside_in'; }; $('details').down(0).onmouseup = function () { sleep(0.1); $('details').down(0).className = 'button_inside'; }
            $('invoice').className = 'button'; $('invoice').down(0).className = 'button_inside'; $('invoice').down(0).onmousedown = function () { $('invoice').down(0).className = 'button_inside_in'; }; $('invoice').down(0).onmouseup = function () { sleep(0.1); $('invoice').down(0).className = 'button_inside'; }
            $('print').className = 'button'; $('print').down(0).className = 'button_inside'; $('print').down(0).onmousedown = function () { $('print').down(0).className = 'button_inside_in'; }; $('print').down(0).onmouseup = function () { sleep(0.1); $('print').down(0).className = 'button_inside'; }
        } else {
            $('details').className = 'button_disabled'; $('details').down(0).className = ''; $('details').down(0).onmousedown = function () { return void(0); }; $('details').down(0).onmouseup = function () { return void(0); }
            $('invoice').className = 'button_disabled'; $('invoice').down(0).className = ''; $('invoice').down(0).onmousedown = function () { return void(0); }; $('invoice').down(0).onmouseup = function () { return void(0); }
            $('print').className = 'button_disabled'; $('print').down(0).className = ''; $('print').down(0).onmousedown = function () { return void(0); }; $('print').down(0).onmouseup = function () { return void(0); }
        }
    }
}

function serial(form) {
var formSerialization = str_replace('&', '|', $(form).serialize());
return formSerialization;
}


function checkall(Id, insidediv, selection) {
  var descendants = $(insidediv).descendants();
  for (var i = 0; i < descendants.length; i++)
  {
      if (descendants[i].type == "checkbox")
      {
         if (selection == "all") {
            descendants[i].checked = true;
            $(Id).innerHTML = "Selecteaza standard";
            $(Id).onclick = function() { checkall(Id, 'ext_checkboxex', 'standard'); }
         } else {
             if(descendants[i].id != "com"  && descendants[i].id != "net" && descendants[i].id != "org" && descendants[i].id != "eu" && descendants[i].id != "info") {
                 descendants[i].checked = false;
                 $(Id).innerHTML = "Selecteaza toate";
                 $(Id).onclick = function() { checkall(Id, 'ext_checkboxex', 'all'); }
             }
         }
      }
  }
}

function ConfirmAction(type, question, div, varArray) {
div = typeof(div) != 'undefined' ? div : null;
varArray = typeof(varArray) != 'undefined' ? varArray : null;
//fac split la raspuns
Arr = new Array();
if(varArray != null) {
  if(varArray.indexOf("|") != '-1') { varArray2 = varArray.split("|");
    for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }
  }
}
var answer = confirm(question, "Da", "Nu");
if (answer) {
   switch(type) {
       case "emptyCart": $('delete').value = 'all'; document.cart.submit(); break;
       case "domains_option_change": ajax_controller('domains_option_change', div, varArray); break;
}} else
       return false;
}

/*
function ConfirmAction(type, question, varArray) {
varArray = typeof(varArray) != 'undefined' ? varArray : null;
var answer = confirm(question, "Da", "Nu");
//fac split la raspuns
Arr = new Array();
if(varArray != null) {
  if(varArray.indexOf("|") != '-1') { varArray2 = varArray.split("|");
    for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }
  }
}
if (answer) {
   switch(type) {
       case "emptyCart": $('delete').value = 'all'; document.cart.submit(); break;
       case "emptyCartTransfer": ajax_controller('removeTransferDomainsFromCart', 'divTransferCodes', 'remove_type=alltransfer'); break;
       case "domains_option_change": ajax_controller('domains_option_change', div, value); break;
}} else
       return void(0);
}
*/
//========================================AJAX MAIN CONTROLLER========================================
function ajax_controller(load, divArray, varArray, preloader, preloaderType, preloaderStyle, redirectUrl){
  //verifying null args--------------------------------------------
  preloader = (typeof(preloader) != 'undefined' && $(preloader) != null) ? preloader : null;
  preloaderType = typeof(preloaderType) != 'undefined' ? preloaderType : 1;
  preloaderStyle = typeof(preloaderStyle) != 'undefined' ? preloaderStyle : 1;
  redirectUrl = typeof(redirectUrl) != 'undefined' ? redirectUrl : null;

//fac split la raspuns
Arr = new Array();
if(varArray.indexOf("|") != '-1') { varArray2 = varArray.split("|");
  for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }
}

 //setam url-ul controlerului si parametrii------------------------
 var upperpath  = getRealPath();
 var url = upperpath+'controllers/ajax_controller.php';
 var params = 'load=' + load + '&varArray=' + varArray;

 //preloader start--------------------------------------------------
  if (preloader != null) { preload(preloader, 'on', preloaderStyle); }

    new Ajax.Request(url,
    {method: 'post',
    parameters: params,
    onSuccess: function(transport) {
                    var divs = new Array();
                    if(divArray.indexOf("|") != '-1') { divs = divArray.split("|"); } else { divs[0] = divArray; }
                    //facem update la div-uri--------------------------------------------
                    if (divs.length == 1) {
                      var response = $(divArray);
                       response.update(transport.responseText);
                    } else if (divs.length > 1) {
                        for (var i = 0; i < divs.length; i++) {
                            //apelam functia de verificare
                            var procResponse = distributeResponses(load, divs[i], transport.responseText);
                            var response = $(divs[i]);
                            response.update(procResponse);
                        }
                    }

               //preloader end--------------------------------------
               if (preloaderType == 2) { preload(preloader, 'off', preloaderStyle); }
    },
    onFailure: function(){ result.update('Error'); return 0; },
    onComplete: function(){ if (redirectUrl != null) { window.location=redirectUrl; } }
    });

}//end functionn
//========================================END AJAX MAIN CONTROLLER====================================

function getRealPath() {
     url = window.location.pathname; url = url.split("/"); 

     //url = url[5]; //localhost
     url = url[2]; //domainscan.ro

     if (substr(url, -4, -3) == ".") urlPath = "";
     else urlPath = "../";
     return urlPath;
}

function textCounter(textarea, counterID, maxLen) {
    cnt = $(counterID);
    if (textarea.value.length > maxLen) {
        textarea.value = textarea.value.substring(0,maxLen);
    }
    cnt.innerHTML = maxLen - textarea.value.length;
    count = maxLen - textarea.value.length;
    if (count <= 0) alert("Va rugam sa nu depasiti 500 de caractere!");
}

function showTbody(id, _length) {
   var parts = new Array();
   parts = id.split("=");
   for (var i = 1; i <= _length; i++) {
       if (parts[1] == i) {
          $(id).style.display = '';
       } else {
           $(parts[0]+'='+i).style.display = 'none';
       }
   }
}

/** APELATA DIN
 * @dom_domains_list.tpl //aprox. line: 51
 */
function showHideProductsForProcessing(_this, div) {

   if ($(div).style.display == 'none') _type = 'show';
   else _type = 'hide';
  
   if (_type == 'show') {
       //$(div).style.display = '';
       effect('BlindDown', div, 0.2);
       $(_this).update('Ascunde lista cu produsele selectate pentru procesare.');
   } else {
       //$(div).style.display = 'none';
       effect('BlindUp', div, 0.2);
       $(_this).update('Vezi lista cu produsele selectate pentru procesare.');
   }
}

function loadFlowPlayer() {

//flowplayer("player", "../flv/flowplayer/flowplayer-3.2.7.swf");

flowplayer("player", "../flv/flowplayer/flowplayer-3.2.7.swf", {

	// change the default controlbar to modern
	plugins: {
		controls: {
			url: 'flowplayer.controls-3.2.5.swf',
			
			buttonColor: 'rgba(0, 0, 0, 0.9)',
			buttonOverColor: '#000000',
			backgroundColor: '#D7D7D7',
			backgroundGradient: 'medium',
			sliderColor: '#FFFFFF',
			
			sliderBorder: '1px solid #808080',
			volumeSliderColor: '#FFFFFF',
			volumeBorder: '1px solid #808080',
			
			timeColor: '#000000',
			durationColor: '#535353'
		}
	},
	clip: {
    	autoPlay: true
    }
	
});


}

/** APELATA DIN
 * @dom_domains_list.tpl //aprox. line: 51
 */
function showDetails(container, prodType, rowNr, num_rows, prodDetailsID, status, varArray, colSpan) {

//alert(container+' '+rowNr+' '+num_rows+' '+prodDetailsID+' ');
varArray = typeof(varArray) != 'undefined' ? varArray : null;
colSpan = typeof(colSpan) != 'undefined' ? colSpan : '12';
status = typeof(status) != 'undefined' ? status : 'Inactive';

//fac split la raspuns
Arr = new Array();
if (varArray != null) {
  if(varArray.indexOf("|") != '-1') { varArray2 = varArray.split("|");
    for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }
  } else { varArraySplit = varArray.split("="); Arr[varArraySplit[0]] = varArraySplit[1];  }
}
//alert(Arr['alert_categ']);

if (prodType == 'domains') {
   if (status == 'Pending Activation') { return alert('Domeniul este in curs de activare, ve-ti putea accesa aceasta sectine dupa ce domeniul va deveni activ.'); }
   else if (status == 'Pending Transfer') { return alert('Domeniul este in curs de transfer, ve-ti putea accesa aceasta sectine dupa ce domeniul va deveni activ.'); }
}

var container = $(container);

if      (prodType == "domains")            { details_div = 'details_div';                    details_btn = 'details_btn';                    prod_details = 'domain_details';           divHeight = '427'; colSpan = '8';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "web_hosting")        { details_div = 'web_hosting_details_div';        details_btn = 'web_hosting_details_btn';        prod_details = 'web_hosting_details';      divHeight = '231'; colSpan = '11'; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "storage_hosting")    { details_div = 'storage_hosting_details_div';    details_btn = 'storage_hosting_details_btn';    prod_details = 'storage_hosting_details';  divHeight = '211'; colSpan = '9';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "servers")            { details_div = 'servers_details_div';            details_btn = 'servers_details_btn';            prod_details = 'server_details';           divHeight = '251'; colSpan = '10';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "ssl_certificates")   { details_div = 'ssl_certificates_details_div';   details_btn = 'ssl_certificates_details_btn';   prod_details = 'ssl_certificate_details';  divHeight = '231'; colSpan = '8';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "resellers")          { details_div = 'resellers_details_div';          details_btn = 'resellers_details_btn';          prod_details = 'reseller_details';         divHeight = '231'; colSpan = '8';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "tickets")            { details_div = 'tickets_details_div';            details_btn = 'tickets_details_btn';            prod_details = 'ticket_details';           divHeight = '413'; colSpan = '12'; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "orders")             { details_div = 'orders_details_div';             details_btn = 'orders_details_btn';             prod_details = 'order_details';            divHeight = '100'; colSpan = '7';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "invoices")           { details_div = 'invoices_details_div';           details_btn = 'invoices_details_btn';           prod_details = 'invoice_details';          divHeight = '800'; colSpan = '10';  cNameDown = 'details_btn_down';   cNameUp = 'details_btn_up'; }
//else if (prodType == "domains_renewal")    { details_div = 'domains_renewal_details_div';    details_btn = 'domains_renewal_details_btn';    prod_details = 'domains_renewal_details';  divHeight = '180'; colSpan = '8';  cNameDown = 'arrow_btn_down';   cNameUp = 'arrow_btn_up'; }
else if (prodType == "transactions")       { details_div = 'transactions_details_div';       details_btn = 'transactions_details_btn';       prod_details = 'transaction_details';      divHeight = '274'; colSpan = '9';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "domain_auctions")    { details_div = 'domain_auctions_details_div';    details_btn = 'domain_auctions_details_btn';    prod_details = 'auctions_details';         divHeight = '274'; colSpan = colSpan; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
//else if (prodType == "auctions_watchlist") { details_div = 'auctions_watchlist_details_div'; details_btn = 'auctions_watchlist_details_btn'; prod_details = 'auctions_details';         divHeight = '274'; colSpan = '10'; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
//else if (prodType == "auctions_bidding")   { details_div = 'auctions_bidding_details_div';   details_btn = 'auctions_bidding_details_btn';   prod_details = 'auctions_details';         divHeight = '274'; colSpan = '10'; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
//else if (prodType == "auctions_won")       { details_div = 'auctions_won_details_div';       details_btn = 'auctions_won_details_btn';       prod_details = 'auctions_details';         divHeight = '274'; colSpan = '10'; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
//else if (prodType == "auctions_lost")      { details_div = 'auctions_lost_details_div';      details_btn = 'auctions_lost_details_btn';      prod_details = 'auctions_details';         divHeight = '274'; colSpan = '10'; cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "faq")                { details_div = 'faq_details_div';                details_btn = 'faq_details_btn';                prod_details = 'faq_details';              divHeight = '150'; colSpan = '5';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
//else if (prodType == "offers")             { details_div = 'offers_details_div';             details_btn = 'offers_details_btn';             prod_details = 'offers_details';           divHeight = '100'; colSpan = '7';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "news")               { details_div = 'news_details_div';               details_btn = 'news_details_btn';               prod_details = 'news_details';             divHeight = '100'; colSpan = '4';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }
else if (prodType == "tutorials")          { details_div = 'tutorials_details_div';          details_btn = 'tutorials_details_btn';          prod_details = 'tutorials_details';         divHeight = '512'; colSpan = '4';  cNameDown = 'details_btn_down'; cNameUp = 'details_btn_up'; }

if (Arr['alert_categ'] != '' && Arr['alert_categ'] != null) { details_div += '_'+Arr['alert_categ']; details_btn += '_'+Arr['alert_categ']; } 
else if (Arr['customer_categ'] != '' && Arr['customer_categ'] != null) { details_div += '_'+Arr['customer_categ']; details_btn += '_'+Arr['customer_categ']; }

$(details_div + '_' + rowNr).update('<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td colspan="'+colSpan+'" style="height: '+divHeight+'px; width: 100%; padding-top:20px;" align="center"><img src="http://www.domainscan.ro/customer/styles/default/imageset/ro/preloader.gif"></td></tr></table>');
//alert(num_rows);
for (var i = 0; i < num_rows; i++) {
        //alert(details_div+'_'+i);
	var menu = $(details_div+'_'+i);
	var btn = $(details_btn+'_'+i);

	if(menu.style.display == 'none') {
		if (menu.id != (details_div + '_' + rowNr)) {
  		   btn.className = cNameDown;
  		   effect('BlindUp', menu, 0.5);
		} else {
      		    btn.className = cNameUp;
      		    effect('BlindDown', menu, 0.5);
      		    ajax_controller(prod_details, details_div+'_'+rowNr, 'details_id='+prodDetailsID+'|'+varArray);
	 	}
	} else {
	    btn.className = cNameDown;
	    effect('BlindUp', menu, 0.5);

	    //stergem tot din div-ul menu care s-a inchis
            //setTimeout("if(typeof(menu) != 'undefined') { menu.innerHTML = ''; }", 700);
	}
  }

}//end function




/** APELATA DIN
 * @domain_dns_zones.tpl
 */
function changeSelectPrimaryType(_this) {
  if (_this == "other") {
      $('main').style.display = "none";
      $('other').style.display = "";
      $('hostname2').value = "";
  } else if (_this == "main") {
      $('main').style.display = "";
      $('hostname').value = "www";
      $('other').style.display = "none";
  }
}

/** APELATA DIN
 * @domain_dns_zones.tpl
 */
function changeZoneType(_this) {
   if (_this.value == 'main_ip') {
      $('zone_type').value = 'A';
      $('zone_type').disabled = true;
   } else {
      $('zone_type').disabled = false;
   }
}

/** APELATA DIN
 * @domain_dns_zones.tpl
 */
function getHostnameValue() {
if ($('main').style.display == "none") return $('hostname2').value;
else return $('hostname').value;
}

/** APELATA DIN
 * @domain_dns_zones.tpl
 */
function getHostnameSelect() {
if ($('main').style.display == "none") return 2;
else return 1;
}

/** APELATA DIN
 * @domain_details.tpl //aprox. line: 51
 */
function optionChange(prodName, varArray, optionChangeType) {
optionChangeType = typeof(optionChangeType) != 'undefined' ? optionChangeType : null;

//fac split la raspuns
Arr = new Array();
if(varArray.indexOf("|") != '-1') { varArray2 = varArray.split("|");
  for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }
} else { varArraySplit = varArray.split("="); Arr[varArraySplit[0]] = varArraySplit[1];  }

    div = $('main_div_'+prodName);
    img = $('img_'+prodName);
    bg = $('bg_'+prodName);
    /*option_name = $('option_name'); */
    if (optionChangeType == 'tickets') divHeight = '275';
    else divHeight = '321';

    div.update('<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td style="height: '+divHeight+'px; width: 100%; padding-top:20px;" align="center"><img src="http://www.domainscan.ro/customer/styles/default/imageset/ro/preloader.gif"></td></tr></table>');

    if (Arr['option'] == "nothing") {
       if (div.style.display == "none") {
          return void(0);
       } else {
          img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz2.gif';
          img.onmouseover = function () { img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz_over2.gif'; }
          img.onmouseout = function () { img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz2.gif'; }
          bg.setStyle({ 'background': 'url("http://www.domainscan.ro/customer/styles/default/imageset/ro/bg_desp_big_oriz2.gif")'});
          //ascumdem divul--------------------------------------------------------------------------
          effect('BlindUp', div, 0.5);
          return void(0);
       }
    }

   if (div.style.display == "none") {
       img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz.gif';
       img.onmouseover = function () { img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz_over.gif'; }
       img.onmouseout = function () { img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz.gif'; }
       bg.setStyle({ 'background': 'url("http://www.domainscan.ro/customer/styles/default/imageset/ro/bg_desp_big_oriz.gif")'});
       //trimitem cererea catre ajax_controller--------------------------------------------------
       effect('BlindDown', div, 0.5);
     }

        if(optionChangeType == "web_hosting")            ajax_controller('hosting_option_change', 'main_div_'+prodName, varArray);
        else if(optionChangeType == "storage_hosting")   ajax_controller('hosting_option_change', 'main_div_'+prodName, varArray);
        else if(optionChangeType == "servers")           ajax_controller('servers_option_change', 'main_div_'+prodName, varArray);
        else if(optionChangeType == "ssl_certificates")  ajax_controller('ssl_certificates_option_change', 'main_div_'+prodName, varArray);
        else if(optionChangeType == "resellers")         ajax_controller('resellers_option_change', 'main_div_'+prodName, varArray);
        else if (optionChangeType == "helpdesk_tickets") ajax_controller('helpdesk_tickets_option_change', 'main_div_'+prodName, varArray);
        else                                             ajax_controller('domains_option_change', 'main_div_'+prodName, varArray);

      /*else {
        img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz2.gif';
        img.onmouseover = function () { img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz_over2.gif'; }
        img.onmouseout = function () { img.src = 'http://www.domainscan.ro/customer/styles/default/imageset/ro/desp_big_oriz2.gif'; }
        bg.setStyle({ 'background': 'url("http://www.domainscan.ro/customer/styles/default/imageset/ro/bg_desp_big_oriz2.gif")'});
        //ascumdem divul--------------------------------------------------------------------------
        effect('BlindUp', div, 0.5);
    }*/
    $('option_name').value = Arr['option'];
}


//scriptaculous effects----------------------------------------------
/** APELATA DIN
 * @lock_unlock_details.tpl //aprox. line: 51
 */
function effect(type, div, duration_length) {
  //scriptaculous
  switch(type) {
  case "BlindDown":  Effect.BlindDown(div, {duration:duration_length}); break;
  case "BlindUp":  Effect.BlindUp(div, {duration:duration_length}); break;
  case "BlindLeft":  Effect.BlindLeft(div); break;
  case "BlindRight":  Effect.BlindRight(div); break;
  }

  //jquery
  /*switch(type) {
  case "BlindDown":  div.slideDown(); break;
  case "BlindUp":  div.slideUp(); break;
  }*/
}

function getPrRegValue(_this) {
     if ($(_this).checked == true) return 1;
     else return 0;
}

//functia returneaza id-ul divului in functie de raspunsul primit sub forma de array
function distributeResponses(load, divs, response) {
var resp = new Array();

//fac split la raspuns
if(response.indexOf("|") != '-1') {
  response = response.split("|");
  for (var i = 0; i < response.length; i++)
  {
    response_split = response[i].split("=");
    resp[response_split[0]] = response_split[1];
  }
}
/* switch(load) { case "details": break;}
   return response; */
}//end function

/** APELATA DIN
 * @ajax_controller.php
 */
function disableContacts(_this, _main, contactsToDisable) {

      //facem disable la casute
      if ($(_this).checked == true) { status = true; } else { status = false; }

      $(contactsToDisable+'_company_name').disabled = status;
      $(contactsToDisable+'_firstname').disabled = status;
      $(contactsToDisable+'_lastname').disabled = status;
      $(contactsToDisable+'_agree').disabled = status;
      $(contactsToDisable+'_address1').disabled = status;
      $(contactsToDisable+'_address2').disabled = status;
      $(contactsToDisable+'_country').disabled = status;
      $(contactsToDisable+'_city').disabled = status;
      $(contactsToDisable+'_province').disabled = status;
      $(contactsToDisable+'_postal_code').disabled = status;
      $(contactsToDisable+'_phone').disabled = status;
      $(contactsToDisable+'_fax').disabled = status;
      $(contactsToDisable+'_email').disabled = status;
 /*
      if (status == true) {
          //copiem informatia dintr-o sectiune la toate sectiunile
          $(contactsToDisable+'_company_name').value = $(_main+'_company_name').value;
          $(contactsToDisable+'_firstname').value    = $(_main+'_firstname').value;
          $(contactsToDisable+'_lastname').value     = $(_main+'_lastname').value;
          $(contactsToDisable+'_agree').checked      = ($(_main+'_agree').checked) ? true : false;
          $(contactsToDisable+'_address1').value     = $(_main+'_address1').value;
          $(contactsToDisable+'_address2').value     = $(_main+'_address2').value;
          $(contactsToDisable+'_country').value      = $(_main+'_country').value;
          $(contactsToDisable+'_city').value         = $(_main+'_city').value;
          $(contactsToDisable+'_province').value     = $(_main+'_province').value;
          $(contactsToDisable+'_postal_code').value  = $(_main+'_postal_code').value;
          $(contactsToDisable+'_phone').value        = $(_main+'_phone').value;
          $(contactsToDisable+'_fax').value          = $(_main+'_fax').value;
          $(contactsToDisable+'_email').value        = $(_main+'_email').value;
      }
      */
}

function setBgcolor(id, type, outBg) {
  if (type == "over") $(id).setStyle({backgroundColor: '#e8ffc7'});
  else $(id).setStyle({backgroundColor: outBg});
}//end function


//window functions---------------------------------------------------
function dialogAlert(load, varArray, windowId) {
  windowId = typeof(windowId) != 'undefined' ? windowId : null;

   var params = 'load='+load+'&varArray='+varArray;
   
   Dialog.alert({url: "controllers/ajax_controller.php", options: {method: 'post', parameters: params}}, {
     className: "alphacube",
     width:900,
     showEffectOptions: {duration: 0},
     hideEffectOptions: {duration: 0},
     okLabel: "Inchide fereastra",
     onOk: function() {
              //fac split la raspuns
              Arr = new Array();
              if(varArray.indexOf("|") != '-1') { varArray2 = varArray.split("|");
                for (var i = 0; i < varArray2.length; i++) { varArraySplit = varArray2[i].split("="); Arr[varArraySplit[0]] = varArraySplit[1]; }
              }
              if (Arr['action'] == 'edit_delete') location.reload(true); 
              else if (Arr['action'] == 'change_acct') location.reload(true);
              else Dialog.closeInfo(); },
     id: windowId
     });
}

function popupAction(Id, form, actionType) {
    Id = $(Id);
    Id.disabled=true;
    var formSerialization = str_replace('&', '|', $(form).serialize());
    switch(form) {
      case "save_edit":
        ajax_controller('popupInfo', null, 'infoType='+actionType+'|action='+form+'|'+formSerialization); Id.value='Salvat!';
        setTimeout("Windows.closeAll(); dialogAlert('popupInfo','infoType="+actionType+"|action=edit_delete', 'edit_delete_"+actionType+"');", 600);
      break;

      case "save_add":
        ajax_controller('popupInfo', null, 'infoType='+actionType+'|action='+form+'|'+formSerialization); Id.value='Adaugat!';
        setTimeout("Windows.closeAll(); location.reload(true);", 600);
      break;
    }
}

//#END window functions----------------------------------------------


function activateForwarding(_this) {
  if($(_this).checked == true) {
     $('forwarding_address').disabled = false;
     $('forwarding_type_simple').disabled = false;
     $('forwarding_type_frame').disabled = false;
     $(_this).value = "ON";
  } else {
    $(_this).value = "";
     $('forwarding_address').disabled = true;
     $('forwarding_type_simple').disabled = true;
     $('forwarding_type_frame').disabled = true;
     //$('forwarding_address').value = "";
  }
}

/** APELATA DIN
 * @control_menu.tpl //aprox. line: 8
 */
function processControlOption(_this, option, num_rows) {
    if ($(_this).up(0).className != "button_disabled") {
    //verific daca sunt bifate mai ulte casute
    if (countChecked('domains_list', null, null, 'domains') != 0) { container = 'domains_list'; optionType = 'domains'; }
    else if (countChecked('web_hosting_list', null, null, 'web_hosting') != 0) { container = 'web_hosting_list'; optionType = 'web_hosting'; }
    else if (countChecked('storage_hosting_list', null, null, 'storage_hosting') != 0) { container = 'storage_hosting_list'; optionType = 'storage_hosting'; }
    else if (countChecked('servers_list', null, null, 'servers') != 0) { container = 'servers_list'; optionType = 'servers'; }
    else if (countChecked('ssl_certificates_list', null, null, 'ssl_certificates') != 0) { container = 'ssl_certificates_list'; optionType = 'ssl_certificates'; }
    else if (countChecked('resellers_list', null, null, 'resellers') != 0) { container = 'resellers_list'; optionType = 'resellers'; }
    else if (countChecked('orders_list', null, null, 'orders') != 0) { container = 'orders_list'; optionType = 'orders'; }
    //verific daca este bifata doar una sau mai multe casute
    if (countChecked(container, null, null, optionType) > 0) {
       if (optionType == "domains") {
            switch(option) {
                case "lock_unlock": dialogAlert('domains_option_change', 'option='+option+'|action=change_locking|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'lock_unlock_domains'); break;
                case "renew": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=Renewal', 'renew_domains'); break;
                case "forwarding": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'forwarding_domains'); break;
                case "send_code": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'transfer_domains'); break;
                case "change_contacts": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|edit=all', 'change_contacts_domains'); break;
                case "dns": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'dns_zone_domains'); break;
                case "change_ns": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_ns_domains'); break;
                //case "hosts": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'hosts_domains'); break;
                case "addons": dialogAlert('domains_option_change', 'option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'addons_domains'); break;
                case "change_acct": dialogAlert('domains_option_change', 'type='+optionType+'|option='+option+'|action=change_acct|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_account'); break;
            }
       } else if (optionType == "web_hosting" || optionType == "storage_hosting") {
            switch(option) {
                case "addons": dialogAlert('hosting_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'addons_web_hosting'); break;
                case "renew": dialogAlert('hosting_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=Renewal', 'renew_web_hosting'); break;
                case "change_acct": dialogAlert('hosting_option_change', 'type='+optionType+'|option='+option+'|action=change_acct|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_account'); break;
            }
       } else if (optionType == "servers") {
            switch(option) {
                //case "addons": dialogAlert('hosting_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'addons_web_hosting'); break;
                case "renew": dialogAlert('servers_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=Renewal', 'renew_servers'); break;
                case "change_acct": dialogAlert('servers_option_change', 'type='+optionType+'|option='+option+'|action=change_acct|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_account'); break;
            }
       } else if (optionType == "ssl_certificates") {
            switch(option) {
                //case "addons": dialogAlert('hosting_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'addons_web_hosting'); break;
                case "renew": dialogAlert('ssl_certificates_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=Renewal', 'renew_ssl_certificates'); break;
                case "change_acct": dialogAlert('ssl_certificates_option_change', 'type='+optionType+'|option='+option+'|action=change_acct|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_account'); break;
            }
       } else if (optionType == "resellers") {
            switch(option) {
                //case "addons": dialogAlert('hosting_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'addons_web_hosting'); break;
                case "renew": dialogAlert('resellers_option_change', 'type='+optionType+'|option='+option+'|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=Renewal', 'renew_resellers'); break;
                case "change_acct": dialogAlert('resellers_option_change', 'type='+optionType+'|option='+option+'|action=change_acct|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_account'); break;
            }
       } else if (optionType == "orders") {
            switch(option) {
                case "details": dialogAlert('orders_option_change', 'addon=dedicated_ip|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0', 'change_addon_web_hosting'); break;
                //case "renew": dialogAlert('web_hosting_option_change', 'option=web_hosting|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=renewal', 'renew_products'); break;
                //case "renew": dialogAlert('web_hosting_option_change', 'option=web_hosting|control=true|details_id='+getCheckedProdsDetailsIds(optionType)+'|sleep=0|registration_type=renewal', 'renew_products'); break;
            }
       }

    } /* else if (countChecked(container, null, optionType) == 1) {
         switch(option) {
            case "change_ns":
                 if (changeCateg == "domains") {
                     Id = getCheckedId(container, optionType); position = getPositionOfCheckedId(container, optionType, Id);
                     showDetails('domains_list', 'domains', position, num_rows, getCheckedId(container, optionType));
                     //trebuie sa aflu numele produsului
                     Id = $(Id.toString()); prodName = Id.up(1).id; prodName = substr(prodName, 2);
                     setTimeout(function() {optionChange(prodName, 'option='+option+'|prod_name='+prodName)}, 1000);
                 }
            break;
         }
    }*/
    else { return void(0); }
    } else { return void(0); }
}

function verifyCheckedCateg() {
  var container = "domains_list";
  var result = "hosting";
   checkboxes = $$('#'+container+' input[type="checkbox"][id]');
    for(var i = 0; i < checkboxes.length; i++) {
        if(checkboxes[i].checked == true) {
           result = "domains";
        }
    }
    return result;
}

/* @auctions_settings.tpl
*/
function getCheckedProdsDetailsIds(_type) {
    if (_type == "domains") { var container = "domains_list"; }
    else if (_type == "web_hosting") { var container = "web_hosting_list"; }
    else if (_type == "storage_hosting") { var container = "storage_hosting_list"; }
    else if (_type == "servers") { var container = "servers_list"; }
    else if (_type == "ssl_certificates") { var container = "ssl_certificates_list"; }
    else if (_type == "resellers") { var container = "resellers_list"; }
    else if (_type == "auctions") { var container = "auctions_list"; }

    checkboxes = $$('#'+container+' input[type="checkbox"][id]');
    var detailsIds = "";
    for(var i = 0; i < checkboxes.length; i++) {
        if(checkboxes[i].checked == true && checkboxes[i].id != "check_all_"+_type && substr(checkboxes[i].id, 0, 7) != "website") { detailsIds += checkboxes[i].value+','; }
    }
    detailsIds = substr(detailsIds, 0, -1);
    return detailsIds;
}

function getAuctionsSettings(setting_type, apply_to) {
if (apply_to == null || apply_to == '' || apply_to == 'undefined') return false;

Arr = new Array();
if(apply_to.indexOf(",") != '-1') { Arr = apply_to.split(","); } else Arr[0] = apply_to;

var trArr = new Array();
for (var i = 0; i < Arr.length; i++) {
     trArr[i] = $(Arr[i]).up(1).id;
     //alert($(Arr[i]).up(1).id);
}

    if (setting_type == null || setting_type == 'none' || setting_type == 'delete_all_entries') return false;
    var languageSettings = ""; /*= new Array();*/  //countLanguage=0;
    var sellingTypeSettings = ""; /*= new Array();*/ //countSellingType=0;
    var websiteIncludedSettings = ""; /*= new Array();*/ //countWebsiteIncluded=0;
    var reservePriceSettings = ""; /*= new Array();*/ //countReservePrice=0;
    var askedPriceSettings = ""; /*= new Array();*/ //countAskedPrice=0;
    var startPriceSettings = ""; /*= new Array();*/ //countStartPrice=0;
    var auctionLengthSettings = ""; /*= new Array();*/ //countAuctionLength=0;
    var auctionStatusSettings = ""; /*= new Array();*/ //countAuctionStatus=0;
    var setting = "";
    var tbody;

for (var h = 0; h < trArr.length; h++) {
    //alert(trArr[h]);

    selectboxes = $$('#'+trArr[h]+' select');
    txtboxes = $$('#'+trArr[h]+' input[type="text"]');
    checkboxes = $$('#'+trArr[h]+' input[type="checkbox"][id]');

           for (var i = 0; i < selectboxes.length; i++) {  //alert(selectboxes[i].value);
               if (substr(selectboxes[i].id, 0, 8) == 'language') {
                 languageSettings += selectboxes[i].value+',';
                 //countLanguage++;
               }
               else if (substr(selectboxes[i].id, 0, 12) == 'selling_type') {
                 sellingTypeSettings += selectboxes[i].value+','; //alert(selectboxes[i].value);
                 //countSellingType++;
               }
               else if (substr(selectboxes[i].id, 0, 14) == 'auction_length') {
                 auctionLengthSettings += selectboxes[i].value+','; //alert(selectboxes[i].value);
                 //countAuctionLength++;
               }
               else if (substr(selectboxes[i].id, 0, 14) == 'auction_status') {
                 auctionStatusSettings += selectboxes[i].value+','; //alert(selectboxes[i].value);
                 //countAuctionStatus++;
               }
          }
          for (var i = 0; i < checkboxes.length; i++) {
                if (substr(checkboxes[i].id, 0, 16) == 'website_included') {
                 if (checkboxes[i].checked == true) checkValue = 'true'; else checkValue = 'false';
                 websiteIncludedSettings += checkValue+','; //alert(selectboxes[i].value);
                 //countWebsiteIncluded++;
               }
          }
          for (var i = 0; i < txtboxes.length; i++) {
               if (substr(txtboxes[i].id, 0, 11) == 'asked_price') {
                 askedPriceSettings += txtboxes[i].value+','; //alert(selectboxes[i].value);
                 //countAskedPrice++;
               }
               else if (substr(txtboxes[i].id, 0, 11) == 'start_price') {
                 startPriceSettings += txtboxes[i].value+','; //alert(selectboxes[i].value);
                 //countStartPrice++;
               }
               else if (substr(txtboxes[i].id, 0, 13) == 'reserve_price') {
                 reservePriceSettings += txtboxes[i].value+','; //alert(selectboxes[i].value);
                 //countReservePrice++;
               }
          }
}
    //alert(sellingTypeSettings);
    languageSettings = substr(languageSettings, 0, -1);
    sellingTypeSettings = substr(sellingTypeSettings, 0, -1);
    websiteIncludedSettings = substr(websiteIncludedSettings, 0, -1);
    reservePriceSettings = substr(reservePriceSettings, 0, -1);
    askedPriceSettings = substr(askedPriceSettings, 0, -1);
    startPriceSettings = substr(startPriceSettings, 0, -1);
    auctionLengthSettings = substr(auctionLengthSettings, 0, -1);
    auctionStatusSettings = substr(auctionStatusSettings, 0, -1);

    if (setting_type == 'language') setting = 'language='+languageSettings;
    else if (setting_type == 'selling_type') setting = 'selling_type_id='+sellingTypeSettings;
    else if (setting_type == 'website_included') setting = 'website_included='+websiteIncludedSettings;
    else if (setting_type == 'reserve_price') setting = 'reserve_price='+reservePriceSettings;
    else if (setting_type == 'asked_price') setting = 'asked_price='+askedPriceSettings;
    else if (setting_type == 'start_price') setting = 'start_price='+startPriceSettings;
    else if (setting_type == 'auction_length') setting = 'auction_length='+auctionLengthSettings;
    else if (setting_type == 'auction_status') setting = 'auction_status='+auctionStatusSettings;
    else if (setting_type == 'all') {
         setting += 'language='+languageSettings+
                    '|selling_type_id='+sellingTypeSettings+
                    '|website_included='+websiteIncludedSettings+
                    '|reserve_price='+reservePriceSettings+
                    '|asked_price='+askedPriceSettings+
                    '|start_price='+startPriceSettings+
                    '|auction_length='+auctionLengthSettings+
                    '|auction_status='+auctionStatusSettings;
    }
    return setting;
}

function makeDNS(Id, action, hostname) {
hostname = typeof(hostname) != 'undefined' ? hostname : true;
    txtboxes = $$('#dnsentry'+Id+' input[type="text"]');
    selectboxes = $$('#dnsentry'+Id+' select');
    if (action == "edit") {
      for(var i = 0; i < txtboxes.length; i++) { if (txtboxes[i].value != $(hostname).value) txtboxes[i].disabled = false; }
      //for(var i = 0; i < selectboxes.length; i++) { if ($(hostname).value != "") selectboxes[i].disabled = false; }
      $('edit_'+Id).style.display = "none";
      $('save_'+Id).style.display = "";
    } else {
      for(var i = 0; i < txtboxes.length; i++) { txtboxes[i].disabled = true; }
      for(var i = 0; i < selectboxes.length; i++) { selectboxes[i].disabled = false; }
      $('edit_'+Id).style.display = "";
      $('save_'+Id).style.display = "none";
    }
}

function getPositionOfCheckedId(container, optionType, Id) {
   checkboxes = $$('#'+container+' input[type="checkbox"][id]');
   for(var i = 0; i < checkboxes.length; i++) {
        if(checkboxes[i].checked == true && checkboxes[i].id != "check_all_"+optionType) {
           if (checkboxes[i].id == Id) { position = i-1; }
        }
    }
    return position;
}

function getCheckedId(container, optionType) {

   checkboxes = $$('#'+container+' input[type="checkbox"][id]');
   var checkArrayIds = new Array();
   count = 0;
   for(var i = 0; i < checkboxes.length; i++) {
        if(checkboxes[i].checked == true && checkboxes[i].id != "check_all_"+optionType) {
           checkArrayIds[count] = checkboxes[i].id;
        count++;
        }
    }
    return checkArrayIds;
}


//tabs functions-----------------------------------------------------
function activateTabII(Id, tabLength) {

var tab = substr(Id, 0, -1);
   for (var i = 1; i <= tabLength; i++) {
     if ($(tab+i) == $(Id))   { $(tab+i).down(2).className = "tabIIin";  $('trIndexTab'+i).style.display=""; }
     else if (i == 1)         { $(tab+i).down(2).className = "tabIIout"; $('trIndexTab'+i).style.display="none"; }
     else if (i == tabLength) { $(tab+i).down(2).className = "tabIIout"; $('trIndexTab'+i).style.display="none"; }
     else                     { $(tab+i).down(2).className = "tabIIout"; $('trIndexTab'+i).style.display="none"; }
   }
}

function activateTabIII(Id, tabLength) {
  for (var i = 1; i <= tabLength; i++) {
      if (i == Id) { 
        $("show"+i).style.display = "";
      }
      else $("show"+i).style.display = "none";
  }
}

/*
 * @auctions_settings.tpl
*/
function activateTabIV(Id, tabLength) {

var tab = substr(Id, 0, -1);
   for (var i = 1; i <= tabLength; i++) {
     if ($(tab+i) == $(Id))   { $(tab+i).className = "tabIIIin";  $('trAuctions'+i).style.display=""; }
     else if (i == 1)         { $(tab+i).className = "tabIIIout"; $('trAuctions'+i).style.display="none"; }
     else if (i == tabLength) { $(tab+i).className = "tabIIIout"; $('trAuctions'+i).style.display="none"; }
     else                     { $(tab+i).className = "tabIIIout"; $('trAuctions'+i).style.display="none"; }
   }
}

function activateTabCustom(Id, tabLength, class_name, effect) {
class_name = typeof(class_name) != 'undefined' ? class_name : null;
effect = typeof(effect) != 'undefined' ? effect : null;

var tabName = new Array();
tabName = explode("|", Id);
tabName = tabName[0];
//alert(tabName); return;

   for (var i = 1; i <= tabLength; i++) {
     if ($(tabName+'|tab='+i) == $(Id))   {
         if (class_name == null) $(tabName+'|tab='+i).className = "tabIIIin"; else $(tabName+'|tab='+i).className = class_name+'in';
         $(tabName+'|tbody='+i).style.display="";
     }
     else if (i == 1)         { if (class_name == null) { $(tabName+'|tab='+i).className = "tabIIIout"; } else { $(tabName+'|tab='+i).className = class_name+'out'; } $(tabName+'|tbody='+i).style.display="none"; }
     else if (i == tabLength) { if (class_name == null) { $(tabName+'|tab='+i).className = "tabIIIout"; } else { $(tabName+'|tab='+i).className = class_name+'out'; } $(tabName+'|tbody='+i).style.display="none"; }
     else                     { if (class_name == null) { $(tabName+'|tab='+i).className = "tabIIIout"; } else { $(tabName+'|tab='+i).className = class_name+'out'; } $(tabName+'|tbody='+i).style.display="none"; }
   }
}

//#END tabs functions-------------------------------------------------

//function submitBuyCreditsSmsForm() {if(document.buyCreditsSms.onsubmit()) { document.buyCreditsSms.submit(); }}
//function submitBuyCreditsCardForm() {if(document.buyCreditsCard.onsubmit()) { document.buyCreditsCard.submit(); }}
//function submitBuyCreditsPaypalForm() {if(document.buyCreditsPaypal.onsubmit()) { document.buyCreditsPaypal.submit(); }}
//function submitBuyCreditsPhoneForm() {if(document.buyCreditsPhone.onsubmit()) { document.buyCreditsPhone.submit(); }}
//function submitTransactionsForm() {if(document.transactions.onsubmit()) { document.transactions.submit(); }}

function validateTransactionsForm() {

  if ($('action').value == 'withdraw') {

	    vdt.addValidation("account_owner_firstname","maxlen=30", "Lungimea campului 'nume titular cont' nu trebuie sa depaseasca 30 de caractere.");
	    vdt.addValidation("account_owner_firstname","req", "Campul 'nume titular cont' este obligatoriu!");
	    vdt.addValidation("account_owner_firstname","alphabetic", "Campul 'nume titular cont' este incorect!");
	    
	    vdt.addValidation("account_owner_lastname","maxlen=30", "Lungimea campului 'prenume titular cont' nu trebuie sa depaseasca 30 de caractere.");
	    vdt.addValidation("account_owner_lastname","req", "Campul 'prenume titular cont' este obligatoriu!");
	    vdt.addValidation("account_owner_lastname","alphabetic", "Campul 'prenume titular cont' este incorect!");
	
	    vdt.addValidation("account_IBAN","maxlen=24", "Lungimea campului 'cont IBAN' nu trebuie sa depaseasca 24 de caractere.");
	    vdt.addValidation("account_IBAN","minlen=24", "Lungimea campului 'cont IBAN' nu trebuie sa fie mai mica de 24 caractere.");
	    vdt.addValidation("account_IBAN","req", "Campul 'cont IBAN' este obligatoriu!");
	    vdt.addValidation("account_IBAN","alphanumeric_space", "Campul 'cont IBAN' este incorect!");
	
	    vdt.addValidation("account_bank","maxlen=50", "Lungimea campului 'deschis la banca' nu trebuie sa depaseasca 50 de caractere.");
	    vdt.addValidation("account_bank","req", "Campul 'deschis la banca' este obligatoriu!");
	    vdt.addValidation("account_bank","alphanumeric_space", "Campul 'deschis la banca' este incorect!");
	
	    vdt.addValidation("account_bank_city","maxlen=50", "Lungimea campului 'sucursala bancii' nu trebuie sa depaseasca 50 de caractere.");
	    vdt.addValidation("account_bank_city","req", "Campul 'sucursala bancii' este obligatoriu!");
	    vdt.addValidation("account_bank_city","alphanumeric_space", "Campul 'sucursala bancii' este incorect!");

/*
    vdt.addValidation("phone","req", "Campul 'telefon' este obligatoriu!");
    vdt.addValidation("phone","numeric", "Telefonul dvs. trebuie sa contina doar cifre!");

    vdt.addValidation("email","maxlen=50", "Lungimea emailului dvs. nu trebuie sa depaseasca 50 de caractere!");
    vdt.addValidation("email","req", "Campul 'email' este obligatoriu!");
    vdt.addValidation("email","email", "Email-ul introdus nu este valid!");
    					 
    vdt.addValidation("message","req", "Campul 'mesaj' este obligatoriu!");
*/
  }
}

/** APELATA DIN
 * @index.php //aprox. line: 56
 */
function displayInfo(id, posY, posX, width, height) {

posY = typeof(posY) != 'undefined' ? posY : 20;
posX = typeof(posX) != 'undefined' ? posX : -20;
width = typeof(width) != 'undefined' ? width : 200;
height = typeof(height) != 'undefined' ? height : 100;


var div = $('info_div');
//schimbam vizibilitatea meniului
if (div.className == "hide") div.className = "show";
else { div.className = "hide"; document.body.removeChild(div); }

//pozitia unde sa fie afisat meniul
var x = findPosX($(id));
var y = findPosY($(id));

//determinam pozitia meniului
div.style.left = (x+posX)+'px'; div.style.top = (y+posY)+'px';
div.style.width =  width+'px';  div.style.height = height+'px';

//setam durata si vizibilitatea meniului
//div.onmouseover = function() { div.className = "show"; }
//div.onmouseout = function() { div.className = "hide"; }

}// end function


/** APELATA DIN
 * @renew_domains.tpl //aprox. line: 152
 */
function createEl(to, el, tagId, tagStyle, tagClass, tagHTML)
{

    to = typeof(to) != 'undefined' ? to : null;
    tagId = typeof(tagId) != 'undefined' ? tagId : null;
    tagStyle = typeof(tagStyle) != 'undefined' ? tagStyle : null;
    tagClass = typeof(tagClass) != 'undefined' ? tagClass : null;
    tagHTML = typeof(tagHTML) != 'undefined' ? tagHTML : null;

//fac split la style
if (tagStyle != null) {
  if(tagStyle.indexOf("|") != '-1') {
    tagStyle = tagStyle.split("|");
    for (var i = 0; i < tagStyle.length; i++)
    {
      tagStyle_value = tagStyle[i].split("=");
      tagStyle[tagStyle_value[0]] = tagStyle_value[1];
    }
  }
}
    $(to).append(el, tagId, tagStyle, tagClass, tagHTML);
}



//php equivalent functions-------------------------------------------
function strstr( haystack, needle, bool ) {
    var pos = 0;

    haystack += '';
    pos = haystack.indexOf( needle );
    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function print_r( array, return_val ) {

    var output = "", pad_char = " ", pad_val = 4;
 
    var formatArray = function (obj, cur_depth, pad_val, pad_char) {
        if (cur_depth > 0) {
            cur_depth++;
        }
 
        var base_pad = repeat_char(pad_val*cur_depth, pad_char);
        var thick_pad = repeat_char(pad_val*(cur_depth+1), pad_char);
        var str = "";
 
        if (obj instanceof Array || obj instanceof Object) {
            str += "Array\n" + base_pad + "(\n";
            for (var key in obj) {
                if (obj[key] instanceof Array) {
                    str += thick_pad + "["+key+"] => "+formatArray(obj[key], cur_depth+1, pad_val, pad_char);
                } else {
                    str += thick_pad + "["+key+"] => " + obj[key] + "\n";
                }
            }
            str += base_pad + ")\n";
        } else if(obj == null || obj == undefined) {
            str = '';
        } else {
            str = obj.toString();
        }
 
        return str;
    };
 
    var repeat_char = function (len, pad_char) {
        var str = "";
        for(var i=0; i < len; i++) { 
            str += pad_char;
        };
        return str;
    };
    output = formatArray(array, 0, pad_val, pad_char);

    if (return_val !== true) {
        document.write("<pre>" + output + "</pre>");
        return true;
    } else {
        return output;
    }
}

function substr( f_string, f_start, f_length ) {
    f_string += '';
 
    if(f_start < 0) {
        f_start += f_string.length;
    }
 
    if(f_length == undefined) {
        f_length = f_string.length;
    } else if(f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if(f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}

function str_replace(search, replace, subject) {

    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}

function sleep(seconds) {

    var start = new Date().getTime();
    while (new Date() < start + seconds*1000);
    return 0;
}
//#END php equivalent functions--------------------------------------


//preloaders----------------------------------------------------------
function preload(divArray, preloaderAction, preloaderStyle) {
  //alert(div+' '+preloaderType);
  var divs = new Array();
  if (preloaderStyle == 1) { var preloaderHTML = '<table cellpadding="0" cellspacing="0"><tr><td><b>Se incarca...&nbsp;&nbsp;</b></td><td><img border="0" src="http://www.domainscan.ro/customer/styles/default/imageset/ro/ajax-loader6.gif"></td></tr></table>'; }
  else if (preloaderStyle == 2) { var preloaderHTML = '<table cellpadding="0" cellspacing="0"><tr><td><b>Se incarca...&nbsp;&nbsp;</b></td><td><img border="0" src="http://www.domainscan.ro/customer/styles/default/imageset/ro/ajax-loader5.gif"></td></tr></table>'; }
  else if (preloaderStyle == 3) { var preloaderHTML = '<table cellpadding="0" cellspacing="0"><tr><td><b>Se incarca...&nbsp;&nbsp;</b></td><td><img border="0" src="http://www.domainscan.ro/customer/styles/default/imageset/ro/ajax-loader.gif"></td></tr></table>'; }
  else if (preloaderStyle == 4) { var preloaderHTML = '<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td colspan="10" style="height: 800px; width: 100%; padding-top:20px;" align="center"><img src="http://www.domainscan.ro/customer/styles/default/imageset/ro/preloader.gif"></td></tr></table>'; }
 
      if (preloaderAction == 'on') {
        if(divArray.indexOf("|") != '-1') {
          divs = divArray.split("|");
          for (var i = 0; i < divs.length; i++) {
            $(divs[i]).style.display = "";
            $(divs[i]).update(preloaderHTML);
          }
        } else {
            divs[0] = divArray;
            $(divs[0]).style.display = "";
            $(divs[0]).update(preloaderHTML);
        }
      } else {
          if(divArray.indexOf("|") != '-1') {
            divs = divArray.split("|");
            for (var i = 0; i < divs.length; i++) {
              $(divs[i]).update('');
            }
        } else {
            divs[0] = divArray;
            $(divs[0]).update('');
        }
      }

}
//end function preloader

function explode( delimiter, string, limit ) {

    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function strtotime (str, now) {
    // Convert string representation of date and time to a timestamp  
    // 
    // version: 1008.1718
    // discuss at: http://phpjs.org/functions/strtotime    // +   original by: Caio Ariede (http://caioariede.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: David
    // +   improved by: Caio Ariede (http://caioariede.com)
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Wagner B. Soares
    // +   bugfixed by: Artur Tchernychev
    // %        note 1: Examples all have a fixed timestamp to prevent tests to fail because of variable time(zones)
    // *     example 1: strtotime('+1 day', 1129633200);
    // *     returns 1: 1129719600    // *     example 2: strtotime('+1 week 2 days 4 hours 2 seconds', 1129633200);
    // *     returns 2: 1130425202
    // *     example 3: strtotime('last month', 1129633200);
    // *     returns 3: 1127041200
    // *     example 4: strtotime('2009-05-04 08:30:00');    // *     returns 4: 1241418600

    var i, match, s, strTmp = '', parse = '';
 
    strTmp = str;    strTmp = strTmp.replace(/\s{2,}|^\s|\s$/g, ' '); // unecessary spaces
    strTmp = strTmp.replace(/[\t\r\n]/g, ''); // unecessary chars
 
    if (strTmp == 'now') {
        return (new Date()).getTime()/1000; // Return seconds, not milli-seconds    } else if (!isNaN(parse = Date.parse(strTmp))) {
        return (parse/1000);
    } else if (now) {
        now = new Date(now*1000); // Accept PHP-style seconds
    } else {        now = new Date();
    }
 
    strTmp = strTmp.toLowerCase();
     var __is =
    {
        day:
        {
            'sun': 0,            'mon': 1,
            'tue': 2,
            'wed': 3,
            'thu': 4,
            'fri': 5,            'sat': 6
        },
        mon:
        {
            'jan': 0,            'feb': 1,
            'mar': 2,
            'apr': 3,
            'may': 4,
            'jun': 5,            'jul': 6,
            'aug': 7,
            'sep': 8,
            'oct': 9,
            'nov': 10,            'dec': 11
        }
    };
 
    var process = function (m) {        var ago = (m[2] && m[2] == 'ago');
        var num = (num = m[0] == 'last' ? -1 : 1) * (ago ? -1 : 1);
 
        switch (m[0]) {
            case 'last':            case 'next':
                switch (m[1].substring(0, 3)) {
                    case 'yea':
                        now.setFullYear(now.getFullYear() + num);
                        break;                    case 'mon':
                        now.setMonth(now.getMonth() + num);
                        break;
                    case 'wee':
                        now.setDate(now.getDate() + (num * 7));                        break;
                    case 'day':
                        now.setDate(now.getDate() + num);
                        break;
                    case 'hou':                        now.setHours(now.getHours() + num);
                        break;
                    case 'min':
                        now.setMinutes(now.getMinutes() + num);
                        break;                    case 'sec':
                        now.setSeconds(now.getSeconds() + num);
                        break;
                    default:
                        var day;                        if (typeof (day = __is.day[m[1].substring(0, 3)]) != 'undefined') {
                            var diff = day - now.getDay();
                            if (diff == 0) {
                                diff = 7 * num;
                            } else if (diff > 0) {                                if (m[0] == 'last') {diff -= 7;}
                            } else {
                                if (m[0] == 'next') {diff += 7;}
                            }
                            now.setDate(now.getDate() + diff);                        }
                }
                break;
 
            default:                if (/\d+/.test(m[0])) {
                    num *= parseInt(m[0], 10);
 
                    switch (m[1].substring(0, 3)) {
                        case 'yea':                            now.setFullYear(now.getFullYear() + num);
                            break;
                        case 'mon':
                            now.setMonth(now.getMonth() + num);
                            break;                        case 'wee':
                            now.setDate(now.getDate() + (num * 7));
                            break;
                        case 'day':
                            now.setDate(now.getDate() + num);                            break;
                        case 'hou':
                            now.setHours(now.getHours() + num);
                            break;
                        case 'min':                            now.setMinutes(now.getMinutes() + num);
                            break;
                        case 'sec':
                            now.setSeconds(now.getSeconds() + num);
                            break;                    }
                } else {
                    return false;
                }
                break;        }
        return true;
    };
 
    match = strTmp.match(/^(\d{2,4}-\d{2}-\d{2})(?:\s(\d{1,2}:\d{2}(:\d{2})?)?(?:\.(\d+))?)?$/);    if (match != null) {
        if (!match[2]) {
            match[2] = '00:00:00';
        } else if (!match[3]) {
            match[2] += ':00';        }
 
        s = match[1].split(/-/g);
 
        for (i in __is.mon) {            if (__is.mon[i] == s[1] - 1) {
                s[1] = i;
            }
        }
        s[0] = parseInt(s[0], 10); 
        s[0] = (s[0] >= 0 && s[0] <= 69) ? '20'+(s[0] < 10 ? '0'+s[0] : s[0]+'') : (s[0] >= 70 && s[0] <= 99) ? '19'+s[0] : s[0]+'';
        return parseInt(this.strtotime(s[2] + ' ' + s[1] + ' ' + s[0] + ' ' + match[2])+(match[4] ? match[4]/1000 : ''), 10);
    }
     var regex = '([+-]?\\d+\\s'+
        '(years?|months?|weeks?|days?|hours?|min|minutes?|sec|seconds?'+
        '|sun\\.?|sunday|mon\\.?|monday|tue\\.?|tuesday|wed\\.?|wednesday'+
        '|thu\\.?|thursday|fri\\.?|friday|sat\\.?|saturday)'+
        '|(last|next)\\s'+        '(years?|months?|weeks?|days?|hours?|min|minutes?|sec|seconds?'+
        '|sun\\.?|sunday|mon\\.?|monday|tue\\.?|tuesday|wed\\.?|wednesday'+
        '|thu\\.?|thursday|fri\\.?|friday|sat\\.?|saturday))'+
        '(\\sago)?';
     match = strTmp.match(new RegExp(regex, 'gi')); // Brett: seems should be case insensitive per docs, so added 'i'
    if (match == null) {
        return false;
    }
     for (i = 0; i < match.length; i++) {
        if (!process(match[i].split(' '))) {
            return false;
        }
    } 
    return (now.getTime()/1000);
}


function GetWidth() {
    var x = 0;
    if (self.innerHeight) { x = self.innerWidth; }
    else if (document.documentElement && document.documentElement.clientHeight) { x = document.documentElement.clientWidth; }
    else if (document.body) { x = document.body.clientWidth; }
    return x;
}

function GetHeight() {
    var y = 0;
    if (self.innerHeight) { y = self.innerHeight; }
    else if (document.documentElement && document.documentElement.clientHeight) { y = document.documentElement.clientHeight; }
    else if (document.body) { y = document.body.clientHeight; }
    return y;
}

//functii pentru determinarea pozitiei unui obiect
function findPosY(obj) {
	var posTop = 0;
	while (obj.offsetParent) {
		posTop += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return posTop;
}
function findPosX(obj) {
	var posLeft = 0;
	while (obj.offsetParent) {
		posLeft += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return posLeft;
}
