var currentRoot = '';
var currentRootTitle = '';
var currentSubTitle = '';

function init_page( whichPage )
{
	print_menu();
	print_frames();
	switch( whichPage )
	{
		case 'home' :
			print_actual();
			//var aArray = Array( makeRequest( '/aciklamaAnaSayfa_en.html' , 'news' ) , makeRequest( '/gunlukAnaSayfa_en.html' , 'agenda_row' ) );
			var aArray = Array( makeRequest( '/ftp/eng_interview.html' , 'news' ) , makeRequest( '/ftp/eng_speeches.html' , 'agenda_row' ) );
		break;
	
		case 'sub' :
			print_SUBBmenu();
		break;
	}
	print_html_title();
	print_footerMenu();
	$( 'header' ).innerHTML = '<table width="100%"><tr><td><div id="viForm" align="left"><a href="http://www.tccb.gov.tr">Türkçe</a></div></td><td align="right"><div id="viForm" align="right"><form action="http://www.tccb.gov.tr/basin/arama/EnaramaListe.aspx?"><input type="text" name="key"/><input type="submit" value="Search"></form></div></td></tr></table>';
}










function $( strID )
{
	return document.getElementById( strID );
}

function print_frames()
{
	var sOut = '';
	
	for( var sAlt in framesMenu )
	{
		var sUrl = 'http://' + framesMenu[ sAlt ][ 'link' ];
		var sSrc = '/layout/links/' + framesMenu[ sAlt ][ 'img' ];
		sOut+= '<p><a target="_blank" href="' + sUrl + '"><img src="' + sSrc + '" alt="' + sAlt + '"/></a></p>[DEL]';
	}
	sOut = sOut.substr( 0 , ( sOut.length - 5 ) );
	var regPattern = /\[DEL\]/gi;
	$( 'frames_html' ).innerHTML = sOut.replace( regPattern , '<p><img src="/layout/backgrounds/framedelimiter.gif" alt="#" /></p>' );
}


//menuyü yazan alan başladı
function print_menu()
{
	var currentL = location.pathname;
	var strMenu = '<ul>';

	
	if( currentL != "/pages/" )
	{
		strMenu+= '<li><a href="/pages/">Main Page</a></li>';//		eski satır strMenu+= '<li><a href="/pages/president/">Home</a></li><li>&nbsp;</li>';
	}

	for( var strTitle in menu )
	{
		if( !menu[ strTitle ][ 'hide' ] )
		{
			var sUrl = menu[ strTitle ][ 'link' ];
			var sTarget = '';
			if( menu[ strTitle ][ 'target' ] )
			{
				sTarget = 'target="_blank" ';
			}
			if( ( currentL == sUrl ) || ( currentL.indexOf( sUrl ) >= 0 ) )
			{
				strMenu+= '<li><span>' + strTitle + '</span></li>';
				currentRoot = sUrl;
				currentRootTitle = strTitle;
			}
			else
			{
				strMenu+= '<li><a ' + sTarget + 'href="' + sUrl + '">' + strTitle + '</a></li>';			
			}
		}
	}
	strMenu+= '</ul>';
	$( 'menu' ).innerHTML = strMenu;
	$( 'divATO' ).innerHTML = '<p><a href="/pages/ata_special/Biography/"><img src="/layout/banners/ata-ozel-en-Y.gif" alt="Atatürk Special" /></a></p>';
}
//menuyü yazan alan bitti



