function CallPrompt(value){
    var val = prompt('Ievadiet summu kas ir apmaksāta \n (kā atdalošo simbolu lietot ".")','0')
    if(val)
        document.location.href='?task=invoice&patialPayed='+val+'&itemID='+value;
}

function clerSearchForm(){
	claerB = jQuery('#clearButton').val();
	subB = jQuery('#subButton').val();
	jQuery('#SerchForm input').val('');
	jQuery('#clearButton').val(claerB);
	jQuery('#subButton').val(subB);
	
	var form = $('SerchForm');
	
	var inputs = form.getElementsByTagName ('input');
	for (i=0;i<inputs.length;i++) {
		if (inputs[i].getAttribute('type') == 'checkbox') {
				inputs[i].checked=false;
		}
	}
	DrawRegionSelect(0,'region');
	var region = $('region');
	var region_cat = $('region_cat');
	
	setSelectListToValue (0,region);
	setSelectListToValue (0,region_cat);
}

function setSelectListToValue(value, obj){
	var i, si, v, args=setSelectListToValue.arguments;
	
		v = args[0];
		for(i=0; i<obj.length; i++){
			if(obj.options[i].value == v){
				si = i;
			}
		}
		obj.selectedIndex = si;
	
}

var OpendSearchList = new Array();

function ChelInCuretList(id,txt1,txt2){
	if(OpendSearchList.inArray(id)){
		var data = jQuery("#SerchForm #sublist-"+id+" input[@type=checkbox] ");
		var LoadItem = jQuery("#parent-check-"+id);
		for (i = 0; i < data.length; i++) {
			data[i].checked = false;
		}
		LoadItem.removeAttr('checked');
		OpendSearchList.pop(id);
		jQuery("#list-link-"+id).html(txt1);
	} else {
		var data = jQuery("#SerchForm #sublist-"+id+" input[@type=checkbox] ");
		var LoadItem = jQuery("#parent-check-"+id);
		for (i = 0; i < data.length; i++) {
			data[i].checked = true;
		}
		LoadItem.attr('checked','checked');
		OpendSearchList[id] = id;
		jQuery("#list-link-"+id).html(txt2);
	}
}

var AllChekedAll = false;
function CheckAll(txt1,txt2){
	var data = jQuery("#SerchForm input[@type=checkbox]");
	if(!AllChekedAll){
		AllChekedAll = true;
		for (i = 0; i < data.length; i++) {
			data[i].checked = true;
		}
		jQuery("#SelectLink").html(txt2);
	} else {
		AllChekedAll = false;
		for (i = 0; i < data.length; i++) {
			data[i].checked = false;
		}
		jQuery("#SelectLink").html(txt1);
	}
}
var Items = new Array();

Array.prototype.inArray = function (value){
    var i;
    for (i=0; i < this.length; i++) {
        if (this[i] === value) {
            return true;
        }
    }
    return false;
};

function DrawRegionSelect(id,update){
	jQuery('#'+update).html(regions[id]);
    var region = $('region');
    setSelectListToValue(0,region);
}

function SHowAnItem(ID){
	jQuery("#"+ID).toggle('fast');
}
function openList(id){
	jQuery("#sublist-"+id).toggle('fast');

	if(Items.inArray(id)){
		//jQuery("#sublist-"+id).slideUp('fast');
		
		Items.pop(id);
	} else {
		//jQuery("#sublist-"+id).slideDown('fast');
		Items[id] = id;
	} 
}
function removeOrder(id){
	var data = jQuery.ajax({type: "POST",async: false,url: "/night/nightXml.php",data: 'add-send=1&id='+id}).responseText;
	jQuery("#item-"+id).remove();
}
function sendOrder(id,name){
	var data = jQuery.ajax({type: "POST",async: false,url: "/night/nightXml.php",data: 'add-send=1&id='+id+'&name='+name}).responseText;
}

function sendOrderName(id,name){
	var data = jQuery.ajax({type: "POST",async: false,url: "/night/nightXml.php",data: 'add-send=1&id='+id+'&name='+name+'&chek=1'}).responseText;
	//alert(data);
    
        window.document.location.replace("/night/?ask");
	
}

OpendID = new Array();
function OpenItemImage(id){
	if(OpendID.inArray(id)){
		CloseItem(id);
		OpendID.pop(id);
	} else {
		OpenItem(id);
		OpendID.push(id);
	}
}

