//
// scripts backend (c) v0rbis
//
//

<!--

function photo_getparam()
{
 var url=new String(window.location);

 var re,arr,pat="";
 
 if(url.indexOf("=")!=-1) pat="p_id=([0-9]+)";

 if(url.match(/photos\/[0-9]+/g)) pat="photos/([0-9]+)";

 re = new RegExp(pat,"g");
 arr = re.exec(url);
 return RegExp.$1;
}

function write_ps()
{
html="";

html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="141" id="photostream" align="middle">';
html+='<param name="allowScriptAccess" value="sameDomain" />';
html+='<param name="movie" value="./photostream.swf?p_id='+photo_getparam()+'" />';
html+='<param name="loop" value="false" />';
html+='<param name="menu" value="false" />';
html+='<param name="name" value="photostream" />';
html+='<param name="quality" value="high" />';
html+='<param name="wmode" value="transparent" />';
html+='<param name="bgcolor" value="#ffffff" />';
html+='<embed src="./photostream.swf?p_id='+photo_getparam()+'" loop="false" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="500" height="141" name="photostream" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
html+='</object>';

//document.getElementById("ps").innerHTML = html;
document.writeln(html);
}

function write_ms()
{
html="";

html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="415" height="93" id="modelstream" align="middle">';
html+='<param name="allowScriptAccess" value="sameDomain" />';
html+='<param name="movie" value="http://www.pressfoto.ru/modelstream.swf"/>';
html+='<param name="loop" value="false" />';
html+='<param name="menu" value="false" />';
html+='<param name="name" value="modelstream" />';
html+='<param name="quality" value="high" />';
html+='<param name="wmode" value="transparent" />';
html+='<param name="bgcolor" value="#ffffff" />';
html+='<embed src="http://www.pressfoto.ru/modelstream.swf" loop="false" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="415" height="93" name="modelstream" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
html+='</object>';

//document.getElementById("ps").innerHTML = html;
document.writeln(html);
}


function toggle(t)
{  

 if(t.style.display=="block") t.style.display="none"; else t.style.display="block";
} 

// hide - h, show - s objects
function hideshow(h,s)
{  
 h.style.display="none";
 s.style.display="block";
} 
// hide 
function hide(h)
{  
 h.style.display="none";
} 
// show
function show(s)
{  
 s.style.display="block";
} 

function chbg(el,bgcolor1,bgcolor2) 
{
var ie = document.all?1:0;
var ch = 0;
if (el.checked) { ch = 1; }
if (ie) { while (el.tagName!="TR") { el=el.parentElement; } } else { while (el.tagName!="TR") { el=el.parentNode; } }
if (ch) { el.bgColor = bgcolor1; } else { el.bgColor = bgcolor2; }
}

function onoff(t)
{  

 if(document.getElementById(t).disabled) document.getElementById(t).disabled=false; else document.getElementById(t).disabled=true;
//alert(t.disabled);
 
} 

function popup(header, body)
{
   $.facebox(body);
}


function write_uploader(v)
{
  var str="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" id=\"uploader\" width=\"450\" height=\"400\" name=\"uploader\">";
      str+="<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
      str+="<param name=\"movie\" value=\""+siteRoot+"uploader.swf?uid="+v+"\" />";
      str+="<param name=\"quality\" value=\"high\" />";
      str+="<param name=\"bgcolor\" value=\"#ffffff\" />";
      str+="<embed src=\""+siteRoot+"uploader.swf?uid="+v+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"450\" height=\"400\" swLiveConnect=\"true\" id=\"uploader\" name=\"uploader\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";     
      str+="</object>";
      
      $("#uploader").html(str);

}

function create_ftp_account()
{
 
   function onAjaxSuccess(data)
   {
     $("#ftpbox").hide();
     popup("Успех","FTP аккаунт создан");
   }  
   
   $.get('create_ftp_account.html', "" , onAjaxSuccess); 
   
}

