﻿// JScript File
function div_select(obj) {
    obj.style.cursor = 'pointer';
}

function div_mouseout(obj) {
    obj.style.cursor = 'auto';
}

function show_hide(name_div) {
    var name_image = name_div + 'image';
    if ( document.getElementById(name_div).style.display == 'block' ) {
        document.getElementById(name_div).style.display = 'none';
        if ( document.getElementById(name_image) ) {
            document.getElementById(name_image).src = '/images/ico-expand.png';
        }
    }
    else {
        document.getElementById(name_div).style.display = 'block';
        if ( document.getElementById(name_image) ) {
            document.getElementById(name_image).src = '/images/ico-collapse.png';        
        }
    }
}

function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL,winName,features);
}

function searchbox_click() {
	document.getElementById('searchbox').style.backgroundImage = '';
}

function searchbox_onblur() {
	var str_searchbox = document.getElementById('searchbox').value;
	if ( str_searchbox.length < 1  )
	{
		document.getElementById('searchbox').style.backgroundImage = 'url(/images/searchbox-google.jpg)';
	}
}

function googlesearchbox_click() {
	document.getElementById('googlesearchbox').style.backgroundImage = '';
}

function googlesearchbox_onblur() {
	var str_searchbox = document.getElementById('googlesearchbox').value;
	if ( str_searchbox.length < 1  )
	{
		document.getElementById('googlesearchbox').style.backgroundImage = 'url(/images/searchbox-google.jpg)';
	}
}

var helpmenu_retrieved = 0;
function show_helpmenu() {    
    
    if ( helpmenu_retrieved == 0 ) {    
        new Ajax.Updater('div_help', '/includes/pagelayout/helppopup.html', { 
                method: 'get', 
                onSuccess: function(transport) {
                    document.getElementById('div_help').innerHTML = transport.responseText;                    
                    overlib(transport.responseText, WIDTH, 350, TEXTFONTCLASS, 'olib_textclass', FGCLASS, 'olib_fgclass', BGCLASS, 'olib_bgclass', ANCHOR, 'top-right-nav', DELAY, 1000);
                }
            }
        );
        helpmenu_retrieved = 1;
    }
    else {
        return overlib(document.getElementById('div_help').innerHTML, WIDTH, 350, TEXTFONTCLASS, 'olib_textclass', FGCLASS, 'olib_fgclass', BGCLASS, 'olib_bgclass', ANCHOR, 'top-right-nav', DELAY, 1000);
    }
}

function show_all_faq() {
    var divs = document.getElementsByTagName('div');
    for ( var i = 0; i < divs.length; i++ ) {
        var divname = divs[i].id; 
        if ( divs[i].style.display == 'none' && divname.indexOf('faq_item') > -1 ) { 
            divs[i].style.display = 'block';
        }
        else if ( divs[i].style.display == 'block' && divname.indexOf('faq_item') > -1 ) {
            divs[i].style.display = 'none';
        }
    }
}

/* Start of functions used for the domain registration bluebox. */
var selectall_status = false;
    	
function select_deselect() {	
    var i;

    for ( i = 0; i < document.getElementById('f_domainname').elements.length; i++) {			
	    if ( (document.getElementById('f_domainname').elements[i].type == 'checkbox') ) 
	    {
		    if ( selectall_status == false ) {
			    document.getElementById('f_domainname').elements[i].checked = true;					
		    }
		    else {
			    document.getElementById('f_domainname').elements[i].checked = false;
		    }
	    }
    }
	
    if ( selectall_status == true ) {
	    selectall_status = false;
	    document.getElementById('selectall_link').innerHTML = 'Tümünü Seç';
    }
    else {
	    selectall_status = true;
	    document.getElementById('selectall_link').innerHTML = 'Tümünü Kaldırın';
    }
}

function check_domain_validity(form_name, text_field, error_field) {
    var domainname = document.getElementById(text_field).value;
    var domainexp = new RegExp("^[a-z0-9\-\. ]+$", "i");
    
    if ( domainname.length > 0 && domainname.length < 64 ) {        
        document.getElementById(error_field).style.color = '#006633';
        document.getElementById(error_field).innerHTML = '<b>Alan adı/adları aranıyor, lütfen bekleyin...</b>';
        document.getElementById(error_field).style.display = 'block';
        document.getElementById(form_name).submit();
    }
    else {
        document.getElementById(error_field).style.color = '#ff0000';
        if ( domainname.length > 0 ) {
            document.getElementById(error_field).innerHTML = 'Alan adı çok uzun girildi (maksimum 64 karekter).';            
        }
        else {
            document.getElementById(error_field).innerHTML = 'Alan adı yeri boş bırakıldı.';
        }                
        document.getElementById(error_field).style.display = 'block';        
    }
}
/* End of functions used for the domain registration bluebox. */

/* Start of variables and functions used to output an overlay. */
function show_overlay(name_anchor, id_div, width_overdiv, name_fontclass, name_fgclass, name_bgclass, pos_x, pos_y) {
    var str_name_anchor = '';
    var str_fontclass = "TEXTFONTCLASS, 'olib_textclass', ";
    var str_fgclass = "FGCLASS, 'olib_fgclass', ";
    var str_bgclass = "BGCLASS, 'olib_bgclass'";
    
    overlay_contents = document.getElementById(id_div).innerHTML;
    
    if ( name_anchor != '' ) {
        str_name_anchor = "ANCHOR, '" + name_anchor + "', ANCHORX, " + pos_x + ", ANCHORY, " + pos_y + ", ";
    }
    if ( name_fontclass != '' ) {
        str_fontclass = "TEXTFONTCLASS, '" + name_fontclass + "', ";
    }
    if ( name_fgclass != '' ) {
        str_fgclass = "FGCLASS, '" + name_fgclass + "', ";
    }
    if ( name_bgclass != '' ) {
        str_bgclass = "BGCLASS, '" + name_bgclass + "'";
    }
    
    eval("overlib(overlay_contents, " + str_name_anchor + " WIDTH, " + width_overdiv + ", CLOSETITLE, '', CAPTION, '', SHADOW, " + str_fontclass + " " + str_fgclass + " " + str_bgclass + ");");
}
/* End of variables and functions used to output an overlay. */