﻿String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,"");}
function preLoadImages(images){
try{
preLoadImage=new Image();
for(var i=0;i<images.length;i++)
    preLoadImage.src=images[i];
}catch(e){}
};

function $(id){
    return document.getElementById(id);
};

//Verilen name'e sahip elemetleri döndürür. 
function $$(name){
    return document.getElementsByName(name);
};
function onResize(){
    if(DWSWinObject)
        DWSWinObject.reArrange();
}

function onLoad(){
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
elm=getElm('fbnoscript');
if(!isEmpty(elm))
elm.innerHTML='<OBJECT codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="110" width="620" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><PARAM value="'+HOST_URL+'Include/flash/vecizeler.swf" name="movie" /><PARAM value="high" name="quality" /><PARAM value="transparent" name="wmode" /><PARAM value="xmlPath='+ROOT_URL+'Pages/vecizeXML.html" name="FlashVars" /></OBJECT>';
}

window.onerror = function(msg, url, line) {
//getContent('','Pages/Do.html?action=jslog&filename='+encodeURIComponent(url.replace('.html','.$$$'))+'&message='+encodeURIComponent(msg)+'&linenumber='+line+'&browser='+ navigator.userAgent);
}

function onUnLoad(){
if(getElm('historyHack').src=='#')
    window.location=window.location;
    else{
    getContent(historyContainer,historyUrl,historyParams,false,historyMethod);
    window.location=window.location+'#'+getElm('historyHack').src;
    } 
event.returnValue = false; 
return false;
}
//Id'si verilen combonun seçili value'sini döndürür.
function getComboValue(Id)
{
    var sel=getElm(Id);    
    return (sel.options.length>0)?sel.options[sel.selectedIndex].value:'';
}

function GetComboValueAllSelected(Id)
{
    var obj=getElm(Id);
    var returnValue=""
    for (var i=0;i<obj.length;i++)
    {
        var Item=obj.options[i];
        if (Item.selected)       
        {
            returnValue+=','+Item.value;    
        }            
    }
    return returnValue.substring(1) ;
}

//Id'si verilen Combonun seçili text'i ni döndürür.
function GetComboText(Id)
{
    var sel=getElm(Id);
    return sel.options[sel.selectedIndex].text;
}
function getElm(id){

return (document.getElementById(id));	 
} 

//Id'si verilen elementin değerini döndürür.
function getVal(id){
return (getElm(id).value);
}

function setVal(id,value){
    var elm=getElm(id);
    elm.value=value;
    return elm;    
}

//new Array('parametre1','parametre2'...) şeklinde ID'si verilen elementlerin değerlerini &parametre1=value1... formatında toplar.  
function collectData(params){
var str='';
for(var i=0;i<params.length;i++)
	str+='&'+params[i]+'='+encodeURIComponent(getVal(params[i]));
return str;	
}

//Üst menudeki bir linke tıklandığında o linki aktif, diğerlerini yapar.
function mmClick(id){
    var menu=getElm('menu');
    var items=menu.getElementsByTagName('li');
    
    for(var i=0;i<items.length;i++)
        if(items[i].className=='active')
        setClass (items[i],'passive');
        
    /*var tb=parseInt(id.substring(5));
    virtualURL=location.href;
    if(tb && tb!=NaN)
        setURLParam('tb',tb,true);*/
    setClass (getElm(id),'active');
}
 
//catalogue
//LeftMenu fonksiyonları
function showMevzu(sender,div)
{
	if(getElm(div).style.visibility == "hidden"){		
		loadE(div,'CatContent','&divId='+div+'&senderHTML='+encodeURIComponent(sender.innerHTML));
		show(getElm(div));
		//setClass(sender.parentNode,'open');	
	}

 //getElm(senderId).innerHTML=getElm(senderId).innerHTML+"<div>aaaa<br />aaa<br />aaaa</div>";
}

//Belirtilen submenuyu açar[kapatır] 
function subMenuToggle(sender,div) {

	if(getElm(div).style.visibility == "hidden"){		
		
		show(getElm(div));
		setClass(sender.parentNode,'open');	
	}else{
	    closeAll(div);
		hide(getElm(div));
		setClass(sender.parentNode,'closed');	
	}
}