function print_actual()
{
	var strOut = '<h1>' + newsItems[ newsFlash ][ 'title' ] + '</h1>';

	switch( newsItems[ newsFlash ][ 'media' ][ 'type' ] )
	{
		case "image" :
			strOut+= '<p><img src="' + newsItems[ newsFlash ][ 'media' ][ 'link' ] + '" alt="' + newsItems[ newsFlash ][ 'media' ][ 'alt' ] + '"/></p>';
		break;

		case "video" :
			strOut+= '<div id="vid"><object type="application/x-shockwave-flash" data="/mediaplayer.swf" width="400" height="320"><param name="movie" value="/mediaplayer.swf"/><param name="allowfullscreen" value="true"/><param name="quality" value="best"/><param name="flashvars" value="file=' + newsItems[ newsFlash ][ 'media' ][ 'link' ] + '&amp;autostart=false&amp;width=400&amp;height=320&amp;image=' + newsItems[ newsFlash ][ 'media' ][ 'poster' ] + '\"/></object></div>'
		break;
	}
	
	//strOut+= '<div id="actual_description">' + newsItems[ newsFlash ][ 'description' ] + '<p>';
	strOut+= '<a href="/pages/news/detail/?d=' + newsFlash + '"><div id="actual_description">' + newsItems[ newsFlash ][ 'description' ] + '</a>'; // resim altı açıklamadaki AÇIKLAMA bilgisine link verme aç/kapa

	if( newsItems[ newsFlash ][ 'full' ] )
	{
		//strOut+= '<a href="/sayfa/haber/detay/?d=' + newsFlash + '">Detay<\/a>';
	}
	strOut+= '</div>';
	//strOut+= '<p id="actual_date">' + newsItems[ newsFlash ][ 'date' ] + '</p>'; // resim altı açıklamadaki TARİH bilgisini aç/kapa
	strOut+= '<hr noshade="noshade" size="1"/>';
	
	strOut+= '<p id="actual_others">';
	var c = 0;
	for( var newsIndex in newsItems )
	{
		var thImg = newsItems[ newsIndex ][ 'thumb' ];
		var thAlt = newsItems[ newsIndex ][ 'media' ][ 'alt' ];
		var clsStr = ( newsIndex == newsFlash ) ? 'class="selected" ' : '';
		strOut+= '<img ' + clsStr + 'src="' + thImg + '" alt="' + thAlt + '" title="' + thAlt + '" onclick="setFlashNews( \'' + newsIndex + '\' );"/>';
		c++;
		if( c == 4 )
		{
			break;
		}
	}
	strOut+= '</p>';
	$( 'actual' ).innerHTML = strOut;
	
	var oldNews = '';
	var c = 0;
	for( var newsIndex in newsItems )
	{
		if( c > 3 )
		{
			if( c > 9 )
			{
				break;
			}

			var thTitle = newsItems[ newsIndex ][ 'title' ];
			var thDesc = newsItems[ newsIndex ][ 'description' ];
			var thDate = newsItems[ newsIndex ][ 'date' ];
			var thIMGSTR = '<dt>&nbsp;</dt>';			
			if( newsItems[ newsIndex ][ 'thumb' ] )
			{
				thIMGSTR = '<dt><img src="' + newsItems[ newsIndex ][ 'thumb' ] + '" alt="' + newsItems[ newsIndex ][ 'media' ][ 'alt' ] + '" align="top"/></dt>';
			}
			
			oldNews+= ''
				+ '<dl>'
				+ thIMGSTR
				+ '<dd><p><a href="/pages/news/detail/?d=' + newsIndex + '">' + thTitle + '</a></p><p><big>' + thDate + '</big></p></dd>'
				+ '</dl>'
				+ '';
		}
		c++;
	}
	if( oldNews.length > 0 )
	{
		$( 'ex_actual' ).innerHTML = oldNews;
	}
}

function setFlashNews( nID )
{
	newsFlash = nID;
	print_actual();
}

function print_SUBBmenu()
{
	if( $( 'dynamic_SUB' ) )
	{

		if( currentRoot.length == 0 )
		{
			switch( location.pathname )
			{
				case "/pages/gallery/Winter/" :
					currentRoot = "/pages/gallery/";
				break;
				
				case "/pages/gallery/Autumn/" :
					currentRoot = "/pages/gallery/";
				break;
				
				case "/pages/gallery/Tarabya/" :
					currentRoot = "/pages/gallery/";
				break;

				case "/pages/gallery/Spring/" :
					currentRoot = "/pages/gallery/";
				break;

				case "/pages/gallery/Summer/" :
					currentRoot = "/pages/gallery/";
				break;

			


				case "/pages/summit/" :
					currentRoot = "/pages/summit/";
				break;

				case "/pages/summit/istanbul/" :
					currentRoot = "/pages/summit/";
				break;

			
				
				case "/pages/ata_special/Biography/" :
					currentRoot = "/pages/ata_special/";
				break;

				case "/pages/ata_special/Photos/" :
					currentRoot = "/pages/ata_special/";
				break;

				case "/pages/ata_special/video/" :
					currentRoot = "/pages/ata_special/";
				break;


				case "/pages/president/Speeches2/" :
					currentRoot = "/pages/president/";
				break;

				case "/pages/Statements/" :
					currentRoot = "/pages/activities/";
				break;


				case "/pages/talkingbook/" :
					currentRoot = "/pages/talkingbook/";
				break;

				case "/pages/talkingbook/istanbul/" :
					currentRoot = "/pages/talkingbook/";
				break;

				case "/pages/talkingbook/sanliurfa/" :
					currentRoot = "/pages/talkingbook/";
				break;

			}
		}
		
		var strHTML = '';
		for( var strSubMenuTitle in subb_menu[ currentRoot ] )
		{
			var strURL = subb_menu[ currentRoot ][ strSubMenuTitle ];
			strHTML+= '<li>';
			
			if( ( location.pathname == strURL ) || ( subb_menu3[ strURL ] && subb_menu3[ strURL ][ location.pathname ] ) )
			{
				strHTML+= '<span>' + strSubMenuTitle + '</span>';
				currentSubTitle = ' > ' + strSubMenuTitle;
			}
			else
			{
				strHTML+= '<a href="' + strURL + '">' + strSubMenuTitle + '</a>';
			}
			strHTML+= '</li>';
		}
		if( strHTML.length > 0 )
		{
			strHTML = '<ul>' + strHTML + '</ul>';
			$( 'dynamic_SUB' ).innerHTML = strHTML;
		}
	}
}

