var ie4=document.all;
var ns6=document.getElementById&&!document.all;
//alert("IE4: " + ie4 + ". NS6: " + ns6 );

//----------------------------------------------------------------------------------------
// Function to receive parameters from flash and load main frame

function loadMainFrame(category, section) {
//	alert("Load in Main Frame: Category & Section: " + category + '-'+section);
	parent.frames['mainFrame'].location.href=
		'/frames/main.html?category='
		 +category
		 +'&section='
		 +section;
        return "Loaded OK";
}          

//----------------------------------------------------------------------------------------
// Function to receive login info from Login Flash Object and call the function
// to enable the sections

function makeCallToLeftMenu(username, password) {

// for MAC (DOM)
	if( ns6 ) {
		var iframeId = "leftFrame";
		var objectID = "leftMenu";
	        var leftIframeDocument = parent.document.getElementById(iframeId).contentDocument;
/*
	        var embededObjects = leftIframeDocument.getElementsByTagName('embed');
	        for (var i=0,len=embededObjects.length;i<len;i++){
			var objId = embededObjects[i].getAttribute('id');
		        alert("Enabling Left Sections in DOM..."+objId);
			embededObjects[i].enableLeftMenuSections();
        	}
*/
		obj = leftIframeDocument.getElementById( objectID );
		var objId = obj.getAttribute('id');
//	        alert("Enabling Left Sections in DOM..."+objId);
//	        alert("Enabling Left Sections in DOM..."+objId+". For Username: " + username + ". Password: " + password);
		obj.enableLeftMenuSections(username,password);
	} else {
		var iframeId = "leftFrame";
		var objectID = "leftMenuObject";
	        var leftIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;
		obj = leftIframeDocument.getElementById( objectID );
		var objId = obj.getAttribute('id');
//	        alert("Enabling Left Sections in IE..."+objId);
//	        alert("Enabling Left Sections in IE..."+objId+". For Username: " + username + ". Password: " + password );
		obj.enableLeftMenuSections(username,password);
	}		
}
function makeCallToRightMenu(username, password) {

// for MAC (DOM)
	if( ns6 ) {
		var iframeId = "rightFrame";
		var objectID = "rightMenu";
	        var rightIframeDocument = parent.document.getElementById(iframeId).contentDocument;
/*
	        var embededObjects = rightIframeDocument.getElementsByTagName('embed');
	        for (var i=0,len=embededObjects.length;i<len;i++){
			var objId = embededObjects[i].getAttribute('id');
		        alert("Enabling right Sections in DOM..."+objId);
			embededObjects[i].enablerightMenuSections();
        	}
*/
		obj = rightIframeDocument.getElementById( objectID );
		var objId = obj.getAttribute('id');
//	        alert("Enabling right Sections in DOM..."+objId);
//	        alert("Enabling right Sections in DOM..."+objId+". For Username: " + username + ". Password: " + password);
		obj.registerUser(username,password);
	} else {
		var iframeId = "rightFrame";
		var objectID = "rightMenuObject";
	        var rightIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;
		obj = rightIframeDocument.getElementById( objectID );
		var objId = obj.getAttribute('id');
//	        alert("Enabling right Sections in IE..."+objId);
//	        alert("Enabling right Sections in IE..."+objId+". For Username: " + username + ". Password: " + password );
		obj.registerUser(username,password);
	}		
}
function updateSelectedTab(category, section) {
        if( ns6 ) {
		var iframeId = "topFrame";
		var objectID = "topMenu";
	        var topIframeDocument = parent.document.getElementById(iframeId).contentDocument;

                obj = topIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
//                alert("Updating Top Menu Tab in DOM..."+objId);
//                alert("Updating Top Menu Tab in DOM..."+objId+". For Category: " + category + ". Section: " + section);
               obj.externalUpdateTab(category,section);
        } else {
		var iframeId = "topFrame";
		var objectID = "topMenuObject";
	        var topIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = topIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
//                alert("Updating Top Menu Tab in IE..."+objId);
//                alert("Updating Top Menu Tab in IE..."+objId+". For Category: " + category + ". Section: " + section);
                obj.externalUpdateTab(category,section);
        }
}

