

var AVAILABLE_SCREEN_WIDTH =  screen.availWidth;
var AVAILABLE_SCREEN_HEIGHT =  screen.availHeight;


var fromIndexHTM = 0;
var curpath="";
var i=1;
var oCount = 0;
var x=0;
var y=0;
var pic;
var butt;
var Pic;
var trans;         //used by popMe function
var uL=-1;          //used with addMoreFile function on Menu page
var fn = "";
var fv = "init";         
var ofileName = "";
var UpoF = "";
var UpF = "";
var firstTime = 1;   //used by menu.php
var ratio = 0;
var pFn = "";
var UpFn = "";
var ImLoad=0;     //used in dcvg.org galleryTimed.php
var LogoOn=1;
var i=1;
var curpath="";
var oldMozilla=0;
var frameObject = new Object();
var dec;
var foxy=0;
var maxi=0;

var wmvPlayer = null;   //Defines WMV Player Object
var qtPlayer = null;   //Defines QuickTime Player Object
var transOBJ = null;   //Used with function showVideoOnDIV
var startX = 0;        //Used with window and Pic eventhandlers
var startY = 0;
var offsX = 0;
var offsY = 0;
//var close_x = null;
//var top_document = "";



function fnMail(sDomain, bProtocol, sName)
  {
    var r = (bProtocol) ? "lto" : '';
    var s = sName + "@" + sDomain;
    if (bProtocol) r = "mai"+r+':';
    return r+s;
  }


	
//browser detection  usage:  if(browser=="IE" && version > 5)  dosomething;
//Operating system detection  useage:  if(OS=="Mac" && version > 9)  dosomething;	
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari'))  browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera'))   browser = "Opera"
else if (checkIt('webtv'))   browser = "WebTV";
else if (checkIt('icab'))    browser = "iCab"
else if (checkIt('msie'))    browser = "IE"
else if (checkIt('firefox')) browser = "Firefox"
else if (!checkIt('compatible'))
{
	if(navigator.appName == "Netscape") browser = "NS";
	else browser = "unknown";
	version = detect.charAt(8);
}
else browser = "unknown";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "unknown";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
//End of browser detection/////////////////////////////////////////////////////
	
	
	
	
	
	
	
	
//Does not allow right mouse click////////////////////////////////////////////	

function buttonalert(event)
{
    var button;
    if (event.which == null)
       button= (event.button < 2) ? "LEFT" : ((event.button == 4) ? "MIDDLE" : "RIGHT");
    else
       button= (event.which < 2) ? "LEFT" : ((event.which == 2) ? "MIDDLE" : "RIGHT");
    if(event.button >= 2) alert(button);
    dont(event);
}
function dont(event)
{
    if (event.preventDefault)
        event.preventDefault();
    else
        event.returnValue= false;
     return false;
}
//Use above functions with line below
//<BODY onload=init() onmousedown="return buttonalert(event)" onmouseup="return dont(event)" onclick="return dont(event)" ondblclick="return dont(event)"   oncontextmenu="return dont(event)" >

//////////////////////////////////////////////////////////////////////////////
		
	
	

	function whichbrowser()
	{		
		var ms = navigator.appVersion.indexOf("MSIE")
		var macness = navigator.appVersion.indexOf("Macintosh")
		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
		if(ie4) { 
               ns6 = false; 
               return 1; 
                        }
    if(!ie4)
		   {
			if((navigator.appName == "Netscape") &&
				(parseInt(navigator.appVersion.substring(0, 1)) >= 5))
			{
				ns6=true;
                                return 0;  
				}
			else if((navigator.appName == "Netscape") &&
				(parseInt(navigator.appVersion.substring(0, 1)) == 4))
			{
				other=true;
        return 0; 
			}
		}
}




//****************************************************************************************************************************************//
//                   W I N D O W S   M E D I A  P L A Y E R   M O V I E     C O N T R O L L E R S
//****************************************************************************************************************************************//


//Modified to play video on host eg: host = document;  or host=top.parent.document
//Returning video player object or appends to host 
function playVideoOnHost(ID, host, Player7video, UIMODE, oWIDTH, oHEIGHT, BASEURL){
	  
			var obj = null;
			var wmv = null;
			
			try{
					var owmv = host.createElement("object");
					owmv.classid = "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6";
					owmv.id = ID;
					owmv.width = oWIDTH;
					owmv.height = oHEIGHT;
					owmv.setAttribute("type", "application/x-oleobject");
					owmv.setAttribute("URL", Player7video);
					owmv.setAttribute("baseURL", BASEURL);
					owmv.setAttribute("src", Player7video);
					owmv.setAttribute("uiMode", UIMODE);
					owmv.setAttribute("autostart", "true");		
					owmv.setAttribute("windowlessVideo", "false");
					//alert("owmv - "+ owmv);
				
				if(browser != "IE"){
					obj = host.createElement("object");
					obj.type = "video/x-ms-wmv";
					obj.data = Player7video;
					obj.width = oWIDTH;		 
					obj.height = oHEIGHT;			 
					obj.setAttribute("src", Player7video);			 
					obj.setAttribute("controller", "true");					 
					obj.setAttribute("autostart", "true");				 
					obj.setAttribute("windowlessVideo", "false");			 
				//alert("obj - "+ obj);
				}
					if(obj != null) wmv = owmv.appendChild(obj);				
					else wmv = owmv;
					//alert("wmv - "+ wmv);
					//alert("owmv.URL:  "+ wmv.URL);
					return wmv;				
			}	
    catch(x){
 		      	//alert("Oops");
						wmv = document.createElement("object");
						wmv.type = "video/x-ms-wmv"; 
        		wmv.data = Player7video; 
						wmv.SRC = Player7video;
						wmv.width = oWIDTH;
						wmv.height = oHEIGHT;
				    wmv.setAttribute("showControls", "false");
				return wmv;
			}
}


