var url=document.location;
//базовый путь
var base_url = getBaseURL();
base_url = base_url+"";
// т.к. переходы по сайту осуществляются во фрейме main_frame, необходимо менять текущий url в адресной строке
// везде нормально поддерживается, кроме ИЕ, вплоть до 9й версии, в ИЕ ссылки в адресной строке будут иметь вид
// с хэшем - текущая страница после занака #, отфильтруем его и для переходов сделаем нормальную ссылку
if ((url.hash.length != 0) && !(url.href.indexOf('video/index.php') + 1))
{new_url = url.hash.substr(1);}
else
{new_url = url.href;}

function load_main(url)
{
pause(300);
parent.frames['main_site'].location.href = url;
//parent.body.remove();
} 
// проверяем, загружаемся ли во фрэйме
//*
//dom ready
// исключения - не показывать фрэйм с музыкой
    jQuery(function () {
        if ((parent.frames.length > 0) || 
		(new_url.indexOf('video/index.php') > 0 ))
		{ return; }
        jQuery('body').remove();
        var qs = location.search;
        //qs = (qs == '') ? '?inframe=Y' : (qs + '&inframe=Y');
        new_url += (qs == '') ? ('?inframe=Y') : ('&inframe=Y');
		
		//new_url += qs;
		
		if (jQuery.browser.opera) {
            location.href = base_url+'themes/obereg2/frameset_page.htm' + '?q=' + new_url;
            return;
		}

        var jQueryframeset = jQuery('<frameset></frameset>').attr({
            frameborder: 0,
            bordercolor: 'black',
            rows: '25px,*'
        });

        var jQueryframeSite = jQuery('<frame />').attr({
            name: 'main_site',
            //src: location + qs
            src: new_url
        });
		
        var jQueryframePlayer = jQuery('<frame />').attr({
            name: 'audio_player',
            src: base_url+'themes/obereg2/audio_player.html',
            scrolling: 'no',
            noresize: 'noresize'
        });
		
var structure = '';
if ( typeof window.JSON === 'undefined' )
{ structure += "<script src='themes/obereg2/js/audio_player/json2.js'><\/script>";}
//<![CDATA[
if(!window.jQuery)
{structure += unescape("<script type='text/javascript' src='"+base_url+"'themes/obereg2/js/jquery-1.4.2.min.js'>%3C/script%3E");}
//]]>

structure += "<script src='"+base_url+"themes/obereg2/js/audio_player/amplify.store.js'></script>"
		+"<script src='"+base_url+"themes/obereg2/js/audio_player/history.adapter.jquery.js'></script>"
		+"<script src='"+base_url+"themes/obereg2/js/audio_player/history.js'></script>"
		+"<script src='"+base_url+"themes/obereg2/js/audio_player/history.html4.js'></script>"
		+"<script src='"+base_url+"themes/obereg2/js/audio_player/amplify.store.js'></script>";
		
		
        jQueryframeset.append(jQueryframePlayer);
        jQueryframeset.append(jQueryframeSite);
        jQueryframeset.append(structure);
		jQueryframeset.css({width: '100%', height: '100%'});
        //jQuery('body').remove(); - перенесено в самое начало, т.к. body к данному моменту успевает подгрузиться
        jQuery('html').append(jQueryframeset);
    });

//*/

/*
if ((parent.frames.length==0) && !(new_url.indexOf('video/index.php') + 1))
{
// если не во фрэйме - создаем фрэймы
//parent.location="index.htm";
var structure = '';
if ( typeof window.JSON === 'undefined' )
{ 
structure += "<script src='themes/obereg2/js/audio_player/json2.js'><\/script>";
}
//<![CDATA[
if(!window.jQuery)
{
structure += unescape("<script type='text/javascript' src='themes/obereg2/js/jquery-1.4.2.min.js'>%3C/script%3E");
}
//]]>
structure += "<script src='themes/obereg2/js/audio_player/amplify.store.js'></script>"
		+"<script src='themes/obereg2/js/audio_player/history.adapter.jquery.js'></script>"
		+"<script src='themes/obereg2/js/audio_player/history.js'></script>"
		+"<script src='themes/obereg2/js/audio_player/history.html4.js'></script>"
		+"<script src='themes/obereg2/js/audio_player/amplify.store.js'></script>"
		+ "<frameset frameborder='0' bordercolor='black' rows='25px,*'>"
		// из-за косяков ФФ и ИЕ приходится перезагружать содержимое основного фрейма через паузу,иначе его не отображают
		+"<frame name='audio_player' src='"+base_url+"themes/obereg2/audio_player.html' scrolling='no' noresize onload='load_main(new_url);'>"
		+"<frame name='main_site' src=''>"
		+"</frameset>";
document.write(structure);

} // if (parent.frames.length==0) 
//*/
function pause(ms)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < ms);
}

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));

    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}


