// JavaScript Document
// MyRSS GUI Lib
// Version 1.0.0
// Ahmed Merrouche
//===========================================================================


// New GUI vars ...
gj_GUI_OldMenuTab=new Array('','','','');
gj_GUI_OldMenuLink=new Array('','','','');
gj_GUI_NbFeed=1;
gj_GUI_QSCO='co-TDI';
gj_GUI_QSTB='QS-ROWS';
gj_GUI_Mask='I.T-D';

var gj_GUI_Directory='myrss_directory';
gjs_nwWraperTab = new Object();

// object to be update with new position when scroled
var gjs_ScrolledList = new Object();
gjs_ScrolledList['myrss_hider'] 	= 'O'; 
gjs_ScrolledList[mycode_div] 		= 'C'; 
gjs_ScrolledList[jsBlocDirectory] 	= 'C'; 
gjs_ScrolledList['nf_explorer'] 	= 'X'; 


function fjs_MyRss_ContentGUI(pjs_div){
/*---------------------------------------*/
vjs_view=getObject(pjs_div);
vjs_qco=getObject('div-qco');
vjs_CO=getObject(pjs_div);
	if(visible(vjs_view)){
 		fjs_MyRss_GUI_UndoQuickCO();
		fjs_MyRss_GUI_SelectQuickCO();
		fjsShowObject(vjs_qco);
		}
	else {
		fjsHideObject(vjs_qco);
		}

}
function fjs_MyRss_GUI_SelectQuickCO(){
/*-------------------------------------*/
		var vjs_Tmp = myrssGetGUIFlag(vjsForm, 'nw_FTl', 'N');
		if(vjs_Tmp=='Y'){
			var vjs_key='co-';
			vjs_key+='T';	
			var vjs_Tmp = myrssGetGUIFlag(vjsForm, 'nw_FDc', 'N');
			if(vjs_Tmp=='Y') vjs_key+='D'; else vjs_key+='_'; 	
			var vjs_Tmp = myrssGetGUIFlag(vjsForm, 'nw_FIm', 'N');
			if(vjs_Tmp=='Y') vjs_key+='I'; else vjs_key+='_';

			vjsTmp = getObject(vjs_key);
			vjsTmp.src = 'gui/images/V3/nav/'+vjs_key+'2.png';
 			gj_GUI_QSCO = vjs_key;
			}
}


function fjs_MyRss_GUI_UndoQuickCO(){
/*-------------------------------------*/
	vjsTmp = getObject(gj_GUI_QSCO);
	if(gj_GUI_QSCO=='co-TDI'){
		vjsTmp.src = 'gui/images/V3/nav/co-TDI.png';
		}
	else if(gj_GUI_QSCO=='co-T_I'){
		vjsTmp.src = 'gui/images/V3/nav/co-T_I.png';
		}
	else if(gj_GUI_QSCO=='co-TD_'){
		vjsTmp.src = 'gui/images/V3/nav/co-TD_.png';
		}
	else if(gj_GUI_QSCO=='co-T__'){
		vjsTmp.src = 'gui/images/V3/nav/co-T__.png';
		}

}

function fjs_MyRss_GUI_QuickCO(pjsCO){
/*-------------------------------------*/
	fjs_MyRss_GUI_UndoQuickCO();

	gj_GUI_QSCO=pjsCO;
	//setStyle(gj_GUI_QSCO,'border','2px solid #8899dd');

	vjsTmp = getObject(gj_GUI_QSCO);
	if(pjsCO.toString()=='co-TDI'){
		vjsTmp.src = 'gui/images/V3/nav/co-TDI2.png';
		myrssSetGUIFlag(vjsForm, 'nw_FTl', 'Y');
		myrssSetGUIFlag(vjsForm, 'nw_FDc', 'Y');
		myrssSetGUIFlag(vjsForm, 'nw_FIm', 'Y');
		}
	else if(pjsCO.toString()=='co-T_I'){
		vjsTmp.src = 'gui/images/V3/nav/co-T_I2.png';
		myrssSetGUIFlag(vjsForm, 'nw_FTl', 'Y');
		myrssSetGUIFlag(vjsForm, 'nw_FDc', 'N');
		myrssSetGUIFlag(vjsForm, 'nw_FIm', 'Y');
		}
	else if(pjsCO.toString()=='co-TD_'){
		vjsTmp.src = 'gui/images/V3/nav/co-TD_2.png';
		myrssSetGUIFlag(vjsForm, 'nw_FTl', 'Y');
		myrssSetGUIFlag(vjsForm, 'nw_FDc', 'Y');
		myrssSetGUIFlag(vjsForm, 'nw_FIm', 'N');
		}
	else if(pjsCO.toString()=='co-T__'){
		vjsTmp.src = 'gui/images/V3/nav/co-T__2.png';
		myrssSetGUIFlag(vjsForm, 'nw_FTl', 'Y');
		myrssSetGUIFlag(vjsForm, 'nw_FDc', 'N');
		myrssSetGUIFlag(vjsForm, 'nw_FIm', 'N');
		}
fjsMyRSS_ViewWidget(vjsForm,'');
}

function fjs_MyRss_GUI_QuickTable(pjsCO){
/*-------------------------------------*/
	vjsTmp = getObject(gj_GUI_QSTB);
	if(gj_GUI_QSTB=='QS-ROWS'){
		vjsTmp.src = 'gui/images/V3/nav/w_rows.png';
		}
	if(gj_GUI_QSTB=='QS-COLS'){
		vjsTmp.src = 'gui/images/V3/nav/w_cols.png';
		}
	if(gj_GUI_QSTB=='QS-MATRIX'){
		vjsTmp.src = 'gui/images/V3/nav/w_matrix.png';
		}

	gj_GUI_QSTB=pjsCO;
	vjsTmp = getObject(gj_GUI_QSTB);
	//setStyle(gj_GUI_QSTB,'border','2px solid #88EEBB');

	if(pjsCO.toString()=='QS-ROWS'){
		vjsTmp.src = 'gui/images/V3/nav/w_rows2.png';
		fjsShowObject(getObject('vfRows'));
		fjsHideObject(getObject('vfSep'));
		fjsHideObject(getObject('vfCols'));
		myrssSetGUIList(vjsForm, 'nw_nbl', '5');
		myrssSetGUIList(vjsForm, 'nw_nbc', '1');
		}
	else if(pjsCO.toString()=='QS-COLS'){
		vjsTmp.src = 'gui/images/V3/nav/w_cols2.png';
		fjsShowObject(getObject('vfCols'));
		fjsHideObject(getObject('vfSep'));
		fjsHideObject(getObject('vfRows'));
		myrssSetGUIList(vjsForm, 'nw_nbl', '1');
		myrssSetGUIList(vjsForm, 'nw_nbc', '4');
		}
	else if(pjsCO.toString()=='QS-MATRIX'){
		vjsTmp.src = 'gui/images/V3/nav/w_matrix2.png';
		fjsShowObject(getObject('vfCols'));
		fjsShowObject(getObject('vfSep'));
		fjsShowObject(getObject('vfRows'));
		myrssSetGUIList(vjsForm, 'nw_nbl', '2');
		myrssSetGUIList(vjsForm, 'nw_nbc', '3');
		}


	fjsMyRSS_ViewWidget(this.form,'');
	}