//Belirtilen HTML objesini gizler.
function hide(elm){
if(elm){
	elm.style.visibility = "hidden";
	elm.style.position = "absolute";
	}
}

//Belirtilen HTML objesini gösterir.
function show(elm){
if(elm){
	elm.style.visibility = "visible";
	elm.style.position = "static";
	}
}

//Belirtilen HTML objesinin classını değiştirir.
function setClass(elm,cName){
	elm.setAttribute("className", cName);
    elm.setAttribute("class", cName); 
}

//Belirtilen HTML objesinin opacity'sini değiştirir.
function setOpacity(elm,ratio){
    elm.style.opacity=ratio/100;                      
    elm.style.MozOpacity=ratio/100;                   
    elm.style.filter='alpha(opacity='+ratio+')'; 
}

//subMenu classına sahip bütün div objelerini gizler.
function closeAll(div){
var subMenus=getElm(div).getElementsByTagName('div');

	for(var i=0;i<subMenus.length;i++)
		if(subMenus[i].className=='subMenu')
		{	hide(subMenus[i]);
			//setClass(subMenus[i].parentNode,'closed');
		}
}
//Validations
function UserNamePassLength(uId,pId){
    if (getVal(uId).length<5){
    msgBox(culture.term('Login.UserNameMustBe5CharHeader'),culture.term('Login.UserNameMustBe5CharBody'));
    return true;
    }
    if (getVal(pId).length<5){
    msgBox(culture.term('Login.PassMustBe5CharHeader'),culture.term('Login.PassMustBe5CharBody'));
    return true;
    }    
}

function IsEmailValid(id){
    if (!checkEmail(id)){        
        msgBox(culture.term('WrongEmailHeader'),culture.term('WrongEmailDetail'));
        return true;
    }
}
function IsASCII(str){
    return(/^[0-9A-Za-z]+$/.test(str))        
       
}

function IsPasswordsMatch(id1,id2,IsNewUser){
    if (IsNewUser){
        if (getVal(id1)!=getVal(id2)){        
            msgBox(culture.term('Login.UnMatchPasswordHeader'),culture.term('Login.UnMatchPasswordDetail'));
            return true;
            }
            else{
                if (getVal(id1)==''){ 
                    msgBox(culture.term('Login.EmptyPasswordHeader'),culture.term('Login.EmptyPasswordDetail'));
                    return true;
                }
            }
        }
    else{
        if (getVal(id1)!=getVal(id2)){        
            msgBox(culture.term('Login.UnMatchPasswordHeader'),culture.term('Login.UnMatchPasswordDetail'));
            return true;
            }      
        }        
}
function checkEmail(id) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(getVal(id)))
	return (true);
else
    return (false);
}

//Home-Users Validate Script
function HomeUsersValidatePage(DDCounties,IsNewUser){
    if (IsNewUser){
        if(!IsASCII(getVal('txtUsersUserName'))){
            msgBox(culture.term('Login.UserNameContainWrongCharHeader'),culture.term('Login.UserNameContainWrongCharBody'),null,null,null,320,90);
            return false;
        }
        if (UserNamePassLength('txtUsersUserName','txtUsersPassword')){
            return false;
        }        
    }
    if (IsPasswordsMatch('txtUsersPassword','txtConfirmPassword',IsNewUser)){
        return false;
    }
    if (IsEmailValid('txtEmail')){
        return false;
    }
    
    if(isEmpty(getComboValue(DDCounties)) || getComboValue(DDCounties)=='-1'){
     
     msgBox('',culture.term('Login.SelectCountry'),null,null,null,320,90);
     return false;
    } 
    SaveUpdateUser(DDCounties,IsNewUser);
}

function SaveUpdateUser(DDCounties,IsNewUser){
    loadEC('Users',collectData(new Array('txtFirstName','txtLastName','txtUsersUserName','txtUsersPassword','txtEmail','txtPhoneWork','txtPhoneHome','txtPhoneMobile','txtFax','txtAdress'))+'&DDLGender='+ getComboValue('DDLGender')+'&DDLCulture='+ getComboValue('DDLCulture') + '&DDCountries=' + getComboValue(DDCounties) + '&CCities=' + getComboValue('CCities') + '&FormAction=SaveUser&IsNewUser='+IsNewUser,1,'POST');
}