//It's used to load function playVideoOnhost (above)
function showVideoOnDIV(host,path,i,idPlayer,uiMode,relativeORabsolute,tumbnailORenlarge,IdleOrRunning,oWidth,oHeight,leftMargin,topMargin)
{
		var vidclose_x = null;	
	  var oHost  = null;	
		var objWMV  = null;	
		var redirectedVideo  = 0;	
	       //My laptop does not allow  mounting video on top.parent.document
				 //So we have to play video in current document
				 try { oHost = eval(host); }
				 catch(x){
				     oHost = document;
						  redirectedVideo  = 1;	
						 //alert("showVideoOnDIV(:  "+ path);
				 }
				   //alert("oHost  :  "+oHost);
					 //alert("showVideoOnDIV(:  "+ path); 
				
	      if(oHost.body)   var trans = oHost.createElement("SPAN");
				else   var trans=document.createElement("SPAN");
				 //alert("trans   " + trans);
				 trans.align="center";
	       trans.style.width = oWidth;
				 trans.style.heigth = oHeight;
				 
				 // if(host == document || host == top.parent.document || host == parent.document) {
         if(oHost.body)  transOBJ = oHost.body.appendChild(trans);  
				 else {
				        //alert("oHost.body  "+oHost.body );
								transOBJ = oHost.appendChild(trans); 
					}
				//alert("transOBJ  :  "+transOBJ);
				 
				 transOBJ.style.top= topMargin;
				 transOBJ.style.left= leftMargin;
				 transOBJ.style.width= oWidth ;
				 transOBJ.style.height= oHeight;
				 transOBJ.style.backgroundColor='yellow';
				 transOBJ.style.filter='alpha(Opacity=50)';
				 transOBJ.id = "wmvTrans_"+i;
				 transOBJ.name = "wmvTrans_"+i;
				 transOBJ.tag = "wmvTrans";
				 //alert("transOBJ  -  "+transOBJ); 
  				
					 //if(host == document || host == top.parent.document || host == parent.document) {
						if(oHost.body || redirectedVideo) {
						 var pic_c = oHost.createElement("IMG");
    				 pic_c.src = "http://libella.com.au/images/iw_close.gif";
    				 pic_c.title="Close";
    	       pic_c.style.width = 12;
    				 pic_c.style.heigth = 12;
				     pic_c.style.position="absolute";
						 pic_c.style.zIndex=110;
    				 pic_c.style.top = 10;
						 pic_c.style.left= oWidth - 22;
						 //pic_c.style.filter = "progid:DXImageTransform.Microsoft.Glow(color='red',strength='100')";
					    pic_c.style.filter = "invert";
						
						 }
 				
				
				 if(oHost.body) {      
								    //alert("In oHost body");
										//       playVideoOnHost(   ID,   host, Player7video,  UIMODE, oWIDTH, oHEIGHT, BASEURL)
										objWMV = playVideoOnHost(idPlayer, oHost, path, uiMode, oWidth, oHeight, 'http://libella.com.au');
						      if(tumbnailORenlarge != "tumbnail") {   
									     objWMV.style.position="absolute"; 
									     objWMV.style.left = 0;
										   objWMV.style.top = 0;
      						     objWMV.style.zIndex = 100;
									     objWMV.windowlessVideo = true; 
									     objWMV.style.filter='alpha(Opacity=75)';
								   }
					 }
				else { 
				             //       playVideoOnHost(   ID,   host, Player7video,  UIMODE, oWIDTH, oHEIGHT, BASEURL)
							  var objWMV = playVideoOnHost(idPlayer, document, path, uiMode, oWidth, oHeight, 'http://libella.com.au'); 
      				//alert("objWMV  - "+objWMV);
							  if(tumbnailORenlarge == "tumbnail") { 
      				         objWMV.style.position="absolute";  
      						     objWMV.style.zIndex = -100; 
							  }
						}
					   wmvPlayer = transOBJ.appendChild(objWMV);
						 wmvPlayer.id = idPlayer;
						 wmvPlayer.tag = "wmvPlayer";
      			 
						 if(IdleOrRunning == "idle") wmvPlayer.controls.stop();
      			 if(IdleOrRunning == "run") wmvPlayer.controls.play();
				   
						 if(redirectedVideo == 1) {
								transOBJ.tag = "_wmvTrans";
								transOBJ.style.width  = parseInt(oWidth ) / 2;
								transOBJ.style.height = parseInt(oHeight ) / 2;
								transOBJ.style.backgroundColor='black';
								wmvPlayer.width       = parseInt(oWidth ) / 2;
								wmvPlayer.height      = parseInt(oHeight ) / 2;
								objWMV.windowlessVideo = false;
								objWMV.style.position="absolute";
								objWMV.style.zIndex = 10;  
								objWMV.style.top = transOBJ.offsetTop;
								objWMV.style.left = transOBJ.offsetLeft;
								pic_c.style.position="absolute";
								pic_c.style.zIndex = 100;  
								pic_c.style.top  = parseInt(transOBJ.offsetTop) + 12;
						    pic_c.style.left = parseInt(transOBJ.style.width) - 22;
							  objWMV.scrollIntoView(true);
							}	

				
				
				//if(host == 'document' || host == 'top.parent.document' || host == 'parent.document'){
				 if(oHost.body || redirectedVideo) {   
						 wmvPlayer.settings.setMode("loop",true);
						 wmvPlayer.settings.setMode("showFrame", false);
						 
						//alert("oHost in eventHandler creator  "+oHost);
						
						vidclose_x = transOBJ.appendChild(pic_c);
					  vidclose_x.filters.invert.enabled='true';
					  //vidclose_x.filters.glow.enabled='true';
					 
					
					 
					 
					 //Specify 'onclick' event handler for close_x
					 if(window.addEventListener){ // Mozilla, Netscape, Firefox
            	wmvPlayer.addEventListener('MouseDown', _WMV_MouseDown_eventhandler, false);
							wmvPlayer.addEventListener('MouseMove', _WMV_MouseMove_eventhandler, false);
							wmvPlayer.addEventListener('Buffering', _WMV_Buffering_eventhandler, false);
							     wmvPlayer.hostObject  = oHost;  
								wmvPlayer.transObject = transOBJ;
            	wmvPlayer._Object     = wmvPlayer;
							/////////////////////////////////////////////////////////////////////////////////
							vidclose_x.addEventListener('mouseover', vidclose_x_mouseover_eventhandler, false);
							vidclose_x.addEventListener('mouseout', vidclose_x_onmouseout_eventhandler, false);
							vidclose_x.addEventListener('click', vidclose_x_onclick_eventhandler, false);
            	vidclose_x._type       = "wmv_video";
							vidclose_x.oImage      = vidclose_x;
      				vidclose_x.hostObject  =  oHost;  
							vidclose_x.transObject = transOBJ;
            	vidclose_x._Object     = wmvPlayer;
            } 
						else { // IE
            	wmvPlayer.attachEvent('MouseDown', _WMV_MouseDown_eventhandler);
							wmvPlayer.attachEvent('MouseMove', _WMV_MouseMove_eventhandler);
							wmvPlayer.attachEvent('Buffering', _WMV_Buffering_eventhandler);
      				 wmvPlayer.hostObject  = oHost; 
							wmvPlayer.transObject = transOBJ;
            	wmvPlayer._Object     = wmvPlayer;
							/////////////////////////////////////////////////////////////////////////////////
							vidclose_x.attachEvent('onmouseover', vidclose_x_onmouseover_eventhandler);
							vidclose_x.attachEvent('onmouseout', vidclose_x_onmouseout_eventhandler);
							vidclose_x.attachEvent('onclick', vidclose_x_onclick_eventhandler);
            	vidclose_x._type       = "wmv_video";
							vidclose_x.oImage      = vidclose_x;
      				vidclose_x.hostObject  =  oHost; 
							vidclose_x.transObject = transOBJ;
            	vidclose_x._Object     = wmvPlayer;
            }
				}
				else {//Dont loop tumbnail videos
						wmvPlayer.settings.setMode("loop",false);
						wmvPlayer.settings.setMode("autoRewind",true);
						wmvPlayer.settings.setMode("showFrame", true);
						
					 //Specify 'onclick' event handler for close_x
					 if(window.addEventListener){ // Mozilla, Netscape, Firefox
            	//wmvPlayer.addEventListener('MouseDown', _WMV_MouseDown_eventhandler, false);
							//wmvPlayer.addEventListener('MouseMove', _WMV_MouseMove_eventhandler, false);
							wmvPlayer.addEventListener('Buffering', _WMV_Buffering_eventhandler, false);
      				wmvPlayer.hostObject  = oHost;  
							wmvPlayer.transObject = transOBJ;
            	wmvPlayer._Object     = wmvPlayer;
            } 
						else { // IE
            	//wmvPlayer.attachEvent('MouseDown', _WMV_MouseDown_eventhandler);
							//wmvPlayer.attachEvent('MouseMove', _WMV_MouseMove_eventhandler);
							wmvPlayer.attachEvent('Buffering', _WMV_Buffering_eventhandler);
      				wmvPlayer.hostObject  = oHost;  
							wmvPlayer.transObject = transOBJ;
            	wmvPlayer._Object     = wmvPlayer;
            }				
				}
				
				return wmvPlayer; 
}				


