﻿
var popupwin;
var contentOpen;

function getSystemVersion()
{
	var sysString = navigator.appVersion.split(';')[2];

	return Number(getNumber(sysString));
}

function hasHTML5MP3Audio()
{
	var audio = document.createElement('audio');
	
	if (audio.canPlayType)
	{
		return (!!audio.canPlayType && "" != audio.canPlayType('audio/mpeg'));
	
	}
	
	return false;
}

function isAppleMobile()
{
	return (isiPhone() || isiPod() || isiPad());
}	

function isiPhone()
{

	return (navigator.platform.toLowerCase().search("iphone") > -1);	

}

function isiPod()
{
	return (navigator.platform.toLowerCase().search("ipod") > -1);
}

function isiPad()
{
	return (navigator.platform.toLowerCase().search("ipad") > -1);
}

function isAndroid()
{
	return (navigator.userAgent.toLowerCase().search("android") > -1);	
}

function isSymbian()
{
	return ((navigator.userAgent.toLowerCase().search("symbian") > -1) || (navigator.userAgent.search("series60") > -1));
}

function isPalmOS()
{
	return (navigator.userAgent.toLowerCase().search("palm") > -1);
}

function isBlackberry()
{
	return (navigator.userAgent.toLowerCase().search("blackberry") > -1);
}

function isMobile()
{
	return (isAndroid() || isiPhone() || isiPod() || isiPad() || isSymbian() || isPalmOS() || isBlackberry());
}



function create(type, css)
{
    
   var t = document.createElement(type);
   if (css != undefined)
   {
     t.className = css;
   }
   
   return t;

}


function asDecimal(txt)
{
	var index = txt.indexOf(".");
	if (index == 0)
	{
		txt = "0"+txt;
	}
	else if (index == -1)
	{
		txt = txt+".0";
	}
	else 
	{
		return txt;
	}
	

}

function extractDigits(txt) {
	return txt.replace(/[^\d^.^_]/g, "");

}

function getNumber(txt) {
	var regex = /\d+/g;
	regex.lastIndex = 0;
	
	var result = regex.exec(txt);
	if (result != null) {
		return result[0];
	}
	return 0;
}




function lTrim(str) { 

	    for (var k=0; k < str.length && str.charAt(k)<=' ' ; k++) ;
	    return str.substring(k,str.length);

}

function rTrim(str) {
    
	    for (var j=str.length-1; j>=0 && str.charAt(j)<=' ' ; j--) ;
	    return str.substring(0,j+1);

	    
}
function trim(str) {
    if (str != null)
    {
	    return lTrim(rTrim(str));   
    }
    return "";
}

function escape(str)
{
	str = str.replace(/’/gi, "'").replace(/‘/gi, "'").replace(/“/gi, "\"").replace(/”/gi, "\"");
	str = str.replace(/&rsquo;/gi, "'");
	str = str.replace(/&ldquo;/gi, "\"");
    str = str.replace(/&rdquo;/gi, "\"");
    return str.replace(/'/g, "\\\'").replace(/"/g, "\\\"");
}

function clean(str)
{
    return escape(trim(str));
}