function addItem(sku,qtty,description,unitPrice,unitMRC,unitShip) {
        if( ns6 ) {
		var iframeId = "rightFrame";
		var objectID = "rightMenu";
	        var rightIframeDocument = parent.document.getElementById(iframeId).contentDocument;

                obj = rightIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
//                alert("Updating Right Menu Tab in DOM..."+objId);
//                 alert("Updating Right Menu Tab in DOM..."+objId+". For SKU: " + sku );
                 obj.addItemToCart(sku,qtty,description,unitPrice,unitMRC,unitShip);
        } else {
		var iframeId = "rightFrame";
		var objectID = "rightMenuObject";
	        var rightIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = rightIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
//                alert("Updating Right Menu Tab in IE..."+objId);
//                alert("Updating Right Menu Tab in IE..."+objId+". For SKU: " + sku);
               obj.addItemToCart(sku,qtty,description,unitPrice,unitMRC,unitShip);
        }
}
function openPDF(url)
{
//	alert("Opening: " + url );
	window.open(url,'ComtelInvoice','');
}
function checkCookiesLoginAuto(user,pass) {
        if( ns6 ) {
		var iframeId = "loginFrame";
		var objectID = "loginMenu";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentDocument;

                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
//                alert("Updating Cookie in Login Menu in DOM..."+objId);
               obj.checkCookiesFromBrowser(user,pass);
        } else {
		var iframeId = "loginFrame";
		var objectID = "loginMenuObject";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
//                alert("Updating Cookie in Login Menu in IE..."+objId);
               obj.checkCookiesFromBrowser(user,pass);
        }
}




//-----------------------------------------------------------------------------------------------------------
// Use externalGetLogin from Login module
function getLoginData( query ) {
	var result = "";
        if( ns6 ) {
		var iframeId = "loginFrame";
		var objectID = "loginMenu";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentDocument;
                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
                var result = obj.externalGetLogin(query);
//                alert("Getting Login Data From Login Module in DOM... Found: "+result+". Query: "+query+". ObjID: "+objId);
        } else {
		var iframeId = "loginFrame";
		var objectID = "loginMenuObject";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
//                alert("Getting Login Data From Login Module in IE... Query: " + query + ". ObjID: " + objId);
                var result = obj.externalGetLogin(query);
        }
	return result;
}



//-----------------------------------------------------------------------------------------------------------
// Function to Buy DIDx

function BuyDIDx(itemSku,Desc,PhoneNumber,SetupCost,MRC,FreeMinutes,RatePerMinute,skuHandset,handsetPrice,itemShip,destinationSelected,destination){

        if( ns6 ) {
		var iframeId = "rightFrame";
		var objectID = "rightMenu";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentDocument;
                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
//                alert('Buying DIDx in DOM... ObjID: '+objId);
                obj.addDIDx(itemSku,Desc,PhoneNumber,SetupCost,MRC,FreeMinutes,RatePerMinute,skuHandset,handsetPrice,itemShip,destinationSelected,destination);
        } else {
		var iframeId = "rightFrame";
		var objectID = "rightMenuObject";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
//                alert('Buying DIDx in IE... ObjID: '+objId);
                obj.addDIDx(itemSku,Desc,PhoneNumber,SetupCost,MRC,FreeMinutes,RatePerMinute,skuHandset,handsetPrice,itemShip,destinationSelected,destination);
        }
}

//-----------------------------------------------------------------------------------------------------------
// Function to Get View Mode from Left Menu:
function getViemModeFromLeftMenu() {
        if( ns6 ) {
		var iframeId = "leftFrame";
		var objectID = "leftMenu";
	        var leftIframeDocument = parent.document.getElementById(iframeId).contentDocument;
                obj = leftIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
                var mode = obj.getViewMode();
//                alert('Getting Viem Mode from Left Menu in DOM... ObjID: '+objId+'. Mode: '+mode);
        } else {
		var iframeId = "leftFrame";
		var objectID = "leftMenuObject";
	        var leftIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = leftIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
                var mode = obj.getViewMode();
//                alert('Getting Viem Mode from Left Menu in IE... ObjID: '+objId+'. Mode: '+mode);
        }
	return mode;
}



//-----------------------------------------------------------------------------------------------------------
// Function to Proceed and Login from register and profile forms
function externalLoginCheck(user,pass) {
        if( ns6 ) {
		var iframeId = "loginFrame";
		var objectID = "loginMenu";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentDocument;

                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');                       
//                alert("Logging to Menu in DOM..."+objId+". User: " + user + ". Pass: " + pass );
                obj.externalLogin(user,pass);
        } else {
		var iframeId = "loginFrame";
		var objectID = "loginMenuObject";
	        var loginIframeDocument = parent.document.getElementById(iframeId).contentWindow.document;

                obj = loginIframeDocument.getElementById( objectID );
                var objId = obj.getAttribute('id');
//              alert("Logging to Menu in IE..."+objId);
                obj.externalLogin(user,pass);
        }
}