function registerKeyPress(e,id){
    var keynum;
    // IE
    if(window.event){
        keynum = e.keyCode;
    }
    // Netscape/Firefox/Opera
    else{ 
        if(e.which){ 
            keynum = e.which;
        }
    } 
        
	if(keynum==13){ 
		getElm(id).click();
		return false;
	}
}
function registerKeyPressFunction(e){
    var keynum;
    // IE
    if(window.event){
        keynum = e.keyCode;
    }
    // Netscape/Firefox/Opera
    else{ 
        if(e.which){ 
            keynum = e.which;
        }
    } 
        
	if(keynum==13){ 
		return true;
    }
    else
    { 
		return false;
    }
}

function ApproveBasket(){
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.None;
    DWSWinObject.width=450;
    DWSWinObject.height=235;
    DWSWinObject.title=culture.term("BookSale.ApproveBasketTitle");
    DWSWinObject.grayOut=false;
    DWSWinObject.onClose=function(){loadMC('BookSale');} 
    DWSWinObject.show();
    loadE(DWSWinObject.contentId,'SubControls/BookSale/ApproveBasket');
}

function forgetPassword(){
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.None;
    DWSWinObject.width=380;
    DWSWinObject.height=200;
    DWSWinObject.title=culture.term("Login.ForgetPasswordTitle");
    DWSWinObject.grayOut=false;
    DWSWinObject.show();
    loadE(DWSWinObject.contentId,'ForgetPassword');
}

function selectEpigram(){
    DWSWinObject=new DWSWin();
    DWSWinObject.width=550;
    DWSWinObject.height=450;
    DWSWinObject.title=culture.term("Ecard.SelectEpigramTitle");
    DWSWinObject.loadingImage=true;
    DWSWinObject.show();    
    loadE(DWSWinObject.contentId,'Epigrams');
}

function autoExpireMessage(innerHtml,expireTimeout){
    DWSWinObject=new DWSWin();
    expireTimeout=isEmpty(expireTimeout)?3000:expireTimeout;
    DWSWinObject.winType=winTypes.AutoExpire;
    DWSWinObject.width=297;
    DWSWinObject.height=94;
    DWSWinObject.grayOut=false;
    DWSWinObject.wrap=false;
    DWSWinObject.closable=false;
    DWSWinObject.movable=false;
    DWSWinObject.titleEnable=false;
    DWSWinObject.expireTime=expireTimeout;
    DWSWinObject.padding='0 0 0 0';
    DWSWinObject.setInnerHTML('<div style="height:59px;padding-top:35px;font-weight:bold;color:#77AF02;font-size:13px;background:url('+HOST_URL+'Include/images/design/expirebg.jpg) no-repeat top left;">'+innerHtml+'</div>');
    DWSWinObject.show();
}

function CheckUserAvailable(Content,Name){
    if(!IsASCII(getVal('txtUsersUserName'))){
        msgBox(culture.term('Login.UserNameContainWrongCharHeader'),culture.term('Login.UserNameContainWrongCharBody'),null,null,null,320,90);
        return false;
    }    
    var url="Pages/getContent.html?action=CheckUserAvaibilty"+Name;
    getContent(Content,url,1,'GET');    
}

function isEmpty(obj){
    return((obj==null) || (obj=='undefined') || (obj==''));
}
 
function remove(Id) 
{
    try
    {      
        var t = getElm(Id);
        t.parentNode.removeChild(t);
    }
    catch(e)
    {}
}

function isSelectable(elm,css){
css=isEmpty(css)?'selectable':css;
do{
    if(!isEmpty(elm.className) && elm.className.indexOf(css)!=-1)
        return true;
    else
        elm=elm.parentNode;
        
}while(!isEmpty(elm))
return false;
}

