
function insertMedia()
{
for( var k = 0, l = arguments.length; k < l; k++ )
{
document.write( arguments[k] );
}
}
function showDatePicker( base, id, datatype )
{
var calIconID = base + '_' + datatype + '_cal_' + id;
var calContainerID = base + '_' + datatype + '_cal_container_' + id;
YAHOO.util.Dom.setStyle( calContainerID, 'display', 'block' );
window['cal'+id] = new YAHOO.widget.Calendar( base + '_' + datatype + '_calendar_' + id , calContainerID, { close: true,
mindate: "1/1/1970",
LOCALE_WEEKDAYS: "medium" } );
window['cal'+id].render();
window['cal'+id].selectEvent.subscribe( function( type, args, obj )
{
var dates = args[0], date = dates[0], year = date[0], month = date[1], day = date[2];
var idArray = obj.id.split( '_' ), id = idArray[3], datatype = idArray[1], base = idArray[0];
var txtYear = document.getElementsByName( base + '_' + datatype + '_year_' + id );
txtYear[0].value = year;
var txtMonth = document.getElementsByName( base + '_' + datatype + '_month_' + id );
txtMonth[0].value = month;
var txtDay = document.getElementsByName( base + '_' + datatype + '_day_' + id );
txtDay[0].value = day;
var txtHour = document.getElementsByName( base + '_' + datatype + '_hour_' + id );
if( txtHour && txtHour[0].value.length == '' ) {
txtHour[0].value = '12';
}
var txtMinute = document.getElementsByName( base + '_' + datatype + '_minute_' + id );
if( txtMinute && txtMinute[0].value == '' ) {
txtMinute[0].value = '00';
}
this.hide();
}, window['cal'+id], true );
}
if ( window.nxc === undefined || nxc.version < 0.96 )
{
var nxc = {
version: 0.96,
handlers: [],
choosenAttrValue: 'choose',
cattr: {
sortSelectedEh: function( o,s )
{
nxc.cattr.sortSelected( o );
return "0";
},
sortSelected: function( o )
{
var baseid = o.id.replace('_selectsort', '_' );
var selVal = o.options[o.selectedIndex].value;
if ( selVal == 'attribute' )
{
ez.$( baseid + 'selectclass').el.style.display = 'block';
}
else
{
ez.$( baseid + 'selectclass').el.style.display = 'none';
ez.$( baseid + 'selectclass').el.selectedIndex = 0;
ez.$( baseid + 'selectattribute').el.style.display = 'none';
ez.$( baseid + 'selectattribute').el.selectedIndex = 0;
}
return "0";
},
classSelectedEh: function( o,s, choosenAttrValue )
{
nxc.cattr.classSelected( o, choosenAttrValue );
return 1;
},
classSelected: function( o, choosenAttrValue )
{
baseid = o.id.replace('_selectclass', '_');
var selEl = ez.$( o.id ), selVal='';
for( var i = 0; i < selEl.el.length; i++ )
{
if( selEl.el.options[i].selected )
{
selVal = selEl.el.options[i].value ;
break;
}
}
if ( selVal == 'choose' )
{
var sbox = ez.$(baseid + 'selectattribute').el;
sbox.style.display = 'none';
}
else
{
nxc.cattr.cleanSelect( ez.$(baseid + 'selectattribute').el );
var success = xajax_loadClassAttributes( baseid + 'selectattribute', selVal, choosenAttrValue );
}
return 1;
},
loadClassAttrAns: function(data, id, choosenAttrValue )
{
var sbox = ez.$(id).el;
sbox.style.display = 'block';
nxc.cattr.loadSelectValues(sbox, data, nxc.choosenAttrValue );
},
chooseSelectValue: function ( objSelect, value )
{
objSelect.selectedIndex = 0;
for( var i = 0; i < objSelect.length; i++ )
{
if( objSelect.options[i].value ==  value )
{
objSelect.selectedIndex = i;
break;
}
}
},
loadSelectValues: function ( objSelect, dataArray, selectedVal )
{
var selected = false;
nxc.cattr.addOption( objSelect, '------','choose', false );
for ( var key in dataArray )
{
if ( selectedVal == dataArray[key]['id'] )
selected = true;
nxc.cattr.addOption( objSelect, dataArray[key]['name'],dataArray[key]['id'], selected );
selected = false;
}
},
addOption: function(oListbox, text, value, selected )
{
var oOption = document.createElement("option");
oOption.appendChild(document.createTextNode(text));
oOption.setAttribute("value", value);
if ( selected )
{
oOption.setAttribute("selected", "selected");
}
oListbox.appendChild(oOption);
},
cleanSelect: function( objSelect )
{
var ua = navigator.userAgent.toLowerCase();
if ( ua.indexOf("opera") != -1 )
{
setTimeout( function(){objSelect.selectedIndex = -1;}, 1);
objSelect.options.length = 0;
setTimeout( function(){objSelect.selectedIndex = -1;}, 1);
}
else
{
objSelect.options.length = 0;
}
}
},
sp: false
};
}