function fjs_MyRss_GUI_Mask(pjsMask){
/*-------------------------------------*/
	var vjsTmp;
	if(vjsTmp = getObject('mask-'+gj_GUI_Mask)){
			vjsTmp.src = 'gui/images/V3/mask/'+gj_GUI_Mask+'0.png';
			}

	gj_GUI_Mask = pjsMask;//alert('Mask -> '+gj_GUI_Mask);
	if(vjsTmp = getObject('mask-'+gj_GUI_Mask)){
			
			vjsTmp.src = 'gui/images/V3/mask/'+gj_GUI_Mask+'.png';
			}

	getObject('nw_bmask').value=pjsMask;

	fjsMyRSS_ViewWidget(this.form,'');
	}


function fjsMyRss_DeleteFeed(pjsObj){
/*------------------------------*/
if(!pjsObj) pjsObj=this.id;
pjs_FID='';
if(pjsObj.indexOf('_')!=-1){
	pjs_FID = pjsObj.split("_")[1];
	//alert('ID -> ['+pjs_FID+']');
	}

var vj_baseTR = getObject("feed_ref");
var vj_thisTR = getObject("FeedTR_"+pjs_FID);
var vjs_val=getObject("nw_url"+pjs_FID).value;
vj_baseTR.parentNode.removeChild(vj_thisTR);

if(vjs_val!=""){
	frss=document.forms["myrssform"];
	fjsMyRSS_ViewWidget(frss,'');
	}
fjsMyRss_UpdateGUI();

}

function fjsMyRss_AddNewFeed(){
/*------------------------------*/
var vj_baseTR = getObject("feed_ref");

var vj_newTR = document.createElement("tr");
var vj_newTD1 = document.createElement("td");
var vj_newAddA = document.createElement("input");
var vj_newDelA = document.createElement("input");

gj_GUI_NbFeed++;

vj_newTR.setAttribute('id',"FeedTR_"+gj_GUI_NbFeed);


var vj_input = document.createElement("input");
vj_input.id="nw_url"+gj_GUI_NbFeed;
vj_input.name="nw_url"+gj_GUI_NbFeed;
vj_input.value="";

vj_input.setAttribute('name',"nw_url"+gj_GUI_NbFeed);
vj_input.setAttribute('size',"45");
vj_input.setAttribute('class',"text-feed");


vj_newAddA.setAttribute('src',"gui/images/V3/rss.gif");
vj_newAddA.setAttribute('src',"gui/images/V3/rss.png");
vj_newAddA.setAttribute('class',"icon");
vj_newAddA.setAttribute('type',"image");
vj_newAddA.setAttribute('id',"addfeed_"+gj_GUI_NbFeed);
vj_newAddA.onclick=function(){fjsMyRss_Directory(vj_newAddA.id);return false;};

vj_newDelA.setAttribute('src',"gui/images/V3/del.png");
vj_newDelA.setAttribute('class',"icon");
vj_newDelA.setAttribute('type',"image");
vj_newDelA.setAttribute('id',"delfeed_"+gj_GUI_NbFeed);
vj_newDelA.onclick=function(){fjsMyRss_DeleteFeed(vj_newDelA.id);return false; };

vj_newTD1.setAttribute('align',"left");
vj_newTD1.setAttribute('colspan',"2");
vj_newTD1.colspan="2";
vj_newTD1.setAttribute('width',"100%");

vj_newTD1.appendChild(vj_input);
vj_newTD1.appendChild(vj_newAddA);
vj_newTD1.appendChild(vj_newDelA);

vj_newTR.appendChild(vj_newTD1);

vj_baseTR.parentNode.insertBefore(vj_newTR,vj_baseTR);


fjsMyRss_UpdateGUI();

}


function fjsMyRss_Directory0(){ // f is Form
/*------------------------------------*/
	gjsMyRSS_CurentWidget='';
	fjsMyRss_Dialog(jsBlocDirectory);
	return false;

}
function fjsMyRss_Directory(pjsObj){ // f is Form
/*------------------------------------*/
if(!pjsObj) pjsObj=this.id;
//alert(pjsObj);
	var pjs_FID='';
	if(pjsObj.indexOf('_')!=-1){
		pjs_FID = pjsObj.split("_")[1];
		}

	gjsMyRSS_CurentWidget=pjs_FID;
	fjsMyRss_Dialog(jsBlocDirectory);

	return false;

}


function fjsMyRSS_SelectDirectoryFeed(url){
/*---------------------------------------------*/

	frss=document.forms["myrssform"];


	in_url=getObject("nw_url"+gjsMyRSS_CurentWidget);
	in_url.value=url;
	
	fjsHideObject(getObject('myrss_hider'));
	fjsHideObject(getObject(jsBlocDirectory));

	fjsMyRSS_ViewWidget(frss,'');
}



function fjsMyRSS_SetPosition(){
/*------------------------------*/
   jsScroll = myrss_getScrollXY();
   for (jsElem in gjs_ScrolledList){
          jsPos = gjs_ScrolledList[jsElem];

	    if(jsPos=='C') fjs_myrssPosCenter(jsElem);
	    else if(jsPos=='O') fjs_myrssPosOrigin(jsElem);
		if(jsElem=='nf_explorer'){
			vjsTmp=	Position.cumulativeOffset($('nf_clip'));
			gjs_MyRSS_ClipPos0 = vjsTmp[0];
			gjs_MyRSS_ClipPos = gjs_MyRSS_ClipPos0-gjs_MyRSS_ClipOffset;


			setTop('nf_explorer',vjsTmp[1]);	

			vjs_style='rect(0px '+(gjs_MyRSS_ClipOffset+gjs_MyRSS_ClipW)+'px 240px '+gjs_MyRSS_ClipOffset+'px)';
			$('nf_explorer').setStyle({'left':gjs_MyRSS_ClipPos+'px'});
			$('nf_explorer').setStyle({'clip':vjs_style});
			}
	    }
}




function switch_GUI_Panel(div, param1, param2){
/*-------------------------------------------------*/
var view='',opb='',obj2='';
view=getObject(div);
if(param1!='') obj=getObject(param1);
if(param2!='') obj2=getObject(param2);

	if(visible(view)){
		//fjsHideObject(view);
		Effect.SlideUp(div,{duration:0.5}); 
		if(param1!='') obj.src='gui/images/icons/max.gif';
		if(param2!='') obj2.src='gui/images/icons/plus.gif';

		}
	else{
		//fjsShowObject(view);
		Effect.SlideDown(div,{duration:0.5}); 
		if(param1!='') obj.src='gui/images/icons/min.gif';
		if(param1!='') obj2.src='gui/images/icons/minus.gif';
		}
}





function fjs_ToggleGUI_Panel(pjs_div, pjs_gui, pjs_on, pjs_off){
/*------------------------------------------------------------------*/
var vjs_view='', vjs_obj='';

vjs_view=getObject(pjs_div);
vjs_obj=getObject(pjs_gui);
	if(visible(vjs_view)){
		vjs_obj.src='gui/images/V3/'+pjs_on;
		// Effect.SlideUp(pjs_div,{duration:0.3}); 
		fjsHideObject(vjs_view);
		}
	else{
		vjs_obj.src='gui/images/V3/'+pjs_off;
		//Effect.SlideDown(pjs_div,{duration:0.3}); 
		fjsShowObject(vjs_view);
		}
}