function selectText() {
var str;
if (navigator.appName == 'Netscape')
    {str=window.getSelection();}
else{
    var strR = document.selection.createRange();
    
	if( document.selection.type == "Text" && isSelectable(strR.parentElement())) 
	    str=strR.text;
	   
	}
	if(!isEmpty(str)){	    
        if(str!=''){
            DWSWinObject=new DWSWin();
            DWSWinObject.winType=winTypes.Iframe;
            DWSWinObject.title=culture.term('Dictionary.Title');
            DWSWinObject.width=450;
            DWSWinObject.height=500;
            DWSWinObject.iframeUrl=ROOT_URL+'Pages/Dictionary.html?word='+encodeURIComponent(str);
            DWSWinObject.grayOut=false;
            DWSWinObject.loadingImage=true;
            DWSWinObject.padding="0 0 0 0";
            DWSWinObject.show();
            }
      }
}
document.ondblclick=selectText;
function showImage(url,desc,width,height){
    DWSWinObject=new DWSWin();
    DWSWinObject.width=width;
    DWSWinObject.height=parseInt(height)+25;
    DWSWinObject.setInnerHTML('<div class="imgClose" style="width:45px" onclick="DWSWinObject.close();">Kapat</div><br style="clear:both;"/><img  width="'+width+'px" height="'+height+'px" class="movable" style="visibility:hidden; position:absolute" src="'+url+'" alt="'+desc+'" onload="hide(getElm(DWSWinObject.loadingId)); show(this);"/><br/><div style="width:'+(parseInt(width)-30)+'px">'+desc+'</div>');
    DWSWinObject.padding='0 10px 10px 10px';
    DWSWinObject.loadingImage=true;
    DWSWinObject.titleEnable=false;
    DWSWinObject.grayOut=true;
    DWSWinObject.backGroundOpacity=70;
    DWSWinObject.show();    
}

function upload(params){
    if (isEmpty(params))
        params='';
    else
        params='?'+params;
            
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.Iframe;
    DWSWinObject.iframeUrl=ROOT_URL+'Pages/Uploader.html'+params;
    DWSWinObject.width=350;
    DWSWinObject.height=75;
    DWSWinObject.loadingImage=true;
    DWSWinObject.title=culture.term('FileUpload');
    DWSWinObject.show();
}

var DWSWinImageGalery;
function imageGalery(params){
   if (isEmpty(params))
           params='';
       else
           params='?'+params;
            
    DWSWinImageGalery=new DWSWin('DWSWinImageGalery');
    DWSWinImageGalery.winType=winTypes.Iframe;
    DWSWinImageGalery.iframeUrl=ROOT_URL+'Pages/ImageUploader.html'+params;
    DWSWinImageGalery.width=400;
    DWSWinImageGalery.height=465;
    DWSWinImageGalery.loadingImage=true;
    DWSWinImageGalery.title=culture.term('ImageGalery');
    DWSWinImageGalery.show();
}
var DWSWinVideoPlayer;
function playVideo(videoUrl,imgUrl,desc,width,height){
    DWSWinVideoPlayer=new DWSWin('DWSWinVideoPlayer');
    width==null?400:width;
    height=height==null?300:parseInt(height);        
    DWSWinVideoPlayer.width=width;
    DWSWinVideoPlayer.height=height+42;
    var html='<embed src="';
    html+=HOST_URL+ 'Include/flash/videoPlayer.swf';
    html+='" width="'+width;
    html+='" height="'+height;
    html+='" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"';
    html+=' flashvars="';
    html+='autostart=false&allowfullscreen=false&file='+videoUrl;
    html+='&displayheight='+height;
    html+='&image='+imgUrl+'"/>';
    html+='<br/>'+desc;
    DWSWinVideoPlayer.setInnerHTML(html);
    DWSWinVideoPlayer.padding='0 0 0 0';
    DWSWinVideoPlayer.title=culture.term('VideoPlayer');
    DWSWinVideoPlayer.show();
}

var DWSWinMp3Player;
function playMp3(mp3Url,desc,width,height){
    width=width==null?200:width;
    height=height==null?122:parseInt(height)+42;
    DWSWinMp3Player=new DWSWin('DWSWinMp3Player');
    DWSWinMp3Player.width=width;
    DWSWinMp3Player.height=height;
    var html='<div style="line-height:11px;width:180px;left:12px;top:57px;position:absolute;text-align:center; "><marquee direction="left" scrolldelay="200">'+desc+'</marquee></div>'
    html+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="201" height="77">'
    html+='<param name="movie" value="'+HOST_URL+ 'Include/flash/mp3bg.swf'+'" />'
    html+='<param name="quality" value="high" />'
    html+='<param name="wmode" value="transparent" />'
    html+='<embed src="'+HOST_URL+ 'Include/flash/mp3bg.swf'+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="201" height="77"></embed>'
    html+='</object>';
    html+=' ';
    html+='<embed src="';
    html+=HOST_URL+ 'Include/flash/videoPlayer.swf';
    html+='" width="'+width;
    html+='" height="20';
    html+='" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"';
    html+=' flashvars="autostart=true&';
    html+='file='+mp3Url;
    html+='"/>';
    DWSWinMp3Player.setInnerHTML(html);
    DWSWinMp3Player.padding='0 0 0 0';
    DWSWinMp3Player.title=culture.term('Mp3Player');
    DWSWinMp3Player.show();
}
function setURLParameter(url,param,value){

 if(url.indexOf(param)!=-1)     
        url=url.replace(new RegExp( "([\#\?&]"+param+")=([^&]*)", "g" ),"$1="+value);
     else
        url=url+'&'+param+'='+value;
return(url);
} 