//****************************************************************************************************************************************//
//                   Q U I C K T I M E   M O V I E     C O N T R O L L E R S
//****************************************************************************************************************************************//
/*
qtPlayer.Play() 
qtPlayer.Stop() 
qtPlayer.SetControllerVisible(1 or 0)

qtPlayer.rewind() 
qtPlayer.SetRate(rate)  1 = normal rate;  2+ = quickspeed;  0= paused; -1... = backwards 
qtPlayer.SetTime(time)  For .mov files time is indicated by number of frames- for example for a 6 frame per second movie setTime(30) would take it to 30th frame or 5 seconds. For sound the time is indicated in miliseconds - for example, 22000 (22x1000) would take it to 22th second.  ** note this setting is different than the hour:minute:second:frame notation used in the embed tag. 
qtPlayer.SetVolume(vol) 
qtPlayer SetStartTime(time) sets start time for looping using hours:minutes:seconds:frame notation 
qtPlayer. SetEndTime(time) sets end time for looping using hours:minutes:seconds:frame notation 
qtPlayer.SetIsLooping(boolean loop)  - loops
*/
//****************************************************************************************************************************************//
//                  Q U I C K T I M E   M O V I E     C O N T R O L L E R S
//****************************************************************************************************************************************//

//Plays all QT movies with tag name "qtPlayer" on specified host
function playALLQT(host){
host = eval(host);
var topDocAll = host.getElementsByTagName('*'); 	

	for(cntr=0; cntr <= topDocAll.length - 1; cntr++){
			  if( topDocAll[cntr].tag == "qtPlayer")
				{
						  topDocAll[cntr].SetVolume(0); 
						 topDocAll[cntr].Play();
			  }
  } 
}


function playThisQT(idPlayer){
       idPlayer.Play();
}



//Plays QuickTime movies
function quickTimeMovie(ID, host, MOVIE, oWIDTH, oHEIGHT, oSCALE, oCONTROLLER, autoPlay, oLOOP){

	var beh = null;
	var obj = null;
	var emb = null;

//It works fine both IE and FireFox			
					emb = host.createElement("embed");
					emb.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"; 
					emb. codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=7,2,1,0";
					emb.type = "video/quicktime";
					emb.src = MOVIE;
					emb.id = ID;
					emb.name = ID;
					emb.width = oWIDTH;		 
					emb.height = oHEIGHT;
					emb.scale= oSCALE;
					emb.loop = oLOOP;
					emb.controller = oCONTROLLER;
					emb.autoplay= autoPlay;
				  emb.kioskmode = false;
					emb.EnableJavaScript = true;
					emb.postdomevents = true;
					emb.cache = false;
					
				return emb;
			
	
//It works fine mounted on IFRAME. 
//The only concern that video object is not accessible and can not be manipulated	
	/*		
			var obj = null;
			var ifr = null;
			var mov	= null;	
					ifr = host.createElement("iframe");
					ifr.src = MOVIE;
					ifr.width = oWIDTH;		 
					ifr.height = oHEIGHT;
					mov = ifr;
					return mov;		
*/	
					
}//END of function



