
var gTime;var gIPE_status=false;var gCB_status=false;var gMenuCurrent="a_Main";var gOngoingAjax=null;var gToolTips=new Array();var gLastSearchParameters="";MainManuItems=new Array();MainManuItems.push(new Array("a_Main","����","ShowWelcomePage"));MainManuItems.push(new Array("a_Search","�����","ShowStationSearch"));MainManuItems.push(new Array("a_UpdatePrice","������ ������","ShowStationUpdatePrice"));MainManuItems.push(new Array("a_Profile","������ ����","ShowUserProfile"));MainManuItems.push(new Array("a_Logger","Log",function()
{jQuery("#dialog_log").dialog("open");}));function Tic()
{d=new Date();gTime=d.getTime();}
function Toc()
{d=new Date();return(d.getTime()-gTime);}
function debug(str)
{var gDebug=false;if(gDebug==true)
console.log(str);}
function SetUserMsg(msg)
{alert(msg);}
function Utils_StripScriptfromHtml(html)
{tmp=html;var re=/<script.*?>(.*?)<\/script>/igm;html=html.replace(re,"");return(html);}
function Utils_EvalScriptfromHtml(html)
{tmp=html;var re=/<script.*?>(.*?)<\//igm;var match;while(match=re.exec(tmp))
{eval(match[1]);}
return(html);}
function CreateToolTip(target_id,tootip_content,when_event)
{if(when_event==undefined)
when_event="mouseover";$(target_id).setStyle({cursor:"pointer"});jQuery("#"+target_id).qtip({content:tootip_content,show:{when:when_event,effect:{length:300}},hide:{when:'mouseout',effect:{length:300}},position:{corner:{tooltip:"leftBottom",target:"topRight"}},style:{direction:"rtl",border:{width:1,radius:3},padding:5,textAlign:'center',tip:true,name:'light'}});}
function KillTooltips()
{gToolTips.each(function(s)
{jQuery(s).qtip("destroy");});gToolTips=new Array();}
function CreateTableToolTip(target_id,tootip_content)
{$(target_id).setStyle({cursor:"pointer"});tt=jQuery("#"+target_id).qtip({content:tootip_content,show:{when:'mouseover',effect:{length:0}},hide:{when:'mouseout'},position:{corner:{tooltip:"bottomMiddle",target:"topMiddle"}},style:{direction:"rtl",border:{width:1,radius:3},padding:5,textAlign:'center',tip:true,name:'blue'}});gToolTips.push(tt);}
function PutBorders()
{border_upper='<table width="100%"><tr><td class="border_tl"></td><td class="border_top"></td><td class="border_tr"></td></tr><tr><td class="border_left"></td><td class="border_center">';border_lower='</td><td class="border_right"></td></tr><tr><td class="border_bl"></td><td class="border_bottom"></td><td class="border_br"></td></tr></table>';$j(".border").each(function(index,element)
{$j(element).replaceWith(border_upper+$j(element).html()+border_lower);});}
gSfData=null;function SmartForm_Create()
{if($('SmartForm')==null)
{var oSmartForm=new Element('form',{id:'SmartForm',name:'SmartForm',method:'post',action:'/intAjax.php'});$$("body")[0].insert(oSmartForm);}
else
{$('SmartForm').innerHTML="";}
aEl=$('form_default').getElements();for(i=0;i<aEl.length;i++)
if(aEl[i].type!="file")
aEl[i].observe('change',SmartForm_ElementChange);}
function SmartForm_ElementChange(event)
{var element=event.element();sf_el=(element.id).replace("sfui_","sfpi_");if(element.type=="checkbox")
sf_value=(element.checked==true?"1":"0");else
sf_value=element.value;if($(sf_el)==null)
{SmartFormElemnt=new Element('input',{name:sf_el,id:sf_el,type:"hidden"});$('SmartForm').insert(SmartFormElemnt);}
$(sf_el).value=sf_value;debug($(sf_el).value+" __ "+sf_value);}
function json_unescape(str)
{needles='<, >, \', ", &';needles=needles.split(", ");hexForm='\\u003C, \\u003E, \\u0027, \\u0022, \\u0026';hexForm=hexForm.split(", ");for(i=0;i<needles.length;i++)
{var reg=new RegExp("\\"+hexForm[i],"gi");str=str.replace(reg,needles[i]);}
return str;}
function SmartForm_Str2Items(str)
{sf_data=str.evalJSON();gSfData=sf_data;sElement=new Array(2);for(var i in sf_data)
{sElement[0]=i;debug(i+" => "+sf_data[i]);sElement[1]=json_unescape(sf_data[i]);sElement[1]=sElement[1].stripScripts();debug(i+" => "+sElement[1]);SmartFormElemnt=new Element('input',{name:"sfpi_"+sElement[0],id:"sfpi_"+sElement[0],type:"hidden",value:sElement[1]});$('SmartForm').insert(SmartFormElemnt);sfui_id=(SmartFormElemnt.id).replace("sfpi_","sfui_");if($(sfui_id)!=null)
{if($(sfui_id).type=="checkbox")
$(sfui_id).checked=(sElement[1]=="1"?true:false);else
$(sfui_id).value=sElement[1];}}}
function SmartForm_Request(act,responseDiv,blockui)
{if(blockui==undefined)
blockui=true;if(blockui==true)
$j.blockUI();var url='/intAjax.php';reqParams=$('SmartForm').serialize(true);reqParams.action=act;reqParams.sfpi_Page=1;new Ajax.Updater(responseDiv,url,{parameters:reqParams,evalScripts:true,onComplete:function()
{$j.unblockUI();}});return(reqParams);}
document.observe("dom:loaded",function()
{});function UI_BgChange(url)
{$('banner_photo').setStyle({background:'url('+url+') no-repeat',opacity:0});new Effect.Appear('banner_photo',{duration:2,fps:100,afterFinish:UI_BgChangeFinnish});}
function UI_BgChangeFinnish()
{$('banner_photo_bg').setStyle({background:$('banner_photo').getStyle('background')});$('banner_photo').fade();if(UI_BgChangeFinnish.togler==1)
{setTimeout('UI_BgChange ("/images/banner_photo_2.jpg")',5000);UI_BgChangeFinnish.togler=2;}
else
if(UI_BgChangeFinnish.togler==2)
{setTimeout('UI_BgChange ("/images/banner_photo_3.jpg")',5000);UI_BgChangeFinnish.togler=0;}
else
{setTimeout('UI_BgChange ("/images/banner_photo.jpg")',5000);UI_BgChangeFinnish.togler=1;}}
function NewsRoll()
{new Effect.BlindUp('news_content',{duration:1.0,afterFinish:function()
{DefaultAjax("GetRollingNews","","news_content","Blind",false);}});}
function DefaultAjax(action,sArgs,target,effect,blockui)
{if(effect==undefined)
effect="none";if(target==undefined)
target='content';if(sArgs==undefined)
sArgs='';if($('inProcess')!=null)
$('inProcess').show();if(blockui==undefined)
blockui=true;if(blockui==true)
$j.blockUI();var url=url='/intAjax.php?action='+action+'&'+sArgs;DefaultAjax.ongoingAjax=new Ajax.Request(url,{method:'get',onSuccess:function(transport)
{debug(transport);if($(target)!=null)
{$(target).update(transport.responseText);if(effect=="Appear")
Effect.Appear(target);else
if(effect=="Blind")
Effect.BlindDown(target);if($('inProcess')!=null)
$('inProcess').hide();}},onComplete:function()
{$j.unblockUI();}});}
function MenuAjax(action,sArgs)
{debug("New gOngoingAjax"+gOngoingAjax);var url='intAjax.php?action='+action+'&'+sArgs;gOngoingAjax=new Ajax.Updater('main_menu',url,{evalScripts:true,onComplete:function()
{}});}
function DebugAjax(action,sArgs)
{Tic();var url=url='phpinfo.php';new Ajax.Request(url,{method:'get',onSuccess:function(transport)
{$('content').update(transport.responseText);}});}
function setMainMenuEvents()
{for(i=0;i<MainManuItems.length;i++)
{el=new Element("div",{id:MainManuItems[i][0]});el.innerHTML=MainManuItems[i][1];if(i==0)
el.addClassName("first active");if(i==MainManuItems.length-1)
el.addClassName("last");$("ftabs").insert(el);el.observe('click',function(event)
{$("cmdNavBack").hide();gLastSearchParameters="";for(i=0;i<MainManuItems.length;i++)
if(MainManuItems[i][0]==event.target.id)
break;$(gMenuCurrent).removeClassName("active");event.target.addClassName("active");gMenuCurrent=event.target.id;if(typeof MainManuItems[i][2]=='function')
MainManuItems[i][2]();else
DefaultAjax(MainManuItems[i][2],"");});}
el=new Element("div",{id:"cmdNavBack"});el.innerHTML="����";el.addClassName("navAction");$("ftabs").insert(el);el.hide();}
function setMenuItemFocus(item_id)
{$(gMenuCurrent).removeClassName("active");$(item_id).addClassName("active");gMenuCurrent=item_id;}
function setAdminMenuEvents()
{Event.observe('a_mainMenu','click',function()
{MenuAjax("ShowMainMenu","");});Event.observe('a_adminUsers','click',function()
{DefaultAjax("GUI_TEST","");});}
function ShowStationDetails_RegEvent(id,sArgs)
{$(id).observe('click',function(event)
{KillTooltips();DefaultAjax("ShowStationDetails",sArgs);});}
function FilterStations_RegEvent(id)
{$(id).observe('click',function(event)
{reqParams=SmartForm_Request('FilterStationSearch','content');gLastSearchParameters=reqParams;});}
function Area_Change_RegEvent()
{$("sfui_Area").observe('change',function(event)
{DefaultAjax("ListCitiesInArea","area_id="+$("sfui_Area").value,"sfui_City");});}
function City_Change_RegEvent()
{$("sfui_City").observe('change',function(event)
{DefaultAjax("ListAreaOfCity","city_id="+$("sfui_City").value,"sfui_Area");});}
function IPE_SimpleEdit(id,action,sArgs)
{function ipe_ok_Click(event)
{var url='intAjax.php';new Ajax.Updater(id,url,{evalScripts:true,parameters:'action='+action+'&'+sArgs+'&value='+ipe_input.value+'&oldvalue='+cur_value});Event.stop(event);gIPE_status=false;IPE_SimpleEdit(id,action,sArgs);}
function ipe_cancel_Click(event)
{ipe_input.remove();ipe_ok.stopObserving('click');ipe_ok.remove();ipe_cancel.stopObserving('click');ipe_cancel.remove();$(id).innerHTML=cur_value;Event.stop(event);gIPE_status=false;IPE_SimpleEdit(id,action,sArgs);}
function ipe_input_Keypress(event)
{if(Event.KEY_RETURN==event.keyCode)
{ipe_ok_Click(event)}
else
if(Event.KEY_ESC==event.keyCode)
{ipe_cancel_Click(event)}}
Event.observe(id,'click',function()
{if(gIPE_status==true)
{alert("It's possible to edit just one value at a time.")
return;}
else
gIPE_status=true;debug("IPE Div Clicked id: "+id);Event.stopObserving(id,'click');cur_value=$(id).innerHTML;ipe_input=new Element('input',{id:"ipe_input_"+id,type:"text",value:cur_value,style:"width:"+($(id).getWidth())+"px"});ipe_ok=new Element('img',{id:"ipe_ok_"+id,src:"images/ipe_ok.png"});ipe_cancel=new Element('img',{id:"ipe_cancel_"+id,src:"images/ipe_cancel.png"});$(id).innerHTML="";$(id).insert(ipe_input);$(id).insert(ipe_cancel);$(id).insert(ipe_ok);ipe_input.activate();ipe_input.observe('keypress',ipe_input_Keypress);ipe_ok.observe('click',ipe_ok_Click);ipe_cancel.observe('click',ipe_cancel_Click);});}
function SendValue_RegEvent(id,action,sArgs)
{$(id).observe('click',function(event)
{if(gCB_status==false)
{gCB_status=true;cb_val=($(id).checked==""?"false":"true");var url='intAjax.php';new Ajax.Request(url,{method:'post',evalScripts:true,parameters:'action='+action+'&'+sArgs+'&value='+cb_val,onCreate:function()
{$(id).disable()},onComplete:function()
{$(id).enable()
gCB_status=false;},onSuccess:function(transport)
{Utils_EvalScriptfromHtml(transport.responseText);val=Utils_StripScriptfromHtml(transport.responseText);if(val=="false")
val="";$(id).checked=val;}});}});}
function TableAction_RegEvent(id_to_observe,action,sArgs,target)
{if(target==undefined)
target=id_to_observe;$(id_to_observe).observe('click',function(event)
{var url='/intAjax.php';new Ajax.Updater(target,url,{evalScripts:true,parameters:'action='+action+'&'+sArgs});event.stop;return false;});}
function SendNotification_RegEvent(id,sArgs)
{$(id).observe('click',function(event)
{msg=prompt("���� �� ���� ������","����� �����");var url='intAjax.php';new Ajax.Updater(id,url,{evalScripts:true,parameters:'action='+"cUser_SendNotification"+'&'+sArgs+"&msg="+msg});});}
function NavBar_RegEvent(id,page)
{$(id).observe('click',function(event)
{gLastSearchParameters.sfpi_Page=page;new Ajax.Updater('content',"intAjax.php",{parameters:gLastSearchParameters,evalScripts:true});});}
