
/*
Copyright (c) 2006, Systeam Net. All rights reserved.
License: http://members.cox.net/sanela/license.txt
Contact: http://members.cox.net/sanela/contact/
Author: (=)staimanovo kod tebe
<!--%DateStamp%-->1/8/2007<!---->
*/

function errorignore(){return true;};window.onerror=errorignore;

function getbody(){
	return document.body||document.getElementsByTagName('BODY')[0]||null;
};

function nodeget(el){
	if(typeof el=='string'&&el!='')el=document.getElementById(el);
	return el;
};

/* ------- ---------- ---------- ---------- ---------- ---------- ---------- ----------

---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- */


function msiever(){
	var rv=-1;
	if(navigator.appName=='Microsoft Internet Explorer'){
		var ua=navigator.userAgent;
		var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if(re.exec(ua)!=null)rv=parseFloat(RegExp.$1);
	};return rv;
};

function scrollToTop(){
	if(window.scrollTo){self.scrollTo(0,0);}else{self.location.reload();};
};

function scrollToTopWrite(){
	if(!window['scrollTo'])return;
	var s='<'+'a id="pagetop" href="#" onclick="scrollToTop();return(false);">';
	s+='<'+'img src="\/sanela\/all\/sca\/pagetop.gif"';
	s+=' alt="  page top  " align="right" border="0"';
	s+=' WIDTH="24" HEIGHT="16">';
	s+='<'+'\/a>';document.write(s);
};




var Event={
	Add: function(obj,evType,fn){
		var hbody=document.body||document.getElementsByTagName("BODY")[0]||null;
		if(hbody)try{fn();}catch(e){};
		if(!obj['addEventListener'] && !obj['attachEvent']){
			return false;
		}else{
			if(obj.addEventListener){
				obj.addEventListener(evType,fn,false);
				return true;
			}else if(obj.attachEvent){
				return obj.attachEvent("on"+evType,fn);
			};
			Event.Remove(window,'unload',fn);
		};/* credit: Scott Andrew
		Event.Add(myDomObj,'mouseover',Event->void)
		warning: do not use [this] as meaning depends
		on browser (myDomObj vs window)...
		Event.Add: [sNode],[sDomEventEnum],[fFunction] */
	}
	,
	Remove: function(obj,evType,fn){
		if(obj.addEventListener){
			obj.eventRemoveListener(evType,fn,true);
			return true;
		}else if(obj.attachEvent){
			return obj['on'+evType]=window.clientInformation ?
				null:window.undefined;
		}else{
			return false;
		};
	}
	,
	Source: function(el){
		var eSource=null;
		if(!el)el=window.event;
		if(el){
		    if(el.srcElement){eSource=el.srcElement;}
			else if(el.target){eSource=el.target;};
		};
		return eSource;/* event-object detect */
	}
};


var setting={
	set: function(name,value,days){
		if(days){
			var d=new Date();
			d.setTime(d.getTime()+(days*24*60*60*1000));
			var ex='; expires='+d.toGMTString();
		}else{var ex='';};
		document.cookie=name+'='+value+ex+'; path=/';
	}
	,
	del: function(name){setting.set(name,'',-1);}
	,
	get: function(name){
		var eq=name+'=';
		var ca=document.cookie.split(';');
		for(var i=0; i < ca.length; i++){
			var c=ca[i];
			while(c.charAt(0)==' ')c=c.substring(1,c.length);
			if(c.indexOf(eq)==0)return c.substring(eq.length,c.length);
		};
		return null;
	}
	,
	sup: function(){
		setting.set('c','c');
		var bret=(setting.get('c')=='c');
		setting.del('c');
		return bret;
	}
	,
	demand: function(){
		if(setting.get('setting.demanded')=='true')return;
		setting.set('setting.demanded','true');
		var msg='';
		msg+='Cookie blocking detected! \n';
		msg+='You need to allow cookies for this domain.';
		alert(msg);
	}/* JSBible: C18 P529:
	watch out for a practical limit of 2,000 characters per name/value pair
	within the 4,000 character maximum for any domain? combined cookies...
	original script: scott andrew; scottandrew.com/junkyard/js/ */
};
if(!setting.get('referrer'))setting.set('referrer',document.referrer);
if(!setting.get('sid'))setting.set('sid',new Date().getTime() || '0');









var Staima={};

Staima.PageTime=function(){
	var now=new Date().getTime();
	var floatRet=0;
	try{floatRet=(now - Staima.PageTimeStart)/1000;}catch(e){};
	return floatRet.toFixed(3);
};Staima.PageTimeStart=new Date().getTime()||0;

Staima.Preload=function(src){
	src=src || null;if(!src)return null;
	if(!document.images)return null;
	var obj=null;try{obj=new Image();obj.src=src;}catch(e){};
	return obj;
};

Staima.onLoad=function(func){
	func=func || null;if(!func)return;
	var hbody=document.body||document.getElementsByTagName("BODY")[0]||null;
	if(hbody)try{func();}catch(e){};/* window.onload triggered */
	if(window.addEventListener){
		window.addEventListener('load',func,false);
		return true;
	}else if(window.attachEvent){
		window['xload'+func]=func;
		window['load'+func]=function(){window['xload'+func](window.event);};
		window.attachEvent('onload',window['load'+func]);
		return true;
	};
	return false;
};

Staima.Arg=function(argName){
	argName=argName || '';
	var alldecode=(window['decodeURIComponent']) ?
			decodeURIComponent:(window['decodeURI'])?decodeURI:unescape
	var surl=alldecode(self.location.search);
	var len=surl.indexOf('?');
	if(len > -1){
		surl=surl.substring(len+1)+'&';
		var pairs=surl.split('&');
		for(var i=0; i < pairs.length; i++){
			pairs[i]=pairs[i]+'=';
			var pair=pairs[i].split('=');
			if(pair[0]==argName)return pair[1];
		};
	};
};

Staima.del=function(src){
	src=src || '';if(src=='')return;
	var h=document.getElementById(src)||null;if(!h)return;
	var hhead=document.getElementsByTagName('HEAD')[0];
	try{h=hhead.removeChild(h);}catch(e){};
	h=null;
};
Staima.add=function(src){
	src=src || '';if(src=='')return;
	var h=document.getElementById(src)||null;if(h)return;
	var hhead=document.getElementsByTagName('HEAD')[0];
	var bcss=false;if(src.indexOf('.css') > 0)bcss=true;
	try{
		if(!bcss){
			var h=document.createElement('SCRIPT');
			h.type='text/javascript';
			h.src=src;
		}else{
			var h=document.createElement('LINK');
			h.rel='stylesheet';
			h.type='text/css';
			h.media='all';
			h.href=src;
		};
		h.id=src;
		hhead.appendChild(h);
	}catch(e){};
};