//Used to load function quickTimeMovie() (above)
function showQTMovie(host,path,i,idPlayer,uiMode,relativeORabsolute,tumbnailORenlarge,IdleOrRunning,oWidth,oHeight,leftMargin,topMargin)
{
		var vidclose_x = null;	
	  var oHost  = null;	
		var objWMV  = null;
		var qtObj  = null;	
	  var redirectedVideo  = 0;	
	       //My laptop does not allow  mounting video on top.parent.document
				 //So we have to play video in current document
				 try { oHost = eval(host); }
				 catch(x){
				     oHost = document;
						  redirectedVideo  = 1;	
						 //alert("Redirected video:  "+ path);
				 }
				 //alert("oHost  :  " + oHost.toString());
					 
				
	      if(oHost.body)   var trans = oHost.createElement("SPAN");
				else   var trans=document.createElement("SPAN");
				 //alert("trans   " + trans);
				 
	       trans.style.width = parseInt(oWidth);
				 trans.style.heigth = parseInt(oHeight);
				 // if(host == document || host == top.parent.document || host == parent.document) {
 				 if(oHost.body) {
					     transOBJ = oHost.body.appendChild(trans);
				       transOBJ.style.width = parseInt(oWidth) + 50;
				       transOBJ.style.height=  parseInt(oHeight);
							 transOBJ.style.filter='alpha(Opacity=80)';
					}
				 else {
				        //alert("oHost.body  "+oHost.body );
							 transOBJ = oHost.appendChild(trans); 
				       transOBJ.align="center";
							 transOBJ.style.width= oWidth;
				       transOBJ.style.height= oHeight;
					}
				 
				 transOBJ.style.marginTop = topMargin;
				 transOBJ.style.marginLeft = leftMargin;
				 transOBJ.style.backgroundColor='blue';
				 //transOBJ. style.filter = "progid:DXImageTransform.Microsoft.Shadow(color='#00000e', Direction=135, Strength=25 );"
				 transOBJ.id = "qtTrans_"+i;
				 transOBJ.name = "qtTrans_"+i;
				 //Somehow transOBJ is not associated with qtPlayer
				 //So we tag qtPlayer separately
				 transOBJ.tag = "qtTrans";
				 
							if(oHost.body  || redirectedVideo) {
    						 var pic_c = oHost.createElement("IMG");
        				 pic_c.src = "http://libella.com.au/images/iw_close.gif";
        				 pic_c.title="Close";
        	       pic_c.style.width = 12;
        				 pic_c.style.heigth = 12;
    				     pic_c.style.position="absolute";
    						 pic_c.style.zIndex=110;
        				 pic_c.style.top = 10;
    						 pic_c.style.left = parseInt(oWidth) + 28;
    						 //pic_c.style.filter = "progid:DXImageTransform.Microsoft.Glow(color='red',strength='100')";
    					   pic_c.style.filter = "invert";
						 }
 				
				 if(oHost.body && redirectedVideo == 0)  
				   {      
									   //quickTimeMovie((ID, host, MOVIE, oWIDTH, oHEIGHT, CONTROLLER, autoPlay, LOOP)
  									 qtObj = quickTimeMovie(idPlayer, oHost, path, oWidth, oHeight, "1", true, true, false);
  								if(tumbnailORenlarge != "tumbnail") { 	 
										 transOBJ.style.position="absolute"; 
  									 transOBJ.style.left = 0;
  									 transOBJ.style.top = 0;
        						 transOBJ.style.zIndex = 10; 
  								   transOBJ.style.filter='alpha(Opacity=70)';
								
								 }
					 }
				 else 
				   { 
      				  //quickTimeMovie((     Player,   oHost,   MOVIE, oWIDTH, oHEIGHT, SCALE, CONTROLLER, autoPlay, LOOP)
								qtObj = quickTimeMovie(idPlayer, document, path, oWidth, oHeight, '1', true, true, true);
										if(tumbnailORenlarge == "tumbnail") { 
											 qtObj.style.position="absolute";  
									     qtObj.style.zIndex = -100; 
 										 }
						}
						    qtPlayer = transOBJ.appendChild(qtObj);	
								qtPlayer.id = idPlayer;
								qtPlayer.tag = "qtPlayer";
						
						
						 if(redirectedVideo) {
								transOBJ.tag = "_qtTrans";
								transOBJ.style.width  = (parseInt(oWidth ) / 2) + 50;
								transOBJ.style.height = parseInt(oHeight ) / 2;
								transOBJ.style.backgroundColor='black';
								qtPlayer.width       = parseInt(oWidth ) / 2;
								qtPlayer.height      = parseInt(oHeight) / 2;
								qtPlayer.scale       = 1;
								qtObj.style.position="absolute";
								qtObj.style.zIndex = -10;  
								qtObj.style.top = transOBJ.offsetTop;
								qtObj.style.left = transOBJ.offsetLeft;
								pic_c.style.position="absolute";
								pic_c.style.zIndex = 100;  
								pic_c.style.top  = parseInt(transOBJ.offsetTop) + 12;
						    pic_c.style.left = parseInt(transOBJ.style.width) - 12;
							}	
				
				 if(oHost.body || redirectedVideo) {   
						
						//alert("oHost in eventHandler creator  "+oHost);
						
						vidclose_x = transOBJ.appendChild(pic_c);
      			if(browser=="IE") vidclose_x.filters.invert.enabled='true';
      			else vidclose_x.style.opacity = 0.5;
					 //alert("vidclose_x  "+vidclose_x);
					
					 
					 
					 //Specify 'onclick' event handler for close_x
					 if(window.addEventListener){ // Mozilla, Netscape, Firefox
            	
							//alert("window.addEventListener");
							
							
							//qtPlayer.addEventListener('MouseDown', _WMV_MouseDown_eventhandler, false);
							//qtPlayer.addEventListener('MouseMove', _WMV_MouseMove_eventhandler, false);
							//qtPlayer.addEventListener('Buffering', _WMV_Buffering_eventhandler, false);
							     //qtPlayer.hostObject  = oHost;  
								//qtPlayer.transObject = transOBJ;
            	//qtPlayer._Object     = qtPlayer;
							/////////////////////////////////////////////////////////////////////////////////
							vidclose_x.addEventListener("mouseover", vidclose_x_onmouseover_eventhandler, false);
							vidclose_x.addEventListener("mouseout", vidclose_x_onmouseout_eventhandler, false);
							vidclose_x.addEventListener("click", vidclose_x_onclick_eventhandler, false);
            	vidclose_x._type       = "qt_video";
							vidclose_x.oImage      = vidclose_x;
      				vidclose_x.hostObject  =  oHost;  
							vidclose_x.transObject = transOBJ;
            	vidclose_x._Object     = qtPlayer;
 						} 
						else { // IE
            	//qtPlayer.attachEvent('MouseDown', _WMV_MouseDown_eventhandler);
							//qtPlayer.attachEvent('MouseMove', _WMV_MouseMove_eventhandler);
							//qtPlayer.attachEvent('Buffering', _WMV_Buffering_eventhandler);
      				 //qtPlayer.hostObject  = oHost; 
							//qtPlayer.transObject = transOBJ;
            	//qtPlayer._Object     = qtPlayer;
							/////////////////////////////////////////////////////////////////////////////////
							vidclose_x.attachEvent('onmouseover', vidclose_x_onmouseover_eventhandler);
							vidclose_x.attachEvent('onmouseout', vidclose_x_onmouseout_eventhandler);
							vidclose_x.attachEvent('onclick', vidclose_x_onclick_eventhandler);
            	vidclose_x._type       = "qt_video";
							vidclose_x.oImage      = vidclose_x;
      				vidclose_x.hostObject  =  oHost; 
							vidclose_x.transObject = transOBJ;
            	vidclose_x._Object     = qtPlayer;
            
						}
				}
				else {//Dont loop tumbnail videos
						//qtPlayer.settings.setMode("loop",false);
						//qtPlayer.settings.setMode("autoRewind",true);
						//qtPlayer.settings.setMode("showFrame", true);
						
					 //Specify 'onclick' event handler for close_x
					 if(window.addEventListener){ // Mozilla, Netscape, Firefox
            	//qtPlayer.addEventListener('MouseDown', _WMV_MouseDown_eventhandler, false);
							//qtPlayer.addEventListener('MouseMove', _WMV_MouseMove_eventhandler, false);
							qtPlayer.addEventListener('Buffering', _WMV_Buffering_eventhandler, false);
      				qtPlayer.hostObject  = oHost;  
							qtPlayer.transObject = transOBJ;
            	qtPlayer._Object     = qtPlayer;
            } 
						else { // IE
            	//qtPlayer.attachEvent('MouseDown', _WMV_MouseDown_eventhandler);
							//qtPlayer.attachEvent('MouseMove', _WMV_MouseMove_eventhandler);
							qtPlayer.attachEvent('Buffering', _WMV_Buffering_eventhandler);
      				qtPlayer.hostObject  = oHost;  
							qtPlayer.transObject = transOBJ;
            	qtPlayer._Object     = qtPlayer;
            }				
				}
				
				return qtPlayer; 
				
}				





//****************************************************************************************************************************************//
//                    M O V I E     E V E N T    H A N D L E R S
//****************************************************************************************************************************************//


function  _WMV_Buffering_eventhandler(Start){
 // Test whether buffering has started or stopped.
   if (true == Start){ 
      //alert("buffering has started");
   }

   else{
      //alert("buffering is complete");
      //if(wmvPlayer.network.bufferingProgress == 100) wmvPlayer.controls.stop();
		 //if(wmvPlayer.network.downloadProgress == 100) wmvPlayer.controls.pause();
		 //alert(wmvPlayer.network.downloadProgress);
		 }
}

function  _WMV_MouseDown_eventhandler(button,key,x,y){
		//if(button == 1){
        //alert(button);
		//}
}

//SHIFT key 1, the CTRL key 2, and the ALT key 4
//left button 1, right button 2, and middle button 4  
function  _WMV_MouseMove_eventhandler(button,key,x,y){
		//if(button == 1){
        //alert(button);
		//}
}


function vidclose_x_onclick_eventhandler(evt)
{
//Ie - srcElement  Mozilla - target
	var targ;
	if (evt.target) targ = evt.target;
	else if (evt.srcElement) targ = evt.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		if(targ){
		 if(targ._type == 'wmv_video')  {  
		     targ._Object.close();    
				 //try{  targ.hostObject.body.removeChild(targ.transObject); targ.transObject = null;} 
				 //catch(x){  targ.hostObject.removeChild(targ.transObject);    alert("In Catch");  targ.transObject = null;     }
				 try{ targ.hostObject.body.removeChild(targ._Object);  targ.hostObject.body.removeChild(targ.transObject);  targ.hostObject.body.removeChild(targ.oImage);  targ._Object = null;   targ.transObject = null;  targ.oImage = null; } 
				 catch(x){  targ._Object.parentNode.removeChild(targ._Object); targ.transObject.parentNode.removeChild(targ.transObject);    targ.oImage.parentNode.removeChild(targ.oImage); targ._Object = null;   targ.transObject = null;  targ.oImage = null;   }
			}
		if(targ._type == 'qt_video')  {    
				 //TRY - works with IE and catch with Mozilla
				 try{    targ._Object.Stop();   targ._Object.style.display = 'none';   targ.transObject.parentNode.removeChild(targ.transObject);     targ.transObject = null;    } 
				 catch(x){ targ.hostObject.body.removeChild(targ._Object);  targ.hostObject.body.removeChild(targ.transObject);  targ.hostObject.body.removeChild(targ.oImage);  targ._Object = null;   targ.transObject = null;  targ.oImage = null;  }
				}//if(targ._type == 'qt_video')	 
		}//if(targ
}


