// JavaScript Document
function show_hide(id){
	var obj=document.getElementById(id);	
	if(obj.style.display=='none'){
		obj.style.display='inline';
	}else{
		obj.style.display='none';
	}
}
function show_hide2(id,u,type,delform){
	var obj=document.getElementById(id);
	var sh=readCookie('sh'+u);
	if(sh){
		sh=sh.split("-");
	}else{
		var sh=new Array();	
	}
	if(obj.style.display=='none'){
		if(type=='p' && obj.innerHTML==''){
			obj.innerHTML='<div style="padding:10px 0px 0px 60px"><img hspace=10 align=absmiddle src=/dis/spinner.gif width=16 height=16>загрузка списка баннеров ...</div>';
			var placeid=id.replace('p','');		
			var url = "/inside/?getbanners="+placeid+"&delform="+delform+"&r="+Math.round((Math.random()*10000000));
			function loadresult() {
				if (request.readyState == 4) {
					if (request.status == 200) {
						obj.innerHTML=request.responseText;
					}else {
						alert(request.statusText);
					}
				}  
			}
			answer=serverGetRequest(url,loadresult);
		}
		obj.style.display='inline';
		sh.push(id);
		sh=sh.join('-');
		createCookie('sh'+u, sh, 365);
	}else{
		obj.style.display='none';
		for (n in sh){
			if(sh[n]==id){
				sh[n]='';
			}
		}
		sh=sh.join('-');
		createCookie('sh'+u, sh, 365);
	}
}
function check_addcomp_form(){
	var title=document.getElementById('title');
	var date1=document.getElementById('fromform[date1]');
	var date2=document.getElementById('fromform[date2]');
	
	datetest = "^[0-9]{8}$"; 
	var regex = new RegExp(datetest); 
	if(title.value==''){
		alert('Укажите название компании!');
		title.focus();
		return false;
	}else if(!regex.test(date1.value)){
		alert('Укажите дату и время начала компании!');
		//date1.focus();
		return false;
	}else if(!regex.test(date2.value)){
		alert('Укажите дату и время конца компании!');
		//date2.focus();
		return false;
	}else{
		return true;
	}
}
function check_addsite_form(){
	var title=document.getElementById('title');	
	var url=document.getElementById('url');
	urltest = "^http://(.+)$"; 
	var regex = new RegExp(urltest); 
	if(title.value==''){
		alert('Укажите название сайта!');
		title.focus();
		return false;
	}else if(!regex.test(url.value)){
		alert('Укажите адрес сайта полностью с http://');
		url.focus();
		return false;
	}else{
		return true;
	}
}

function check_addviewer_form(){
	var title=document.getElementById('title');	
	var login=document.getElementById('login');
	var pass=document.getElementById('pass3');
	logintest = "^([a-z0-9]{2,20})$"; 
	passtest = "^([0-9]{8})$"; 
	var regex = new RegExp(logintest);
	var regex2 = new RegExp(passtest);
	if(title.value==''){
		alert('Укажите имя наблюдателя!');
		title.focus();
		return false;
	}else if(!regex.test(login.value)){
		alert('В логине используйте только латинские буквы и цифры без пробелов, от 2 до 20 символов');
		login.focus();
		return false;
	}else if(!regex2.test(pass.value)){
		alert('Пароль должен состоять из 8 цифр');
		pass.focus();
		return false;
	}else{
		return true;
	}
}


function check_editcomp_form(){
	var title=document.getElementById('title2');	
	var date1=document.getElementById('fromform[date12]');
	var date2=document.getElementById('fromform[date22]');
	//alert(date1);
	datetest = "^[0-9]{8}$"; 
	var regex = new RegExp(datetest); 
	if(title.value==''){
		alert('Укажите название компании!');
		title.focus();
		return false;
	}else if(!regex.test(date1.value)){
		alert('Укажите дату и время начала компании!');
		//date1.focus();
		return false;
	}else if(!regex.test(date2.value)){
		alert('Укажите дату и время конца компании!');
		//date2.focus();
		return false;
	}else{
		return true;
	}
}

