	var r="#ffe6e6";	
	var	g="#ebffe6";	
	
	
	
function js_delete(text,url){

    if(confirm(text))location.href=url;
}

function show_div(id)
{
   d =  document.getElementById(id);

   if(d.style.display == 'none' || d.style.display == '' ) d.style.display = 'block';
   else d.style.display = 'none';
}

function display_div(id)
{
   d =  document.getElementById(id);

 d.style.display = 'block';

}

function hide_div(id)
{
   d =  document.getElementById(id);

 d.style.display = 'none';

}


function check(id){

 if(!document.getElementById(id).disabled)document.getElementById(id).checked=!document.getElementById(id).checked;
}

var loading_clock="<img src=\"images/loading_clock.gif\">";
var loading_small="<img src=\"images/loading_mini.gif\">";

function go_to(url){
location.href=url;
}

function memo_cc(memo,out,max){

    cc=document.getElementById(memo).value.length;
    o=document.getElementById(out);
    
    if(max-cc<0) {
        s=document.getElementById(memo).value;
        document.getElementById(memo).value=s.substr(0,max);
        o.innerHTML=(max-cc>-1?max-cc:0);
    
    }
    else o.innerHTML=(max-cc>-1?max-cc:0);
    

}

img = [];
load1 = [];
par = [];
hid = [];
function load_image(path,load_id,hid_id,par_id){
    load1[hid_id] = document.getElementById(load_id);

    par[hid_id] = document.getElementById(par_id);
    hid[hid_id] = document.getElementById(hid_id);
    
    img[hid_id] = document.createElement('IMG');
    img[hid_id].src=path;
    img[hid_id].onload= function(){

        load1[hid_id].innerHTML="";
        par[hid_id].insertBefore(img[hid_id],hid[hid_id]);
        
    
    }
    

}

function roundto(inputNum, desiredPrecision){
 var precisionGuide = Math.pow(10, desiredPrecision);
 return( Math.round(inputNum * precisionGuide) / precisionGuide );
}

function getfloat(val,pr){
    s = new String;
    s = val;
    
    for(i=0;i<s.length;i++){
    
    ss = s.substr(i,1);
        if(!parseInt(ss) && ss!='.' && ss!='0' ){
            s1 =s.substr(0,i);
            s2 =s.substr(i+1,s.length);
        s = s1+s2;
        }
    }
    
    if(s.indexOf('.')!=1 && s.indexOf('0')==0) s=s.substr(1,s.length-1);
    if(s.indexOf('.')==0) s="0"+s;
    if(s.indexOf('.')>-1 && pr )s = s.substr(0,s.indexOf('.')+pr+1);
	else if(s.indexOf('.')>-1) s=s.substr(0,s.indexOf('.'));
    
if(!s)s="";    
return s;
}




function get_return_key(e){

if(e){
   var keynum;

   if(window.event) // IE
   {
      keynum = e.keyCode;
   }
   else if(e.which) // Netscape / Firefox / Opera
   {
      keynum = e.which;
   }
   if(keynum == 13)  return true; 
return false;
}
}

function submit_form(e,el){

  if(get_return_key(e)) el.form.submit();

}


//---------------------------------------------------------------------------------------------------------------------------------------------------------------

        var wait_timer;

         function hide_wait(){
            $('.validate_del_it').remove();
            clearInterval(wait_timer);
         }
         function show_wait(){
//             alert($(document).scrollTop());
              $('body').append('<div class=\"validate_del_it\" style=\"left:0;top:0;position:absolute;z-index:9999999;background:url(imgs/fon.png) repeat transparent;width:100%;height:'+$(document).height()+'px;cursor:wait;\"><div class=\"just_window_notitle wait_window\" style=\"width:200px;position:absolute;left:'+(Math.floor($(document).width()/2-100))+'px;top:'+(250+$('body').scrollTop())+'px;text-align:center;\"><div class=\"cont\"><br /><img src=\"images/loader.gif\"><br>Please wait...<br /><br /></div></div></div>');
              wait_timer = setInterval(function(){
                $(".wait_window").css({top:(250+$(document).scrollTop())});
              },55);
              $('#form123').submit();
         }