function vidclose_x_onmouseover_eventhandler(evt)
{
		if(evt['target']){
		  evt['target']['oImage'].style.opacity = 1;
		}
		else if(evt['srcElement']){
			evt['srcElement']['oImage'].filters.invert.enabled='false';
		}
}

function vidclose_x_onmouseout_eventhandler(evt)
{
		if(evt['target']){
      evt['target']['oImage'].style.opacity = 0.5;
		}
		else if(evt['srcElement']){
			evt['srcElement']['oImage'].filters.invert.enabled='true';
			}
}


//****************************************************************************************************************************************//
//                    P I C T U R E S     E V E N T    H A N D L E R S
//****************************************************************************************************************************************//

function piclose_x_onclick_eventhandler(evt)
{
		//alert(evt['target']['_type']);
		//Close the MediaPlayer instance
		//Ie - srcElement  Mozilla - target
  
	var targ;
	if (evt.target) targ = evt.target;
	else if (evt.srcElement) targ = evt.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	//alert(targ);	
		if(targ){
		 //alert("in event handler targ._type  " + targ._type);
		 //if(targ._type == 'video')  {     targ._Object.close(); }
			   //alert("in event handler targ.hostObject =    "+ targ.hostObject);
				 try{targ.hostObject.body.removeChild(targ.transObject); }
				 catch(x){ targ.hostObject.removeChild(targ.transObject);  }
			   
				 //targ.transObject = null;
				 
		}
}

function piclose_x_onmouseover_eventhandler(evt)
{
		//alert(evt['target']['_type']);
		//Close the MediaPlayer instance
		//Ie - srcElement  Mozilla - target
		//alert(evt['srcElement']['oImage'].src);
		if(evt['target']){
		  evt['target']['oImage'].style.opacity = 1;
		}
		else if(evt['srcElement']){
		  //alert(evt['srcElement']['oImage'].src);
			evt['srcElement']['oImage'].filters.invert.enabled='false';
		}
}

function piclose_x_onmouseout_eventhandler(evt)
{
		//Close the MediaPlayer instance
		//Ie - srcElement  Mozilla - target
		//alert(evt['srcElement']['oImage'].src);
		//alert(evt['target']['_type']);
		if(evt['target']){
      evt['target']['oImage'].style.opacity = 0.5;
		}
		else if(evt['srcElement']){
		  //alert(evt['srcElement']['oImage'].src);
			evt['srcElement']['oImage'].filters.invert.enabled='true';
			}
}
///////

function  _Picture_ondragstart_eventhandler(evt){

   if (!evt) var evt = window.event;
	 if (evt.pageX || evt.pageY) 	{
		offsX = evt.layerX;
    offsY = evt.layerY;
		startX = evt.pageX - offsX ;
		startY = evt.pageY - offsY;
    	 evt['target']['transObject'].style.cursor = 'pointer';
    	 window.status = "startX -> "+ startX +"    startY -> " + startY;
	 }
	 else if (evt.clientX || evt.clientY) 	{
    	 offsX = evt.offsetX;
    	 offsY = evt.offsetY;
    	 startX = evt.x - offsX;
    	 startY = evt.y - offsY;
    	 evt['srcElement']['transObject'].style.cursor = 'pointer';
    	 window.status = "startX -> "+ startX +"    startY -> " + startY;
	 }
	}


function  _Picture_ondrag_eventhandler(evt){
		//Ie - srcElement  Mozilla - target
		//alert(evt['srcElement']['oImage'].src);
		if(evt['target']){
			window.status = "startX -> "+ startX +"    startY -> " + startY + "                X -> "+evt.x +"   Y -> " + evt.y  + "   offsetX-> "+ evt.offsetX+ "   offsetY-> " +  evt.offsetY;
			evt['target']['transObject'].style.position="absolute";
			evt['target']['transObject'].style.left  =   evt.pageX;
			evt['target']['transObject'].style.top  =  evt.pageY ;
		//window.alert( "pageX -> "+ evt.pageX +"    pageY -> " + evt.pageY + "  layerX -> "+ evt.layerX +"  layerY -> "+ evt.layerY);
		}
		else if(evt['srcElement']){
			window.status = "startX -> "+ startX +"    startY -> " + startY + "                X -> "+evt.x +"   Y -> " + evt.y  + "   offsetX-> "+ evt.offsetX+ "   offsetY-> " +  evt.offsetY;
			evt['srcElement']['transObject'].style.position="absolute";
			evt['srcElement']['transObject'].style.left  =  evt.x - offsX ;
			evt['srcElement']['transObject'].style.top  = evt.y - offsY;
		  evt['srcElement']['transObject'].style.cursor = 'pointer';
		}
}






//****************************************************************************************************************************************//
//                    P I C T U R E S    D I S P L A Y   F U N C T I O N S
//****************************************************************************************************************************************//