function check_editsite_form(){
	var title=document.getElementById('title2');	
	var url=document.getElementById('url2');
	urltest = "^http://(.+)$"; 
	var regex = new RegExp(urltest); 
	if(title.value==''){
		alert('Укажите название сайта!');
		title.focus();
		return false;
	}else if(!regex.test(url.value)){
		alert('Укажите адрес сайта полностью с http://');
		url.focus();
		return false;
	}else{
		return true;
	}
}

function check_editviewer_form(){
	var title=document.getElementById('title2');	
	var login=document.getElementById('login2');
	var pass=document.getElementById('pass2');
	logintest = "^([a-z0-9]{2,20})$"; 
	passtest = "^([0-9]{8})$"; 
	var regex = new RegExp(logintest);
	var regex2 = new RegExp(passtest);
	if(title.value==''){
		alert('Укажите имя наблюдателя!');
		title.focus();
		return false;
	}else if(!regex.test(login.value)){
		alert('В логине используйте только латинские буквы и цифры без пробелов, от 2 до 20 символов');
		login.focus();
		return false;
	}else if(!regex2.test(pass.value)){
		alert('Пароль должен состоять из 8 цифр');
		pass.focus();
		return false;
	}else{
		return true;
	}
}



function confirmDelete() {
	temp = window.confirm('Вы уверены что хотите удалить обьект!?');
	if (temp){
		return true;
	}else{
		return false;
	}
}

function confirmClean() {
	temp = window.confirm('Вы уверены сбросить статистику!?');
	if (temp){
		return true;
	}else{
		return false;
	}
}

function check_addplace_form(){
	var title=document.getElementById('title');	
	var url=document.getElementById('url');
	var site=document.getElementById('site');
	var w=document.getElementById('w');
	var h=document.getElementById('h');
	urltest = "^http://(.+)$"; 
	whtest = "^[0-9]{2,3}$"; 
	var regex = new RegExp(urltest);
	var regex2 = new RegExp(whtest); 

	if(title.value==''){
		alert('Укажите название площадки!');
		title.focus();
		return false;
	}else if(site.value==''){
		alert('Укажите сайт на котором размещена площадка!');
		site.focus();
		return false;
	}else if(!regex.test(url.value) && url.value!=''){
		alert('Укажите адрес площадки полностью с http://');
		url.focus();
		return false;
	}else if(!regex2.test(w.value)){
		alert('Укажите ширину площадки в пикселях!');
		w.focus();
		return false;
	}else if(!regex2.test(h.value)){
		alert('Укажите высоту площадки в пикселях!');
		h.focus();
		return false;
	}else{
		return true;
	}
}
function check_editplace_form(){
	var title=document.getElementById('title2');	
	var url=document.getElementById('url2');
	var site=document.getElementById('site2');
	var w=document.getElementById('w2');
	var h=document.getElementById('h2');
	urltest = "^http://(.+)$"; 
	whtest = "^[0-9]{2,3}$"; 
	var regex = new RegExp(urltest);
	var regex2 = new RegExp(whtest); 

	if(title.value==''){
		alert('Укажите название площадки!');
		title.focus();
		return false;
	}else if(site.value==''){
		alert('Укажите сайт на котором размещена площадка!');
		site.focus();
		return false;
	}else if(!regex.test(url.value) && url.value!=''){
		alert('Укажите адрес площадки полностью с http://');
		url.focus();
		return false;
	}else if(!regex2.test(w.value)){
		alert('Укажите ширину площадки в пикселях!');
		w.focus();
		return false;
	}else if(!regex2.test(h.value)){
		alert('Укажите высоту площадки в пикселях!');
		h.focus();
		return false;
	}else{
		return true;
	}
}
function open_wind(link,w,h,imia){
	var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=no,scrollbars=no";
	newWin = window.open(link,imia,win);
	newWin.focus();
}

function check_addbanner_form(){
	var title=document.getElementById('title');	
	var place=document.getElementById('place');
	if(title.value==''){
		alert('Укажите название баннера!');
		title.focus();
		return false;
	}else if(place.value==''){
		alert('Укажите Площадку!');
		place.focus();
		return false;
	}else{
		return true;
	}
}