function printThisPage(page){
 var url=window.location.href;
 var query='';
 if(url.indexOf('#')!=-1 && url.split('#')[1].length>2)
     query=url.split('#')[1];
 else if(url.indexOf('?')!=-1)
        query=url.split('?')[1];   
        window.open(page+ query,'Printing','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=675,height=700');

 }
 
 function informError(title,type){
    title = (title == null) ? 'ContentFooter.InformErrorPageTitle' : title;
    type = (type == null) ? 'Error' : type;
    DWSWinInformError=new DWSWin('DWSWinInformError');
    DWSWinInformError.title=culture.term(title);
    DWSWinInformError.width=200;
    DWSWinInformError.height=150;
    DWSWinInformError.loadingImage=true;
    DWSWinInformError.padding="15px 15px 15px 15px";
    DWSWinInformError.contentVAlign='top';
    DWSWinInformError.contentAlign='left';            
    DWSWinInformError.show();
    loadE(DWSWinInformError.contentId,'SubControls/ContentFooter/InformError','&Type='+type,1,'POST');
 }
  
    function informErrorSendMail(type){
        if (isEmpty(getVal('txtEmail'))==false){
            if (checkEmail('txtEmail')==true){    
                if (isEmpty(getVal('txtError'))==false){      
                    var error=encodeURIComponent(getVal('txtError'));
                    var email=encodeURIComponent(getVal('txtEmail'));
                    var url=encodeURIComponent(window.location.href).replace('.html','.$$$$');
                    loadE(DWSWinInformError.contentId,'SubControls/ContentFooter/InformError','&formAction=send&error='+error+'&url='+url+'&type='+type+'&email='+email,1,'POST');
                }else{    
                msgBox(culture.term('ContentFooter.MessageCanNotBeEmptyHeader'),culture.term('ContentFooter.MessageCanNotBeEmptyBody'));}                    
            }else{
            msgBox(culture.term('ContentFooter.FromEmailIsNotValidHeader'),culture.term('ContentFooter.FromEmaiIsNotValidBody'));}
        }else{
        msgBox(culture.term('ContentFooter.FromEmailCanNotBeEmptyHeader'),culture.term('ContentFooter.FromEmaiCanNotBeEmptyBody'));}
    }
 
 function suggestThisPage(){
    DWSWinSuggestPage=new DWSWin('DWSWinSuggestPage');
    DWSWinSuggestPage.title=culture.term('ContentFooter.SuggestThisPageTitle');
    DWSWinSuggestPage.width=340;
    DWSWinSuggestPage.height=275;
    DWSWinSuggestPage.loadingImage=true;
    DWSWinSuggestPage.padding="5px 15px 5px 15px";
    DWSWinSuggestPage.contentVAlign='top';
    DWSWinSuggestPage.contentAlign='left';            
    DWSWinSuggestPage.show();
    loadE(DWSWinSuggestPage.contentId,'SubControls/ContentFooter/SuggestPage','',1,'POST');
 }
 
 function suggestPageSendMail(){
    if (isEmpty(getVal('txtName'))==false){
     if (isEmpty(getVal('txtEmail'))==false){
      if (checkEmail('txtEmail')==true){
       if (isEmpty(getVal('txtFriendName'))==false){
        if (isEmpty(getVal('txtFriendEmail'))==false){
         if (checkEmail('txtFriendEmail')==true){
          if (isEmpty(getVal('txtMessage'))==false){
            var name=encodeURIComponent(getVal('txtName'));
            var email=encodeURIComponent(getVal('txtEmail'));
            var friendName=encodeURIComponent(getVal('txtFriendName'));
            var friendEmail=encodeURIComponent(getVal('txtFriendEmail'));
            var message=encodeURIComponent(getVal('txtMessage'));
            var url=encodeURIComponent(window.location.href).replace('.html','.$$$$');
            loadE(DWSWinSuggestPage.contentId,'SubControls/ContentFooter/SuggestPage','&formAction=send&name='+name+'&email='+email+'&friendName='+friendName+'&friendEmail='+friendEmail+'&message='+message+'&url='+url,1,'POST');
          }
          else
          msgBox(culture.term('ContentFooter.MessageCanNotBeEmptyHeader'),culture.term('ContentFooter.MessageCanNotBeEmptyBody'));                        
         }
         else
         msgBox(culture.term('ContentFooter.ToEmailIsNotValidHeader'),culture.term('ContentFooter.ToEmailIsNotValidBody'));                        
        }
        else
        msgBox(culture.term('ContentFooter.ToEmailCanNotBeEmptyHeader'),culture.term('ContentFooter.ToEmailCanNotBeEmptyBody'));
       }
       else
       msgBox(culture.term('ContentFooter.ToNameCanNotBeEmptyHeader'),culture.term('ContentFooter.ToNameCanNotBeEmptyBody'));
      }
      else
      msgBox(culture.term('ContentFooter.FromEmailIsNotValidHeader'),culture.term('ContentFooter.FromEmaiIsNotValidBody'));
     }
     else
     msgBox(culture.term('ContentFooter.FromEmailCanNotBeEmptyHeader'),culture.term('ContentFooter.FromEmaiCanNotBeEmptyBody'));
    }
    else
    msgBox(culture.term('ContentFooter.FromNameCanNotBeEmptyHeader'),culture.term('ContentFooter.FromNameCanNotBeEmptyBody'));     
 }
 
 function renderPollChart(){
 var chmain1 = new FusionCharts(HOST_URL+"Manager/DWSStatistics/FusionCharts/FCF_Column3D.swf", "pollChart1", "195", "200");
                            chmain1.setDataURL(encodeURIComponent(ROOT_URL+'Pages/chartData.html?sculture=tr&chartmode=poll&rand='+Math.random() ));
                            chmain1.render("cpolldiv");
                            
 }
 
 function KuranHatimTakePart(params,headerText,innerHtml,InputId){
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.YesNo;
    DWSWinObject.padding='20px 0 15px 0';
    DWSWinObject.loadingImage=false;
    DWSWinObject.titleEnable=true;
    DWSWinObject.grayOut=false;
    DWSWinObject.title=headerText;
    DWSWinObject.setInnerHTML(innerHtml);
    DWSWinObject.onCloseParams=params+InputId ;
    DWSWinObject.onClose=kuranHatimTakePartOnClose;
    DWSWinObject.show(); 
 }
 
