
var moz1_5,ns4,ns6,ns7,ie4,ie5,ie5_5,ie,iex, win,ie6,ie7, ie8,popup_text;
var nUserBrowser=navigator.userAgent.toLowerCase();
var BrowserName = navigator.appName.toLowerCase();
var ver = navigator.appVersion;
var int_ver = parseInt(ver);


if (BrowserName.indexOf("netscape") >= 0 && int_ver == 4) ns4 = true;/*netscape 4 +*/

if (nUserBrowser.indexOf("gecko/") != -1 && (nUserBrowser.indexOf("netscape/6")!=-1 || nUserBrowser.indexOf("netscape6/")!=-1)){ns6 = true;}/*netscape 6*/
if (nUserBrowser.indexOf("gecko/") != -1 && nUserBrowser.indexOf("netscape/7")!=-1){ns7 = true;}/*netscape 7*/
if (nUserBrowser.indexOf("gecko/200") != -1 && int_ver == 5 && (nUserBrowser.indexOf("netscape/6")==-1 && nUserBrowser.indexOf("netscape/7")==-1)){moz1_5 = true;}/*mozilla 1.5 7*/
if (nUserBrowser.indexOf('compatible; msie 5.22; mac_powerpc')>0){iex=true}
if (nUserBrowser.indexOf('msie 4') >0){ie4 = 1;}		/*internet explorer 4*/
if (nUserBrowser.indexOf('msie 5') >0){ie5 = 1;}		/*internet explorer 5*/
if (nUserBrowser.indexOf('msie 5.5')>0){ie5_5 = 1;}	/*internet explorer 5*/
if (nUserBrowser.indexOf('msie 6') >0){ie6 = 1;}		/*internet explorer 6*/
if (nUserBrowser.indexOf('msie 7') >0){ie7 = 1;}		/*internet explorer 7*/
if (nUserBrowser.indexOf('msie 8') >0){ie8 = 1;}		/*internet explorer 8*/


var win = ((nUserBrowser.indexOf("win")!=-1) || (nUserBrowser.indexOf("32bit")!=-1));
var ie  = (nUserBrowser.indexOf("msie") != -1);


var inlink = 0;

function TextPopUp(bgc,pContent) {

	inlink = 1;
	popup_text = '<table cellspacing=0 cellpadding=1 border=0 width=500><tr><td bgcolor="'+bgc+'">';
	popup_text += '<table width=100% cellspacing=0 cellpadding=2 border=0 bgcolor=#DDDDDD><tr><td align=left><font class="bodysmall">';
	popup_text += pContent;
	popup_text += '</font></td></tr></table></td></tr></table>';


	var a = document.getElementById('PopUpDiv');
	a.style.visibility = "visible";
	a.innerHTML = popup_text;
		
}
	
function TextPopUpDown() {

	inlink = 0;

	var a = document.getElementById('PopUpDiv');
    a.style.visibility = "hidden";


	
}


function OnSpecialLoad() {

	var img = document.all.item("Clocks");
	if(img) {
		if(navigator.appName == 'Netscape')
			img.style.visibility = "hide";
		else 
			img.style.visibility = "hidden";
	}

	// InsureInFrame();
	
	
}

function GoBack() {
	window.history.back();
}




function InsertHiddenImageOnForm(Form, ObjectName, Value, srce) {

	
	object = '<INPUT TYPE="image" width="0" height="0" name=' + '"' + ObjectName + '" value ="' + Value +'"  src ="' + srce +'">';
	Form.insertAdjacentHTML("BeforeEnd", object);

}



function InsureInFrame()
{

	if(parent.frames[0])
		return;

	window.location.href = "index.htm";
		
}


// Changes all items named "ItemName" to the specified color
function ChangeColor(ItemName,clrIndex) {
	

	
	var a = document.getElementById(ItemName);


	if (a!=null) {
	

    	if (a.length!=null) {
        	for (i=0; i<a.length; i++) {
				a(i).color = clrIndex;
        	}
    	} else  {
			
        	a.style.color = clrIndex;
		
		}
	}
}



// Changes all items named "ItemName" to the specified fontFamily (Times new roman, arial etc.)
function ChangeFontFamily(ItemName,strFontFace) {

	
	var a = document.getElementById(ItemName);
	if (a!=null) 
		a.style.fontFamily=strFontFace;

}


// Changes all items named "ItemName" to a particular weight (bold, normal etc.)
function ChangeFontWeight(ItemName,strWeight) {

	
	var a = document.getElementById(ItemName);

	if (a!=null) 
		a.style.fontWeight=strWeight;

}





function OnMouseOverText(ItemName, clr)
{

	if(clr)
		ChangeColor(ItemName, clr);
	else
		ChangeColor(ItemName, '#00FFFF');

	//ShowPictureForItem(ItemName, 1);
	//alert("here");

}

function OnMouseOutText(ItemName, clr)
{

	if(clr)
		ChangeColor(ItemName, clr);
	else
		ChangeColor(ItemName, '#FFFFFF');

	//ShowPictureForItem(ItemName, 0);

}


function OnMouseOverImage(ItemName)
{

	ShowPictureForItem(ItemName, 1);

}