function check_editbanner_form(){
	var title=document.getElementById('title2');	
	var place=document.getElementById('place2');
	var date1=document.getElementById('date12');
	var date2=document.getElementById('date22');
	datetest = "^[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{2}$"; 
	var regex = new RegExp(datetest); 
	if(title.value==''){
		alert('Укажите название баннера!');
		title.focus();
		return false;
	}else if(place.value==''){
		alert('Укажите Площадку!');
		place.focus();
		return false;
	}else if(!regex.test(date1.value) && date1.value!=0){
		alert('Укажите дату и время запуска баннера в формате 2007-12-30-07-00 !');
		date1.focus();
		return false;
	}else if(!regex.test(date2.value) && date2.value!=0){
		alert('Укажите дату и время остановки баннера в формате 2007-12-30-07-00 !');
		date2.focus();
		return false;
	}else{
		return true;
	}
}


function set_flashcode(){
	var code='<scr'+'ipt src="{SWFJS}/swf.js" type="text/javascript"></scr'+'ipt>'+
	'<scr'+'ipt type="text/javascript">'+
	'AC_FL_RunContent(\'codebase\','+
	'\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\',\'width\',\'{WIDTH}\',\'height\',\'{HEIGHT}\',\'src\',\'{BANNER}?{VAR}={LINK}\',\'quality\',\'high\',\'pluginspage\',\'http://www.macromedia.com/go/getflashplayer\',\'wmode\',\'transparent\',\'flashvars\',\'{VAR}={LINK}\',\'movie\',\'{BANNER}?{VAR}={LINK}\');'+
	'</sc'+'ript><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="{WIDTH}" height="{HEIGHT}">'+
	'<param name="movie" value="{BANNER}?{VAR}={LINK}" />'+
	'<param name="quality" value="high" />'+
	'<param name="flashvars" value="{VAR}={LINK}" />'+
	'<param name="wmode" value="transparent" />'+
	'<embed src="{BANNER}?{VAR}={LINK}" width="{WIDTH}" height="{HEIGHT}" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" flashvars="{VAR}={LINK}"></embed>'+
	'</object>'+
	'</noscript>';
	var area= document.getElementById('kod');
	area.value=code;
	document.getElementById('java').checked=false;
}
function set_jscode(){
	var code='AC_FL_RunContent(\'codebase\','+
	'\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\',\'width\',\'{WIDTH}\',\'height\',\'{HEIGHT}\',\'src\',\'{BANNER}?{VAR}={LINK}\',\'quality\',\'high\',\'pluginspage\',\'http://www.macromedia.com/go/getflashplayer\',\'flashvars\',\'{VAR}={LINK}\',\'movie\',\'{BANNER}?{VAR}={LINK}\',\'wmode\',\'transparent\');';
	var area= document.getElementById('kod');
	area.value=code;
	document.getElementById('java').checked=true;
}
function set_jscode2(){
	var code='document.write(\'<sc\' + \'ript language="JavaScript" src="http://i.adbee.com.ua/swf.js"><\/sc\' + \'ript>\'); AC_FL_RunContent(\'codebase\','+
	'\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\',\'width\',\'{WIDTH}\',\'height\',\'{HEIGHT}\',\'src\',\'{BANNER}?{VAR}={LINK}\',\'quality\',\'high\',\'pluginspage\',\'http://www.macromedia.com/go/getflashplayer\',\'flashvars\',\'{VAR}={LINK}\',\'movie\',\'{BANNER}?{VAR}={LINK}\',\'wmode\',\'transparent\');';
	var area= document.getElementById('kod');
	area.value=code;
	document.getElementById('java').checked=true;
}
function set_var(vary){
	document.getElementById('var').value=vary;
}
function setbanner(file){
	document.getElementById('banner').value=file;
}

