jQuery.fn.exists = function(){return jQuery(this).length>0;}

var debugging = true; // or true
if (typeof console == "undefined") var console = { log: function() {} }; 
else if (!debugging || typeof console.log == "undefined") console.log = function() {};


    function SetVar( name, val ) {
        var exists = false;
        $('#wizvar' + name).each( function() {
            exists = true;
        });
        if( !exists )
        {
            $('#wizvars').after('<br><label class="variables" for="wizvar' + name + '" style="color:green">' + name + '</label><input type="text" class="variables" id="wizvar' + name +'" / >');
        }
        $('#wizvar' + name).val(val);
    }

    function GetVar( name ) {
        var exists = false;
        $('#wizvar' + name).each( function() {
            exists = true;
        });
        if( !exists )
        {
            return('');
        }
        return($('#wizvar' + name).val());
    }

function Left(str, n){
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function detectBrowserVersion(){
	var userAgent = navigator.userAgent.toLowerCase();
	$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	var version = 0;

	// Is this a version of IE?
	if($.browser.msie){
		userAgent = $.browser.version;
		userAgent = userAgent.substring(0,userAgent.indexOf('.')); 
		version = userAgent;
	}

	// Is this a version of Chrome?
	if($.browser.chrome){
		userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
		userAgent = userAgent.substring(0,userAgent.indexOf('.')); 
		version = userAgent;
		// If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
		$.browser.safari = false;
	}

	// Is this a version of Safari?
	if($.browser.safari){
		userAgent = userAgent.substring(userAgent.indexOf('safari/') +7); 
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent; 
	}

	// Is this a version of Mozilla?
	if($.browser.mozilla){
		//Is it Firefox?
		if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){
			userAgent = userAgent.substring(userAgent.indexOf('firefox/') +8);
			userAgent = userAgent.substring(0,userAgent.indexOf('.'));
			version = userAgent;
		}
		// If not then it must be another Mozilla
		else{
		}
	}

	// Is this a version of Opera?
	if($.browser.opera){
		userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent;
	}

	return version;
} 

function detectBrowserName(){
	//var browser = jQuery.uaMatch(navigator.userAgent).browser;
	//return browser;
	return navigator.userAgent.toLowerCase();	
}