function OpenItem(id){
	jQuery('#item-data-'+id).slideDown('fast');
	//jQuery('#item-data-'+id).toggle('fast');
	//jQuery('#open-link-'+id).toggle('fast');
	//jQuery('#close-link-'+id).toggle('fast');
	var data = jQuery.ajax({type: "POST",async: false,url: "/night/nightXml.php",data: 'update-counter=1&id='+id}).responseText;
}

function CloseItem(id){
	//jQuery('#item-data-'+id).slideUp('fast');
	jQuery('#item-data-'+id).toggle('fast');
	//jQuery('#open-link-'+id).toggle('fast');
	//jQuery('#close-link-'+id).toggle('fast');
}
function ToggleChilds(node) {
	var list=$('sublist-'+node);
	var checked = $('parent-check-'+node).checked;
	if (list) {
		var childs=list.childNodes;
		var checkboxes = list.getElementsByTagName('input');
		for(i=0;i<checkboxes.length;i++) {
			checkboxes[i].checked=checked;
		}
	}
}

function CheckParent (node) {
	var checkbox = $('child-check-'+node);
	var parent = $('parent-check-'+checkbox.getAttribute('parent'));
	if (!parent.checked) {
		parent.checked=true;
	}
	
	var checked=false;
	var sublist = $('sublist-'+checkbox.getAttribute('parent'));
	
	var childs = sublist.getElementsByTagName ('input');
	if (childs.length) {
		for (i=0;i<childs.length;i++) {
			var opt = childs[i];
			if (opt.checked) {
				checked=true;
				break;
			}
		}
	}
	
	parent.checked=checked;
}
function confirmUrl(msg,url){
	if(confirm(msg))
		document.location.href=''+url+'';
}

function CalendarLeft(sel){
		jQuery('#events-calanedar-menu a').removeClass();
		jQuery('#events-calanedar-menu a#left').addClass('selected');
		jQuery('#events-calanedar-menu a#midle').addClass('midle-left');
		LoadCalendar(1,sel);
	}
function CalendarMidle(sel){
	jQuery('#events-calanedar-menu a').removeClass();
	jQuery('#events-calanedar-menu a#midle').addClass('midle-selected');
	LoadCalendar(2,sel);
}
function CalendarRight(sel){
	jQuery('#events-calanedar-menu a').removeClass();
	jQuery('#events-calanedar-menu a#right').addClass('selected');
	jQuery('#events-calanedar-menu a#midle').addClass('midle-right');
	LoadCalendar(3,sel);
}
function LoadCalendar(id,sel){
	var to_update = jQuery('#items li[@id=item-'+id+'] div.status-bar');
	var data = jQuery.ajax({type: "POST",async: false,url: "/events/calendar.php",data: 'id='+id+'&date='+sel}).responseText;
	jQuery('#evenets-calendar table.events-calendar').html(data);
	
}

function updateBoxes () {
	jQuery(".box").append ('<div class="boxcorn"></div>');
	jQuery("#center .box").after('<div class="bigcorner"></div>');
	jQuery(".default-menu").append('<div class="menucorn"></div>');
}

function popUp(URL,w,h) {
	var day = new Date();
	var id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+w+",height="+h+"');");
}

function SetChecked (form) {
	if (form) {
		var Inputs = form.getElementsByTagName("input");
		for (i=0;i<Inputs.length;i++) {
			Inputs[i].checked = !Inputs[i].checked;
		}
	}	
}

function insertAtCaret(obj, text) {  	
	if(document.selection)	{
		obj.focus();  	
		var orig = obj.value.replace(/\r\n/g, "\n");  	
		var range = document.selection.createRange();  	
		range.text = text;  	
		var actual = tmp = obj.value.replace(/\r\n/g, "\n");  	
	 	
		for(var diff = 0; diff < orig.length; diff++)	
			if(orig.charAt(diff) != actual.charAt(diff)) 
				break;  	
	 	
		for (var index = 0, start = 0;tmp.match(text)&& (tmp = tmp.replace(text, ""))&& index <= diff;index=start + text.length)
			start = actual.indexOf(text, index);  	
    } else if(obj.selectionStart) {
		var start = obj.selectionStart;  	
		var end   = obj.selectionEnd;  	
		obj.value = obj.value.substr(0, start) + text + obj.value.substr(end, obj.value.length);  	
    }  	
	      	
	if(start != null)
		setCaretTo(obj, start + text.length);  	
	else
		obj.value += text;  	
	}  	
	 	
