dom = (document.getElementById); nc = (document.layers && (parseInt(navigator.appVersion) >= 4 )); var ajax_loader=new Image();ajax_loader.src="images/ajax-loader.gif"; var icon_link=new Image();icon_link.src="images/icon_link.gif"; brName = navigator.appName; brVer = navigator.appVersion; brAgent = navigator.userAgent; isDOM = document.getElementById ? true:false; isOpera = (window.opera && isDOM) ? true:false; isOpera6 = (isOpera && window.print)? true:false; isOpera7= (isOpera && document.readyState)? true:false; isOpera8= /Opera[^\d]*8/.test(brAgent); isOpera9= /Opera[^\d]*9/.test(brAgent); isIE = (document.all && document.all.item && !isOpera)? true:false isSafari=/\WSafari\W/.test(brAgent); isNN= (brName=="Netscape")? true:false; isMozilla= (isNN && isDOM)? true:false; var abs_path="http://www.ok-travel.ru/"; function clickIE() { if (document.all){}; return false; } function clickNS(e) { if (document.layers || (document.getElementById && !document.all)) { if (e.which == 2) { return false; } } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; } else { document.onmouseup = clickNS; document.oncontextmenu = clickIE; } document.oncontextmenu = new Function("return false"); function changeMode(){ var scrollView = document.getElementById('scroll_view').style.display; var listView = document.getElementById('list_view').style.display; //alert(document.getElementById('changeModeLink').innerText); document.getElementById('changeModeLink').innerHTML = (scrollView == 'none')? 'Показать все фото сразу' : 'Вернуться в покадровый показ'; document.getElementById('scroll_view').style.display = (scrollView != 'none')? 'none' : 'block'; document.getElementById('list_view').style.display = (listView != 'none')? 'none' : 'block'; } function emailvalidator(arg){ reg=/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i; if(arg!='' && reg.test(arg))return true; else return false; } function all_grades_of_this_foto(foto_id){ query="foto_id="+foto_id; var opendialog=window.open(abs_path+'open_dialog.php?target=all_grades&query='+query,'open_dialog','width=100,height=100,scrollbars=1'); } function set_grade_to_this_foto(foto_id){ query="foto_id="+foto_id; var opendialog=window.open(abs_path+'open_dialog.php?target=set_grade&query='+query,'open_dialog','width=100,height=100,scrollbars=1'); } function photoalbums_add_photo(album_id){ query="album_id="+album_id; var opendialog=window.open(abs_path+'open_dialog.php?target=photoalbums_add_photo&query='+query,'open_dialog','width=100,height=100,scrollbars=1'); } function photoalbums_upd_photo(album_id,foto_id){ query="album_id="+album_id+"&foto_id="+foto_id; var opendialog=window.open(abs_path+'open_dialog.php?target=photoalbums_upd_photo&query='+query,'open_dialog','width=100,height=100,scrollbars=1'); } function photoalbums_edit_album(album_id){ var opendialog=window.open(abs_path+'open_dialog.php?target=photoalbums_edit_album&album_id='+album_id,'open_dialog','width=100,height=100,scrollbars=1'); } function forum_edit_topic(topic_id){ var opendialog=window.open(abs_path+'open_dialog.php?target=forum_edit_topic&topic_id='+topic_id,'open_dialog','width=100,height=100,scrollbars=1'); } function forum_edit_post(topic_id,post_id){ var opendialog=window.open(abs_path+'open_dialog.php?target=forum_edit_post&topic_id='+topic_id+'&post_id='+post_id,'open_dialog','width=100,height=100,scrollbars=1'); } function forum_edit_private_topic_access(topic_id){ var opendialog=window.open(abs_path+'open_dialog.php?target=forum_edit_private_topic_access&topic_id='+topic_id,'open_dialog_private_topic','width=100,height=100,scrollbars=1'); } function count_simbols(nam,limit,remname){ if(document.getElementById(nam).value.length>limit)document.getElementById(nam).value=document.getElementById(nam).value.substring(0,limit); document.getElementById(remname).innerHTML=limit-document.getElementById(nam).value.length; } function set_links_posit(){ content_coords=objectXY('id_contents'); //alert("x= "+content_coords[0]+"\n"+"y= "+content_coords[1]); top_links=new Array(); document.getElementById('home_spacer').style.visibility='visible'; document.getElementById('home_spacer').style.left=content_coords[0]+47; } function view_foto(adr,w,h){ var new_foto=window.open('view_foto.php?adr='+adr,'','width='+w+',height='+h); } function open_dialog(target,query){ //alert(query); var opendialog=window.open(abs_path+'open_dialog.php?target='+target+'&query='+query,'open_dialog','width=100,height=100'); } function hotel_detail(id){ var hotel_detail=window.open('hotel_detail.php?hotel_id='+id,'','width=600,height=700,scrollbars=1'); } function setFormElements(e,name){ var targetElement=e.target?e.target:e.srcElement; targetElement.className=name; } function setElementClassName(id,name){ document.getElementById(id).className=name; } var actItem = -1; var opacityTo; var filterStep = 1; var filterTimeOut = 1; function smallPicChange(pic,dir){ if(pic==('pic_'+actItem)) dir = 1; filterColor(pic,dir,0.5,0.9); document.getElementById(pic).style.borderColor = (dir>0)? '#990000' : '#999999'; } var actItemPic=''; function show_big_Element(num,pic){ document.getElementById('big_foto_anons').style.display='none'; document.getElementById('big_foto_name').style.display='none'; document.getElementById('preloader_albums_block').style.visibility='hidden'; document.getElementById('link_block').style.visibility='hidden'; document.getElementById('big_foto_grades_block').innerHTML='
'; if(actItem>=0) actItemPic = 'pic_'+actItem; actItem = num; if(actItemPic!='') smallPicChange(actItemPic,-1); setElementOpacity('big_image_img',0.2); document.getElementById('big_image_img').style.filter+="progid:DXImageTransform.Microsoft.Alpha(opacity=7)"; coords_bimgs=objectXY('big_image_img'); lay=document.getElementById('big_image_img'); size_bimgs=new Array(lay.offsetWidth,lay.offsetHeight); size_progress=new Array(document.getElementById('progress_img_block').offsetWidth,document.getElementById('progress_img_block').offsetHeight); document.getElementById('progress_img_block').style.left=coords_bimgs[0]+(size_bimgs[0]/2-(size_progress[0]/2)); document.getElementById('progress_img_block').style.top=coords_bimgs[1]+(size_bimgs[1]/2-(size_progress[1]/2)); document.getElementById('progress_img_block').style.visibility='visible'; // scroll_coords=objectXY('scrollable');window.scroll (0,(scroll_coords[1]-22)); var ajax = new ajax_class("ajax_response_big_img"); var query_string="action=club_show_big_img&id="+num; ajax.ajax("GET","maction.php?"+query_string); ajax.callback(null); delete ajax; return false; } function ajax_response_big_img(arg){ eval(arg); } function setElementOpacity(sElemId, nOpacity){ var opacityProp = getOpacityProperty(), elem = document.getElementById(sElemId); if (!elem || !opacityProp) return; if (opacityProp=="filter"){ nOpacity *= 100; var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha; if (oAlpha) oAlpha.opacity = nOpacity; } else elem.style[opacityProp] = nOpacity; } function getElementOpacity(sElemId){ if(typeof _opacity=='undefined')_opacity=50; var opacityProp = getOpacityProperty(), elem = document.getElementById(sElemId); if (!elem || !opacityProp) return; if (opacityProp=="filter"){ var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha; if (oAlpha) _opacity = oAlpha.opacity/100; } else _opacity = elem.style[opacityProp]; return _opacity; } function getOpacityProperty() { if (typeof document.body.style.opacity == 'string') return 'opacity'; else if (typeof document.body.style.MozOpacity == 'string') return 'MozOpacity'; else if (typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity'; else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) return 'filter'; return false; //нет прозрачности } function filterColor(layer,dir,limitbot,limittop){ _opacity = getElementOpacity(layer); _opacity = parseFloat(0+_opacity); if(_opacity==0) _opacity = limitbot; if(_opacity==1) _opacity = limittop; if((isIE || isMozilla || isSafari) && ((_opacity < limittop && dir>0) || (_opacity > limitbot && dir<0))) { clearTimeout(opacityTo); _opacity += (dir*filterStep/100); setElementOpacity(layer,_opacity); opacityTo=setTimeout("filterColor('"+layer+"','"+dir+"','"+limitbot+"','"+limittop+"')", filterTimeOut); } else { clearTimeout(opacityTo); if(_opacity >= limittop && dir>0) _opacity = limittop; if(_opacity <= limitbot && dir<0) _opacity = limitbot; if(layer == 'bigPic') bigPicComplete = true; if(layer == 'bgCont') bgContComplete = true; if(layer == 'textField') textFieldComplete = true; } } function view_img(id,alt){ var viewimg=window.open(abs_path+'/view_img.php?id='+id+'&alt='+escape(alt),'','width=100,height=100,status=1'); } function setclassName(obj,name){ document.getElementById(obj).className=name; } function popup(str){ var popup_window=window.open('popup.php?q_string='+str,'','width=770,height=600,scrollbars=1'); } function valid_login(arg){ var reg=/[^a-zA-Z0-9_]/; if(!reg.test(arg))return false; else return true; } function objectXY(obj) { if(obj!=''){ var dobj=eval('document.getElementById("'+obj+'")') var x = 0, y = 0; do{ x += dobj.offsetLeft; y += dobj.offsetTop; }while (typeof(dobj = dobj.offsetParent) != 'undefined' && dobj != null); return [x,y]; } else return [0,0]; } function bgf(name,color){ name.style.backgroundColor=color; } function win_resize(e,intWidth,intHeight){ var newW=(intWidth==null || intWidth=='' || isNaN(parseInt(intWidth)))? 800 : parseInt(intWidth); var newH=(intHeight==null || intHeight=='' || isNaN(parseInt(intHeight)))? 800 : parseInt(intHeight); if(is_ie4 || is_ie){newW+=10;newH+=29;} if(is_ns4 || is_ns){newW+=6;newH+=27;} if(is_opera){newW+=10;newH+=29;} if(is_firefox){newW+=0;newH+=22;} if(screen.width>newW)newLeft=Math.round((screen.width-newW)/2); else newLeft=10; if(screen.height>newH)newTop=Math.round((screen.height-newH)/2); else newTop=10; newH+=20; e.resizeTo(newW,newH); e.moveTo(newLeft,newTop); } function move_window_to_center_screen(){ if(is_ns4 || is_ns){ leftco=document.body.offsetWidth+16; topco=document.body.offsetHeight+44; } if(is_ie || is_ie4 || is_firefox){ leftco=document.body.clientWidth; topco=document.body.clientHeight; } if(is_opera){ leftco=document.body.clientWidth; topco=document.body.clientHeight+200; } newLeft=Math.round((screen.width-leftco)/2); newTop=Math.round((screen.height-topco)/2); window.moveTo(newLeft,newTop); } var userAgent = navigator.userAgent.toLowerCase(); var is_opera = (userAgent.indexOf('opera') != -1); var is_firefox = (userAgent.indexOf('firefox') != -1); var is_saf = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.')); var is_webtv = (userAgent.indexOf('webtv') != -1); var is_ie = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv)); var is_ie4 = ((is_ie) && (userAgent.indexOf('msie 4.') != -1)); var is_moz = ((navigator.product == 'Gecko') && (!is_saf)); var is_kon = (userAgent.indexOf('konqueror') != -1); var is_ns = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf)); var is_ns4 = ((is_ns) && (parseInt(navigator.appVersion) == 4)); var is_mac = (userAgent.indexOf('mac') != -1); var loader_img=new Image();loader_img.src="http://www.ok-travel.ru/images/loader.gif"; var c_d_ar=new Array(); c_d_ar['simpl_del']="Вы действительно хотите удалить эту запись?"; c_d_ar['del_photoalbums']="Вы действительно хотите удалить этот фотоальбом?\nВместе с ним будут удалены все фотографии."; c_d_ar['clear_string']="Вы действительно хотите удалить содержание этой записи?"; c_d_ar['move_to_deled']="Пометить эту запись как удалённую?"; c_d_ar['del_forever']="Эта запись будет совсем удалена из базы данных?"; c_d_ar['remove_str']="Вернуть эту запись к рабочим документам?"; function check_del(metka,arg){ if (confirm(c_d_ar[metka])){ location.href=arg+"&ref="+escape(window.location); } else{void(0);} } //// s menu function smenu(){ } smenu.timmer=null; smenu.div=null; smenu.showDiv=0; smenu.overDiv=0; smenu.popupmenuUP=function(e,block,Id,login,name,avatar){ if (!e)e = window.event; var x=e.clientX; var y=e.clientY; smenu.timmer=setTimeout("smenu.Showmenu('"+block+"',"+x+","+y+",'"+Id+"','"+login+"','"+name+"','"+avatar+"')",400); }; smenu.Showmenu=function(block,x,y,id,login,name,avatar){ if (document.createElementNS)el=document.createElementNS("http://www.w3.org/1999/xhtml","div"); else el=document.createElement('div'); el.setAttribute('id','popUpdiv'); document.body.appendChild(el); setInnerHtmlElement(el,block,id,login,name,avatar); setPositPopUpElement(el,x,y); el.onmouseover = function(){ smenu.overDiv=1; }; el.onmouseout = function(){ smenu.overDiv=0; setTimeout('closeMenu()',300); }; smenu.showDiv=1; }; smenu.popupmenuDOWN=function(){ if(smenu.timmer){ clearTimeout(smenu.timmer); smenu.timmer=null; } if(smenu.showDiv==1){ smenu.overDiv=0; setTimeout('closeMenu()',300); } }; var closeMenu=function(){ if(smenu.overDiv==0){ el.style.visibility="hidden"; smenu.showDiv=0; } return true; }; //// s menu end function setPositPopUpElement(element,x,y){ var doc = document.documentElement, body = document.body; if((y+element.offsetHeight) > body.clientHeight ){y=y-element.offsetHeight+document.body.scrollTop+10;} else y+=document.body.scrollTop+10; if((x+element.offsetWidth) > body.clientWidth ){x=x-element.offsetWidth+document.body.scrollLeft+10;} else x+=document.body.scrollLeft+10; element.style.left=x; element.style.top=y; element.style.visibility="visible"; } function setInnerHtmlElement(element,block,id,login,name,avatar){ var asc_img=new Image();asc_img.src="http://www.ok-travel.ru/images/asc.gif"; var desc_img=new Image();desc_img.src="http://www.ok-travel.ru/images/desc_a.gif"; var arrow_orange=new Image();arrow_orange.src="http://www.ok-travel.ru/images/arrow_orange.gif"; if(block=="pmenu"){ query=escape("user_id="+id); element.innerHTML="
"+unescape(name)+"
"; element.innerHTML+=" увеличить фото
"; element.innerHTML+=" открыть личную страницу 
"; } if(block=="adsort"){ element.innerHTML="
Поменять позицию строки
"; element.innerHTML+="
на одну позицию вверх
"; element.innerHTML+="
на одну позицию вниз
"; element.innerHTML+="
настоящая позиция строки » "+login+"
"; reg_sort=/[^0-9]+/; element.innerHTML+="
поместить в позицию
"; } } function add_to_my_friends(id){ el.innerHTML=""; var ajax = new ajax_class("ajax_response_add_friend"); var query_string="action=club_add_friend&id="+id; ajax.ajax("GET","maction.php?"+query_string); ajax.callback(null); delete ajax; return false; } function ajax_response_add_friend(arg){ smenu.popupmenuDOWN(); alert(arg); closeMenu(); } function del_from_my_friends(id){ el.innerHTML=""; var ajax = new ajax_class("ajax_response_del_friend"); var query_string="action=club_del_friend&id="+id; ajax.ajax("GET","maction.php?"+query_string); ajax.callback(null); delete ajax; return false; } function ajax_response_del_friend(arg){ smenu.popupmenuDOWN(); alert(arg); closeMenu(); window.location.reload(); } function add_to_my_friends_pers(e,id){ if (!e)e = window.event; var x = e.clientX+document.body.scrollLeft+10; var y = e.clientY+document.body.scrollTop+10; if (document.createElementNS)el=document.createElementNS("http://www.w3.org/1999/xhtml","div"); else el=document.createElement('div'); el.setAttribute('id','popUpdiv'); document.body.appendChild(el); el.style.left=x; el.style.top=y; el.style.visibility="visible"; el.innerHTML=""; var ajax = new ajax_class("ajax_response_add_friend"); var query_string="action=club_add_friend&id="+id; ajax.ajax("GET","maction.php?"+query_string); ajax.callback(null); delete ajax; return false; } function set_full_user_descript(e,id){ var lay=document.getElementById('user_descript_block'); if(lay.className=="user_descript_block_clip"){ lay.className="user_descript_block_vis"; document.getElementById('user_full_descript_link_block').innerHTML="скрыть »"; } else{ lay.className="user_descript_block_clip"; document.getElementById('user_full_descript_link_block').innerHTML="подробнее »"; } } function getElementPosition(elemId) { var myelem = document.getElementById(elemId); var w = myelem.offsetWidth; var h = myelem.offsetHeight; var l = 0; var t = 0; while (myelem) { l += myelem.offsetLeft; t += myelem.offsetTop; myelem = myelem.offsetParent; } // return {"left":l, "top":t, "width": w, "height":h}; return[l,t]; }