function kuranHatimTakePartOnClose(resultType,params){
     if (resultType == 1){
        loadC('','KuranHatmi','&ConrolAction=TakePart&'+ params.split('inputid=')[0] ,1,'POST');  
        var inpt= getElm(params.split('inputid=')[1]);
        inpt.value=getVal('yougotthehizb');       
        inpt.style.color='#fb8800';
        inpt.onclick="return false;";
        inpt.title="";
     }
 }
 
function KuranHatimReadPart(Params,headerText,innerHtml,InputId){
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.YesNo;
    DWSWinObject.padding='20px 0 15px 0';
    DWSWinObject.loadingImage=false;
    DWSWinObject.titleEnable=true;
    DWSWinObject.grayOut=false;
    DWSWinObject.title=headerText;
    DWSWinObject.setInnerHTML(innerHtml);
    DWSWinObject.onCloseParams=Params+InputId ;
    DWSWinObject.onClose=kuranHatimReadPartOnClose;
    DWSWinObject.show(); 
 
 }
 
 function kuranHatimReadPartOnClose(resultType,params){
     
     if (resultType == 1){
        loadC('','KuranHatmi','&ConrolAction=Finished&'+params.split('inputid=')[0],1,'POST');       
        var inpt= getElm(params.split('inputid=')[1]);
        inpt.style.color='#B5BF2B';
        inpt.value=getVal('wasreadbyme');
        inpt.style.background='none';
        inpt.onclick="return false;";
        inpt.style.backgroundcolor='transparent';
        inpt.title="";
     }

 }
 
  function CevsenHatimTakePart(Params,headerText,innerHtml,InputId){
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.YesNo;
    DWSWinObject.padding='20px 0 15px 0';
    DWSWinObject.loadingImage=false;
    DWSWinObject.titleEnable=true;
    DWSWinObject.grayOut=false;
    DWSWinObject.title=headerText;
    DWSWinObject.setInnerHTML(innerHtml);
    DWSWinObject.onCloseParams=Params+InputId ;
    DWSWinObject.onClose=CevsenHatimTakePartOnClose;
    DWSWinObject.show(); 
 }
 