function ShowPictureForItem(ItemName, bShow)
{


	var img = document.getElementById("Picture");
	if(!bShow) {
		if(navigator.appName == 'Netscape')
			img.style.visibility = "hide";
		else 
			img.style.visibility = "hidden";
	}

	
	if(ItemName == "Products") 
		img.src = '\\Images\\SoftwareProducts.gif';
	else if (ItemName == "Difference") 
		img.src = '\\Images\\Difference.gif';
	else if (ItemName == "About") 
		img.src = '\\Images\\WhoIs.jpg';
	else if (ItemName == "Contact") 
		img.src = '\\Images\\ContactUs.gif';
	else if (ItemName == "Home") 
		img.src = '\\Images\\FadingLogo.gif';

	if(!bShow) 
		return;

	if(navigator.appName == 'Netscape')
		img.style.visibility = "show";
	else 
		img.style.visibility = "visible";
			
}



function OnMouseOutImage(ItemName)
{
	ShowPictureForItem(ItemName, 0);
}


function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

function MM_timelinePlay(tmLnName, myID) { //v1.2
  //Copyright 1997 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
  if (myID == tmLn.ID) { //if Im newest
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      sprite = tmLn[i];
      if (sprite.charAt(0) == 's') {
        if (sprite.obj) {
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
            keyFrm=1;
            for (j=0; j<sprite.values.length; j++) {
              props = sprite.values[j]; 
              if (numKeyFr != props.length) {
                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
              } else {
                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
        } } } } }
      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
  } }
}

function MM_initTimelines() {
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    document.MM_Time = new Array(1);
    document.MM_Time[0] = new Array(1);
    document.MM_Time["Timeline1"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Timeline1";
    document.MM_Time[0].fps = 15;
    document.MM_Time[0][0] = new String("sprite");
    document.MM_Time[0][0].slot = 1;
    if (ns)
        document.MM_Time[0][0].obj = document["LogoLayer"];
    else
        document.MM_Time[0][0].obj = document.all ? document.all["LogoLayer"] : null;
    document.MM_Time[0][0].keyFrames = new Array(1, 30, 60);
    document.MM_Time[0][0].values = new Array(2);
    document.MM_Time[0][0].values[0] = new Array(12,25,38,51,64,77,90,103,117,130,143,156,169,182,195,208,221,234,247,260,273,286,300,313,326,339,352,365,378,391,378,366,353,340,328,315,303,290,277,265,252,239,227,214,202,189,176,164,151,138,126,113,100,88,75,63,50,37,25,12);
    document.MM_Time[0][0].values[0].prop = "left";
    document.MM_Time[0][0].values[1] = new Array(14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13);
    document.MM_Time[0][0].values[1].prop = "top";
    if (!ns) {
        document.MM_Time[0][0].values[0].prop2 = "style";
        document.MM_Time[0][0].values[1].prop2 = "style";
    }
    document.MM_Time[0].lastFrame = 60;
    for (i=0; i<document.MM_Time.length; i++) {
        document.MM_Time[i].ID = null;
        document.MM_Time[i].curFrame = 0;
        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
    }
}

function onCheckFeatures(thisform)
{


	var i;
	var nActionToTake=0;



	// This next block insures a feature has been selected.
	
	var a = thisform.elements["Feature1"];				// 9/17/07 -- Revised from thisform.item("Feature1") for FireFox compatability.


	if(a==null || a.length == null)
		return 1;		// no features for this product.


	
	for (i=0; i<a.length && i < 20; i++) {
	    if(a[i].checked)
			nActionToTake=i+1;
	}


	if(nActionToTake<=0) {

		alert("Please choose the features (color/size etc.) you want for this product");
		//thisform.action=document.URL;
		return false;
	};

	//thisform.action="shopaddtocart.asp"
	return 1;

}



function onShowProcessing(bShow)
{
	
	
	var bgc = "#0000FF";
	var pContent = "Processing ... One Moment Please.";

	popup_text = '<table cellspacing=0 cellpadding=1 border=0 width=500><tr><td bgcolor="'+bgc+'">';
	popup_text += '<table width=100% cellspacing=0 cellpadding=2 border=0 bgcolor=#DDEEFF><tr><td align=center><font class="bodysmall">';
	popup_text += pContent;
	popup_text += '</font></td></tr></table></td></tr></table>';

	var a = document.getElementById('PopUpDiv');
	a.style.visibility = "visible";
	a.innerHTML = popup_text;
	

	a = document.getElementById('ccAction');
	
	if (a) 
		a.style.visibility = "hidden";

	a = document.getElementById('ccAction2');
	
	if (a) 
		a.style.visibility = "hidden";


	return 1;

}


// Useful for submiting a form after a certain action has occured (like OnChange .. )
function SubmitForm(formname_, action_)
{


	// 9/19/07 -- changed from document.all.formname_;			for compatability with firefox.

	var a = document.getElementsByName(formname_);
	var thisform = a[0];		// getElementsByName() returns a collection -- we need the 1st element.

	
	thisform.action=action_
	thisform.method="post";
	thisform.submit();
	

}


function createCookie(name,value,days) {

	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 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 c.substring(nameEQ.length,c.length);
	
	}
	
	return null;
}



function eraseCookie(name) {

	createCookie(name,"",-1);

}




