﻿// JScript File
var suggestions = '';
function showSearch(f){
	document.getElementById("theFeedContent").innerHTML = f;
}
function showHint(h){
	document.getElementById("hints").innerHTML = h;
}
function showTopic(h){
	document.getElementById("theFeedContent").innerHTML = h;
}
function showSuggest(h, oAutoSuggestControl) {

    suggestions = h;
    var aSuggestions = [];
    aSuggestions = suggestions.split(",");
    oAutoSuggestControl.autosuggest(aSuggestions, false);  
      
}
function doSearch(){

    var lang = document.getElementById("lang").value;
    if (lang != "0") {
        var langCook = GetCookie('RSSMicro_lang');
        if (langCook) { document.getElementById("lang").value = langCook;lang = langCook; }
    }


    var sit = document.getElementById("sit").value;
    if (sit != "a" && sit != "t") {
        var sitCook = GetCookie('RSSMicro_sit');
        if (sitCook) { if (sitCook == "1") sit = "a"; if (sitCook == "0") sit = "t"; document.getElementById("sit").value = sit; }
    }


    var sd = document.getElementById("sd").value;
    if (sd != "5" && sd != "-1") {
        var sdCook = GetCookie('RSSMicro_sd');
        if (sdCook) { if (sdCook == "1") { sd = "5" } else { sd = "-1" }; document.getElementById("sd").value = sd; }
    }            
        
      
    var sc = document.getElementById("f").value;
    var st = document.getElementById("q").value;
    var v = document.getElementById("v").value;
    var p = document.getElementById("p").value;
    var pi = document.getElementById("pi").value;
    var s = document.getElementById("s").value;

        if (st.substring(0, 5) == 'site:' || st.substring(0, 5) == 'feed:') { sc = 3; }
        

        st = st.replace(/<[^>]*>/g, '');

        document.getElementById("q").value = st;
        if (st == '') {alert("Please enter search term!")} else {
            //new Effect.BlindUp('theCategories',{duration:0.6});
	        //document.getElementById("theFeedContent").style.height = "50px";
	        //document.getElementById("theFeedContent").style.visibility = "visible";	        
            //new Effect.BlindDown('theFeedContent',{duration:0.6});
        document.getElementById("theFeedContent").innerHTML = '<p align=center><img src="images/progbar.gif" width="250" height="14"></p>';
        //alert(sit + '-' + v + '-' + sd + '-' + s + '-' + p + '-' + pi + '-' + lang);
            if (sc == '0') { feedSearch_rt_post(encodeURI(st).replace('&', '%26'), sit, v, sd, s, p, pi, lang) }
            if (sc == '1') { feedSearch_rt_image(encodeURI(st).replace('&', '%26'), sit, v, sd, s, p, pi, lang) }
            if (sc == '2') { feedSearch_rt_video(encodeURI(st).replace('&', '%26'), sit, v, sd, s, p, pi, lang) }
            if (sc == '3') { feedSearch(encodeURI(st).replace('&', '%26'), p, 0, 0, 'r', 2) }                
            //alert(encodeURI(st).replace('&','%26'));
        }
        return false;
}
function doSearch_t(sp,rst,cnt){
		//document.getElementById("theFeedContent").innerHTML = fItemConHed + 'string' + fItemConFot;		
        var st = document.getElementById("q").value;
        st = st.replace(/<[^>]*>/g, '');
        document.getElementById("q").value = st;
        if (st == '') {alert("Please enter search term!")} else {
		    document.getElementById("theFeedContent").innerHTML = '<p align=center><img src="images/progbar.gif" width="250" height="14"></p>'; 
            feedSearch_T(st,sp,rst,cnt)
        }
        return false;
}
function doSearchWD(st,sp,rst,cnt,sit){
		//document.getElementById("theFeedContent").innerHTML = fItemConHed + 'string' + fItemConFot;		
        //var st = document.getElementById("searchText").value;
        //if (rpl==0) {st = st + ' ' + wd;} else { st = wd; }
        //if (wd.toLowerCase().indexOf(st.toLowerCase()) == -1) {st = st + ' ' + wd;} else { st = wd; }
        var st = st.replace(/#/g,'"');
        document.getElementById("q").value = st;
        doChangeItem(sit);         
        //var or = 'r';
        //document.getElementById("sLinks").innerHTML = '<a href="#" onclick="doChangeItem(0);">&nbsp;All&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<span class="stitle">&nbsp;News&nbsp;</span>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="doChangeItem(2);">&nbsp;Feeds&nbsp;</a>'
        //document.getElementById("searchBar").className = 'simboxY2'        
        //if (document.rssmicroSearch.sortBy[1].checked){var or = 'd';}        
        //document.getElementById("searchText").value = st;
        //var sc = '';
        //if (st == '') {alert("Please enter search term!")} else {
		//    document.getElementById("theFeedContent").innerHTML = '<p align=center><img src="images/progbar.gif" width="250" height="14"></p>'; 
        //    feedSearch(st,sp,rst,cnt,or,sit)
        //}
}
function doSearchWD_T(wd,sp,rst,cnt,sit){
		//document.getElementById("theFeedContent").innerHTML = fItemConHed + 'string' + fItemConFot;		
        var or = 'r';
        var st = wd;
        if (st == '') {alert("Please enter search term!")} else {
            document.getElementById("q").value = st;        
		    document.getElementById("theFeedContent").innerHTML = '<p align=center><img src="images/progbar.gif" width="250" height="14"></p>'; 
            feedSearch_T(st,sp,rst,cnt,or)
        }
}
function doSearchHS(wd,sp,rst,cnt,sit){
		//document.getElementById("theFeedContent").innerHTML = fItemConHed + 'string' + fItemConFot;		
        //var or = 'r';
        //if (document.rssmicroSearch.sortBy[1].checked){var or = 'd';}   		
        var st = wd.replace(/#/g,'"');
        document.getElementById("q").value = st;
        doChangeItem(sit);                
        //if (st == '') {alert("Please enter search term!")} else {
		//    document.getElementById("theFeedContent").innerHTML = '<p align=center><img src="images/progbar.gif" width="250" height="14"></p>'; 
        //    feedSearch(encodeURI(st).replace('&','%26'),sp,rst,cnt,or,sit)
        //}
}
function doChangeItem(sc) {
    var st = document.getElementById("q").value;
    document.getElementById("f").value = sc;
    if (st != '') { doSearch(); }
    if (sc == 0) {
        document.getElementById("sLinks").innerHTML = '<span class="stitle1">&nbsp;Posts&nbsp;</span>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(1);" title="Real-Time Image Search">&nbsp;Images&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(2);" title="Real-Time Video Search">&nbsp;Videos&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(3);" title="Search For Feeds">&nbsp;Feeds&nbsp;</a>'
        document.getElementById("searchBar").className = 'simboxG2'
    }        
    if (sc == 1){
        document.getElementById("sLinks").innerHTML = '<a href="javascript:;" onclick="doChangeItem(0);" title="Real-Time Posts And Articles">&nbsp;Posts&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<span class="stitle2">&nbsp;Images&nbsp;</span>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(2);">&nbsp;Videos&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(3);" title="Search For Feeds">&nbsp;Feeds&nbsp;</a>'
        document.getElementById("searchBar").className = 'simboxY2'
    }        
    if (sc == 2){
        document.getElementById("sLinks").innerHTML = '<a href="javascript:;" onclick="doChangeItem(0);" title="Real-Time Posts And Articles">&nbsp;Posts&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(1);" title="Real-Time Image Search">&nbsp;Images&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<span class="stitle3" title="Real-Time Video Search">&nbsp;Videos&nbsp;</span>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(3);" title="Search For Feeds">&nbsp;Feeds&nbsp;</a>'
        document.getElementById("searchBar").className = 'simboxB2'
    }
    if (sc == 3) {
        document.getElementById("sLinks").innerHTML = '<a href="javascript:;" onclick="doChangeItem(0);" title="Real-Time Posts And Articles">&nbsp;Posts&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(1);" title="Real-Time Image Search">&nbsp;Images&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:;" onclick="doChangeItem(2);">&nbsp;Videos&nbsp;</a>&nbsp;&nbsp;|&nbsp;&nbsp;<span class="stitle4" title="Real-Time Video Search">&nbsp;Feeds&nbsp;</span>'
        document.getElementById("searchBar").className = 'simboxR2'
    }         
    document.getElementById("q").focus();    
    sItem = sc;
}
function doChangeView(v) {
    var st = document.getElementById("q").value;
    document.getElementById("v").value = v;
    if (st != '') { doSearch(); }
}
function closeIt(){
    //document.getElementById("dCon").innerHTML = "";
 	//var ua = navigator.userAgent.toLowerCase(); 
	//if (ua.indexOf('msie') > 0 ){document.getElementById("dCon").innerHTML = '&nbsp;';}else{mvdivH(0,'dCon',190,0,650,'c',0);}		
    new Effect.BlindUp('blinkDiv',{duration:0.6});	
    
}
function closeFeedList(){
 
 	//var ua = navigator.userAgent.toLowerCase(); 
	//if (ua.indexOf('msie') > 0 ){document.getElementById("dCon").innerHTML = '&nbsp;';}else{mvdivH(0,'dCon',190,0,650,'c',0);}		
    new Effect.BlindLeft('FeedList',{duration:0.6});	
    
}
function closeHint(){
    //location.href = "http://www.rssmicro.com"
    var st = document.getElementById("q").value;    
	document.getElementById("hints").innerHTML = "<table width=100% cellspacing=10><tr><td align=center><table cellspacing=0 cellpadding=0 width=550 border=0 ID=Table5><tr><td width=8 class=mod3_t_lt height=8></td><td class=mod3_t_bg height=8></td><td width=8 class=mod3_t_rt height=8></td></tr><tr><td width=8 class=mod3_bg_lt></td><td class=mod3_bg><p align=center><a href=# onClick=doHint(1,'" + escape(st) + "');>Relevant Keywords</a></p></td><td width=8 class=mod3_bg_rt></td></tr><tr><td width=8 class=mod3_b_lt height=8></td><td class=mod3_b_bg height=8></td><td width=8 class=mod3_b_rt height=8></td></tr></table></td></tr></table>";
    
}
function doCheckSub(){
    if (document.subForm.URL.value == '') { alert('Please enter Feed URL!'); return false; }
    if (document.subForm.img_code.value == '') { alert('Please enter the code!'); return false; }
    if (document.subForm.img_code.value.indexOf(' ') != -1) { alert('Invalid code!'); return false; }
    if (document.subForm.img_code.value.length != 4) { alert('Invalid code!'); return false; }        
    else{
        //document.getElementById("divLoading").innerHTML = '<br /><p align=center><img src="../images/ajaxloading.gif" width="32" height="32"><br />Loading...</p>';
        document.getElementById("subFeed").style.display = "inline"        
        return true;        
    }  
}
function doCheckAlert(){
    if (document.subForm.AlertSearchTerm.value == '' || document.subForm.AlertEmail.value == ''){alert('Please enter all required information!');return false;}
    else{
        //closeIt();
        alert("Thank you, you have successfully created your alert.");        
        return true;        
    }  
}
function doCheckCon(){
    if (document.subForm.Email.value == ''){alert('Please type in your email address!');return false;}else{return true;}
}
function doCheckSignup(){
    if (document.subForm.Email.value == ''){alert('Please type in your email address!');return false;}
    if (document.subForm.Username.value == ''){alert('Please type in your username!');return false;}
    if (document.subForm.Password.value == ''){alert('Please type in your password!');return false;}
    if (document.subForm.CPassword.value == ''){alert('Please re-enter your password!');return false;}    
    if (document.subForm.Password.value != document.subForm.CPassword.value){alert('Re-entered Password error!');return false;}    
    return true;
}
function doClear(){

    location.href = "http://www.rssmicro.com/clear.web";
    
}
function doCat(c,p){
	//location.href = '#theCats';
    document.getElementById("theFeedContent").innerHTML = '<p align=center><img src="images/progbar.gif" width="250" height="14"></p>';; 
    Topics(c,p);
}
function doContactUs(){
	//var ua = navigator.userAgent.toLowerCase(); 
	//if (ua.indexOf('msie') > 0 ){ContactUs();}else{mvdivH(0,'dCon',190,0,650,'c',0);}	
    ContactUs();
	document.getElementById("blinkDiv").style.height = "400px"; 		
    new Effect.BlindDown('blinkDiv',{duration:0.6});
}
function doAddURL(){
	//var ua = navigator.userAgent.toLowerCase(); 
	//if (ua.indexOf('msie') > 0 ){AddURL();}else{mvdivH(0,'dCon',190,0,650,'a',0);}		
    AddURL();
	document.getElementById("blinkDiv").style.height = "530px"; 	
    new Effect.BlindDown('blinkDiv',{duration:0.6});
}
function doAddAlert(){
	//var ua = navigator.userAgent.toLowerCase(); 
	//if (ua.indexOf('msie') > 0 ){AddURL();}else{mvdivH(0,'dCon',190,0,650,'a',0);}		
    AddAlert();
	document.getElementById("blinkDiv").style.height = "450px"; 	
    new Effect.BlindDown('blinkDiv',{duration:0.6});
}
function doPref_rt(){

    Pref_rt();
    	
	document.getElementById("blinkDiv").style.height = "280px"; 
    new Effect.BlindDown('blinkDiv',{duration:0.6});
    
}
function savePref(){
    
    var langCook = document.prefForm.lang.value;
    var sitCook = document.prefForm.sit.checked;
    var sdCook = document.prefForm.sd.checked;

    var sit = '';
    var lang = '';
    var sd = '';


    var DaysToExpire = 30;
    var e = new Date();
    e.setTime(e.getTime()+(DaysToExpire*24*60*60*365));

    SetCookie('RSSMicro_lang',langCook,e);document.getElementById("lang").value = langCook;lang = langCook;
    if (sitCook){SetCookie('RSSMicro_sit','1',e);}else{SetCookie('RSSMicro_sit','0',e);}            
    if (sdCook){SetCookie('RSSMicro_sd','1',e);}else{SetCookie('RSSMicro_sd','0',e);}    
    
    if (sitCook) { sit = "a"; } else { sit = "t"; }
    document.getElementById("sit").value = sit;
    if (sdCook) {sd = "5"; } else { sd = "-1"; }
    document.getElementById("sd").value = sd;

    alert("Your search preferences have been saved");
  
    closeIt();
    
}
function doFeedPreview(divID,fid,s){
    FeedPreview(divID,fid,s)
}
function doFeedSubscription(divID,fid,s){
    FeedSubscription(divID,fid,s)
}
function doHint(hp,st){
    var st = st.replace(/#/g,'"');
    document.getElementById("hints").innerHTML = '<br><p align=center><img src="images/progbar.gif" width="100" height="14"></p>'; 
    Hints(hp,st);
}
function doSIEPrv(){
    window.external.AddSearchProvider('http://www.rssmicro.com/opensearch/opensearch_ie.xml');
}
function showFeedPreview(divID,c){
	document.getElementById(divID).innerHTML = c;
	//location.href = '#theForm';
}
function showFeedSubscription(divID,c){
	document.getElementById(divID).innerHTML = c;
	//location.href = '#theForm';
}
function showContactUs(c,f){
	document.getElementById("dCon").innerHTML = c;
	//location.href = '#theForm';
}
function showPref(c) {
    document.getElementById("dCon").innerHTML = c;
    //location.href = '#theForm';
}
function RelatedPulled(c){
	document.getElementById("dRelatedWords").innerHTML = c;
	//location.href = '#theForm';
}
function toggleMore(el, mode) {
    if (mode == 0) { document.getElementById(el).style.display = "inline"; document.getElementById(el + "l").innerHTML = ""; }
}
function mvdivH(fid,divname,x,y,t,o,s) {
	var steps = Math.floor(t*60/1000);		
    var height = parseInt(document.getElementById(divname).style.height);
	if (height == 0){
		var fh = 0;
		if (document.getElementById(divname).offsetTop-document.body.scrollTop > 400){fh = 1}else{fh = 2}	
	    for(var i=0; i<=steps; i++) 
	    {
	        height = height + 12	
		    if (fh==1) setTimeout("window.scrollBy(0,10);document.getElementById('"+divname+"').style.height='"+height+"px';",Math.floor(i*t/(2*steps)));
		    if (fh==2) setTimeout("document.getElementById('"+divname+"').style.height='"+height+"px';",Math.floor(i*t/(2*steps)));
	    }
	    if ( o == 'p') {setTimeout("doFeedPreview('"+divname+"','"+fid+"','"+s+"');",Math.floor(i*t/(2*steps)));}
	    if ( o == 's') {setTimeout("doFeedSubscription('"+divname+"','"+fid+"','"+s+"');",Math.floor(i*t/(2*steps)));}		    
	    if ( o == 'c') {setTimeout("ContactUs();",Math.floor(i*t/(2*steps)));}
	    if ( o == 'a') {setTimeout("AddURL();",Math.floor(i*t/(2*steps)));}	    
	}
	else{
	    document.getElementById(divname).innerHTML='&nbsp;'
	    for(var i=0; i<=steps; i++) 
	    {
	        height = height - 12	
		    setTimeout("document.getElementById('"+divname+"').style.height='"+height+"px'",Math.floor(i*t/(2*steps)));
	    }
	}
}	

function tPrv(divID,fid,s){
    document.getElementById(divID).innerHTML = "<table width=100% cellspacing=10><tr><td align=center><p align=center><img src=images/progbar.gif width=100 height=14></p></td></tr></table>";
	//mvdivH(fid,divID,190,0,500,'p',s);
	var ua = navigator.userAgent.toLowerCase(); 
	if (ua.indexOf('msie') > 0 ){doFeedPreview(divID,fid,s);}else{mvdivH(fid,divID,190,0,500,'p',s);}
    //new Effect.BlindDown(divID,{duration:0.6});
    //doFeedPreview(divID,fid,s);
}

function tExp(divID,fid,s){
    document.getElementById(divID).innerHTML = "<table width=100% cellspacing=10><tr><td align=center><p align=center><img src=images/progbar.gif width=100 height=14></p></td></tr></table>";
    //mvdivH(fid,divID,190,0,500,'s',s);
	var ua = navigator.userAgent.toLowerCase();     
	if (ua.indexOf('msie') > 0 ){doFeedSubscription(divID,fid,s);}else{mvdivH(fid,divID,190,0,500,'s',s);} 
}

/*var ua = navigator.userAgent;
if (ua.indexOf('MSIE 7.0') > 0) {
    document.getElementById("Hints").innerHTML = '<a href="javascript:;" onclick="doSIEPrv();">Make RSSMicro your search engine in Internet Explorer</a>'
}*/

	function moveRight() {
		var left = parseInt(document.getElementById('moveable').style.left);
		//if (left != -190)
		//	return;

		//movediv('moveable',190,0,500);
		movediv('moveable',150,0,450);		
		
        document.getElementById('moveable').innerHTML = fList;		
		//setCookie("sg_template_menupos","right",30);
		
		//document.getElementById('mlradio').src = 'templates/siteground30/images/mradio.jpg';		
		//document.getElementById('mltext').src = 'templates/siteground30/images/mltextoff.jpg';		
		
		//document.getElementById('mrradio').src = 'templates/siteground30/images/mradiooff.jpg';		
		
		//document.getElementById('mrtext').src = 'templates/siteground30/images/mrtext.jpg';		
	}	
	
	
	function moveLeft() {
		var left = parseInt(document.getElementById('moveable').style.left);
		//if (left != 0)
		//	return;
        //document.getElementById('moveable').innerHTML = '<a href="javascript:;" onCLick="moveRight();">»»</a>&nbsp;';
        document.getElementById('moveable').innerHTML = '&nbsp;';        

		//movediv('moveable',-190,0,500);
		movedivrev('moveable',150,0,450);		
		//setCookie("sg_template_menupos","left",30);
		
		//document.getElementById('mrradio').src = 'templates/siteground30/images/mradio.jpg';		
		//document.getElementById('mrtext').src = 'templates/siteground30/images/mrtextoff.jpg';		
		
		//document.getElementById('mlradio').src = 'templates/siteground30/images/mradiooff.jpg';		
		
		//document.getElementById('mltext').src = 'templates/siteground30/images/mltext.jpg';		
			
	}


	function movediv(divname,x,y,t) {
		var steps = Math.floor(t*30/1000);		
		var height = parseInt(document.getElementById(divname).style.height);
		var width = parseInt(document.getElementById(divname).style.width);
		var left = parseInt(document.getElementById(divname).style.left);
		var top  = parseInt(document.getElementById(divname).style.top);
		for(var i=0; i<=steps; i++) 
		{
		    width = width + 10		
			setTimeout("document.getElementById('"+divname+"').style.width='"+width+"px'",Math.floor(i*t/steps));
			//document.getElementById(divname).innerHTML = document.getElementById(divname).innerHTML + Math.floor(i*t/steps)+ ', '			
			//setTimeout("document.getElementById('"+divname+"').style.left='"+Math.floor(left+i*x/steps)+"px'",Math.floor(i*t/steps));
			//setTimeout("document.getElementById('"+divname+"').style.top='"+Math.floor(top+i*y/steps)+"px'",Math.floor(i*t/steps));

		}
	}
	function movedivrev(divname,x,y,t) {
		var steps = Math.floor(t*30/1000);
		var height = parseInt(document.getElementById(divname).style.height);				
		var width = parseInt(document.getElementById(divname).style.width);
		var left = parseInt(document.getElementById(divname).style.left);
		var top  = parseInt(document.getElementById(divname).style.top);
		for(var i=0; i<=steps; i++) 
		{
		    width = width - 10
			setTimeout("document.getElementById('"+divname+"').style.width='"+width+"px'",Math.floor(i*t/steps));
			//document.getElementById(divname).innerHTML = document.getElementById(divname).innerHTML + Math.floor(i*t/steps)+ ', '
			//setTimeout("document.getElementById('"+divname+"').style.left='"+Math.floor(left+i*x/steps)+"px'",Math.floor(i*t/steps));
			//setTimeout("document.getElementById('"+divname+"').style.top='"+Math.floor(top+i*y/steps)+"px'",Math.floor(i*t/steps));
		}
	}