function showPicOnDIV(host,path,i,oWidth,oHeight,topMargin,leftMargin)
{
 
				 //alert("host:   "+ host);
				 var oHost = eval(host);
				 
				 //}
				 //Pic="Pic_" + i;
	       trans="trans_" + i;
	       if(oHost.body) trans=oHost.createElement("DIV");
				 else trans=document.createElement("DIV");
				 trans.align="center";
	       trans.style.width = oWidth;
				 trans.style.heigth = oHeight;
				 //ttransOBJ = top.parent.document.body.appendChild(trans);
				 if(oHost.body){
			      transOBJ = oHost.body.appendChild(trans);
				    transOBJ.style.position="absolute";
				    transOBJ.style.zIndex = 100;
            transOBJ.style.top  = topMargin;
				    transOBJ.style.left = leftMargin;
					  transOBJ. style.filter = "progid:DXImageTransform.Microsoft.Shadow(color='#00000e', Direction=135, Strength=25 );"
					}
				 else {
				    trOBJ = oHost.appendChild(trans);
						trOBJ.style.position="relative";
						
					  sp = document.createElement("IMG");
						sp.src = path;
						sp.style.width = oWidth;
				    sp.style.heigth = oHeight;
						sp.style.position="absolute";
        				    sp.style.zIndex = 1000;
                    sp.style.top  = -60;
        				    sp.style.left = 0;
					  transOBJ = trOBJ.appendChild(sp);
					}
				 
				 
				 transOBJ.id = "picTrans_"+i;
				 transOBJ.name = "picTrans_"+i;
				 transOBJ.tag = "onShow";

				 
				 //Pic.style.cursor="url('images/MAGNIFY.CUR')";
         //ratio = Pic.width / Pic.height;
				 //Pic.height = screen.availHeight / 2;
				 //Pic.width = ratio * screen.availHeight / 2;
	       //Pic.style.filter = 'alpha(opacity=70)';
			 
  				// if(host == document || host == top.parent.document || host == parent.document) {
						if(oHost.body){
						 var pic_c = oHost.createElement("IMG");
    				 pic_c.src = "http://libella.com.au/images/iw_close.gif";
    				 pic_c.title="Close";
    	       pic_c.style.width = 12;
    				 pic_c.style.heigth = 12;
				     pic_c.style.position="absolute";
						 pic_c.style.zIndex=110;
    				 pic_c.style.top = 10;
						 pic_c.style.left= oWidth - 22;
						 //pic_c.style.filter="glow(color='red',strength='100')";
					   pic_c.style.filter ="invert";
						 //pic_c.style.filter = "progid:DXImageTransform.Microsoft.Glow(Color='#ffff00',Strength=5)";
						 }	
						  
            if(oHost.body) {
						        Pic=oHost.createElement("IMG");
        						Pic.src = path;
                    Pic.align  ="center";
                    Pic.width  = oWidth;
                    Pic.height = oHeight;
							     var _Picture = transOBJ.appendChild(Pic);
							}
						
						else {
						        
										//Pic=document.createElement("IMG");
        						//Pic.src = path;
                    //Pic.align  ="center";
                    //Pic.width  = oWidth;
                    //Pic.height = oHeight;
									 }
						
						
        		
						
						
						
						
        		 //if(host == document || host == top.parent.document || host == parent.document){
						if(oHost.body)	{ 			
										var piclose_x = transOBJ.appendChild(pic_c);
      					  if(browser=="IE") piclose_x.filters.invert.enabled='true';
      						else piclose_x.style.opacity = 0.5;
      					
      					 
      					 //Specify 'onclick' event handler for close_x
      					 if(document.body.addEventListener){ // Mozilla, Netscape, Firefox
                  	//window.alert("addEventListener");
      							_Picture.addEventListener("dragstart", _Picture_ondragstart_eventhandler, false);
      							_Picture.addEventListener("drag", _Picture_ondrag_eventhandler, false);
      							_Picture.hostObject  = oHost;
      							_Picture.transObject = transOBJ;
                  	_Picture._Object     = _Picture;
      							/////////////////////////////////////////////////////////////////////////////////////
      							piclose_x.addEventListener("mouseover", piclose_x_onmouseover_eventhandler, false);
      							piclose_x.addEventListener("mouseout", piclose_x_onmouseout_eventhandler, false);
      							piclose_x.addEventListener("click", piclose_x_onclick_eventhandler, false);
                  	piclose_x._type       = "stillImage";
      							piclose_x.oImage      = piclose_x;
      							piclose_x.hostObject  = oHost;
      							piclose_x.transObject = transOBJ;
                  	piclose_x._Object   = _Picture;
                  } 
      						else { // IE
      							//window.alert("else  addEventListener");
      							_Picture.attachEvent("ondragstart", _Picture_ondragstart_eventhandler, false);
      							_Picture.attachEvent("ondrag", _Picture_ondrag_eventhandler, false);
      							_Picture.hostObject  = oHost;
      							_Picture.transObject = transOBJ;
                  	_Picture._Object     = _Picture;
      							////////////////////////////////////////////////////////////////////////////////////
      							piclose_x.attachEvent("onmouseover", piclose_x_onmouseover_eventhandler);
      							piclose_x.attachEvent("onmouseout", piclose_x_onmouseout_eventhandler);
      							piclose_x.attachEvent("onclick", piclose_x_onclick_eventhandler);
                  	piclose_x._type       = "stillImage";
      							piclose_x.oImage      = piclose_x;
      							piclose_x.hostObject  = oHost;
      							piclose_x.transObject = transOBJ;
                  	piclose_x._Object   = _Picture;
                 }
				}	//if	
										

}



function scaleMe(){
	 for(y=0; y <= screen.availHeight; y += 30){

          x = y*ratio;

					Pic.width = x;

					Pic.height = y;

				trans.resizeTo(x, y);
	//document.removeChild(Pic);
	   }
}

function popMe( path,w,h,i,title){
				
				 Pic="Pic_" + i;
	       trans="trans_" + i;
	   // if(ImLoad == 0){
				 trans = window.open("", "trans", "width="+w+", height="+h+",left=0,top=0,titlebar=no,statusbar=no,menubar=no,scrollbars=yes",false);
				 trans.document.write("<html><title>"+title+"-Photo-"+i+"</title><body  onUnload='this.document.body.removeChild(Pic); '></body  ></html>");
			   trans.document.body.leftMargin=0;
				 trans.document.body.topMargin=0;
				 //trans.onunload = fixIt();
			//} 
				 trans.focus();
	       //div=trans.document.createElement("DIV");
	       //div.align="center";
	       //trans.document.body.appendChild(div);
        // trans.onload = fixIton();
				 //trans.onunload = fixItun();
				 Pic=trans.document.createElement("IMG");
	       Pic.src=path;
	       //Pic.align="center";
	       Pic.width=Pic.width;
	       Pic.height=Pic.height;
				 //Pic.style.cursor="url('images/MAGNIFY.CUR')";
				 trans.document.body.appendChild(Pic);
         ratio = Pic.width / Pic.height;
				 Pic.height = screen.availHeight / 2;
				 Pic.width = ratio * screen.availHeight / 2;
	       //var wth = (screen.availWidth - w) / 2;
         //var hth = (screen.availHeight - h) / 2;
  			 trans.resizeTo(Pic.width,Pic.height+60);
         //trans.document.body.style.backgroundColor ='#30659F';
	       Pic.onclick = scaleMe; 	 
        //butt =trans.document.createElement("BUTTON");
	      //var buttext = trans.document.createTextNode("Zoom In");
	      //trans.document.body.appendChild(butt);
	      //butt.appendChild(buttext);
	      //butt.onclick = scaleMe;
     

				return trans;
}

function showMe( path,w,h,i,title){
	       
				 Pic="Pic_" + i;
				 Pic=document.createElement("IMG");
	       Pic.src=path;
	       Pic.style.left = 10;
				 Pic.style.top = 10;
				 Pic.style.position = 'absolute';
				 Pic.style.zIndex = 4;
				 //Pic.align="center";
	       Pic.width=Pic.width;
	       Pic.height=Pic.height;
				 ratio = Pic.width / Pic.height;
				 document.body.appendChild(Pic);
	       Pic.onclick = scaleMe;

				return Pic;
}



//****************************************************************************************************************************************//
//                    R S I  I F R A M E    F U N C T I O N S
//****************************************************************************************************************************************//

// These functions are used for RPC (Remote Procedure Call) or
// RS(Remote Scripting) communication
// Client.htm appends an iframe using callToServer(qstr) function and
// sends data to Server.php
// Server.php processes data and calls function handleResponse(im1,im2) in Client.htm

function loadIframe( rsiframe, im1, im2, im3, im4) {
  alert("1In loadIframe im1= " + im1);
	url = im1;

		if(im1=="galleryTableAVI.php") document.getElementById('RSIFrame').style.height='65%';
	  else document.getElementById('RSIFrame').style.height='95%';
	
	if(im1=="Google") url =  "http://www.google.com.au/search?hl=en&" + im2 + "&" + im3 + "&" + im4 + "param2="+im2 + "&param3=" + im3 + "&param4=" + im4;
	else url += "?" + "param2="+im2 + "&param3=" + im3 + "&param4=" + im4;
	//if(im1=="Google") url = "http://www.google.com.au/search?hl=en" + im2 + "&" + im3 + "&" + im4 + "param2="+im2 + "&param3=" + im3 + "&param4=" + im4;
	//else url += "?" + "param2="+im2 + "&param3=" + im3 + "&param4=" + im4;
	//url += "?" + im2 + "&" + im3 + "&" + im4 + "param2="+im2 + "&param3=" + im3 + "&param4=" + im4;
	//url += "? param2="+im2 + "&param3=" + im3 + "&param4=" + im4;

	alert("2In loadIframe url= " + url);
		
	if ( window.parent.frames[rsiframe]) {
			 alert("within if url = " + url);
			 window.parent.frames[rsiframe].location.replace(url);
			 //alert("IE - "+url);
			 return true;
			}   
  else if ( document.frames[rsiframe]) {
       document.frames[rsiframe].location.href = url;
			 //alert("NS - "+url);
			 return true;
			}       
	else return false;
}