function contactus()
{

if($("#cu_name").val()=="") {$.facebox("Заполните имя и фамилию");return false;}
if($("#cu_phone").val()=="") {$.facebox("Заполните телефон");return false;}
if(!email_valid($("#cu_email").val())) {$.facebox("Заполните e-mail");return false;}
if($("#cu_text").val()=="") {$.facebox("Введите текст сообщения");return false;}


$.facebox("Отправляем сообщение. Пожалуйста подождите");

$.post("/contactus_send.html", $("#contactus").serialize(), function(data)
{
  $.facebox("Сообщение отправлено");
  $.each($("#contactus input"), function(a,b)
  {
    $(b).val("");
  });
  
  $("#cu_text").val("");
});

return false;
}

/*Search Engine page functions*/
/*
Shows the DIV with instruction for the selected browser
@param bid Browser identifier
*/
function show_panel(bid)
{
	/*dissappear all*/
	document.getElementById("msie").style.display ="none";
	document.getElementById("ff").style.display ="none";
	document.getElementById("opera").style.display ="none";
	
	/*appear only demanded*/
	document.getElementById(bid).style.display = "block"; 
}

function addSearchEngineToFF()
{
/*browser types:
1 - IE
2 - FF
3 - OP
*/
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) 
	{ 											
		window.sidebar.addSearchEngine('http://www.pressfoto.ru/splugin/pressfoto.src', 'http://www.pressfoto.ru/splugin/pf.gif', 'PressFoto', '0');
		$.post("/set_plugin_installs.html", {browser_type:2}, function onSuccess(){return});
	} 
	else 
	{
		alert("Извините, чтобы установить этот плагин поиска, Вы должны использовать браузер Firefox.");
	}
	return false;
}

function addSearchEngineToMSIE()
{
	var strQuery = "Encoding="+ encodeURIComponent("utf-8") + "&Name=" + encodeURIComponent("PressFoto") + "&URI="  + encodeURIComponent("http://www.pressfoto.ru/sres.html?sstring=TEST&p=1");

	var strAddURI = "http://www.microsoft.com/windows/ie/searchguide/spbuilder.mspx?" + strQuery;
	try
	{
		//alert("MS IE");
		window.external.AddSearchProvider(strAddURI);
		$.post("/set_plugin_installs.html", {browser_type:1}, function onSuccess(){return});
		return false;
	}
	catch(eX)
	{
		alert("К сожалению, возникли проблемы при установке плагина. Рекомендуем использовать другой браузер, например, Mozilla Firefox.");
	}
	
}


/*---*/
function EscapeHTML(Str)
  /* returns Str with all characters with special HTML meanings converted to
    entity references. */
  {
    var Escaped = ""
    for (var i = 0; i < Str.length; ++i)
      {
        var ThisCh = Str.charAt(i)
        if (ThisCh == "&")
          {
            ThisCh = "&amp;"
          }
        else if (ThisCh == "<")
          {
            ThisCh = "&lt;"
          }
        else if (ThisCh == "\"")
          {
            ThisCh = "&quot;"
          }
        else if (ThisCh == ">")
          {
            ThisCh = "&gt;"
          } /*if*/
        Escaped += ThisCh
      } /*for*/
    return Escaped
  } /*EscapeHTML*/

/*---*/
/*eof search engine page*/

/*create News page functions*/

/*
Saves the news in DB
@param 
*/
function addNewsToDB(title, announce, date, text)
{
	text = EscapeHTML(text);
	//alert('title:'+title+'       announce:'+announce+'         text:'+text);
	if(date!="")
	{
		/*дату заполнили*/
		$.post("/set_news.html", {title:title, announce:announce, date:date, text:text}, function onSuccess(){return});
	}
	else
	{
		/*запишем сегодняшнюю*/
		$.post("/set_news.html", {title:title, announce:announce, date:"_", text:text}, function onSuccess(){return});
	}
}

/*
Edits the news in DB
*/
function editNewsInDB(news_id,title, announce, date, text)
{
	text = EscapeHTML(text);
	//alert('title:'+title+'       announce:'+announce+'         text:'+text);
	if(date!="")
	{
		/*дату заполнили*/
		$.post("/edit_news.html", {news_id:news_id, title:title, announce:announce, date:date, text:text}, function onSuccess(){return});
	}
	else
	{
		/*запишем сегодняшнюю*/
		$.post("/edit_news.html", {news_id:news_id, title:title, announce:announce, date:"_", text:text}, function onSuccess(){return});
	}
}



//-->

