// browser detection:
var ua = navigator.userAgent;
var ie = (navigator.appName.toLowerCase().indexOf("internet explorer")!=-1)?1:0;
var ns = (navigator.appName.toLowerCase().indexOf("netscape")!=-1)?1:0;
var ns4 = (document.layers)?1:0;
var ns6 = (document.getElementById && ns)?1:0;
var mac = (ua.toLowerCase().indexOf("mac")!=-1)?1:0;
var macie4 = (mac && !ns && parseInt(ua.substr(ua.indexOf("MSIE")+4,2)) <= 4)?1:0;
var macie = (mac && !ns)?1:0;
var opera = (ua.toLowerCase().indexOf("opera")!=-1)?1:0;

// START: Rollover buttons settings and functions >>>
var btnOff = new Array();
var btnOn = new Array();

// Preload buttons images
function PreloadButtons(){
	for (i=0; i<arrButtons.length; i+=2){
		var j = (parseInt(i/2))
		btnOn[j] = new Image();
		btnOn[j].src = arrButtons[i+1];

		btnOff[j] = new Image();
		btnOff[j].src = arrButtons[i];
	}
}

// Preload images
function PreloadImages(arr)
{
	var imgs = new Array();
	for (i=0; i<arr.length; i++){
		imgs[i] = new Image();
		imgs[i].src = arr[i];
	}
}

PreloadButtons();

function SwapBtnIn(btnName, index) {
	if (document.images) {
		var imgName = btnName;
		if(ns6) document.images[imgName].src = btnOn[index].src;
		if(ns) eval("document.images['" + imgName + "'].src = btnOn[" + index + "].src");
		else document.images[imgName].src = btnOn[index].src;
	}
}

function SwapBtnOut(btnName, index) {
	if (document.images) {
		var imgName = btnName;
		if(ns6) document.images[imgName].src = btnOff[index].src;
		else if(ns) eval("document.images['" + imgName + "'].src = btnOff[" + index + "].src");
			else document.images[imgName].src = btnOff[index].src;
	}
}
// <<< END: Rollover buttons settings and functions

// Trim leading and trailing spaces
function Trim(strToTrim) {
	while(strToTrim.charAt(0)==' '){strToTrim = strToTrim.substring(1,strToTrim.length);}
	while(strToTrim.charAt(strToTrim.length-1)==' '){strToTrim = strToTrim.substring(0,strToTrim.length-1);}
	return strToTrim;
}

//validate email address
function EmailAddressIsValid(str){
	var emailAddressFormat = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,3}$/;
	if (!(emailAddressFormat.test(str))){
		return false;
	}
	return true;
}

// Swap/Fading images
function SwapFadeImages(imgObj, arr, index)
{
	this.ImageObject = imgObj;
	this.ImagesArray = arr;
	this.CurrentIndex = index;
	this.Fader = new ISF();
}

SwapFadeImages.prototype.Start = function(obj)
{
	this.CurrentIndex++;
	if (this.CurrentIndex >= this.ImagesArray.length)
	{
		this.CurrentIndex = 0;
	}
	
	this.Fader.swapfade(this.ImageObject, this.ImagesArray[this.CurrentIndex], 1, '', this.Fader);
	
	setTimeout(function(){obj.Start(obj)}, 10000);
}

var partnerLinks;
var partnerNames;
SwapFadeImages.prototype.StartPartners = function(obj, lnkobj)
{
	this.CurrentIndex++;
	if (this.CurrentIndex >= this.ImagesArray.length)
	{
		this.CurrentIndex = 0;
	}
	
	lnkobj.href = partnerLinks[this.CurrentIndex];
	lnkobj.title = partnerNames[this.CurrentIndex];
	this.Fader.swapfade(this.ImageObject, this.ImagesArray[this.CurrentIndex], 2, '', this.Fader);
	
	setTimeout(function(){obj.StartPartners(obj, lnkobj)}, 9000);
}

// Toogle content background
function ToogleContentBg(btn)
{
	var cnt_bg_on = "contentTitleSelectInv";
	var cnt_bg_off = "contentTitleSelect";
	var obj = document.getElementById("layerContentRight");
	
	if (btn.className == cnt_bg_off)
	{
		btn.className = cnt_bg_on;
		obj.className = "contentRightBlackBg";
	}
	else
	{
		btn.className = cnt_bg_off;
		obj.className = "contentRight";
	}
}

// Show video
function ShowVideo(videoId)
{
	var obj = window.open("multimedia_videos_view.php?id=" + videoId, "VideoViewerWnd", "width=480,height=360,status=no,scrollbars=no,resizable=no,top=" + ((screen.height - 385) / 2) + ",left=" + ((screen.width - 505) / 2));
	obj.focus();
}