function setCaretTo(obj, pos) {  	
    if(obj.createTextRange) {  	
        var range = obj.createTextRange();  	
        range.move('character', pos);  	
        range.select();  	
    } else if(obj.selectionStart) {  	
        obj.focus();  	
        obj.setSelectionRange(pos, pos);  	
    }  	
} 

function InsertSmiley (smiley, textarea) {
	insertAtCaret (textarea,smiley);
	var smileybar = $('smileys-placeholder');
	Element.setStyle (smileybar,{display:'none'});
}


/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/
var Base64 = {  
   
     // private property  
     _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",  
   
     // public method for encoding  
     encode : function (input) {  
         var output = "";  
         var chr1, chr2, chr3, enc1, enc2, enc3, enc4;  
         var i = 0;  
   
         input = Base64._utf8_encode(input);  
   
         while (i < input.length) {  
   
             chr1 = input.charCodeAt(i++);  
             chr2 = input.charCodeAt(i++);  
             chr3 = input.charCodeAt(i++);  
   
             enc1 = chr1 >> 2;  
             enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);  
             enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);  
             enc4 = chr3 & 63;  
   
             if (isNaN(chr2)) {  
                 enc3 = enc4 = 64;  
             } else if (isNaN(chr3)) {  
                 enc4 = 64;  
             }  
   
             output = output +  
             this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +  
             this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);  
   
         }  
   
         return output;  
     },  
   
     // public method for decoding  
     decode : function (input) {  
         var output = "";  
         var chr1, chr2, chr3;  
         var enc1, enc2, enc3, enc4;  
         var i = 0;  
   
         input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");  
   
         while (i < input.length) {  
   
             enc1 = this._keyStr.indexOf(input.charAt(i++));  
             enc2 = this._keyStr.indexOf(input.charAt(i++));  
             enc3 = this._keyStr.indexOf(input.charAt(i++));  
             enc4 = this._keyStr.indexOf(input.charAt(i++));  
   
             chr1 = (enc1 << 2) | (enc2 >> 4);  
             chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);  
             chr3 = ((enc3 & 3) << 6) | enc4;  
   
             output = output + String.fromCharCode(chr1);  
   
             if (enc3 != 64) {  
                 output = output + String.fromCharCode(chr2);  
             }  
             if (enc4 != 64) {  
                 output = output + String.fromCharCode(chr3);  
             }  
   
         }  
   
         output = Base64._utf8_decode(output);  
   
         return output;  
   
     },  
   
     // private method for UTF-8 encoding  
     _utf8_encode : function (string) {  
         string = string.replace(/\r\n/g,"\n");  
         var utftext = "";  
   
         for (var n = 0; n < string.length; n++) {  
   
             var c = string.charCodeAt(n);  
   
             if (c < 128) {  
                 utftext += String.fromCharCode(c);  
             }  
             else if((c > 127) && (c < 2048)) {  
                 utftext += String.fromCharCode((c >> 6) | 192);  
                 utftext += String.fromCharCode((c & 63) | 128);  
             }  
             else {  
                 utftext += String.fromCharCode((c >> 12) | 224);  
                 utftext += String.fromCharCode(((c >> 6) & 63) | 128);  
                 utftext += String.fromCharCode((c & 63) | 128);  
             }  
   
         }  
   
         return utftext;  
     },  
   
     // private method for UTF-8 decoding  
     _utf8_decode : function (utftext) {  
         var string = "";  
         var i = 0;  
         var c = c1 = c2 = 0;  
   
         while ( i < utftext.length ) {  
   
             c = utftext.charCodeAt(i);  
   
             if (c < 128) {  
                 string += String.fromCharCode(c);  
                 i++;  
             }  
             else if((c > 191) && (c < 224)) {  
                 c2 = utftext.charCodeAt(i+1);  
                 string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));  
                 i += 2;  
             }  
             else {  
                 c2 = utftext.charCodeAt(i+1);  
                 c3 = utftext.charCodeAt(i+2);  
                 string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));  
                 i += 3;  
             }  
   
         }  
   
         return string;  
     }  
   
 } 