function fjsMyRss_SelectWidget(pjs_wid){
/*-----------------------------------------------*/
    	fjs_myrssLoadWidget(myrss_jsWidgetsTab[pjs_wid]);
	$('nfclip_'+myrss_WidgetIdx).removeClassName('curwidget');
	$('nfclip_'+myrss_WidgetIdx).addClassName('curwidget0');

	myrss_WidgetIdx=pjs_wid;
}


var gjs_MyRSS_ClipPos=0;
var gjs_MyRSS_ClipOffset=0;

var gjs_MyRSS_minstep=12;
var gjs_MyRSS_ClipStep=0;
var gjs_MyRSS_ClipStep0=0;
var gjs_MyRSS_maxstep=180;



function myrss_PrevWidget(){
/*-----------------------*/
	vjsTmp = Position.cumulativeOffset($('nf_clip'));
	gjs_MyRSS_ClipPos0 = vjsTmp[0];
	vjsTmp = Position.cumulativeOffset($('nf_explorer'));
	gjs_MyRSS_ClipPos = vjsTmp[0];

	gjs_MyRSS_ClipStep=gjs_MyRSS_minstep;
	gjs_MyRSS_ClipStep0+=gjs_MyRSS_minstep;
	
	if(gjs_MyRSS_ClipStep0<=gjs_MyRSS_maxstep && gjs_MyRSS_ClipPos0!=gjs_MyRSS_ClipPos){
		gjs_MyRSS_ClipPos+=gjs_MyRSS_ClipStep;
		gjs_MyRSS_ClipOffset=Math.abs(gjs_MyRSS_ClipPos0-gjs_MyRSS_ClipPos);
		if(gjs_MyRSS_ClipOffset==0) return;
		vjs_style='rect(0px '+(gjs_MyRSS_ClipOffset+gjs_MyRSS_ClipW)+'px 240px '+gjs_MyRSS_ClipOffset+'px)';

		//setLeft('nf_explorer',gjs_MyRSS_ClipPos);
		$('nf_explorer').setStyle({'left':gjs_MyRSS_ClipPos+'px'});
		$('nf_explorer').setStyle({'clip':vjs_style});
		setTimeout("myrss_PrevWidget()",10)
		}
	else{
		gjs_MyRSS_ClipStep0=0
		}
}

function myrss_NextWidget(){
/*-----------------------*/
	vjsTmp = Position.cumulativeOffset($('nf_clip'));
	gjs_MyRSS_ClipPos0 = vjsTmp[0];
	vjsTmp=Position.cumulativeOffset($('nf_explorer'));
	gjs_MyRSS_ClipPos = vjsTmp[0];

	gjs_MyRSS_ClipStep=gjs_MyRSS_minstep;
	gjs_MyRSS_ClipStep0+=gjs_MyRSS_minstep;

	if(gjs_MyRSS_ClipStep0<=gjs_MyRSS_maxstep){

		gjs_MyRSS_ClipPos-=gjs_MyRSS_ClipStep;
		gjs_MyRSS_ClipOffset=Math.abs(gjs_MyRSS_ClipPos0-gjs_MyRSS_ClipPos);
		vjs_style='rect(0px '+(gjs_MyRSS_ClipOffset+gjs_MyRSS_ClipW)+'px 240px '+gjs_MyRSS_ClipOffset+'px)';

		$('nf_explorer').setStyle({'left':gjs_MyRSS_ClipPos+'px'});
		$('nf_explorer').setStyle({'clip':vjs_style});
		setTimeout("myrss_NextWidget()",10)
		}
	else{
		gjs_MyRSS_ClipStep0=0
		}
	}

function fjsMyRss_UpdateGUI(){
/*-----------------------*/
	vjsTmp = Position.cumulativeOffset($('nf_clip'));
	$('nf_explorer').setStyle({'top':vjsTmp[1]+'px'});
	}


//************ Tab GUI Version
function fjsMyRSS_SwitchGUIMenuTab(pjLink,pjmenu, divmenu){
/*--------------------------------------------------------*/
	if(gj_GUI_OldMenuTab[pjmenu]==''){
		//alert('switch -> '+gj_GUI_OldMenuTab[pjmenu])
			 if(pjmenu==0)gj_GUI_OldMenuTab[pjmenu]  = 'styleItem';
			 else if(pjmenu==1)gj_GUI_OldMenuTab[pjmenu]  = 'contentItem';
			 else if(pjmenu==2)gj_GUI_OldMenuTab[pjmenu]  = 'contentDir';
			 else if(pjmenu==3)gj_GUI_OldMenuTab[pjmenu]  = 'divSpreadshirt';
			 gj_GUI_OldMenuLink[pjmenu] = getObject('current'+pjmenu);
			 //alert(gj_GUI_OldMenuLink[pjmenu].id);
			 }
			 
		fjsMyRSS_SwitchView(getObject(gj_GUI_OldMenuTab[pjmenu]));
		gj_GUI_OldMenuLink[pjmenu].id='';
		gj_GUI_OldMenuLink[pjmenu].className='';
	
	fjsMyRSS_SwitchView(getObject(divmenu));
	gj_GUI_OldMenuTab[pjmenu]=divmenu;
	pjLink.id='current'+pjmenu;
	pjLink.className='current'+pjmenu;

	gj_GUI_OldMenuLink[pjmenu]=pjLink;
	}


// restaure widget from its generated source code
function fjs_myrssLoadWidget( pjWidget ){ 
/*---------------------------------------*/
	pjForm=document.forms["myrssform"];
	pjNumdiv=0;
	
	var method   	= 'POST';
	var urlcode	=MYRSS_BASE+'myrss_loader.php?nft='+pjWidget+'.nft';

	req_data = '';	
	myrss_AjaxRequest(urlcode,req_data,method,'',fjs_myrssSetWidgetFromCode,pjNumdiv) ;
}


function fjsMyRss_SwitchDiv( pjdiv ){ 
/*---------------------------------------*/

	vjsDiv =getObject(pjdiv);
	if(visible(vjsDiv)){
		fjsHideObject(vjsDiv);
		}
	else {
		fjsShowObject(vjsDiv);
		}
return false;
}


function fjsThemesDialog(){ // f is Form
/*------------------------------------*/	
	
	fjsMyRss_Dialog('dthemes_ALL');
}

//*****************************************************
// Cookies
//*****************************************************

function fjsMyRss_CreateCookie(nom,contenu) {
/*----------------------------------*/
      document.cookie = nom + "=" + escape(contenu)
      }
     
function fjsMyRss_CreateCookieExpire(nom,contenu,jours) {
/*----------------------------------*/
      var expireDate = new Date();
      expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
      document.cookie = nom + "=" + escape(contenu)
         + ";expires=" + expireDate.toGMTString();
      }
     
