window.onload = function(){
	var obj = new ContentShow("tf_link","tf_item");

	prepareDataForSwfobject();
}
function prepareDataForSwfobject(){
	var swf = [];
	var el = document.getElementsByTagName('object');
	for(var i=0;i<el.length;i++){
		if(el[i].parentNode.className != 'bynbnrs') continue;
		swf[i] = {};
		swf[i].id = el[i].id;
		swf[i].height = el[i].getAttribute('height');
		swf[i].width = el[i].getAttribute('width');
		var params = document.getElementById(swf[i].id).getElementsByTagName('param');
			for(var j=0;j<params.length;j++){
				if(params[j].getAttribute('name')=='movie'){
					swf[i].src = params[j].getAttribute('value');
					break;
				}
			}

		swfobject.embedSWF(swf[i].src,swf[i].id,swf[i].width,swf[i].height,'8.0.0.0');
		//swfobject.embedSWF('sluch_genplan_1_1.swf','swf2','980','575','7.0.0.0','','',{'wmode':'opaque'});
	}
}

function PrintWindow(url,sizeframe){
	if(sizeframe) window.open(url,'print','location=0,menubar=0,resizable=yes,status=0,menubar=no,width=550,height=800,scrollbars=yes');
	else window.open(url,'print','location=0,menubar=0,resizable=yes,status=0,menubar=no,width=600,height=500,scrollbars=yes');
}

var browser     = '';
var version     = '';
var entrance    = '';
var cond        = '';
// BROWSER?
if (browser == ''){
if (navigator.appName.indexOf('Microsoft') != -1)
    {
        browser = 'IE'
    }
else if (navigator.appName.indexOf('Netscape') != -1)
    {
        browser = 'Netscape'
    }
else if (navigator.appName.indexOf('Opera') != -1) {
        browser = 'Opera'
    }
else
    {
        browser = 'IE';
    }
}

if (version == ''){
version= navigator.appVersion;
paren = version.indexOf('(');
whole_version = navigator.appVersion.substring(0,paren-1);
version         = parseInt(whole_version);
}


                function fileWindow(filestorage,file,wdth,hght)  {
                     if(file.substr(0,1)=="/"){
                         file = file.substr(1,file.length);
                     }
                     if (file.length!=0) {
                          vmrl = window.open('','fileview','location=0,menubar=0,resizable=yes,status=0,menubar=no,width='+wdth+',height='+hght+',scrollbars=no');
                          vmrl.document.open();
                          vmrl.document.write('<html><head><title></title></head><body bgcolor="#ffffff" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">');
                          vmrl.document.write('<table border="0" cellpadding="15" cellspacing="7" width="100%" height="100%" align="center" bgcolor="#CECECE"><tr><td bgcolor="#FFFFFF" valign="middle" align="center">');
                          vmrl.document.write('<a href="javascript: window.close()" title="Click to close"><img src="'+filestorage+file+'" border=0></a>');
                          vmrl.document.write('</td></tr></table>');
                          vmrl.document.write('</body></html>');
                          vmrl.document.close();
                          vmrl.focus();
                     }
                }


function OpenPopup(img, name) {
    title=name;
    w=open("",'image','width=1,height=1,toolbar=no,scrollbars=yes,resizable=yes');
    w.document.write("<HTML><HEAD><TITLE>"+title+"</TITLE></HEAD>\n");

//    w.document.write("<link href='css/style.css' rel='stylesheet' type='text/css'>\n");
    w.document.write("<SCRIPT language=javascript>var clientHeight=" + window.document.body.clientHeight + "</" + "SCRIPT>\n");

    w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) { window.resizeTo(document.images[0].width+50,(document.images[0].height > clientHeight ? clientHeight : document.images[0].height+70)); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>\n");
    w.document.write("<BODY onload=\"checksize()\" BGCOLOR='#FFFFFF' leftMargin='10' topMargin='10' marginwidth='10' marginheight='10'>\n");

    w.document.write('<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" align="center" bgcolor="#CECECE"><tr><td bgcolor="#FFFFFF" valign="middle" align="center">');
    w.document.write('<a href="javascript: window.close()" title="Click to close">');
    w.document.write("<img id='main' src='" + img + "' border=\"0\">\n");
    w.document.write('</a>');
    w.document.write('</td></tr></table>');


    w.document.write("</BODY></HTML>");
    w.document.close();
}

