

function loadjscssfile(filename, filetype){
 if (filetype=="js"){
  var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", filename);
 }
 else if (filetype=="css"){
  var fileref=document.createElement("link");
  fileref.setAttribute("rel", "stylesheet");
  fileref.setAttribute("type", "text/css");
  fileref.setAttribute("href", filename);
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref);
}




//browsers

function CheckIE6(){
	var sAgent = navigator.userAgent.toLowerCase() ;
	if ( sAgent.indexOf("msie") != -1 && navigator.appVersion.indexOf("MSIE 7.")==-1 && navigator.appVersion.indexOf("MSIE 8.")==-1 && navigator.appVersion.indexOf("MSIE 9.")==-1 && navigator.appVersion.indexOf("MSIE 10.")==-1){
		return true
	}else{
		return false
	}
}

function CheckIE(){
	var sAgent = navigator.userAgent.toLowerCase() ;
	if ( sAgent.indexOf("msie") != -1 && navigator.appVersion.indexOf("MSIE 5.")==-1 && navigator.appVersion.indexOf("MSIE 6.")==-1 ){
		return true
	}else{
		return false
	}
}

function CheckOpera(){
	var sAgent = navigator.userAgent.toLowerCase() ;
	if ( sAgent.indexOf("opera") != -1){
		return true
	}else{
		return false
	}
}

function CheckGecko(){
	var sAgent = navigator.userAgent.toLowerCase() ;
	if ( sAgent.indexOf("gecko") != -1){
		return true
	}else{
		return false
	}
}




//modal

function ModalEscCaptureInstall() {
	if (CheckIE()==true){
		document.body.onkeydown = function() {ModalEscCapture(window.event)};
	}else{
		document.onkeydown = function(event) {ModalEscCapture(event)};
	}
}

function ModalEscCapture(e) {
	if (e.keyCode==27) {
		ModalClose();
	}
}

function ModalClose() {
	if (CheckIE6()==true){
		document.body.onkeydown = function() {};
	}else{
		document.onkeydown = function() {};
	}
	$.unblockUI();
}












function DigitsOnly(obj) {
	
	objtextbox = obj;
	var exp = /[^\d]/g;
	objtextbox.value = objtextbox.value.replace(exp,'');
	
}


function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}


  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }



function getElementByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function getStyle(el,styleProp){
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}