function fjsMyRss_GetCookie(nom) {
/*----------------------------------*/
      var deb,fin
      deb = document.cookie.indexOf(nom + "=")
      if (deb >= 0) {
         deb += nom.length + 1
         fin = document.cookie.indexOf(";",deb)
         if (fin < 0) fin = document.cookie.length
         return unescape(document.cookie.substring(deb,fin))
         }
      return ""
      }
     
 function tue_cook(nom) { 
/*----------------------------------*/
	fjsMyRss_CreateCookieExpire(nom,"",-1) 
}


   function askCook(nom) {
 /*----------------------------------*/
     c=prompt("Mettre dans le cookie :","")
      fjsMyRss_CreateCookie(nom,c)
      }

   function litCook(nom) {
/*----------------------------------*/
      c=fjsMyRss_GetCookie(nom)
      if(c=="") alert("Le cookie est vide !")
      else alert("Le cookie vaut : "+c)
      }


//*********************************************************************
//*********************************************************************


//=======================================================================================
// Getter methods ____________________________________
//=======================================================================================
function myrssGetGUIValColor(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	if(form.elements[opt]){
			res=form.elements[opt].value;
		}
	return res;
}

function myrssGetGUIValImg(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	if(form.elements[opt]){
			res=form.elements[opt].value;
		}
	return res;
}

function myrssGetGUIValURL(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	var vjsURL='';
	if(form.elements[opt]){
		res= form.elements[opt].value;	
		}
	vjsURL = fjsMyRss_ParseUrl(res);
	for(vjsJ=1;vjsJ<50;vjsJ++){
		if(form.elements[opt+vjsJ]){
			res= form.elements[opt+vjsJ].value;
			if(res != '') {
				vjsURL +=MYRSS_SEPARATOR + fjsMyRss_ParseUrl(res);
				}
			}
		}
	//alert(vjsURL);
	return vjsURL;
}
function myrssGetGUIValModel(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	var vjsModel='';

	if(form.elements['nw_hmask'] && form.elements['nw_bmask']){
		vjsModel = form.elements[opt].value+','+form.elements['nw_hmask'].value+','+form.elements['nw_bmask'].value;	
		}
	//alert('model ->'+vjsModel);
	return vjsModel;
}

function myrssGetGUIValNB(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	var vjsURL='';

	if(form.elements[opt+'c'] && form.elements[opt+'l']){
		vjsURL = form.elements[opt+'l'].value+'-'+form.elements[opt+'c'].value;	
		}
	//alert('NB ->'+vjsURL);
	return vjsURL;
}

function myrssGetGUIValKWords(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	var vjsURL='';
	if(form.elements[opt]){
		res= form.elements[opt].value;	
		}
	vjsURL = fjsMyRss_ParseUrl(res);
	for(vjsJ=1;vjsJ<11;vjsJ++){
		if(form.elements[opt+vjsJ]){
			res= form.elements[opt+vjsJ].value;
			if(res != '') {
				vjsURL +=MYRSS_SEPARATOR + res;
				}
			}
		}
	//alert(vjsURL);
	return vjsURL;
}

function myrssGetGUIValue(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	if(form.elements[opt]){
		res= form.elements[opt].value;	
		}
	return res;
}

function myrssGetGUIList(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	if(form.elements[opt]){
		el = form.elements[opt];
		res= el.options[el.selectedIndex].value;	
		}
	return res;
}

function myrssGetGUIFlag(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	if(form.elements[opt]){
		if(form.elements[opt].checked==true){
			res='Y';
			}
		else{
			res='N';
			}
		}
	return res;
}


function myrssGetGUIRadio(form, opt, def_opt){
/*----------------------------------------*/
	var res=def_opt;
	if(form.elements[opt]){
		res= form.elements[opt].value;	
		}
	
	alert(opt+' -> '+res);
	return res;
}


//=======================================================================================
// Setter methods ____________________________________
//=======================================================================================
function myrssSetGUIValImg(form, gui, val){
/*----------------------------------------*/
	if(form.elements[gui]){
 	       form.elements[gui].value=val;
 	       js_imgval= gui.substring(0,5);
 	       myrssSetGUIIcon(js_imgval,gui);
 		 }	
}

function myrssSetGUIIcon(_obj,flag){
/*----------------------------------------*/
	frss=document.forms["myrssform"];
	flagVal=frss.elements[flag];
	
	obj=getElem("id", _obj);
	
	imgsrc=obj.src;
	
	if(flagVal.value=='N'){
		imgsrc = imgsrc.replace(/_on(\.[^.]+)$/, '_off$1');
		}
	else{
		imgsrc = imgsrc.replace(/_off(\.[^.]+)$/, '_on$1');
		}
	obj.src=imgsrc;
}

function myrssSetGUIValColor(form, gui, val){
/*----------------------------------------*/
	if(form.elements[gui]){
 	       form.elements[gui].value=val;
 	       js_imgval= '_'+gui;
 	       xxx = getStyle(js_imgval);
 	       setStyle(js_imgval,'backgroundColor',val);

 		 }	
}

function myrssSetGUIValKWords(form, gui, val){
/*----------------------------------------*/
if(val.indexOf(MYRSS_SEPARATOR) == -1){
	if(form.elements[gui]){
 	       form.elements[gui].value=val=='NULL'?'':val;
 		 }	
	}
else{//**** Multi feed
	var vjs_URL=val.split(MYRSS_SEPARATOR);
	if(form.elements[gui]) form.elements[gui].value = vjs_URL[0]=='NULL'?'':vjs_URL[0];
	for(vjsJ==1;vjsJ<vjs_URL.lenght;vjsJ++){
		if(form.elements[gui+(vjsJ+1)]) form.elements[gui+(vjsJ+1)].value = vjs_URL[vjsJ];
		}
	}
}


function myrssSetGUIValURL(form, gui, val){
/*----------------------------------------*/
if(val.indexOf(MYRSS_SEPARATOR) == -1){
	if(form.elements[gui]){
 	       form.elements[gui].value=val;
 		 }	
	}
else{//**** Multi feed
	var vjs_URL=val.split(MYRSS_SEPARATOR);
	if(form.elements[gui]) form.elements[gui].value = vjs_URL[0];
	for(vjsJ==1;vjsJ<vjs_URL.lenght;vjsJ++){
		if(form.elements[gui+(vjsJ+1)]) form.elements[gui+(vjsJ+1)].value = vjs_URL[vjsJ];
		}
	}
}
function myrssSetGUIValNB(form, gui, val){
/*----------------------------------------*/
if(val.indexOf('-') == -1){
	var vjs_horiz = myrssGetGUIFlag(form, 'nw_skin', 'N');
	if(vjs_horiz == 'Y'){
			// lines=1 cols=val
		myrssSetGUIList(form, 'nw_nbl', '1');
		myrssSetGUIList(form, 'nw_nbc', val);
 		 }	
	else{
			// lines=val cols=1
		myrssSetGUIList(form, 'nw_nbl', val);
		myrssSetGUIList(form, 'nw_nbc', '1');
		}
	}
else{//**** Multi feed
	var vjs_NB=val.split('-');
	myrssSetGUIList(form, 'nw_nbl', vjs_NB[0]);
	myrssSetGUIList(form, 'nw_nbc', vjs_NB[1]);
	}
}
//**** Set quick style elements
function myrssSetGUIItem(form, gui, val){
/*----------------------------------------*/
	myrssSetGUIFlag(form, gui, val);
alert('myrssSetGUIItem(form, '+gui+', '+val+')');
		fjs_MyRss_GUI_UndoQuickCO();
		fjs_MyRss_GUI_SelectQuickCO();

}


