function Detect_WebMate_MozillaPlugin() {
    // allow for multiple checks in a single pass
    var daPlugins = "SPIRIT VideoMost";
    // consider pluginFound to be false until proven true
    var pluginFound = false;
    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
	    var pluginsArrayLength = navigator.plugins.length;
	    // for each plugin...
	    for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
	        // loop through all desired names and check each against the current plugin name
		    // if desired plugin name is found in either plugin name or description
		    if( ((navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins) >= 0) || 
		        (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins) >= 0)) ) {
                var v_cur='', v = (navigator.plugins[pluginsArrayCounter].name+'');
                v = v.substring(v.indexOf('[')+1, v.indexOf(']')).split('.');
                
                if(browser.mozilla) v_cur = ff_ver!='0' ? ff_ver.split('.') : [v[0],v[1],v[2]];
                else if(browser.safari) v_cur = saf_ver!=0 ? saf_ver.split('.') : [v[0],v[1],v[2]];
                else if(browser.chrome) v_cur = ch_ver!=0 ? ch_ver.split('.') : [v[0],v[1],v[2]];
                else if(browser.opera) v_cur = op_ver!=0 ? op_ver.split('.') : [v[0],v[1],v[2]];
                if(v_cur=='') v_cur = ff_ver!=0 ? ff_ver.split('.') : [v[0],v[1],v[2]];
                
                v = v[0]+'.'+v[1]+'.'+v[2];
                v_cur = v_cur[0]+'.'+v_cur[1]+'.'+v_cur[2];
                if(v==v_cur) {
    		        pluginFound = true;
			        break;
                }
		    }   
        }
    }	
    return pluginFound;
} // detectPlugin

function VideoMostPluginVersion()
{
    var daPlugins = "SPIRIT VideoMost";
    if(navigator.plugins && navigator.plugins.length > 0) {
        for (var pluginsArrayCounter=0; pluginsArrayCounter < navigator.plugins.length; pluginsArrayCounter++ ) {
            // loop through all desired names and check each against the current plugin name
            // if desired plugin name is found in either plugin name or description
            if( ((navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins) >= 0) || 
                (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins) >= 0)) ) {
                var v_cur='', v=navigator.plugins[pluginsArrayCounter].name+'';
                var v = v.substring(v.indexOf('[')+1, v.indexOf(']')).split('.');
                
                if(browser.mozilla) v_cur = ff_ver!='0' ? ff_ver.split('.') : [v[0],v[1],v[2]];
                else if(browser.safari) v_cur = saf_ver!=0 ? saf_ver.split('.') : [v[0],v[1],v[2]];
                else if(browser.chrome) v_cur = ch_ver!=0 ? ch_ver.split('.') : [v[0],v[1],v[2]];
                else if(browser.opera) v_cur = op_ver!=0 ? op_ver.split('.') : [v[0],v[1],v[2]];
                if(v_cur=='') v_cur = ff_ver!=0 ? ff_ver.split('.') : [v[0],v[1],v[2]];
                
                var v_i = v[0]+'.'+v[1]+'.'+v[2];
                v_cur = v_cur[0]+'.'+v_cur[1]+'.'+v_cur[2];
                if(v_i==v_cur) {
                    return v.join('.');
                }
            }   
        }
    }    
    return false;
}

function checkVersion(need, current)
{
    if(typeof current=='undefined') return false;
    var need_a = need.split('.');
    var current_a = current.split('.');
    for(var i=0;i<need_a.length;i++){
        if(typeof current_a[i]!='undefined') {
            if(parseInt(need_a[i])>parseInt(current_a[i])) return false;
            else if(parseInt(need_a[i])<parseInt(current_a[i])) return true;
        }else return false;
    }
    return true;
}

function getServerName() {
	var str = window.location.protocol + '//' + window.location.host + window.location.pathname;
	str = str.substr(0, str.lastIndexOf('/')+1);
	return str;
}