function CevsenHatimTakePartOnClose(resultType,params){
     if (resultType == 1){
        loadC('','CevsenHatmi','&ControlAction=TakePart&'+ params.split('inputid=')[0] ,1,'POST'); 
        var inpt= getElm(params.split('inputid=')[1]);
        inpt.value=getVal('yougotthepart');       
        inpt.style.color='#fb8800';
        inpt.onclick="return false;";
        inpt.title="";
     }
 }
 
 
 function CevsenHatimReadPart(Params,headerText,innerHtml,InputId){
    DWSWinObject=new DWSWin();
    DWSWinObject.winType=winTypes.YesNo;
    DWSWinObject.padding='20px 0 15px 0';
    DWSWinObject.loadingImage=false;
    DWSWinObject.titleEnable=true;
    DWSWinObject.grayOut=false;
    DWSWinObject.title=headerText;
    DWSWinObject.setInnerHTML(innerHtml);
    DWSWinObject.onCloseParams=Params+InputId ;
    DWSWinObject.onClose=CevsenHatimReadPartOnClose;
    DWSWinObject.show(); 
 
 }
 
 function CevsenHatimReadPartOnClose(resultType,params){
     if (resultType == 1){
        loadC('','CevsenHatmi','&ControlAction=Finished&'+params.split('inputid=')[0],1,'POST');
        var inpt= getElm(params.split('inputid=')[1]);
        inpt.style.color='#B5BF2B';
        inpt.value=getVal('wasreadbyme');
        inpt.style.background='none';
        inpt.onclick="return false;";
        inpt.style.backgroundcolor='transparent';
        inpt.title="";
     }
 }
  
  function isValidContact(SenderName,SenderMail,Message){

    if(getVal(SenderName)=="" )
    msgBox(culture.term('InvalidOrMissingInput'),culture.term('EmptyNameField'));
    else if  (getVal(SenderMail)=="")
    msgBox(culture.term('InvalidOrMissingInput'),culture.term('EmptyEmailField'));
    else  if( !(checkEmail(SenderMail)))
    msgBox(culture.term('InvalidOrMissingInput'),culture.term('InvalidEmail'));
    else  if(getVal(Message)=="")
    msgBox(culture.term('InvalidOrMissingInput'),culture.term('EmptyMessageField'));
    else return true;
    return false;
 }
 
var defaultFontSize = 76;
var currentFontSize = defaultFontSize;

 function changeFontSize(sizeDifference){
	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 10);

	if(currentFontSize > 150){
		currentFontSize = 150;
	}else if(currentFontSize < 60){
		currentFontSize = 60;
	}
//alert(currentFontSize);
	setFontSize(currentFontSize);
};
function resetFontSize(){
    currentFontSize = defaultFontSize;
    setFontSize(defaultFontSize);   
}
function setFontSize(fontSize){
	var stObj = (document.getElementById) ? document.getElementById('content') : document.all('content');
	stObj.style.fontSize = fontSize + '%';
};

function isInteger( s ) {
return !isNaN( parseInt( s ) );
}
//apply process to objects which has class name toggleDisabled
function toggleDisabled(el) {
    try {
        if (el.name.indexOf("toggDis")>-1){
            el.disabled = el.disabled ? false : true;
            (el.disabled && el.type.toLowerCase()=='text') ? el.value = '' : false;
        }        
    }
    catch(E){}
    
    if (el.childNodes && el.childNodes.length > 0) {
        for (var x = 0; x < el.childNodes.length; x++) {
            toggleDisabled(el.childNodes[x]);           
        }
    }
}