function myrssSetGUIValue(form, gui, val){
/*----------------------------------------*/
	if(form.elements[gui]){
 	       form.elements[gui].value=val=='NULL'?'':val;
 		 }	
}

function myrssSetGUIDisable(form, gui, val){
/*----------------------------------------*/
      var jsDisable = false, jsE='';
	var var_array=gui.split(",");
	jsSz = var_array[0];
	
 	if(form.elements[jsSz]){
     		if(form.elements[jsSz].value!='') jsDisable=false;
		else 	jsDisable=true;
	     	for(i=0;i<var_array.length;i++){
   			   jsE = var_array[i];
			   getObject(jsE).disabled=jsDisable;
			}   	   
		}
}

function myrssSetGUIList(form, gui, val){
/*----------------------------------------*/
	if(form.elements[gui]){
		el = form.elements[gui];
		//alert(gui+' -> '+val);
		for(opt=0;opt<el.options.length;opt++){
			cur = el.options[opt];
			if(cur.value == val){
				cur.selected=true;
				el.selectedIndex=opt;	
				}
			}
		}
}

function myrssSetGUIFlag(form, gui, val){
/*----------------------------------------*/
//alert(gui+' => '+val);
	if(form.elements[gui]){
		if(val == "Y"){
			form.elements[gui].checked=true;
			}
		else{
			form.elements[gui].checked=false;
			}
		}
}


function fjs_myrssSetWidgetFromCode (widID, widData){
/*--------------------------------------------------*/

	if(widData.indexOf('MYDATA="') != -1 ){
		myjs= widData.substring( widData.indexOf('MYDATA="')+8, (widData.indexOf('";myzw')) );
		var str2= widData.substring(0,  widData.indexOf("<script>") );
        	//alert(myjs);
		}
        		    		
	if(myjs != ''){
		try{ 
			gjs_nwWraperTab[0] = myrss_fjsExtract(myjs);//alert('Model -> '+myjs);
		     	fjsMyRSS_SetGUI();
		     	fjsMyRSS_ViewWidget(vjsForm, '');
		     } 
       	catch( e ) {
			alert("Widget switch: *** Theme error ***: \n------------Message \n " + e +"\n------------Stack\n"+e.stack);
			}
		}
	}

function myrss_fjsExtract(pjsData){
/*---------------------------------*/
      var url_array=pjsData.split("&model=");
	var url_array2=url_array[0].split("url=");
	var rssurl=url_array2[1];
	var var_array=url_array[1].split("&");
	var js_param='';
	var var_num = 1;

	 // init Widget Wrapper !!!!
	 vjs_nwWraper = new Object();
	 vjs_nwWraper = gjs_nwWraper;
	 
	 rssurl = fjsMyRss_ParseUrl(rssurl);	
	 js_param='url';
	 vjs_nwWraper[js_param].value=rssurl;

	 js_param='model';
	 vjs_nwWraper[js_param].value=var_array[0];

	var_num = 1;
	while (var_num < var_array.length) {
		tmp_array=var_array[var_num].split("=");
			
		//***//alert(tmp_array[0]+'->'+tmp_array[1]);
	 	js_param=tmp_array[0];
	 	vjs_nwWraper[js_param].value=tmp_array[1];

  		var_num+=1;
  		}

	return vjs_nwWraper;
	}


//==================================================================================
//==================================================================================


function myrss_ParseWISIWYG (_wDiv, _wBuf){
/*-----------------------------------------*/
	//getObject('myrssDBX').value=_wBuf;
	if(_wBuf.indexOf("<script>") != -1 ){
		myjs= _wBuf.substring( _wBuf.indexOf("<script>")+8, (_wBuf.indexOf("</script>")) );
		var str2= _wBuf.substring(0,  _wBuf.indexOf("<script>") );
        	//alert(myjs);
		}
        		    		
	if(myjs != ''){
		try{ 
		     eval(myjs);
		     getObject(mycode_src).value = _wBuf;
		     getObject(mycode_src+'2').value = _wBuf;
		     } 
		catch( e ) {
			alert("*** error ***MyRSS->myrss_ParseWISIWYG: \n------------Message \n " + e.message +"\n------------Stack\n"+e.stack);
			}
		}
		//alert('hide');
		fjsHideObject(getObject('myrss_wait'));
	}


function fjsMyRSS_ViewWidget(pjForm, pjNumdiv){ // f is Form
/*--------------------------------------------------*/

	var method   	= 'POST';
	var urlcode	=MYRSS_BASE+URL_CODE2;

	fjsShowObject(getObject('myrss_wait'));
	//alert('show');
	
	//AM2008//
	//req_data = getquerystring(pjForm,pjNumdiv);	
	req_data = fjsMyRSS_GetRequestData(pjNumdiv);	
      //alert("==== fjsMyRSS_ViewWidget\n"+req_data);
	myrss_AjaxRequest(urlcode,req_data,method,'',myrss_ParseWISIWYG,pjNumdiv);
}

function myrss_ParsePublish (_wDiv, _wBuf){
/*-----------------------------------------*/

      getObject(mycode_src).value = _wBuf;

	}

function fjsMyRSS_SetGuiFromWidget(pjs_wid){
/*----------------------------------------*/

}



function fjsMyRSS_SetGUI(){
/*-------------------------*/
   var js_fct = '';
   var js_param = ''
   for (nwApiVar in gjs_nwWraper){
          if(nwApiVar=='url' || nwApiVar=='ZH' || nwApiVar=='ZH' 
		|| nwApiVar=='FFdt'
		|| nwApiVar=='nb' || nwApiVar=='FDt' || nwApiVar=='FTm' || nwApiVar=='VDt'
		 || nwApiVar=='VTm'  || nwApiVar=='FHt' || nwApiVar=='FHd' || nwApiVar=='FHi'
		 || nwApiVar=='FTl'  || nwApiVar=='FDc' || nwApiVar=='FIm' || nwApiVar=='FFdt'
		 || nwApiVar=='VFti'  || nwApiVar=='VFdc' || nwApiVar=='VHti' || nwApiVar=='VHdc'
		) 
			continue;
		js_value 	= gjs_nwWraper[nwApiVar].value;
   	    for (js_param in gjs_nwWraper[nwApiVar].update){
          	  js_fct 	= gjs_nwWraper[nwApiVar].update[js_param];
          	  try {
			//alert(js_fct+'(vjsForm,\''+js_param+'\',\''+js_value+'\')');
			eval(js_fct+'(vjsForm,\''+js_param+'\',\''+js_value+'\')');
	    	  	}
              catch(js_err){
	    		if (js_err instanceof Error) {
			    	alert(js_err.name+': '+js_err.message);
				}	
	    		} 
  		  }
   	    
	    }
}

