//======================================
//
// MyRSS Widget Engine
// Web2 Loader
// Copyright 2006, 2007, 2008 amerrouche@free.fr
//
//======================================

var thewww=""+document.location;
var myrssIsGUI=false;
var gjs_nwWidgetCache = new Object();

//********* From MyRSS Core Service - DO NOT MODIFY ***********************
if ( typeof ( myrss_WidgetID ) == "undefined" ) {
	myrss_WidgetID=0;
	}

if(thewww.indexOf(MYURL+'myrss_feed_designer')!=-1){
	//alert('MYURL is here ...\n'+MYURL+' is in '+thewww);
	myrssIsGUI=true;
	}
else{
	myrss_WidgetID++;
}

// check here load one's ...

_myrssPN = new Array();
_myrssPV = new Array();
var formName='myrssLoadForm'+myrss_WidgetID;
var frameName='myrssFrame'+myrss_WidgetID;

var myscript='';   
var mframe=''; 

var isID=0;isDHTML=0;var isLayer=0;var isAll=0;if(document.getElementById){isID=1;isDHTML=1;}else{if(document.all){isAll=1;isDHTML=1;}else{browserVersion=parseInt(navigator.appVersion);if((navigator.appName.indexOf('Netsacape') != -1) && (browserVersion==4)){isLayer=1;isDHTML=1;}}}
function getObject(id){if(isID) return ( document.getElementById(id) );else{if(isAll)return ( document.all[id] );else if(isLayer)return ( document.layers[id] ) ;}}


function myrssLoad(_ww, _wh, _wtarg) {
/*--------------------------------------*/

    var scripts = document.getElementsByTagName("script");
    

    for(var i=0, j=scripts.length; i<j; i++) {
						if(scripts[i].src.match(/myrss_plugin/) && !scripts[i].loaded) {
						         myscript = scripts[i];
					 		   }
					 }

	var myrss_ParentNode=myscript.parentNode; //	var myrss_ParentNode=myscript;
	//alert(myrss_ParentNode.type);
	
	mframe=getObject(_wtarg);
	if(!mframe){ 
		//mframe=document.createElement("iframe");
		document.write('<iframe id="'+_wtarg+'" name="'+_wtarg+'" src="" frameborder="0" scroling="no">NovaFeed frame is not supported</iframe>');					
		mframe=getObject(_wtarg);					
		}
	else {
	     //mframe = myrss_ParentNode.removeChild(mframe);
	     //alert('Old ('+_wtarg+')\nWidget parent node : '+myrss_ParentNode+'\n'+myrss_ParentNode.tagName);
		}
		
//	mframe.scrolling="no";
	mframe.frameBorder="0";
	//if(myrssIsGUI) mframe.frameBorder="1";
//	mframe.allowTransparency="true";
//	mframe.backgroundColor="transparent";
	mframe.width=(_ww==''?'100%':_ww);
	mframe.height=(_wh==''?'100%':_wh);
	mframe.src="";
	mframe.name=_wtarg;
	mframe.id=_wtarg;

  myrss_ParentNode.appendChild(mframe); 
 // myscript.loaded = true;     

	
	return myrss_ParentNode;
  
};



function fjsMyRss_ParseUrl(pUrl){
/*---------------------------------*/
	
	var new_url = pUrl;
	
	new_url = new_url.replace(/&/,"<:sep:>");
	while(new_url.indexOf('&')!=-1){
		new_url=new_url.replace(/&/,"<:sep:>");	
		}

	new_url = new_url.replace(/\+/,"<:plus:>");
	while(new_url.indexOf('+')!=-1){
		new_url=new_url.replace(/\+/,"<:plus:>");	
		}

	//return escape(new_url);
	return new_url;
}


function myrssFireWall(){
/*------------------------*/
	//var ko_array=new Array('salpar.net','gramponante.com');
	var ko_array=new Array('aaa.bbbb','xxx.wwww');
	var iko=0;
	var noaccess=false;
	var js_page=""+document.location;

	for(iko=0;iko<ko_array.length;iko++){
		if(js_page.indexOf(ko_array[iko])!=-1){
			//alert('Exclude '+thewww);
			noaccess=true;
			}
		}
	return noaccess;
}

function myrssDomForm(_name, _action, _target, _pNode) {
/*---------------------------------------------------*/
	
	var myrss_ParentNode=_pNode;

	var myrss_OldNode=getObject(_name);
	//alert('Old ('+_wtarg+'): '+myrss_OldNode+'\nWidget parent node : '+myrss_ParentNode);
	if(myrss_OldNode) myrss_ParentNode.removeChild(myrss_OldNode);	

	var mform=document.createElement("form");
	mform.name=_name;
	mform.id=_name;
	//mform.style="margin-bottom: 0";
	mform.action=_action;
	mform.method="POST";
	mform.target=_target;
	
	myrss_ParentNode.appendChild(mform); 
	return mform;
};