function ContentShow(pre_id_links,pre_id_items){
	var _this = this;
	var Cache = {};
		Cache.all = document.getElementById('all');


		var listLinks = [];
		var tempLinks = document.getElementById('center').getElementsByTagName('a');

		for(var i=0; i < tempLinks.length; i++){
			if(tempLinks[i].id.substring(0,tempLinks[i].id.length-2) == pre_id_links){
				listLinks[listLinks.length] = tempLinks[i];
			}


		}
	if(listLinks.length == 0) return;


	for(var i=0; i<listLinks.length; i++){

		listLinks[i].onclick = function(ev){
										ev = ev || window.event;
										_this.show(ev); return false;
										}
	}


	this.show =  function(ev){
						_this.add(ev);
						}

	this.createBox = (function(){

		var box = document.createElement('div');
			box.id = "w-box_content";

		var box_content = document.createElement('div');

			document.body.insertBefore(box,document.body.firstChild);
			document.body.insertBefore(box_content,box.nextSibling);
			box.onclick = function(ev){
									ev = ev || window.event;
									var target = ev.target || ev.srcElement;
									if(target == this) _this.hidden();
									}
			Cache.box = box;
            Cache.box_content = box_content;


    }
    )();

	this.hidden = function(){
		Cache.box.style.display = "none";
		Cache.box_content.style.display = "none";
	}

	this.add = function(ev){
		var target = ev.target || ev.srcElement;

		var nom = target.id.charAt(target.id.length-1);


		var content = document.getElementById(pre_id_items+"_"+nom).cloneNode(true);

		content.className = "cont";
		content.id = "box_content";
		document.body.replaceChild(content,Cache.box.nextSibling);

		Cache.box.style.width = document.body.clientWidth + "px";
		Cache.box.style.height = Cache.all.clientHeight + "px";
		content.style.top = (parseInt(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 100) + "px";
		Cache.box.style.display = "block";
		content.style.display = "block";
		Cache.box_content = content;
	}

}

function number_format(number, decimals, dec_point, thousands_sep){
	var exponent = "";
	var numberstr = number.toString ();
	var eindex = numberstr.indexOf ("e");
	var i, z;
  	if(eindex > -1){
  		exponent = numberstr.substring (eindex);
  		number = parseFloat (numberstr.substring (0, eindex));
  	}

	if(decimals != null){
	  	var temp = Math.pow (10, decimals);
    		number = Math.round (number * temp) / temp;
    	}
	var sign = number < 0 ? "-" : "";
  	var integer = (number > 0 ?
  	Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  	var fractional = number.toString ().substring (integer.length + sign.length);
	dec_point = dec_point != null ? dec_point : ".";
	fractional = decimals != null && decimals > 0 || fractional.length > 1 ? (dec_point + fractional.substring (1)) : "";
  	if(decimals != null && decimals > 0){
		for(i = fractional.length - 1, z = decimals; i < z; ++i)
		fractional += "0";
	}

	thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ?
        thousands_sep : null;
	if(thousands_sep != null && thousands_sep != ""){
	for (i = integer.length - 3; i > 0; i -= 3)
   		integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  	}
  	return sign + integer + fractional + exponent;
}

/* content loader*/
var net = new Object();

net.READY_STATE_UNINITIALIZED=0;
net.READY_STATE_LOADING=1;
net.READY_STATE_LOADED=2;
net.READY_STATE_INTERACTIVE=3;
net.READY_STATE_COMPLITE=4;

net.contentLoader=function(url, onload, onerror){
	this.url=url;
	this.req=null;
	this.onload=onload;
	this.onerror=(onerror) ? onerror : this.defaultError;
}

net.contentLoader.prototype={
	loadXMLDoc:function(){
		if (window.XMLHttpRequest){
			this.req=new XMLHttpRequest();
		} else if (window.ActiveXObject){
			this.req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (this.req){
			try{
				var loader=this;
				this.req.onreadystatechange=function(){
					loader.onReadyState.call(loader);
				}
				this.req.open('GET', this.url, true);
				this.req.send(null);
			} catch(err) {
				this.onerror.call(this);
			}
		}
	},
	onReadyState:function(){
		var req=this.req;
		var ready=req.readyState;
		if (ready==net.READY_STATE_COMPLITE){
			var httpStatus=req.status;
			if (httpStatus==200 || httpStatus==0){
				this.onload.call(this);
			} else {
				this.onerror.call(this);
			}
		}
	},
	defaultError:function(){
		alert("Error fetching data!\n\nreadyState: "+this.req.readyState
		+"\nstatus: "+this.req.status
		+"\nheaders: "+this.req.getAllResponceHeaders);
	}
}

/* forms security*/

function checkForm(form){	var url;
	url=globalUrl+'s.php?check='+form.checkcode.value+"&form="+form.name;
	var loader_test=new net.contentLoader(url, formChecked);
	loader_test.loadXMLDoc();}

function formChecked(){	var json = eval(this.req.responseText);
	var form=document[json.form];
	if (form.unicode){		form.unicode.value=json.unicode;	}else{		var unicode=document.createElement('input');
		unicode.name='unicode';
		unicode.type='hidden';
		unicode.value=json.unicode;
		form.appendChild(unicode)	}
}