function print_html_title()
{
	if( currentRootTitle.length > 0 )
	{
		var strPageTitle = 'T.C. CUMHURBAŞKANLIĞI : ' + currentRootTitle + currentSubTitle;
		top.document.title = strPageTitle;
	}
}

function print_footerMenu()
{
	var sOut = '';
	for( var strTitle in menu )
	{
		var regSPACE = / /g;
		var sUrl = menu[ strTitle ][ 'link' ];
		var sTarget = '';
		if( menu[ strTitle ][ 'target' ] )
		{
			sTarget = 'target="_blank" ';
		}
		sOut+= '<span><a ' + sTarget + 'href="' + sUrl + '">' + strTitle.replace( regSPACE , '&nbsp;' ) + '</a></span>[DEL]';
	}
	sOut = sOut.substr( 0 , ( sOut.length - 5 ) );
	var regPattern = /\[DEL\]/gi;
	sOut = sOut.replace( regPattern , ' <span class="d">|</span> ' );
	$( 'footer_html' ).innerHTML = sOut;
}


// -------------------------------------------------------------------------------------------------------------------
function makeRequest( url , xid )
{
	var httpRequest;
	var xid;
	if( window.XMLHttpRequest )
	{
		httpRequest = new XMLHttpRequest();
		if( httpRequest.overrideMimeType )
		{
			httpRequest.overrideMimeType( 'text/xml' );
		}
	} 
	else if( window.ActiveXObject )
	{
		try
		{
			httpRequest = new ActiveXObject( "Msxml2.XMLHTTP" );
		} 
		catch( e )
		{
			try
			{
				httpRequest = new ActiveXObject( "Microsoft.XMLHTTP" );
			} 
			catch( e ){}
		}
	}
	if( !httpRequest )
	{
		//window.alert( 'Giving up :( Cannot create an XMLHTTP instance' );
		return false;
	}
	httpRequest.onreadystatechange = function()
	{
		alertContents( httpRequest , xid );
	}
	httpRequest.open( 'GET' , url , true );
	httpRequest.setRequestHeader( 'Pragma' , "no-cache" );
	httpRequest.setRequestHeader( 'Cache-Control' , "no-cache" );
	httpRequest.send( null );
}

function alertContents( httpRequest , xid ) {
	if( httpRequest.readyState == 4 )
	{
		if( httpRequest.status == 200 )
		{
			//window.alert( httpRequest.responseText );
			//window.alert( xid );
			document.getElementById( xid ).innerHTML = httpRequest.responseText;
		}
		else
		{
			//window.alert( 'There was a problem with the request.' );
		}
	}
}
// -------------------------------------------------------------------------------------------------------------------

function kickGall( endNum , filePath )
{
	var xHtmlOut = '<div>';
	var c = 0;
	for( var i = 1; i < ( endNum + 1 ); i++ )
	{
		fixedNUM = set_digits( i , 5 )
		xHtmlOut+= '<p><a rel="lightbox[grp]" href="/common/gallery/' + filePath + '/photo_' + fixedNUM + '.jpg"><img src="/common/gallery/' + filePath + '/thumbs/photo_' + fixedNUM + '.jpg" alt=""/></a></p>';
		c++;
		if( c == 4 )
		{
			c = 0;
			xHtmlOut+= '</div>';
			if( i < endNum )
			{
				xHtmlOut+= '<div>';
			}
		}
	}
	
	xHtmlOut+= '</div>';	
	
	$( 'fgallery_Area' ).innerHTML = xHtmlOut;
}

function set_digits( number_val , digits ){
	var to_str = new String( number_val );
	if( !arguments[1] ){ digits = 2; }
	if( to_str.length == digits ){ return number_val; }
	var str_addition = "";
	for( var iqq = to_str.length; iqq < digits; iqq++ ){ str_addition+= "0"; }
	return str_addition + number_val;
}

function showHide( strID )
{
	var disVal = $( strID ).style.display;
	if( disVal.length == 0 || disVal == 'none' )
	{
		$( strID ).style.display = 'block';
	}
	else
	{
		$( strID ).style.display = 'none';
	}
}