function handleResponse(im1, im2, im3, im4) {
 //alert("im1= " + im1 + " im2= " + im2 +" im3= " + im3 + " im4= " + im4);
	loadIframe('RSIFrame', im1, im2, im3, im4);	
	//loadIframe('RSIFrame', "param1="+im1, "param2="+im2, "param3="+im3, "param4="+im4);	
	LogoOn=0;
	//newTXT=document.getElementById('Dp').childNodes[1].nodeValue="";
}

function buildQueryString(Form) {
  theForm = document.forms[Form];
  var qs = ''
  for (e=0;e<theForm.elements.length;e++) {
    if (theForm.elements[e].name!='') {
      qs+=(qs=='')?'?':'&'
      qs+=theForm.elements[e].name+'='+escape(theForm.elements[e].value)
      }
    }
  return qs
}

var IFrameObj=null; // our IFrame object
var anim=null;

function createRSIFrame(x,y,z,w, host) {
  
	if (!document.createElement) {return true};
	
	var IFrameDoc=null;
  //var URL = 'http://libella.com.au/php/server.php?' + param1 + '&' + param2 +'&' + param3 +'&' + param4;
	 //Navigate caller page to URL = x.php plus parameters
	 var URL = x +  "?param1=" + x +  "&param2=" + y + "&param3=" + z + "&param4=" + w;
 
 //alert("param1"+param1 + "param2"+param2 +"param3"+param3 +"param4"+param4 );
 //alert("URL= " + URL);

 
/* 
 
 
if (!IFrameObj && document.createElement) {

   try {
			var tempIFrame=document.createElement('iframe');
      tempIFrame.id='RSIFrame';
			tempIFrame.name='RSIFrame';
			//tempIFrame.width=document.getElementById("Td2").width-20;
      //tempIFrame.height=document.getElementById("Td2").height-20;
			tempIFrame.width="400";
			tempIFrame.height="600";
			tempIFrame.frameBorder='0'; //for IE
			tempIFrame.marginWidth='0';
			tempIFrame.marginHeight='0';
			tempIFrame.hspace='0';
			tempIFrame.vspace='0';
			IFrameObj = document.getElementById(host).appendChild(tempIFrame);
			IFrameObj.style.position="absolute";
			IFrameObj.style.top =50;
			IFrameObj.style.left =0;
			//IFrameObj.style.visibility="hidden";
			//IFrameObj.style.overflowX = "scroll";
			//IFrameObj.style.overflowY = "scroll";
			
			//window.parent.document.getElementById("BANNERTABLE").style.visibility="hidden"; 
			//window.parent.document.getElementById("FOOTERTABLE").style.visibility="hidden"; 
			 if (window.parent.frames) {
			    //alert("in window.parent.frames   "+window.parent.frames);
					IFrameObj =  window.parent.frames['RSIFrame'];
			 }
			 else if (document.frames) {
	      // this is for IE5 Mac, because it will only
        // allow access to the document object
        // of the IFrame if we access it through
        // the document.frames array
        //alert("in document.frames   "+document.frames);
        IFrameObj = document.frames['RSIFrame'];
				
				}
    } 
		catch(exception) 
		{
          //alert("in catch  ");
					// This is for IE5 PC, which does not allow dynamic creation
          // and manipulation of an iframe object. Instead, we'll fake
          // it up by creating our own objects.
          iframeHTML='\<iframe id="RSIFrame" style="';
          iframeHTML+='border:0;';
          iframeHTML+='width:808;';
          iframeHTML+='height:418px;';
          iframeHTML+='"><\/iframe>';
          document.body.innerHTML+=iframeHTML;
          IFrameObj = new Object();
          IFrameObj.document = new Object();
          IFrameObj.document.location = new Object();
          IFrameObj.document.location.iframe = document.getElementById('RSIFrame');
          IFrameObj.document.location.replace = function(location) {this.iframe.src = location; }
					
    return false;

  }//catch
}//if (!IFrameObj && document.createElement)
*/
/**********************************************   F R A M E S E T ********************************/

	/*
   IFrameObj.doc = null;
	 
   if(IFrameObj.contentWindow || IFrameObj.contentDocument){
      //alert(" Firefox, Opera");
      //IFrameObj.doc = IFrameObj.contentDocument;
      IFrameObj.doc = IFrameObj.contentWindow.document;
		}
   else if(IFrameObj.document){
      //IE
      //alert(" IE");
			IFrameObj.doc = IFrameObj.document;
   }
   if(IFrameObj.doc == null)
      throw "Document not initialized";
*/

 

	
	//mediaFrameSet = IFrameObj.doc.createElement('frameset');
	mediaFrameSet = document.createElement('frameset');
	mediaFrameSet.cols  = "450, 50";
	mediaFrameSet.border = 10;
	mediaFrameSet.frameBorder = 1;
	mediaFrameSet.borderColor = "#000000";
	mediaFrameSet.style.width = 500;
	mediaFrameSet.style.position="absolute";
	mediaFrameSet.style.zIndex=10;
	mediaFrameSet.style.top=0;
	//mediaFrameSet.style.left=0;
	mediaFrameSet.style.posRight = 10;
		mediaFrameSet.style.pixelRight = 10;
	
	
 	 //var imgFrame = IFrameObj.doc.createElement('frame');
 var imgFrame = document.createElement('frame');
	imgFrame.id = "frame1";
	imgFrame.src = URL;
	imgFrame.style.position="absolute";
	imgFrame.style.zIndex=11;
	imgFrame.style.top=0;
	//imgFrame.style.left=0;	  
	imgFrame.style.posRight = 10;
		imgFrame.style.pixelRight = 10;
	
	
	//var grabFrame = IFrameObj.doc.createElement('frame');
  var grabFrame = document.createElement('frame');
	grabFrame.id = "frame2";
	grabFrame.src = "";
	grabFrame.style.position="absolute";
	grabFrame.style.zIndex=11;
	grabFrame.style.top=0;
	//grabFrame.style.left=0;		
	grabFrame.style.posRight = 10;
		grabFrame.style.pixelRight = 10;
	
	mediaFrameSet.appendChild(imgFrame);
  mediaFrameSet.appendChild(grabFrame);
  
	
	
	document.getElementById(host).style.position="absolute";
	document.getElementById(host).style.zIndex=9;
	document.getElementById(host).style.top=0;
	document.getElementById(host).style.left=0;		
	
	
	
	
	//Works for IE
	try{
	     //document.getElementById(host).appendChild(mediaFrameSet);
			document.getElementById(host).appendChild(mediaFrameSet);
			 //IFrameObj.doc.appendChild(mediaFrameSet);
	   //document.getElementById(host).appendChild(mediaFrameSet);
		 
		 }
		 catch(x){
					
					
			  document.body.appendChild(mediaFrameSet);
			 //IFrameObj.doc.body.appendChild(mediaFrameSet);
			 //document.getElementById("RSIFrame").appendChild(mediaFrameSet);
		 }
		
/*************************************   E N D    O F      F R A M E S E T     **********************************************************/


  //window.parent.frames['RSIFrame'].location.replace(URL);
  //IFrameObj.location.replace(URL);
	
  return false;

}//function





//****************************************************************************************************************************************/
//                    M I S C E L E N I O U  S     F U N C T I O N S
//****************************************************************************************************************************************/




