var dt = new Date();

// init function, invoke onload
function init(){
	loadTime();
	xbrowser();
	document.getElementById("searchText").focus();
}

// cross browser view correction
function xbrowser(){
	var agent = navigator.userAgent.toLowerCase();
	var IE = agent.indexOf("msie") != -1;
	var WIN = agent.indexOf("win") != -1;
	
	if(WIN){
		document.getElementById("weatherFrame").className = "frameHeightWindows";
	}
}

// page load time calculation and write to document
function loadTime(){
	var totalTimeF = (new Date() - dt) / 1000;
	var totalTime = totalTimeF.toFixed(3);

	var str = "Sayfa <b>" + totalTime + "</b> saniyede yüklendi";
	document.getElementById("loaded").innerHTML = str;
}

// mouse over effect for the frames
function paintFrame(outerTable, bgColor, outerBorderColor, innerTable, innerBorderColor){
	document.getElementById(outerTable).style.backgroundColor = bgColor;
	document.getElementById(outerTable).style.border = "1px solid " + outerBorderColor;
	document.getElementById(innerTable).style.border = "1px solid " + innerBorderColor;
}

// search site (function) selection
function search(form){
	var selectedSite = document.getElementById(form).searchSelect.value;
	var searchString = document.getElementById(form).searchText.value;
	
	switch(selectedSite){
		case "google": searchGoogle(searchString); break;
		case "seslisozluk": searchSesliSozluk(searchString); break;
		case "youtube": searchYouTube(searchString); break;
		case "wikipedia": searchWikipedia(searchString); break;
		case "demonoid": searchDemonoid(searchString); break;
		case "thepiratebay": searchThePirateBay(searchString); break;
		case "divxplanet": searchDivxPlanet(searchString); break;
		case "imdb": searchIMDB(searchString); break;
		case "php": searchPHP(searchString); break;
		case "tdk": searchTDK(searchString); break;
		default: searchGoogle(searchString);
	}
}

// google.com search
function searchGoogle(s){
	var action = "http://www.google.com/search";
	var input = "<input type='hidden' name='ie' value='UTF-8' />";
	input += "<input type='hidden' name='oe' value='UTF-8' />";
	input += "<input type='hidden' name='safe' value='strict' />";
	input += "<input type='hidden' name='q' value='" + s + "' />";
	input += "<input type='hidden' name='sa' value='Search' />";
	
	searchSubmit(action, 'GET', input);
}

// seslisozluk.com search
function searchSesliSozluk(s){
	var action = "http://www.seslisozluk.com/";
	var input = "<input type='hidden' name='word' value='" + s + "' />";
	
	searchSubmit(action, 'GET', input);
}

// youtube.com search
function searchYouTube(s){
	var action = "http://www.youtube.com/results";
	var input = "<input type='hidden' name='search_query' value='" + s + "' />";
	
	searchSubmit(action, 'GET', input);
}

// en.wikipedia.org search
function searchWikipedia(s){
	var action = "http://en.wikipedia.org/w/index.php";
	var input = "<input type='hidden' name='search' value='" + s + "' />";
	
	searchSubmit(action, 'GET', input);
}

// demonoid.com torrent search
function searchDemonoid(s){
	var action = "http://www.demonoid.com/files/";
	var input = "<input type='hidden' name='category' value='0'>";
	input += "<input type='hidden' name='subcategory' value='All'>";
	input += "<input type='hidden' name='language' value='0'>";
	input += "<input type='hidden' name='quality' value='All'>";
	input += "<input type='hidden' name='seeded' value='0'>";
	input += "<input type='hidden' name='external' value='2'>";
	input += "<input type='hidden' name='uid' value='0'>";
	input += "<input type='hidden' name='sort' value=''>";
	input += "<input type='hidden' name='query' value='" + s + "' />";
	
	searchSubmit(action, 'GET', input);
}

// thepiratebay.org torrent search
function searchThePirateBay(s){
	var action = "http://thepiratebay.org/s/";
	var input = "<input type='hidden' name='page' value='0'>";
	input += "<input type='hidden' name='orderby' value='99'>";
	input += "<input type='hidden' name='q' value='" + s + "'>";
	
	searchSubmit(action, 'GET', input);
}

// divxplanet.com search
function searchDivxPlanet(s){
	var action = "http://www.divxplanet.com/index.php?page=arama";
	var input = "<input type='hidden' name='arama' value='" + s + "' />";
	
	searchSubmit(action, 'POST', input);
}

// imdb.com search
function searchIMDB(s){
	var action = "http://www.imdb.com/find";
	var input = "<input type='hidden' name='s' value='tt' />";
	input += "<input type='hidden' name='q' value='" + s + "' />";
	
	searchSubmit(action, 'GET', input);
}

// php.net search
function searchPHP(s){
	var action = "http://www.php.net/search.php";
	var input = "<input type='hidden' name='show' value='quickref' />";
	input += "<input type='hidden' name='pattern' value='" + s + "' />";
	
	searchSubmit(action, 'POST', input);
}

// tdk.gov.tr search
function searchTDK(s){
	var action = "http://www.tdk.gov.tr/TR/SozBul.aspx?F6E10F8892433CFFAAF6AA849816B2EF4376734BED947CDE&Kelime=" + s;
	var input = "<input type='hidden' name='btnAra' value='Ara'>";
	
	searchSubmit(action, 'POST', input);
}

// search submit
function searchSubmit(action, method, input){
	document.getElementById('searchSubmitForm').action = action;
	document.getElementById('searchSubmitForm').method = method;
	document.getElementById('divSearchSubmit').innerHTML = input;
	document.getElementById('searchSubmitForm').submit();
}