function array_diff (arr1) {
    // Returns the entries of arr1 that have values which are not present in any of the others arguments.  
    // 
    // version: 1109.2015
    // discuss at: http://phpjs.org/functions/array_diff
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Sanjoy Roy
    // +    revised by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: array_diff(['Kevin', 'van', 'Zonneveld'], ['van', 'Zonneveld']);
    // *     returns 1: {0:'Kevin'}
    var retArr = {},
        argl = arguments.length,
        k1 = '',
        i = 1,
        k = '',
        arr = {};
 
    arr1keys: for (k1 in arr1) {
        for (i = 1; i < argl; i++) {
            arr = arguments[i];
            for (k in arr) {
                if (arr[k] === arr1[k1]) {
                    // If it reaches here, it was found in at least one array, so try next value
                    continue arr1keys;
                }
            }
            retArr[k1] = arr1[k1];
        }
    }
 
    return retArr;
}
         
function array_merge () {
    // Merges elements from passed arrays into one array  
    // 
    // version: 1109.2015
    // discuss at: http://phpjs.org/functions/array_merge
    // +   original by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Nate
    // +   input by: josh
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: arr1 = {"color": "red", 0: 2, 1: 4}
    // *     example 1: arr2 = {0: "a", 1: "b", "color": "green", "shape": "trapezoid", 2: 4}
    // *     example 1: array_merge(arr1, arr2)
    // *     returns 1: {"color": "green", 0: 2, 1: 4, 2: "a", 3: "b", "shape": "trapezoid", 4: 4}
    // *     example 2: arr1 = []
    // *     example 2: arr2 = {1: "data"}
    // *     example 2: array_merge(arr1, arr2)
    // *     returns 2: {0: "data"}
    var args = Array.prototype.slice.call(arguments),
        argl = args.length,
        arg,
        retObj = {},
        k = '', 
        argil = 0,
        j = 0,
        i = 0,
        ct = 0,
        toStr = Object.prototype.toString,
        retArr = true;
 
    for (i = 0; i < argl; i++) {
        if (toStr.call(args[i]) !== '[object Array]') {
            retArr = false;
            break;
        }
    }
 
    if (retArr) {
        retArr = [];
        for (i = 0; i < argl; i++) {
            retArr = retArr.concat(args[i]);
        }
        return retArr;
    }
 
    for (i = 0, ct = 0; i < argl; i++) {
        arg = args[i];
        if (toStr.call(arg) === '[object Array]') {
            for (j = 0, argil = arg.length; j < argil; j++) {
                retObj[ct++] = arg[j];
            }
        }
        else {
            for (k in arg) {
                if (arg.hasOwnProperty(k)) {
                    if (parseInt(k, 10) + '' === k) {
                        retObj[ct++] = arg[k];
                    }
                    else {
                        retObj[k] = arg[k];
                    }
                }
            }
        }
    }
    return retObj;
}

function array_keys (input, search_value, argStrict) {
    // Return just the keys from the input array, optionally only for the specified search_value  
    // 
    // version: 1109.2015
    // discuss at: http://phpjs.org/functions/array_keys
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: jd
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   input by: P
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: array_keys( {firstname: 'Kevin', surname: 'van Zonneveld'} );
    // *     returns 1: {0: 'firstname', 1: 'surname'}
    var search = typeof search_value !== 'undefined',
        tmp_arr = [],
        strict = !!argStrict,
        include = true,
        key = '';
 
    if (input && typeof input === 'object' && input.change_key_case) { // Duck-type check for our own array()-created PHPJS_Array
        return input.keys(search_value, argStrict);
    }
 
    for (key in input) {
        if (input.hasOwnProperty(key)) {
            include = true;
            if (search) {
                if (strict && input[key] !== search_value) {
                    include = false;
                }
                else if (input[key] != search_value) {
                    include = false;
                }
            }
 
            if (include) {
                tmp_arr[tmp_arr.length] = key;
            }
        }
    }
 
    return tmp_arr;
}
