/*!* jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 */
userAgent=navigator.userAgent;
var umjs={
	bmatch: function( uagent ){
		ua=uagent.toLowerCase();
		var match=/(webkit)[ \/]([\w.]+)/.exec( ua ) ||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||/(msie) ([\w.]+)/.exec( ua ) ||!/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) ||[];
		
		return { browser: match[1] || "", version: match[2] || "0" };
	},
	browser: {},
	changevis: function( elem, speed ){
		elem=document.getElementById(elem);
		
		if(elem.style.display=="none" || elem.style.visibility=="hidden"){
			umjs.elem.style.display="block";
			elem.style.visibility="visible";
		} else {
			elem.style.display="none";
			elem.style.visibility="hidden";
		}
	},
/**
 * Tracking code for conversion path stuff
 *
 */
	track: function(){
		d=document,r=d.referrer,c=d.URL
		cook=readCookie('convpath');

		if(cook){
			new_val = cook + "\n" + c;
			createCookie('convpath',new_val,1)
		} else {
			new_val=r + "\n" + c;
			createCookie('convpath',new_val,1)
		}
	}
};

browserMatch=umjs.bmatch( userAgent );
umjs.track();

if( browserMatch.browser ){
	umjs.browser[ browserMatch.browser ]=true;
	umjs.browser.version=browserMatch.version;
}
/*End jquery code*/


function change(what){
	tab="tab_";
	info="info_";
	var i=1;
	
	while (1){
		if(!document.getElementById(tab + i)){break;}
		
		var id=tab+i;
		var idb=info+i;
		document.getElementById(id).className="tab";
		document.getElementById(idb).style.display="none";
		i++;
	}
	id=tab+what;
	idb=info+what;
	document.getElementById(id).className="tab_a";
	document.getElementById(idb).style.display="block";
}
/*** Hides or shows an object based on css display and visibility artibutes.
 *
 * @arg id - element id
 */

function changevis(id){
	elm=document.getElementById(id);
	if(elm.style.display=="none" || elm.style.visibility=="hidden"){
		elm.style.display="block";
		elm.style.visibility="visible";
	} else { 
		elm.style.display="none";
		elm.style.visibility="hidden";
	}
}

function createCookie(name,value,days){
	value=escape(value);
	if(days){
		var date=new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires="; expires="+date.toGMTString();
	} else {
		var expires="";
	}

	document.cookie=name+"="+value+expires+"; path=/";
}

function eraseCookie(name){
	createCookie(name,"",-1);
}

function readCookie(name){
	var nameEQ=name + "=";
	var ca=document.cookie.split(';');
	
	for(var i=0;i < ca.length;i++){
		var c=ca[i];
		while (c.charAt(0)==' ')
			c=c.substring(1,c.length);
		
		if(c.indexOf(nameEQ)==0)
			return unescape(c.substring(nameEQ.length,c.length));
	}
	
	return null;
}

function $import(path, type){
	if(type=="script"){
		create=document.createElement('script');
		create.setAttribute('type' , 'text/javascript');
		create.setAttribute('src' , path);
		document.getElementsByTagName('head')[0].appendChild(create);
	} else {
		create=document.createElement('link');
		create.setAttribute('rel' , 'stylesheet');
		create.setAttribute('type' , 'text/css');
		create.setAttribute('href' , path);
		document.getElementsByTagName('head')[0].appendChild(create);
	}
}

function $remove(id){
	var head=document.getElementsByTagName('head').item(0);
	var old=document.getElementById(id);
	if(old)
		head.removeChild(old);
}

function intSideNav(){
	var x=document.getElementById('slideContent');
	if((screen.width<=1024) && (screen.height<=768)){
		document.getElementById('slideContent').style.display="none";
	} else {
		if(!window.ActiveXObject){
			$remove('iecss');
			$import("/css/hires.css", "css");
		}
	}
}

function sendIt(form, field){
	var elm=document.getElementById(field);
	var what=elm.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var defval=elm.title;
	
	if(defval == "" ||defval==null){
		defval="EMail address."
	}
	
	if(what==null||what==""||what==defval||filter.test(what)==false){
		alert("Please enter a valid " + defval);
		elm.focus();
		return false;
	} else {
		fm = document.getElementById(form)
		el = document.createElement("input");
		el.type = "hidden";
		el.name = "conv_path";
		el.value = readCookie('convpath');
		fm.appendChild(el);
		eraseCookie('convpath');
		fm.submit();
	}
}

function changeBlur(id){
	var elm=document.getElementById(id);
	if(elm.value==""){
		elm.value=elm.title;
		//elm.className='navFormInputGrey';
	}
}

function changeFocus(id){
	var elm=document.getElementById(id);
	if(elm.value==elm.title){
		elm.value="";
		//elm.className='navFormInput';
	}
}

function initChat(){
	document.getElementById('liveChat').innerHTML="<div id=\"l2s_trk\" style=\"z-index:99;visibility:hidden;\"><a href=\"http://live2support.com\" style=\"size:1px;\">Live chat hosted software</a></div>";
	var trig=$import('http://live2support.com/js/lsjs1.php?stid=10673','script');
}
var hai = initChat();