function myrssDomInput(_name, _value, _pNode) {
/*---------------------------------------------------*/
	
	var myrss_ParentNode=_pNode;

	var mpar=document.createElement("input");
	mpar.type	= "hidden";
	mpar.name	= _name;
	mpar.id		= _name;
	mpar.value	= _value;
	
	myrss_ParentNode.appendChild(mpar); 
};

gjs_nwWidgetCache[myrss_WidgetID] = new Object();

var url_array=MYDATA.split("&model=");
var url_array2=url_array[0].split("url=");
var rssurl=url_array2[1];
var var_array=url_array[1].split("&");

rssurl = fjsMyRss_ParseUrl(rssurl);	
_myrssPN.push("url");
_myrssPV.push(rssurl);
gjs_nwWidgetCache[myrss_WidgetID]["url"] = rssurl;

// add model also by me :)
_myrssPN.push("model");
_myrssPV.push(var_array[0]);
gjs_nwWidgetCache[myrss_WidgetID]["model"] = var_array[0];
	

var var_num=1;
myscroll='';
while (var_num < var_array.length) {
	tmp_array=var_array[var_num].split("=");
	
	//--- Some special frame vals
	if(tmp_array[0]=='SVsr'){myscroll=tmp_array[1];}
	if(tmp_array[0]=='ZW'){widWidth=tmp_array[1];}
	if(tmp_array[0]=='ZH'){widHeight=tmp_array[1];}
	
	_myrssPN.push(tmp_array[0]);
	_myrssPV.push(tmp_array[1]);
	gjs_nwWidgetCache[myrss_WidgetID][tmp_array[0]] = tmp_array[1];

  	var_num+=1;
  	}


//----- Instance ID
_myrssPN.push("PID");
_myrssPV.push(myrss_WidgetID);
gjs_nwWidgetCache[myrss_WidgetID]["PID"] = myrss_WidgetID;
		

	
//alert('Widget frame creation');
var pRoot = myrssLoad(widWidth, widHeight, frameName);		

//if(myrssIsGUI!=true){
	//alert('Widget form creation');
	var pForm = myrssDomForm(formName, MYURL+MYPI, frameName, pRoot);
			   
      //alert('Widget vars creation');
	for (var_num=0;  var_num< _myrssPN.length;var_num++) {
			myrssDomInput(_myrssPN[var_num], _myrssPV[var_num], pForm);
			}
	myrssDomInput('MYDATA', MYDATA, pForm);
	myrssDomInput('my_item', '', pForm);
	
 
//}
	EXs=screen;EXw=EXs.width;navigator.appName!="Netscape"?EXb=EXs.colorDepth:EXb=EXs.pixelDepth;
	navigator.javaEnabled()==1?EXjv="y":EXjv="n";
	EXd=document;EXw?"":EXw="na";EXb?"":EXb="na";
	location.protocol=="https:"?EXprot="https":EXprot="http";
	parent.document.referrer?EXref=parent.document.referrer:EXref=EXd.referrer;
	parent.document.referrer?EXurl=parent.document.URL:EXurl=EXd.URL;
/*
try{
	}
catch(nferr){
	alert("*** Error : "+nferr.name+"\n****************\n"+nferr.message);
	}
*/
//  pRoot.appendChild(mframe); 
	if(!myrssFireWall()){			
		myrssDomInput('st_url', escape(EXurl), pForm);
		myrssDomInput('st_ref', escape(EXref), pForm);
	      pForm.target = frameName; 
		pForm.submit();
		}


//---------------------------------------
//MYRSS Stats - START - DO NOT MODIFY
//---------------------------------------
/**/
EXs=screen;EXw=EXs.width;navigator.appName!="Netscape"?EXb=EXs.colorDepth:EXb=EXs.pixelDepth;
navigator.javaEnabled()==1?EXjv="y":EXjv="n";
EXd=document;EXw?"":EXw="na";EXb?"":EXb="na";
location.protocol=="https:"?EXprot="https":EXprot="http";
parent.document.referrer?EXref=parent.document.referrer:EXref=EXd.referrer;

EXd.write("<img src="+EXprot+"://nht-2.extreme-dm.com","/n3.g?login=nova1&amp;url="+escape(document.URL)+"&amp;pv=&amp;","jv="+EXjv+"&amp;j=y&amp;srw="+EXw+"&amp;srb="+EXb+"&amp;","l="+escape(EXref)+" height=1 width=1>");
document.write(''
	+'<noscript><div id="nneXTReMe"><img height="1" width="1" alt=""'
	+'src="http://nht-2.extreme-dm.com/n3.g?login=nova1&amp;url=nojs&amp;j=n&amp;jv=n&amp;pv=" />'
	+'</div>'

	+'<a href="javascript:alert(getObject(\"nneXTReMe\").innerHtml)">STAT</a>'
	+'</no'+'script>');
//---------------------------------------
//MYRSS Stats - END - DO NOT MODIFY
//---------------------------------------

// end