<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function ajaxRequest(url, data, processor) {	
	$.post(url, data, processor, "json");
}

function evalJson(json){
	return eval('(' + json + ')');
}

function returnKapcikVal()
{
    return '&amp;mt='+Math.floor(Math.random()*1000);
}

function isFieldEmpty(field) {
	if ($(field).value == "") {
		$(field).focus();
		return true;
	}
	return false;
}

function isFieldEmail(field) {
	if (!/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]{2,4}$/.test($(field).value)) {
		$(field).focus();
		return true;
	}
	return false;
}

function uploadButton(folder, element, url) {
	var button = $('#' + element), interval;

	$.ajax_upload(button, {
				action : url + '?folder=' + folder,
				name : 'uploadFile',
				onSubmit : function(file, ext) {				
					$("&lt;img id='imgLoading' src='/admin/images/design/loading.gif'&gt;").appendTo("#" + element + 'Div');
					this.disable();

				},
				onComplete : function(file, response) {

					this.enable();

				},
				
				onSuccess : function ( response ) {
					
					$('#imgLoading').remove();
					$('#' + element + 'Value').val(response.info.file_name);
				},
				onError : function ( response ) {
					
					$('#imgLoading').remove();
					alert(response['errorMsg']);
				}
			});
}

var cd = function(obj){
	window.console &amp;&amp; window.console.log(obj);
}

var Validate = function(regexps){
	
	if(!regexps){	
		var regexps = {
			"email":/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]{2,4}$/,
			"required": /(.)+/
		};
	}
	
	this.isValid = function(index,val,callback){
		
		console.log(index);
		console.log(val);
		if(val==""){
			return true;
		}
		if(typeof(regexps[index]) == "undefined" ){
			return true;
		}
		
		var ret = false;
		if(regexps[index].test(val)){
			ret = true;
		}
		
		if(typeof(callback) == "function"){
			callback(ret);
		}
		return ret;
	}
	
	this.check = function(val,reg,callback){
		
		if(val=="" &amp;&amp; reg != ".+"){
			return true;
		}
		var ret = false;
		
		reg = new RegExp(reg);
		if(reg.test(val)){
			ret = true;
		}

		if(typeof(callback) == "function"){
			callback(ret);
		}
	}
}

var User = function(){
	var self = this;
	this.init = function(){
		$("div.header a.logout, #companyProfileLogout").click(function(e){
			e.preventDefault();
			self.exit($(this).attr("href"));
		});
	};
	this.exit = function(action,reload){
		if(typeof(reload) == "undefined"){
			reload = true;
		}
		if(typeof(FB) == "object" &amp;&amp; FB != null){
			if(FB.getAccessToken()){
				FB.logout(
					function(){
						cd("FB ON");
						if(reload){
							self.logout(action);
						}
					}
				);
				
				/*setTimeout(function(){
						self.logout(action);
						alert('asdasd');
					},
				500);*/
				
			}
			else{
				self.logout(action);
			}
			

		}
		else{
			cd("notFB");
			if(reload){
				self.logout(action);
			}
		}
		return false;
	};
	this.logout = function(action){
		$form = $('&lt;form action="'+action+'" method="post"&gt;&lt;input type="hidden" name="logout" value="1"&gt;&lt;/form&gt;');
		$form.appendTo("body").submit();
	}
	
	
	this.init();
};
var user = new User();


function showPopup(obj){
	//cd(obj);
	//cd(typeof(obj));
	var defs = {
		"title": gMessages.title,
		"text":'',
		"ok": gMessages.close,
		"cancel": ""
	};
	if(typeof(obj) == "undefined"){
		obj = defs;
	}
	else if(typeof(obj)=="string"){
		var title = obj;
		
		obj = new Object();
		obj.title = title;
		obj.text = arguments[1];
	}
	else{
		if(typeof(obj.cancel) != "undefined"){
			obj.cancel = '&lt;a class="cancel" href="javascript:;"&gt;'+obj.cancel+'&lt;/a&gt;';
		}
	}
	for(var prop in defs) {
		if(typeof(obj[prop]) == "undefined"){
			obj[prop] = defs[prop];
		}
	}

	var $html = $('\
	&lt;div class="pwin-popup" id="csendRequest"&gt;\
			&lt;div class="pwin"&gt;\
	      &lt;div class="close"&gt;Close&lt;/div&gt;\
				&lt;div class="pwin-top"&gt;&lt;!-- ~ --&gt;&lt;/div&gt;\
				&lt;div class="pwin-content"&gt;\
					&lt;form class="form" action="#"&gt;\
					&lt;h2&gt;'+obj.title+'&lt;/h2&gt;\
						&lt;ul id="window-text2"&gt;\
							&lt;li&gt;'+obj.text+'&lt;/li&gt;\
						&lt;/ul&gt;\
						&lt;div class="clear"&gt;&lt;!-- ~ --&gt;&lt;/div&gt;\
						&lt;div class="bttn" id="yesandno"&gt;\
							'+obj.cancel+'\
							&lt;a class="btn2" href="javascript:;" title=""&gt;&lt;span&gt;'+obj.ok+'&lt;/span&gt;&lt;/a&gt;\
						&lt;/div&gt;\
						&lt;div class="clear"&gt;&lt;!-- ~ --&gt;&lt;/div&gt;\
					&lt;/form&gt;\
				&lt;/div&gt;\
				&lt;div class="pwin-bottom"&gt;&lt;!-- ~ --&gt;&lt;/div&gt;\
			&lt;/div&gt;\
			&lt;div class="overlay"&gt;&lt;!-- ~ --&gt;&lt;/div&gt;\
		&lt;/div&gt;');
	
	
	$("div.overlay",$html).css("opacity","0.5");
	
	$("a.cancel,div.close",$html).bind("click.close",function(){
		if(typeof(obj.cancelFn) == "function"){
			if(obj.cancelFn()){
				$html.remove();
			}
		}
		else{
			$html.remove();
		}
		
	});
	
	$("a.btn2",$html).bind("click.ok",function(){
		if(typeof(obj.okFn) == "function"){
			if(obj.okFn()){
				$html.remove();
			}
		}
		else{
			$html.remove();
		}
		
	});
	
	$("body").append($html);
}


function switchBottomMenu(subid){
	
	$("#switch_"+subid).parent().children("li").removeClass("sel");
	$("#switch_"+subid).addClass("sel");
	$("div.menu div.menu-content").css("display","none");
	$("#bottom_"+subid).css("display","block");
}

function printThis(url){
	window.open(url, 'printwin','menubar=0,resizable=0,scrollbars=1,left=400,top=80,width=1024,height=700');
}

$.fn.setCursorPosition = function(position){
    if(this.lengh == 0) return this;
    return $(this).setSelection(position, position);
}

$.fn.setSelection = function(selectionStart, selectionEnd) {
    if(this.lengh == 0) return this;
    input = this[0];

    if (input.createTextRange) {
        var range = input.createTextRange();
        range.collapse(true);
        range.moveEnd('character', selectionEnd);
        range.moveStart('character', selectionStart);
        //range.select(); // This wasn't working in Chrome on Windows to set cursor position (There was field content selected)
    } else if (input.setSelectionRange) {
        input.focus();
        input.setSelectionRange(selectionStart, selectionEnd);
    }

    return this;
}

$.fn.focusEnd = function(){
    this.setCursorPosition(this.val().length);
}

$.fn.focusStart = function (){
	this.setCursorPosition(0);
}


function closeTopCats(){
	$.cookie('hideTopCats', 1, {path: '/', domain: '.kontaktinew.efumodemo.lv', expires: 7});
}</pre></body></html>