/* ==================================================== ##
## COPYRIGHTS © DANNEO PHP TEAM ##
## ==================================================== ##
## PRODUCT : CMS(CONTENT MANAGEMENT SYSTEM) ##
## LICENSE : GNU 2(General Public License v.2) ##
## TECHNOLOGIES : PHP & MySQL ##
## WWW: www.danneo.com | www.danneo.ru | www.danneo.org ##
## E-MAIL : help@danneo.com ##
## ==================================================== */
// CLASS : DN_System_Load
// Init
function DN_System_Load(){
this.wib = screen.width;
this.heb = screen.height;
this.documes = (document.getElementById || document.createElement || document.getElementsByTagName) ? true : false;
this.objects = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
this.types = 'load';
}
// ADDSEVENT
DN_System_Load.prototype.addsevent = function(func){
if(this.objects.addEventListener){
this.objects.addEventListener(this.types,func,false);
return true;
} else if (this.objects.attachEvent){
this.objects.attachEvent("on" + this.types,func);
} else {
return false;
}
}
// FIND OBJ
DN_System_Load.prototype.findobj = function(obj){
this.parent = window.document;
if(this.parent.getElementById && this.parent.getElementById(obj)){ return this.parent.getElementById(obj); }
if(this.parent[obj]){ return this.parent[obj]; }
if(this.parent.all && this.parent.all[obj]){ return this.parent.all[obj]; }
if(this.parent.layers && this.parent.layers[obj]){ return this.parent.layers[obj]; }
return null;
}
// BROWSER
DN_System_Load.prototype.browser = function(){
this.ver = navigator.appVersion;
this.agent = navigator.userAgent.toLowerCase();
this.dom = document.getElementById ? 1:0;
this.all = document.all ? 1:0;
this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom) ? 1:0;
this.ie6 = (this.ver.indexOf("MSIE 6")>-1 && this.dom) ? 1:0;
this.ie7 = (this.ver.indexOf("MSIE 7")>-1 && this.dom) ? 1:0;
this.ie4 = (document.all && !this.dom) ? 1:0;
this.ie = this.ie4 || this.ie5 || this.ie6 || this.ie7;
this.opera = this.agent.indexOf("opera")>-1;
this.gecko = (this.agent.indexOf("gecko")!=-1) ? 1:0;
this.bw = (this.ie || this.opera || this.gecko);
return this;
}
// ALERTS
DN_System_Load.prototype.alerts = function(err){ alert(err); }
// CONFIRMS
DN_System_Load.prototype.confirms = function(str){ confirm(str); }
// PROMPTS
DN_System_Load.prototype.prompts = function(str,fix){ prompt(str,fix); }
// FIND OBJ
DN_System_Load.prototype.findobj = function(obj){
this.parent = window.document;
if(this.parent[obj]){ return this.parent[obj]; }
if(this.parent.all && this.parent.all[obj]){ return this.parent.all[obj]; }
if(this.parent.layers && this.parent.layers[obj]){ return this.parent.layers[obj]; }
if(this.parent.getElementById && this.parent.getElementById(obj)){ return this.parent.getElementById(obj); }
return null;
}
// FIND TAG
DN_System_Load.prototype.findtag = function(tag){
if(document.getElementsByTagName(tag)){ return document.getElementsByTagName(tag); }
return null;
}
// WINDOWS
DN_System_Load.prototype.windows = function(url,name,wid,hei){
var width = (this.wib - wid)/2;
var height = (this.heb - hei)/2;
window.open(url,name,"width="+wid+",height="+hei+",top="+height+",left="+width+",dependent=yes,titlebar=no,scrollbars=no");
}
// WINDOWS
DN_System_Load.prototype.scrollwindows = function(host,url,name){
var wid = (this.wib - 50);
var hei = (this.heb - 100);
var width = ((this.wib - wid) / 2);
var height = ((this.heb - hei) / 8);
var open = host + '/' + url;
window.open(open,name,"width="+wid+",height="+hei+",top="+height+",left="+width+",dependent=yes,titlebar=no,scrollbars=yes");
}
// STYLES ODN
DN_System_Load.prototype.odn = function(obj,styles){
var parentdiv = this.findobj(obj);
if(!parentdiv){ return; }
if(parentdiv.style){ parentdiv=parentdiv.style; }
parentdiv.display=(styles=='none') ? 'none' : (styles=='block') ? 'block' : (styles=='inline') ? 'inline' : '';
}
// STYLES RDN
DN_System_Load.prototype.rdn = function(obj,styles){
var parentdiv = this.findobj(obj);
if(!parentdiv) { return; }
if(parentdiv.style) { parentdiv = parentdiv.style; }
switch(styles){
case 'display':
return (parentdiv.display ? parentdiv.display : '');
default: return null;
}
}
// TEXTAREA
DN_System_Load.prototype.textarea = function(gui,obj){
var retextarea = this.findobj(obj);
if(gui<0){ var rows=-5; var cols=-10; } else { var rows=5; var cols=10; }
var rerows = retextarea.rows + rows;
var recols = retextarea.cols + cols;
if(rerows >= 5 && recols >= 45 && recols < 96){
retextarea.rows = rerows;
retextarea.cols = recols;
}
return false;
}
// FONTSIZE
DN_System_Load.prototype.fontsize = function(obj,gui){
var fontcont = this.findobj(obj);
if(gui<0){ var fsize=-1; } else { var fsize=1; }
var resize = parseInt(fontcont.style.fontSize) + fsize;
if(resize >= 9 && resize < 17){
fontcont.style.fontSize = resize + 'px';
}
return false;
}
// RECAPTCHA
DN_System_Load.prototype.recaptcha = function(){
var t = new Date().getTime();
document.getElementById('captcha').innerHTML = '
';
}
// BLOCKCAPTCHA
DN_System_Load.prototype.blockcaptcha = function(){
var t = new Date().getTime();
document.getElementById('blockcaptcha').innerHTML = '
';
}
// BROKEN
DN_System_Load.prototype.broken = function(host,url){
if(confirm(message)){
var open = host + '/' + url;
window.location = open;
}
}
// CLASS : DN_System_Load
// INIT CLASS
var DN = new DN_System_Load();
// INIT CLASS
// CLASS : DN_AJAX_Initialize
// Init
function DN_AJAX_Initialize(works){
this.works = works ? true : false;
this.reqxml = '';
this.data = '';
}
// Create
DN_AJAX_Initialize.prototype.create = function(){
this.reqxml = '';
if(!this.works){ return false; }
var msxmllist = new Array('Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.5.0',
'Msxml2.XMLHTTP','Microsoft.XMLHTTP');
for(var i=0; i200){ hint.style.width = '200px'; }
if((x + hint.offsetWidth + 12) > vcwidth){
hint.style.left = (x - hint.offsetWidth - 4) + 'px';
} else {
hint.style.left = (x + 12) + 'px';
}
if((y + hint.offsetHeight + 19) > vcheight){
hint.style.top = (y - hint.offsetHeight) + 'px';
} else {
hint.style.top = (y + 19) + 'px';
}
}
}
}
// INITIALIZE
DN_System_Hint.prototype.initialize = function(){
// CREATE DIV
var hint = document.createElement("DIV");
hint.setAttribute('id','hint');
document.getElementsByTagName('body')[0].appendChild(hint);
hint.style.visibility = 'hidden';
// CREATE DIV
// MARKER
var hintmarker = ['a','img'];
var textmarker = ['title','alt'];
var lenmarker = hintmarker.length;
// MARKER
for(var i=0; i 0){
this.intval = setInterval('SCROLL.step()',50);
}
}
}
var SCROLL = new DN_System_Scroll();