function fjsMyRSS_GetRequestData(jspNumDiv){
/*----------------------------------------*/
   var js_fct = '';
   var js_param = ''
   var js_data = '', js_buf='';
   var js_num=0;
   var js_widID = jspNumDiv==''?0:jspNumDiv;
   
//alert(gjs_nwWraperTab[js_widID]);
   for (nwApiVar in gjs_nwWraperTab[js_widID]){
          js_value 	= gjs_nwWraperTab[js_widID][nwApiVar].value;
		//if(nwApiVar=='url') alert("URL="+js_value);
   	    for (js_param in gjs_nwWraperTab[js_widID][nwApiVar].get){
          	  js_fct 	= gjs_nwWraperTab[js_widID][nwApiVar].get[js_param];
          	  try {
			eval('js_buf='+js_fct+'(vjsForm,\''+js_param+'\',\''+js_value+'\',\'\');');
			//if(nwApiVar=='url') alert('js_buf='+js_buf);
			//+js_fct+'(vjsForm,\''+js_param+'\',\''+js_value+'\',\'\');');
			js_data+=(js_num?'&':'')+nwApiVar+'='+js_buf;
			//if(nwApiVar=='nb')alert(js_buf);
	    	  	}
              catch(js_err){
	    		if (js_err instanceof Error) {
			    	alert(js_err.name+': '+js_err.message);
				}	
	    		} 
  		  }
   	    js_num++;
	    }
    
    //alert(js_data);
    return js_data;
}


var gjs_nwWraper = new Object();

