var ua = navigator.userAgent.toLowerCase();
var isIE7= (ua.indexOf('firefox') == -1 && ua.indexOf('safari')==-1 && ua.indexOf('chrome') == -1);
var isFirefox = (ua.indexOf('firefox/') != -1);
var isIE6=false;
if (!window.XMLHttpRequest)  isIE6=true;

function replaceSubString( originalString , searchForString , replaceWithString )
{
var objRegExp = eval( "/" + searchForString + "/g" );
return ( originalString.replace( objRegExp , replaceWithString ) );
}

function getBrowserWidth(){
    if (window.innerWidth){
        return window.innerWidth;}  
    else if (document.documentElement && document.documentElement.clientWidth != 0){
        return document.documentElement.clientWidth;    }
    else if (document.body){return document.body.clientWidth;}      
        return 0;
}


function addEvent( obj, type, fn ){ 
   if (obj.addEventListener){ 
      obj.addEventListener( type, fn, false );
   }
   else if (obj.attachEvent){ 
      obj["e"+type+fn] = fn; 
      obj[type+fn] = function(){ obj["e"+type+fn]( window.event ); } 
      obj.attachEvent( "on"+type, obj[type+fn] ); 
   } 
} 

function makeCookie(name, data, noDays){
	var cookieStr = name + "="+ data
	if (makeCookie.arguments.length > 2){
		cookieStr += "; expires=" + getCookieExpireDate(noDays)
	}
	document.cookie = cookieStr
}


function getCookieExpireDate(noDays){
	var today = new Date()
	var expr = new Date(today.getTime()+noDays*24*60*60*1000)
	return expr.toGMTString()
}

function readCookie(cookieName){
	var searchName = cookieName + "="
	var cookies = document.cookie
	var start = cookies.indexOf(cookieName)
	if (start == -1){ // cookie not found 
		return ""
	}
	start += searchName.length //start of the cookie data
	var end = cookies.indexOf(";", start)
	if (end == -1){
		end = cookies.length
	}
	return cookies.substring(start, end)
}


function deleteCookie(name) {
  var exp = new Date();
  exp.setTime (exp.getTime() - 1000);
  var cval = readCookie (name);
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
}
function iframeResize(id)
{
  var the_height=document.getElementById(id).contentWindow.document.body.scrollHeight;
  if (the_height<400) the_height=400
  document.getElementById(id).height=the_height+100;
}

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);
    }
}