//(c) Mihai Kelemen 2010. All Rights Reserved.
//version 1.2

$Utils={createE:function(tag,place,url,txt,attr,attrValues){var ht,ts;var ht=document.createElement(tag);if(place=='body'){document.body.appendChild(ht);}else{try{document.getElementById(place).appendChild(ht);}catch(e){try{document.getElementsByTagName(place)[0].appendChild(ht);}catch(er){return false;}}}
if(url!=''&&(tag=='a'||tag=='img'||tag=='iframe'||tag=='link'||tag=='script')){switch(tag){case'a':ts='href';break;case'img':ts='src';break;case'iframe':ts='src';break;case'link':ts='href';break;case'script':ts='src';break;}
ht.setAttribute(ts,url);}
if(attr!=null&&attrValues!=null){for(var i=0;i<attr.length;i++){ht.setAttribute(attr[i],attrValues[i]);}}
if(txt!=''){try{ht.innerHTML=txt;}catch(e){return false;}}},getElementByClassName:function(obj,objClassName){var $succes=false;for(var i=0;i<document.getElementsByTagName(obj).length;i++){if(document.getElementsByTagName(obj)[i].getAttribute('class')==objClassName){$succes=true;return document.getElementsByTagName(obj)[i];}}
if($succes===false){return false;}},preload:function(imgSrc,img,imgType,w,h){$image=new Image(w,h);$image.src=imgSrc+img+imgType;return $image;},scrollUp:function(){if(document.body.scrollTop!=0||document.documentElement.scrollTop!=0){if(document.body.scrollTop>301||document.documentElement.scrollTop>301){window.scrollBy(0,-100);t=setTimeout('$Utils.scrollUp()',5);}else{var y=document.body.scrollTop||document.documentElement.scrollTop;window.scrollBy(0,-(Math.round(y/50)+10));t=setTimeout('$Utils.scrollUp()',Math.round(y/50)+50);}}
else clearTimeout(t);},calendar:function(caltype){var $month,$dayOfWeek,$date;if(caltype==0){$month=["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"];$dayOfWeek=["Duminic&#259;","Luni","Mar&#355;i","Miercuri","Joi","Vineri","S&#226;mb&#259;t&#259;"];}else if(caltype==1){$month=["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"];$dayOfWeek=["Dum","Lun","Mar","Mie","Joi","Vin","S&#226;m"];}else{$month=["gerar","f&#259;urar","m&#259;r&#355;i&#351;or","prier","florar","cire&#351;ar","cuptor","gustar","r&#259;pciune","brum&#259;rel","brumar","undrea"];$dayOfWeek=["Duminic&#259;","Luni","Mar&#355;i","Miercuri","Joi","Vineri","S&#226;mb&#259;t&#259;"];}
var $cal=new Date();$date=[$dayOfWeek[$cal.getDay()],$cal.getDate(),$month[$cal.getMonth()],$cal.getFullYear()];return $date;},UAkill:function(){var $div=document.getElementById('kill');document.body.removeChild($div);},UAshow:function(txtH,txt,col){if(!document.getElementById('kill')){var $div=document.createElement('div');document.body.appendChild($div);$div.setAttribute('id','kill');var $docHeight=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);$div.style.height=$docHeight+'px';var $table=document.createElement('table');$div.appendChild($table);$table.setAttribute('cellpadding',0);$table.setAttribute('cellspacing',0);$table.setAttribute('id','killT');$screen=screen.width;$table.style.left=($screen-300)/2+'px';var $tr=document.createElement('tr');$table.appendChild($tr);var $idH=["hLeft","hMiddle","hRight"];for(var h=0;h<3;h++){var $td=document.createElement('td');$tr.appendChild($td);$td.setAttribute('id',$idH[h]);}
var $tr1=document.createElement('tr');$table.appendChild($tr1);$td1=document.createElement('td');$tr1.appendChild($td1);$td1.setAttribute('colspan',3);$td1.setAttribute('id','middle');$idF=["bLeft","bMiddle","bRight"];var $tr2=document.createElement('tr');$table.appendChild($tr2);for(var f=0;f<3;f++){var $td2=document.createElement('td');$tr2.appendChild($td2);$td2.setAttribute('id',$idF[f]);}}else{return false;}
if(col==0){col='#FF9900';}
if(col==1){col='#009900';}
document.getElementById('hMiddle').style.color=col;document.getElementById('hMiddle').innerHTML=txtH;document.getElementById('middle').innerHTML=txt;document.getElementById('bMiddle').innerHTML='<a href="javascript:;" onclick="$Utils.UAkill()">OK</a>';},bookmark:function(){var browser=navigator.userAgent.toLowerCase();var url=document.location;var pageTitle=document.title;var errMsg;if(browser.indexOf('firefox')!=-1){window.sidebar.addPanel(pageTitle,url,"");}else if(browser.indexOf('msie')!=-1){window.external.AddFavorite(url,pageTitle);}else{if(browser.indexOf('opera')!=-1){errMsg='<b>Opera</b>: apas&#259; [CTRL] + D pentru a pune semn de carte la aceasta pagin&#259.';}else if(browser.indexOf('chrome')!=-1){errMsg='<b>Chrome</b>: apas&#259; [CTRL] + D pentru a pune semn de carte la aceasta pagin&#259.';}else if(browser.indexOf('safari')!=-1){errMsg='<b>Safari</b>: apas&#259; [CTRL] + D pentru a pune semn de carte la aceasta pagin&#259.';}else{errMsg='Pentru a pune semn de carte la aceast&#259; pagin&#259; folosi&#355;i bara de meniuri >> sec&#355;iunea BOOKMARKS. <br/>Semn&#259;tura navigatorului: <i>'+browser+'</i>';}
$Utils.UAshow('<img src="assets/icoane/warning.png"/> NOT&#258;',errMsg,'#FFA500');}},Ajax:function($function,$method,$url,$query,$dataType){if(typeof($function)!=='function'){return false;}
if($method==''){$method='get';}
var xhr=false;var response;var is_post=$method?'post':'get';try{xhr=new XMLHttpRequest();}catch(ie6){xhr=new ActiveXObject("Microsoft.XMLHTTP");}
xhr.open($method,$url);xhr.onreadystatechange=function(){if(xhr.readyState==1){$function('01');}
if(xhr.readyState==4){if(xhr.status==200){switch($dataType){case'txt':response=xhr.responseText;break;case'json':response=eval('('+xhr.responseText+')');break;default:response=xhr.responseText;break;}
if(response==null){$function('02');}else{$function(response);}}else{return false;}}}
if(is_post){xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');xhr.send($query);}else{xhr.setRequestHeader('If-Modified-Since','Fri, 01 Jan 2000 00:00:00 GMT');xhr.send(null);}},fontSize:function(size){var s=size.alt;var o=size.id;var t=document.getElementById('current_content');var fs=["xx-small","x-small","small","medium","large","x-large","xx-large"];for(var i=0;i<fs.length;i++){if(s==fs[i]){if(fs[i-1]<0||fs[i+1]>fs.length){return false;}else{switch(o){case"larger":t.style.fontSize=fs[i];document.getElementById('larger').setAttribute('alt',fs[i+1]);document.getElementById('smaller').setAttribute('alt',fs[i-1]);break;case"smaller":t.style.fontSize=fs[i];document.getElementById('smaller').setAttribute('alt',fs[i-1]);document.getElementById('larger').setAttribute('alt',fs[i+1]);break;}}}}}}