function AddRows(table)
{
    var row,col1,col2,txt1,txt2; 
    txt1=document.createTextNode("this is new text 1"); 
    txt2=document.createTextNode("this is new text 2"); 
    row=document.createElement("TR"); 
    col1=document.createElement("TD"); 
    col2=document.createElement("TD"); 
    col1.appendChild(txt1); 
    col2.appendChild(txt2); 
    row.appendChild(col1); 
    row.appendChild(col2); 
    table.firstChild.appendChild(row) 
}












//////////////////////////////////////   2 digits only   DECIMAL Number to HEX   CONVERTER   ///////////////////////////////////////
function DecToHex(strNum) {
var base = strNum / 16;
var rem = strNum % 16;
base = base - (rem / 16);
var baseS = MakeHex(base);
var remS = MakeHex(rem);
var hexnum = baseS + '' + remS;

return hexnum;
}


function MakeHex(x) {
if((x >= 0) && (x <= 9))
    return x;
else {
        switch(x) {
          case 10: return "A"; 
          case 11: return "B";  
          case 12: return "C";  
          case 13: return "D";  
          case 14: return "E";  
          case 15: return "F";  
   			}
	 }
}

//////////////////////////////////////  2 digits only  HEX  to Number   CONVERTER   ///////////////////////////////////////

function HexToDec(numberS) {
tens = MakeNum(numberS.substring(0,1));
    if(tens == 'X') {
    		return false;
    }
ones = 0;
if(numberS.length > 1) 
ones=MakeNum(numberS.substring(1,2));
    if(ones == 'X') {
        return false;
		}
var decnum = (tens * 16) + (ones * 1);

return decnum;
}

function MakeNum(str) {
  if((str >= 0) && (str <= 9))  return str;
    
		switch(str.toUpperCase()) {
        case "A": return 10;
        case "B": return 11;
        case "C": return 12;
        case "D": return 13;
        case "E": return 14;
        case "F": return 15;
        default:  alert('Number between 0 and 9 or a letter between A and F!');
        return 'X';
    }
}


//////////////////////////////////////   END of CONVERTERS   ///////////////////////////////////////


//Colour values between 0-255
var  redValue   = 256;
var  greenValue = 256;
var  blueValue  = 256;
var  _r = 0;
var  _g = 0;
var  _b = 0;
var timeO_I = null;
var timeO_O = null;
var mseconds = null;

function fadeOut(){
   _r = 256 - redValue;
   _g = 256 - greenValue;
   _b = 256 - blueValue;
   
   var redHexNum   = DecToHex(_r);
   var greenHexNum = DecToHex(_g);
   var blueHexNum  = DecToHex(_b);
   
   colorHexNum = "#" + redHexNum + greenHexNum + blueHexNum;
   window.status = "Background Colour:   " + colorHexNum;
   
   document.body.style.background = colorHexNum;
   document.body.style.filter="alpha(Opacity="+_g+")";
   document.body.style.filter="Opacity="+_g+")";
   
   //redValue--;
   greenValue--;
   //blueValue--;
   timeO_O = setTimeout(fadeIn,  mseconds);
}


function fadeIn(speed){
    mseconds = speed;
		timeO_I = setTimeout(fadeOut,  speed); 
    
    if(greenValue == HexToDec('7F')) {  clearTimeout(timeO_I); return; }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////







/*
//change the opacity for different browsers 
function changeOpac() { 
   		//alert("huhh");
		
		
		//alert("Enabled = " + pic.filters.alpha.enabled);
	
		//alert(oCount);
		
		//i=i+5;
	 //pic.style.filter = "alpha(opacity=" + oCount + " )";
	   //xz=setInterval(sleep,(oCount*5000)+5000);
	   
		 pic.style.filter = "alpha(opacity=" + oCount + " )";
		 
	   
     //clearTimeout(xz);
		
		//var object = pic.style; 
    //object.opacity = (opacity / 100); 
    //object.MozOpacity = (opacity / 100); 
    //object.KhtmlOpacity = (opacity / 100); 
    //pic.style.filter = "alpha(opacity=50)";
		//document.getElementById(pic.id).style.filter="blendTrans(duration=2)";
		//pic.filters.alpha.opacity = n;
		//pic.style.filter = "alpha(opacity="+n+" )";
		//pic.style.filter = "alpha(opacity= 10 )";
		//pic.style.filter = "alpha(opacity= 50 )";
		//alert("Opacity is = " + pic.filters.alpha.opacity);
}  
 */
 
/* 
function opacity(opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
    //determine the direction for the blending, if start and end are the same nothing happens 
    
		if(opacStart > opacEnd) 
		{ 
        for(oCount = opacStart; oCount > opacEnd; oCount--) { 
            //Pic = pic; 
						//zy=setTimeout(changeOpac,50); 
						
						changeOpac( );
						//pic.style.filter = "alpha(opacity=" + n + " )";
						//pic.filters.alpha.opacity = n;
						timer++; 
        } 
    } 
		if(opacStart < opacEnd) 
		{ 
        for(oCount = opacStart; oCount < opacEnd; oCount++) 
            { 
            
						//alert("ugauga");
						//Pic = pic; 
						//zx=setTimeout(changeOpac,50); 
           
					 changeOpac();
					 
					 //pic.filters.alpha.opacity = n;
						timer++; 
        } 
				
    }
		//clearInterval(zy);
		//clearInterval(zx); 
} 
*/

/*
function shiftOpacity( millisec) { 
    //if an element is invisible, make it visible, else make it ivisible 
		//pic.style.visibility="visible"; 
		
		
		if(pic.filters.alpha.opacity == 0) 
		{ 
 				//alert("Opacity is 0");
				//pic.style.filter="alpha(opacity=50)";
				opacity( 0, 100, millisec);
				
    } 
		else 
		{ 
        
				opacity( 100, 0, millisec);
				
    }
		
} 
*/

/*
<img src="media/texts/photos_about/02aft.jpg" style="width: 200px; height: 150px; border: 0 none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;" id="blendimage" alt="" />

</div> 
This piece of code creates a <div> with a single background image. Inside of it is the same image, it's 100% transparent so that you can't see it. Both the image and <div> have an id.

<a href="javascript:blendimage('blenddiv','blendimage', 'media/texts/photos_about/03aft.jpg',200)">Image 1</a> 
Then there is the code for calling the JavaScript function blendimage(). There are 4 parameters this time

The <div>'s ID. 
The image's ID. 
The path to the image file. 
The duration of the transition in milliseconds. 
And then, of course there is the JavaScript

*/


/*
function blendimage(divid, imageid, imagefile, millisec) { 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
     
    //set the current image as background 
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")"; 
     
    //make image transparent 
    changeOpac(0, imageid); 
     
    //make new image 
    document.getElementById(imageid).src = imagefile; 

    //fade in image 
    for(i = 0; i <= 100; i++) { 
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed)); 
        timer++; 
    } 
} 
*/

/*

Each link calls the function currentOpac() like this:

<a href="javascript:currentOpac('digicam3', 60, 300)">fade to 60%</a> 
The arguments are are used for the following:

Element's ID 
Opacity to fade to 
Speed, amount of milliseconds a transition with 100 steps would take 
This is what the JavaScript code looks like:



*/

/*
function currentOpac(id, opacEnd, millisec) { 
    //standard opacity is 100 
    var currentOpac = 100; 
     
    //if the element has an opacity set, get it 
    //if(document.getElementById(id).style.opacity < 100) { 
        //currentOpac = document.getElementById(id).style.opacity * 100; 
    //} 

    //call for the function that changes the opacity 
    //opacity(id, currentOpac, opacEnd, millisec); 
} 





*/