function openUploader(categoryId, type, isUploaded) {
    isUploaded = (isUploaded == null) ? 0 : isUploaded;
    DWSWinUploader=new DWSWin('DWSWinUploader');
    DWSWinUploader.width=410;
    DWSWinUploader.height=165;
    DWSWinUploader.padding='5px 5px 5px 5px';
    DWSWinUploader.grayOut=false;
    DWSWinUploader.title=culture.term('Uploader');
    DWSWinUploader.show();
    loadE(DWSWinUploader.contentId, 'SubControls/Multimedia/MultimediaUploader', '&categoryId=' + categoryId + '&type=' + type + '&uploaded=' + isUploaded, 1, 'POST');
}

 function devirliHatimMsg(Content,Part){
    Content=encodeURIComponent(Content);
    Part=encodeURIComponent(Part);
    DWSWinHatimMsg=new DWSWin('DWSWinHatimMsg');
    DWSWinHatimMsg.title=culture.term('.DevirliHatimTakeTitle');
    DWSWinHatimMsg.width=300;
    DWSWinHatimMsg.height=250;
    DWSWinHatimMsg.loadingImage=true;
    DWSWinHatimMsg.padding="5px";         
    DWSWinHatimMsg.show();
    loadE(DWSWinHatimMsg.contentId,'SubControls/DevirliHatimler/Message','&Content='+Content+'&Part='+Part,1,'POST');
 }
 
 function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func; 
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
};
function kuranOkuma(page){
 loadMC('KuranOkuma','&sayfa='+page);
 };
  function cevsenOkuma(page){
 loadMC('CevsenOkuma','&sayfa='+page);
 };
 
  function loadPageList(){
 var cuz=getComboValue('lstCuz');
 var hizb=getComboValue('lstHizb');
 var start=(cuz-1)*20+(hizb-1)*5+1;
 var lstHtml='<select id="lstSayfa" onchange="kuranOkuma(this.value);"><option value="-1">'+culture.term("KuranOkuma.SelectPage")+'</option>';
 for(var i=start;i<start+5;i++){
 lstHtml+='<option value="'+i+'">'+i+'. '+culture.term('KuranOkuma.Page')+'</option>';
 }
 lstHtml+='</selected>';
 getElm('cntPage').innerHTML=lstHtml;
 };
 
 function integerOnly(e){
   var keynum;
   if(window.event)keynum = e.keyCode;
   else 
   if(e.which)keynum = e.which;
    
    if(keynum>47 && keynum<59)    
	return true;
	if(keynum==13)
		getElm('btnGotoPage').click();
 return false;
 };
 
 function guestbookControl(name,email,message){    
        validator.accessElementById=true;
        validator.add('txtname',null,true,name);
        validator.add('txtemail','email',true,email);
        validator.add('txtmessage',null,true,message);
        if (!validator.validate())
            return true;
        else    
        return false;
    };
    
     //ilk parametre event olmalı,
 function openWindow(e,id,params,setPos)
 {
    try
    {   setPos=setPos==0?0:1;
        var lnk;
        if (!isEmpty(id))
            lnk=$('lnk'+id);
        else
            id=Math.random();
       
        if(isEmpty(lnk))
        {   
            lnk = document.createElement('a');
            lnk.id='lnk'+id;
            lnk.appendChild(document.createTextNode(''));
            lnk.href = params['src'];
            lnk.style.zIndex=-100;
            try{
        
            lnk.style.position='absolute';
           
                if(setPos)
                {
                    e = isEmpty(e)?window.event:e;
                    lnk.style.top=e.clientY+'px';                         
                    lnk.style.left=e.clientX+'px';
                }
                else
                {
                    lnk.style.top=(window.center().y-(window.size().height/8))+'px';                         
                    lnk.style.left=window.center().x+'px';
                }

            }catch(e){}
            document.body.appendChild(lnk);
        }
        if(!isEmpty(lnk))
        {
            lnk.onclick=function(){
                         hs.Expander.prototype.onDrop = winOnDrop;
                         hs.htmlExpand(this, params);
                         return false;
                        };
        }
        
        lnk.onclick(); 
    }
    catch(e){}
    
    return false;
}