gjs_nwWraper['url']=	{'value':'', 'get' : {'nw_url':'myrssGetGUIValURL'},			'update' : {'nw_url':'myrssSetGUIValURL'}, 'desc':'Feed Url' 	};
gjs_nwWraper['model']=	{'value':'', 'get' : {'nw_model':'myrssGetGUIValModel'},			'update' : {'nw_model':'myrssSetGUIValue'},'desc':''  };
gjs_nwWraper['skin']=	{'value':'', 'get' : {'nw_skin':'myrssGetGUIValue'},  		'update' : {'nw_skin':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['nb']=	{'value':'', 'get' : {'nw_nb':'myrssGetGUIValNB'}, 			'update' : {'nw_nb':'myrssSetGUIValNB'}, 'desc':''};
gjs_nwWraper['FDt']=	{'value':'', 'get' : {'nw_FDt':'myrssGetGUIFlag'},  			'update' : {'nw_FDt':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['FTm']=	{'value':'', 'get' : {'nw_FTm':'myrssGetGUIFlag'}, 			'update' : {'nw_FTm':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['VDt']=	{'value':'', 'get' : {'nw_VDt':'myrssGetGUIList'}, 			'update' : {'nw_VDt':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['VTm']=	{'value':'', 'get' : {'nw_VTm':'myrssGetGUIList'}, 			'update' : {'nw_VTm':'myrssSetGUIList'}, 'desc':''};

gjs_nwWraper['FHt']=	{'value':'', 'get' : {'nw_FHt':'myrssGetGUIFlag'},  			'update' : {'nw_FHt':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['FHd']=	{'value':'', 'get' : {'nw_FHd':'myrssGetGUIFlag'},  			'update' : {'nw_FHd':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['FHi']=	{'value':'', 'get' : {'nw_FHi':'myrssGetGUIFlag'},  			'update' : {'nw_FHi':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['FTl']=	{'value':'', 'get' : {'nw_FTl':'myrssGetGUIFlag'},  			'update' : {'nw_FTl':'myrssSetGUIItem'}, 'desc':''};
gjs_nwWraper['FDc']=	{'value':'', 'get' : {'nw_FDc':'myrssGetGUIFlag'},  			'update' : {'nw_FDc':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['FIm']=	{'value':'', 'get' : {'nw_FIm':'myrssGetGUIFlag'},  			'update' : {'nw_FIm':'myrssSetGUIFlag'}, 'desc':''};

gjs_nwWraper['FFdt']=	{'value':'', 'get' : {'nw_anim':'myrssGetGUIValue'},  		'update' : {'nw_anim':'myrssSetGUIAnim'}, 'desc':''};
gjs_nwWraper['VFdt']=	{'value':'', 'get' : {'nw_VFdt':'myrssGetGUIValKWords'},  		'update' : {'nw_VFdt':'myrssSetGUIValKWords'}, 'desc':''};
gjs_nwWraper['VFti']=	{'value':'', 'get' : {'nw_VFti':'myrssGetGUIValue'},  		'update' : {'nw_VFti':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['VFdc']=	{'value':'', 'get' : {'nw_VFdc':'myrssGetGUIValue'},  		'update' : {'nw_VFdc':'myrssSetGUIValue'}, 'desc':''};

gjs_nwWraper['VHti']=	{'value':'', 'get' : {'nw_VHti':'myrssGetGUIValue'},  		'update' : {'nw_VHti':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['VHdc']=	{'value':'', 'get' : {'nw_VHdc':'myrssGetGUIValue'},  		'update' : {'nw_VHdc':'myrssSetGUIValue'}, 'desc':''};

gjs_nwWraper['FLw']=	{'value':'', 'get' : {'nw_FLw':'myrssGetGUIFlag'}, 			'update' : {'nw_FLw':'myrssSetGUIFlag'}, 'desc':''};
gjs_nwWraper['FMn']=	{'value':'', 'get' : {'nw_FMn':'myrssGetGUIValue'},  			'update' : {'nw_FMn':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['FCp']=	{'value':'', 'get' : {'nw_FCp':'myrssGetGUIFlag'},  			'update' : {'nw_FCp':'myrssSetGUIFlag'}, 'desc':''};

gjs_nwWraper['VRf']=	{'value':'', 'get' : {'nw_VRf':'myrssGetGUIValue'},  			'update' : {'nw_VRf':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['ZW']=	{'value':'', 'get' : {'nw_width':'myrssGetGUIValue'},  		'update' : {'nw_width':'myrssSetGUIValue','nw_width':'myrssSetGUIDisable'}, 'desc':''};
gjs_nwWraper['ZH']=	{'value':'', 'get' : {'nw_height':'myrssGetGUIValue'},  		'update' : {'nw_height':'myrssSetGUIValue','nw_height':'myrssSetGUIDisable'}, 'desc':''};


// **** here ahmed****
gjs_nwWraper['SVsr']=	{'value':'', 'get' : {'nw_SVsr':'myrssGetGUIFlag'},  			'update' : {'nw_SVsr':'myrssSetGUIFlag'}, 'desc':'widget scroll'};
gjs_nwWraper['SVbg']=	{'value':'', 'get' : {'sv_bg_col':'myrssGetGUIValColor'},  		'update' : {'sv_bg_col':'myrssSetGUIValColor'}, 'desc':'widget box background'};
gjs_nwWraper['SVbs']=	{'value':'', 'get' : {'sv_border':'myrssGetGUIValue'},  		'update' : {'sv_border':'myrssSetGUIValue'}, 'desc':'widget box border size'};
gjs_nwWraper['SVbc']=	{'value':'', 'get' : {'sv_border_col':'myrssGetGUIValColor'},  	'update' : {'sv_border_col':'myrssSetGUIValColor'}, 'desc':'widget box border color'};


gjs_nwWraper['SHbg']=	{'value':'', 'get' : {'sh_bg_col':'myrssGetGUIValColor'},  		'update' : {'sh_bg_col':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SHbs']=	{'value':'', 'get' : {'sh_border':'myrssGetGUIValue'},  		'update' : {'sh_border':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['SHbc']=	{'value':'', 'get' : {'sh_border_col':'myrssGetGUIValColor'},  	'update' : {'sh_border_col':'myrssSetGUIValColor'}, 'desc':''};

gjs_nwWraper['SHtf']=	{'value':'', 'get' : {'sht_font':'myrssGetGUIList'},  		'update' : {'sht_font':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SHts']=	{'value':'', 'get' : {'sht_size':'myrssGetGUIList'},  		'update' : {'sht_size':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SHtc']=	{'value':'', 'get' : {'sht_color':'myrssGetGUIValColor'},  		'update' : {'sht_color':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SHtb']=	{'value':'', 'get' : {'sht_bold':'myrssGetGUIValImg'},  		'update' : {'sht_bold':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SHti']=	{'value':'', 'get' : {'sht_italic':'myrssGetGUIValImg'},  		'update' : {'sht_italic':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SHtu']=	{'value':'', 'get' : {'sht_underline':'myrssGetGUIValImg'},  	'update' : {'sht_underline':'myrssSetGUIValImg'}, 'desc':''};

gjs_nwWraper['SHdf']=	{'value':'', 'get' : {'shd_font':'myrssGetGUIList'},  		'update' : {'shd_font':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SHds']=	{'value':'', 'get' : {'shd_size':'myrssGetGUIList'},  		'update' : {'shd_size':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SHdc']=	{'value':'', 'get' : {'shd_color':'myrssGetGUIValColor'},  		'update' : {'shd_color':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SHdb']=	{'value':'', 'get' : {'shd_bold':'myrssGetGUIValImg'},  		'update' : {'shd_bold':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SHdi']=	{'value':'', 'get' : {'shd_italic':'myrssGetGUIValImg'},  		'update' : {'shd_italic':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SHdu']=	{'value':'', 'get' : {'shd_underline':'myrssGetGUIValImg'},  	'update' : {'shd_underline':'myrssSetGUIValImg'}, 'desc':''};


gjs_nwWraper['SIbg']=	{'value':'', 'get' : {'si_bg_col':'myrssGetGUIValColor'},  		'update' : {'si_bg_col':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SIbs']=	{'value':'', 'get' : {'si_border':'myrssGetGUIValue'},  		'update' : {'si_border':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraper['SIbc']=	{'value':'', 'get' : {'si_border_col':'myrssGetGUIValColor'},  	'update' : {'si_border_col':'myrssSetGUIValColor'}, 'desc':''};

gjs_nwWraper['SItf']=	{'value':'', 'get' : {'sit_font':'myrssGetGUIList'},  		'update' : {'sit_font':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SIts']=	{'value':'', 'get' : {'sit_size':'myrssGetGUIList'},  		'update' : {'sit_size':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SItc']=	{'value':'', 'get' : {'sit_color':'myrssGetGUIValColor'},  		'update' : {'sit_color':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SItb']=	{'value':'', 'get' : {'sit_bold':'myrssGetGUIValImg'},  		'update' : {'sit_bold':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SIti']=	{'value':'', 'get' : {'sit_italic':'myrssGetGUIValImg'},  		'update' : {'sit_italic':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SItu']=	{'value':'', 'get' : {'sit_underline':'myrssGetGUIValImg'},  	'update' : {'sit_underline':'myrssSetGUIValImg'}, 'desc':''};

gjs_nwWraper['SIdf']=	{'value':'', 'get' : {'sid_font':'myrssGetGUIList'},  		'update' : {'sid_font':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SIds']=	{'value':'', 'get' : {'sid_size':'myrssGetGUIList'},  		'update' : {'sid_size':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SIdc']=	{'value':'', 'get' : {'sid_color':'myrssGetGUIValColor'},  		'update' : {'sid_color':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SIdb']=	{'value':'', 'get' : {'sid_bold':'myrssGetGUIValImg'},  		'update' : {'sid_bold':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SIdi']=	{'value':'', 'get' : {'sid_italic':'myrssGetGUIValImg'},  		'update' : {'sid_italic':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SIdu']=	{'value':'', 'get' : {'sid_underline':'myrssGetGUIValImg'},  	'update' : {'sid_underline':'myrssSetGUIValImg'}, 'desc':''};

gjs_nwWraper['SDTf']=	{'value':'', 'get' : {'sdt_font':'myrssGetGUIList'},  		'update' : {'sdt_font':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SDTs']=	{'value':'', 'get' : {'sdt_size':'myrssGetGUIList'},  		'update' : {'sdt_size':'myrssSetGUIList'}, 'desc':''};
gjs_nwWraper['SDTc']=	{'value':'', 'get' : {'sdt_color':'myrssGetGUIValColor'},  		'update' : {'sdt_color':'myrssSetGUIValColor'}, 'desc':''};
gjs_nwWraper['SDTb']=	{'value':'', 'get' : {'sdt_bold':'myrssGetGUIValImg'},  		'update' : {'sdt_bold':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SDTi']=	{'value':'', 'get' : {'sdt_italic':'myrssGetGUIValImg'},  		'update' : {'sdt_italic':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['SDTu']=	{'value':'', 'get' : {'sdt_underline':'myrssGetGUIValImg'},  	'update' : {'sdt_underline':'myrssSetGUIValImg'}, 'desc':''};
gjs_nwWraper['PID']=	{'value':'', 'get' : {},  	'update' : {}, 'desc':''};

//gjs_nwWraper['PID']=	{ 'update' : {'rss_numid':'myrssSetGUIValue'}, 'desc':''};
gjs_nwWraperTab[0] = gjs_nwWraper;


function fjs_MyRss_GUI_SetAnimEffect(psjEft){
/*--------------------------*/
	var withExpire	=  myrssGetGUIValue(vjsForm,"widAnim",''); 
	var animMode 	= myrssGetGUIFlag(vjsForm,"animAll",''); //f.elements['animMode'];
	var animPause 	= vjsForm.elements['animPause'];
	var animSpeed 	= vjsForm.elements['animSpeed'];
		
	if(animMode)withExpire+=','+animMode;
	if(animPause)withExpire+=','+animPause.options[animPause.selectedIndex].value;
	if(animSpeed)withExpire+=','+animSpeed.options[animSpeed.selectedIndex].value;
	if(psjEft)withExpire+=','+psjEft;
	
	vjsForm.elements['nw_anim'].value = withExpire;

	var vjs_anef = vjsForm.elements['animEffect'].value;
	setStyle('anef-'+vjs_anef,'background','transparent');
	setStyle('anef-'+vjs_anef,'border','2px solid transparent');

	var vjs_img = getObject('img-anef-'+vjs_anef);
	vjs_img.src='gui/images/V3/nav/sens_'+vjs_anef+'.png';

	vjsForm.elements['animEffect'].value = psjEft;
	setStyle('anef-'+psjEft,'background','#ffffff');
	setStyle('anef-'+psjEft,'border','2px solid #999999');
	getObject('img-anef-'+psjEft).src='gui/images/V3/nav/sens_'+psjEft+'2.png';


	fjsMyRSS_ViewWidget(vjsForm,'');
}


function fjs_myrssSetAnim(f){
/*--------------------------*/
		
	//alert('animModeAll -> ('+animMode+')\nanimModeOne -> ('+animModeOne+')');
	var animMode 	= myrssGetGUIFlag(f,"animAll",''); //f.elements['animMode'];
	var animModeOne 	= myrssGetGUIFlag(f,"animOne",''); //f.elements['animMode'];

	var withExpire	=  myrssGetGUIValue(f,"widAnim",''); 
	var animPause 	= f.elements['animPause'];
	var animSpeed 	= f.elements['animSpeed'];
	var animEffect 	= f.elements['animEffect'];

	if(animMode)withExpire+=','+animMode;
	if(animPause)withExpire+=','+animPause.options[animPause.selectedIndex].value;
	if(animSpeed)withExpire+=','+animSpeed.options[animSpeed.selectedIndex].value;
	if(animEffect)withExpire+=','+animEffect.value;

	
	f.elements['nw_anim'].value = withExpire;
	//alert(withExpire);
}
function fjsMyRss_CheckTitle(f){
/*--------------------------------*/
	var jsTitleFlag	=  myrssGetGUIFlag(f,"nw_FHt",'');
	var jsTitleDefault=  myrssGetGUIFlag(f,"nw_titflag",'');
	var jsTitleStr=  myrssGetGUIValue(f,"nw_title",'');
	
	if(jsTitleStr==''){
		jsTitleStr = 'Your widget here, customize it and get it now';
		getObject('nw_title').value=jsTitleStr;
		}
	
	if(jsTitleDefault!='Y') getObject('nw_FHt').value = jsTitleFlag+','+jsTitleStr;
	else getObject('nw_FHt').value = jsTitleFlag;
	//alert( getObject('nw_FHt').value);

}

function fjs_myrssCheckAnimGUI(f){
/*--------------------------------*/
	var jsIsAnim	=  myrssGetGUIValue(f,"widAnim",'');
	

	if(jsIsAnim=='N'){//========== Yes anim
				fjsShowObject(getObject('divanim'));
				myrssSetGUIValue(f,"widAnim",'Y');
					getObject('img-anim-N').src = 'gui/images/V3/wid_std.png';
					getObject('img-anim-Y').src = 'gui/images/V3/wid_ani2.png';

				/*
				if( getObject('autoW').checked==true){
				     getObject('autoW').checked=false;
				     getObject('nw_width').disabled = false;
				     getObject('nw_width').value = '500';
					}
				if( getObject('autoH').checked==true){
				     getObject('autoH').checked=false;
				     getObject('nw_height').disabled = false;
				     getObject('nw_height').value = '180';
				     }
				     myrssSetGUIFlag(f, 'nw_FHd', 'N');

				     getObject('autoW').disabled = true;//fjsHideObject(getObject('autoW'));
				     getObject('autoH').disabled = true;//fjsHideObject(getObject('autoH'));
				*/
				} 
	else {//========== No anim
	     				fjsHideObject(getObject('divanim'));
					myrssSetGUIValue(f,"widAnim",'N');
					getObject('img-anim-N').src = 'gui/images/V3/wid_std2.png';
					getObject('img-anim-Y').src = 'gui/images/V3/wid_ani.png';
				
					/*
				     getObject('autoW').disabled = false;//fjsShowObject(getObject('autoW'));
				     getObject('autoH').disabled = false;//fjsShowObject(getObject('autoH'));

				     getObject('autoW').checked=false;
				     getObject('nw_width').disabled = false;
				     getObject('nw_width').value = '500';

				     getObject('autoH').checked=true;
				     getObject('nw_height').disabled = true;
				     getObject('nw_height').value = '';
					*/

 				}

}

function myrssSetGUIAnim(form, gui, jspVal){
/*--------------------------------------------*/
	if(jspVal=='') return;
	var js_animFlag, js_animMode, js_animPause, js_animSpeed, js_animEffect;
	if(form.elements[gui]){
 	       form.elements[gui].value=jspVal;
 		 }
		  
	var js_anim=jspVal.split(",");
	js_animFlag = js_anim[0];
	js_animMode = js_anim[1];
	js_animPause = js_anim[2];
	js_animSpeed =js_anim[3];
	js_animEffect=js_anim[4];
	
	if(js_animFlag=='Y'){
		myrssSetGUIValue(form, 'widAnim', 'Y');
		fjsShowObject(getObject('divanim'));
		}
	else {
		myrssSetGUIValue(form, 'widAnim', 'N');
		fjsHideObject(getObject('divanim'));
	     	}
	
	myrssSetGUIList(form, 'animSpeed', js_animSpeed);
	myrssSetGUIList(form, 'animPause', js_animPause);
	//myrssSetGUIValue(form, 'animEffect', js_animEffect);
	alert('myrssSetGUIAnim -> ('+jspVal+') '+js_animEffect);
	setStyle('anef-'+js_animEffect,'border','dddddd');
	setStyle('anef-'+js_animEffect,'background','#ffffff');

	if(js_animMode=='Y')myrssSetGUIFlag(form, 'animAll', 'Y');
	else myrssSetGUIFlag(form, 'animOne', 'Y');	
}


function fjsMyRss_CheckRefresh(f){
/*--------------------------------*/
	var jsRefreshFlag	=  myrssGetGUIFlag(f,"nw_VRf",'');

	
	getObject('nw_VRf').value=jsRefreshFlag+','+myrssGetGUIList(f,"nw_reftimer",'');
	//alert( getObject('nw_VRf').value);

}

//***************************************************************************
//***************************************************************************



function fjsPublish(pjNumdiv){ // f is Form
/*------------------------------------*/

	var frss=document.forms["myrssform"];

	var method   	= frss.method;
	var urlcode	=MYRSS_BASE+URL_CODE;
	
	var theObj = mycode_div+pjNumdiv; 
	
	fjsMyRss_Dialog(theObj);
	req_data = fjsMyRSS_GetRequestData(pjNumdiv);	
	
	myrss_AjaxRequest(urlcode,req_data,method,'',myrss_ParsePublish,pjNumdiv) ;
}


function fjsMyRss_Dialog(pjs_popup){ // f is Form
/*------------------------------------*/
	var theObj = pjs_popup; 

	jswsize = fjs_myrssGetWindowFullSise();
	jsHider = getObject('myrss_hider');
	fjsShowObject(jsHider);
	setLeft('myrss_hider','0');
	setTop('myrss_hider','0');
	setWidth('myrss_hider',jswsize.width);
	setHeight('myrss_hider',jswsize.height);
		

	myPopup = getObject(theObj);
	fjsShowObject(myPopup);
	jspw=getObjWidth(myPopup);
	jsph=getObjHeight(myPopup);
	jsX = (jswsize.width - jspw)/2;
	jsY = (jswsize.height - jsph)/2;
	setLeft(theObj,jsX+'');
	setTop(theObj,jsY+'');
	//Effect.Appear(myPopup);
	//Effect.toggle(theObj,'appear');

}

function myrss_WindowWidgetDesigner(jspID){
/*---------------------------------------------------------*/
	myrssWL.PreviewWidget(jspID);
	}