function createCookie(name,value,days,domain) {
  if(days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }else{
	var expires = "";
  }
  if(domain=='all' && all_domain){
	var dom = "; domain="+all_domain; 
  }else{
	var dom="";	  
  }
  document.cookie = name+"="+value+expires+dom+"; path=/";
 // alert(name+"="+value+expires+"; path=/"+dom);
}
function readCookie(name) {
  var nameEQ = 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(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function selecttab(id,b,d){
	var tab1=document.getElementById('tab1');
	var tab2=document.getElementById('tab2');
	var tab3=document.getElementById('tab3');
	var img=document.getElementById('graph');
	if(id==1){
		tab1.className ='tab';
		tab2.className ='tabblur';
		tab3.className ='tabblur';
		img.src='?action=showgraph&b='+b+'&t=1&d='+d;
	}else if(id==2){
		tab1.className ='tabblur';
		tab2.className ='tab';
		tab3.className ='tabblur';
		img.src='?action=showgraph&b='+b+'&t=2&d='+d;
	}else{
		tab1.className ='tabblur';
		tab2.className ='tabblur';
		tab3.className ='tab';
		img.src='?action=showgraph&b='+b+'&t=3&d='+d;
	}
}
function selecttab2(id,b,c,d){
	var tab1=document.getElementById('tab1');
	var tab2=document.getElementById('tab2');
	var tab3=document.getElementById('tab3');
	var img=document.getElementById('graph');
	if(id==1){
		tab1.className ='tab';
		tab2.className ='tabblur';
		tab3.className ='tabblur';
		img.src='?action=showgraph&c='+c+'&p='+b+'&t=1&d='+d;
	}else if(id==2){
		tab1.className ='tabblur';
		tab2.className ='tab';
		tab3.className ='tabblur';
		img.src='?action=showgraph&c='+c+'&p='+b+'&t=2&d='+d;
	}else{
		tab1.className ='tabblur';
		tab2.className ='tabblur';
		tab3.className ='tab';
		img.src='?action=showgraph&c='+c+'&p='+b+'&t=3&d='+d;
	}
}
function selecttab3(id,c,d){
	var tab1=document.getElementById('tab1');
	var tab2=document.getElementById('tab2');
	var tab3=document.getElementById('tab3');
	var img=document.getElementById('graph');
	if(id==1){
		tab1.className ='tab';
		tab2.className ='tabblur';
		tab3.className ='tabblur';
		img.src='?action=showgraph&c='+c+'&t=1&d='+d;
	}else if(id==2){
		tab1.className ='tabblur';
		tab2.className ='tab';
		tab3.className ='tabblur';
		img.src='?action=showgraph&c='+c+'&t=2&d='+d;
	}else{
		tab1.className ='tabblur';
		tab2.className ='tabblur';
		tab3.className ='tab';
		img.src='?action=showgraph&c='+c+'&t=3&d='+d;
	}
}
function createRequestObject() {
	var xmlhttpindex = null;
	if (window.XMLHttpRequest) {
		xmlhttpindex = new XMLHttpRequest();
	}else if (window.ActiveXObject) {// ??? IE: 
		xmlhttpindex = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xmlhttpindex = null;
	}
	return xmlhttpindex;
}
function serverGetRequest(url,func) {
    request = createRequestObject();
    if(!request) return false;
	request.onreadystatechange = func;
	request.open("GET", url, true);
	request.send(null);
    return true;	
}
function activate(id, action){
	var button=document.getElementById('but'+id);
	var href=document.getElementById('href'+id);
	var url = "/inside/?activate="+id+"&act="+action+"&r="+Math.round((Math.random()*10000000));
	function loadresult() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				if(request.responseText==1){
					//alert(100);
					button.src="/dis/on.gif";
					href.onclick=function(){ return activate(id,0)};
				}else if(request.responseText==2){
					//alert(200);
					button.src="/dis/off.gif";
					href.onclick=function(){ return activate(id,1)};
				}else{
					alert(request.statusText);
				}
			}else {
				alert(request.statusText);
			}
		}  
	}
	answer=serverGetRequest(url,loadresult);
	if(!answer){
		return true;
	}
	return false;
}
var trs=new Array();
function color_tr(id){
	var tr=document.getElementById(id);

	if(trs[id]=='#FFF0D9'){
		tr.style.backgroundColor='#FFFFFF'
		trs[id]='#FFFFFF';
	}else{
		tr.style.backgroundColor='#FFF0D9'
		trs[id]='#FFF0D9';
	}
}
