//
//
// MEDLEM
//
//

function medlem_check_inloggad(id_member){
   try{
      var nickname=getCookie("m_nickname");  
      var mid=getCookie("m_idmember");  
      var midu=getCookie("m_idmemberu");  
      if (nickname!="" & nickname!=null){
	    //alert(mid);
	    $('medlem_1').style.display="inline";
	    $('medlem_0').style.display="none";
            $('nnickname').value=nickname;		
            document.medlem_go.id_member.value=mid;		
	    document.medlem_go.id_memberu.value=midu;	
	    changecss(".members_only","display",""); 
	    if(id_member==mid){changecss(".member_only","display","")};
      }
      
	
   } catch(e){}
   //setTimeout("medlem_check_inloggad", 3000);
}

function send_password(){
   //alert(document.login.email.value.length) 
   errors="";
   if (document.login.email.value.length<4){
       errors="Ange din e-postadress i e-postrutan.";
   }
   if(errors){
      alert(errors);
      return;
   }
   medlem_go_f('g4',document.login.email.value);
}

function medlem_check_login_fields(){ 
   errors="";
   if ($("email").value.length<4){
       errors="Ange din e-postadress";
   }

   if ($("password").value.length<1){
       errors="Ange ett lösenord";
   }
   if(errors){
      alert(errors);
      return;
   }
   document.login.submit();
}

function medlem_go_footer(fgo){
	loggedin=member_loggedin();
	if (fgo=='g1'){ // logga in
	if(loggedin=="1"){alert('Redan inloggad.');return;}
	toggle('medlem_0_login');alert('Se inloggningsrutorna uppe till höger på denna sidan.');return;}
	if (fgo=='g2'){ // min sida
	if(loggedin=="0"){alert('Endast för medlemmar.');return;}
	medlem_go_f('g2');}
	if (fgo=='g3'){ //laddaupp
	if(loggedin=="0"){alert('Roligt att du vill ladda upp! \n\nFörst behöver du skapa en medlem. När du klickar på OK knappen kommer du till BLI MEDLEM sidan.');document.location.href='http://www.kossan.se/medlem/bli_medlem.htm';return;}
	medlem_go_f('g5');}
	if (fgo=='g4'){ //Inställningar
	if(loggedin=="0"){alert('Endast för medlemmar.');return;}
	medlem_go_f('g3');}

}

function medlem_go_f(go,free1){
	if (go=='g1'){ // logout
	$('medlem_go').func.value='member_out';
	$('medlem_go').look.value='/8kossan/medlem/';}
	if (go=='g2'){ // min sida
	$('medlem_go').func.value='member_page';
	$('medlem_go').look.value='/8kossan/medlem/';}
	if (go=='g3'){ // andra uppgifter
	$('medlem_go').func.value='member_edit';
	$('medlem_go').look.value='/8kossan/medlem/edit/';}
	if (go=='g4'){ // forget pw
	$('medlem_go').func.value='member_forgotpw';
	$('medlem_go').look.value='/8kossan/medlem/';}
	if (go=='g5'){ // viewupload
	$('medlem_go').func.value='member_content_viewupload';
	$('medlem_go').look.value='/8kossan/medlem/upload/';}
	if (go=='g6'){ // viewupload
	$('medlem_go').func.value='member_content_change';
	$('medlem_go').look.value='/8kossan/medlem/upload/';}
	if (go=='g7'){ // viewupload
	$('medlem_go').func.value='member_content_delete';
	$('medlem_go').look.value='/8kossan/medlem/';}
	if (go=='g8'){ // delfav
	$('medlem_go').func.value='member_fav_delete';
	$('medlem_go').look.value='/8kossan/medlem/';}
	if (go=='g9'){ // viewuploadpic
	$('medlem_go').func.value='member_upload_picture';
	$('medlem_go').look.value='/8kossan/medlem/upload_picture/';}
	$('medlem_go').free1.value=free1;
	$('medlem_go').submit();
}

//
// Kommentarer
//
//
function comment_save() {
      poststr="";
      poststr = poststr+"cmsg=" + escape($("cmsg").value);
      poststr = poststr+"&id_member=" +  $("id_member").value;
      poststr = poststr+"&id_memberu=" +  $("id_memberu").value;
      poststr = poststr+"&id_sitejoke=" + $("idsj").value;
      poststr = poststr+"&id_joke=" + $("idjj").value;
      poststr = poststr+"&func=member_comment_new";
      makePOSTRequest('http://www.k'+'ossan.se/', poststr);
      }

function comment_write_check(){
errormsg="";
if($("id_member").value==""){errormsg="Du måste vara inloggad för att kunna skriva en kommentar.";}
if(errormsg!=""){alert(errormsg);return;}
}

function set_value(idd,vval){
$(idd).value=vval;	
}

function comment_save2(cid) {
      
      poststr="";
      poststr = poststr+"cmsg=" + escape($("cmsg"+cid).value);
      poststr = poststr+"&id_member=" +  $("id_member").value;
      poststr = poststr+"&id_memberu=" +  $("id_memberu").value;
      poststr = poststr+"&id_sitejoke=" + $("idsj").value;
      poststr = poststr+"&id_joke=" + $("idjj").value;
      poststr = poststr+"&id_jc=" + cid;
      poststr = poststr+"&mother_id_jc=" + $("mother_id_jc"+cid).value;
      poststr = poststr+"&func=comment_save";
      
      makePOSTRequest('http://www.k'+'ossan.se/index.cgi', poststr);
}

function comment_save3(cid) {
      poststr="";
      poststr = poststr+"cmsg=" + escape($("cmsg"+cid).value);
      poststr = poststr+"&rubrik=" + escape($("rubrik"+cid).value);
      poststr = poststr+"&id_member=" +  $("id_member").value;
      poststr = poststr+"&id_memberu=" +  $("id_memberu").value;
      poststr = poststr+"&mother_id_jc=" + $("mother_id_jc"+cid).value;
      poststr = poststr+"&aaction=" + $("aaction"+cid).selectedIndex;
      poststr = poststr+"&func=comment_ssave";
      makePOSTRequest('http://www.k'+'ossan.se/index.cgi', poststr);
      $("writecomment"+cid).style.display="none";	 
      $("writecommentDone"+cid).style.display="inline";
      setTimeout("rreload_comments();",2000);
      return;
}

function comment_save_check(){
errormsg="";
if($("id_member").value==""){errormsg="Du måste vara inloggad för att kunna skriva en kommentar.";}
if (document.makecomment.cmsg.value.length<1 && errormsg==""){errormsg="- Du har inte skrivit en kommentar\n";}
if(errormsg==""){
comment_save();
$("writecomment").style.display="none";	 
$("writecommentDone").style.display="inline";	 
return;}
alert(errormsg);return;}

function comment_save_check2(cid){
errormsg="";
if($("id_member").value==""){errormsg="Du måste vara inloggad för att kunna skriva en kommentar.";}
if ($("cmsg"+cid).value.length<1 && errormsg==""){errormsg="- Du har inte skrivit en kommentar\n";}
if(errormsg==""){
comment_save2(cid);
$("writecomment"+cid).style.display="none";	 
$("writecommentDone"+cid).style.display="inline";
setTimeout("rreload_comments();",2000);
return;
}
alert(errormsg);return;}

// 
function member_loggedin(){
  var nickname=getCookie("m_nickname");
  if (nickname!="" & nickname!=null){
  return "1";
  }
  return "0";
}

function member_idmember(){
   try{
   var mid=getCookie("m_idmember");
   return mid;
   }catch(e){mid='asd';return mid;}
}

//
// Favs
function check_fav_add(){
  errormsg="";
  var nickname=getCookie("m_nickname");  
  if (nickname!="" & nickname!=null){
	$('mf1').style.display='none';
	$('mf2').style.display='';
	save_fav();
	return;
	}
errormsg="Du måste vara inloggad för att kunna spara som favorit.";
alert(errormsg);
return;
}

function save_fav(){
      poststr="";
      poststr = poststr+"&id_member=" +  $("id_member").value;
      poststr = poststr+"&id_memberu=" +  $("id_memberu").value;
      poststr = poststr+"&id_sitejoke=" + $("idsj").value;
      poststr = poststr+"&func=member_fav_save";
      makePOSTRequest('http://www.k'+'ossan.se/', poststr);
      //alert("Sidan inlagd bland dina favoriter.");
}

//
//
//  VOTE ON JOKES
//
//

// Make A Vote
function showVoted(score,rate)
{
filen="data.xml";
// register to server
try
{tmp=ajaxGet('http://www.kossan.se/ajax/' +filen +'?ids=' +document.getElementById('idsj').value +'&score='+score+'&idj='+$("idjj").value+'&id_member='+$("id_member").value);}
catch(e){}
	   
document.getElementById('votes').style.display='None';
document.getElementById('votes2').style.display='';
set_newrates(score,rate);
}

//  Calculate New Score
function set_newrates(score,rate)
{
Svotes=document.getElementById("Hvotes").value; // Start-Votes

 if (score=="0"){
 nrate=rate/(parseInt(Svotes)+1)*100;
 } 
 else {
 nrate=((rate+1)/(parseInt(Svotes)+1))*100;
 }

Svotes=parseInt(Svotes)+1;
document.getElementById("cvotes").value=Svotes;
document.getElementById("HJrate").value=nrate;
document.getElementById("Jrate").value=0;
SetRateCookies();
loadJRATE();
}

// Set Score
function loadJRATE()
{
var Jstart=parseInt(document.getElementById("Jrate").value)+1;
Jstop=parseInt(document.getElementById("HJrate").value);
 if (Jstart<=Jstop)
 {
 document.getElementById("Jrate").value=Jstart;
 window.setTimeout('loadJRATE()', 20);
 }     
 try{
 if (Jstop==100){
 $("Jrate").style.width="53px";
 } else {
 $("Jrate").style.width="40px";
 }
 }catch(e){x=1;}
}

// Check Cookie prevous score..so we dont display wrong Score..
function AlreadyVotedCheck(){
 try
 {
 Votes=parseInt(getCookie(document.getElementById("idsj").value).split("_")[0]);
 Score=parseInt(getCookie(document.getElementById("idsj").value).split("_")[1]);
 }catch(e){
 Votes=null;
 } 

 if (Votes!==null)
 {
 document.getElementById('votes').style.display='None';
 document.getElementById('votes2').style.display='';
 
  // If votes is higher or same, dont change value
  htmlVotes=parseInt(document.getElementById("cvotes").value);
  if (Votes>htmlVotes || Votes==htmlVotes)
  {
  document.getElementById("cvotes").value=Votes;
  document.getElementById("HJrate").value=Score;
  }
 }
}

// Set Rate Cookie
function SetRateCookies()
{
var CookieDate = new Date (); 
CookieDate.setTime (expdate.getTime() + (1000 * 60 * 60 * 24));
Svotes=document.getElementById("Hvotes").value;
score=document.getElementById("HJrate").value;
cCookie=document.getElementById("idsj").value;
 try
 {
 var vvalue=Svotes+"_"+score
 setCookie(cCookie,vvalue,CookieDate);
 } 
 catch(e){
 }
}


//
//
// EMBED MEDIA
//
//
id_spots = new Array("1", "2", "3", "4", "5");
var replay=1; // Just display this id_spot
var default_countdown=10;
var jokes_minimum=3;

function write_game(urlgame){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="490" height="440"><param name="menu" value="false"><param name=movie value="' +urlgame +'"><param name=quality value=high><embed src="' +urlgame +'" quality=high pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="490" height="440" menu="false"></embed></object>');
}

function write_wmp(urlmovie){
	document.write('<object id="MediaPlayer" width="500" height="440" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"  type="application/x-oleobject"><param name="animationatstart" value="false"><param name="transparentatstart" value="false"><param name="autostart" value="true"><param name="Filename" value="' +urlmovie +'"><param name="ShowControls" value="True"><param name="ShowStatusBar" value="True"><param name="ShowDisplay" value="false"><param name="AutoRewind" value="True"><param name="stretchToFit" value="true"><param name="autostart" value="true">');
	document.write('<embed name="ffembed" autosize="0" stretchtofit="true" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" width="500" height="440" autostart="true" showcontrols="True" ShowStatusBar="true" showdisplay="False" autorewind="False" src="'+urlmovie +'"></embed>')
	document.write('</object>')
}

function videoplayer_check(host,wmv,flv,videoplayer){
       // if file does not exist, forcevideo.
       if(host==wmv){return "flvH";}
       if(host==flv){return "wmv";}
       //return videoplayer;
       return "flvH";
}
function viewjoke_videoplayer_settings(tcheckbox){
	$("setwmv").style.color="#208bed";
	$("setflvH").style.color="#208bed";
	$("setflvL").style.color="#208bed";
	var videoplayer=getCookie("videoplayer");
	if (videoplayer=="" || videoplayer==null || videoplayer=="wmv"){
	$("setwmv").style.color="#ff0000";
	}else{
	if (videoplayer=="flvH"){$("setflvH").style.color="#ff0000";}
	if (videoplayer=="flvL"){
	$("setflvL").style.color="#ff0000";
	}
	}

	var vbox=getCookie("videoplayer_auto");
	if (vbox=="" || vbox==null || vbox=="1"){
	$(tcheckbox).checked=true;
	} else{
	$(tcheckbox).checked=false;
	}
}

function settings_videoplayer(idj){
	CookieDate=cookie_create_date();
	if ($("vpautostar"+idj).checked){
	setCookie("videoplayer_auto","1",CookieDate);
	} else{
	setCookie("videoplayer_auto","0",CookieDate);
	}
}
function set_videoplayer(vplayer){
	var CookieDate = new Date (); 
	CookieDate.setTime (expdate.getTime() + (1000 * 60 * 60 * 1000));
	setCookie("videoplayer",vplayer,CookieDate);
}

// HighLight
function rcHandle(bblock){
	if (bblock!="random"){rcSaveTab("");} // Clean

	if (bblock=="random"){
	bblock=getCookie('rctab');
	if(bblock=="" || bblock==null || bblock.length<2){
	var ran_unrounded=Math.random()*3;
	var ran_number=Math.floor(ran_unrounded)+1;
	bblock='t'+ran_number.toString();
	}else{rcSaveTab("");} // Clean
	}
	
	// menu
	$('t1').className="t1";
	$('t2').className="t2";
	$('t3').className="t3";
	$(bblock).className=bblock+'_selected';

	// content
	$('t1c').style.display="none";
        $('t2c').style.display="none";
        $('t3c').style.display="none";
	$(bblock+'c').style.display="inline";

	var banhcor=getCookie('rcanhcor');
	if(banhcor!="" && banhcor!=null && banhcor!=undefined && banhcor.length>1){
	go_anchor_divscroll(bblock+'scroll',banhcor);
	rcSaveAnhcor("");}
}

function rcSaveAnhcor(anhcor){
	cvalue=anhcor;
	cdate=cookie_create_date();
	setCookie('rcanhcor',cvalue,cdate);
}

function rcSaveTab(tab){
	cdate=cookie_create_date();
	cvalue=tab;
	setCookie('rctab',cvalue,cdate);
}

function writeviral(){
document.write('<embed src="http://www.hiphoptomtar.se/video/hiphoptomtar_v2.swf" width="250" height="250" allowfullscreen="true" />');
}

function write_busring_banner(){
var ran_unrounded=Math.random()*4;
var ran_number=Math.floor(ran_unrounded);

 if (ran_number==1){
 document.write('<a href="http://www.kossan.se/sub/busring/busring1056.htm"><img src="/k8/skolk.gif" border="0"></a>');
 }
 else if (ran_number==2){
 document.write('<a href="http://www.kossan.se/sub/busring/busring1004.htm"><img src="/k8/livetsprak.gif" border="0"></a>');
 }
 else if (ran_number==3){
 document.write('<a href="http://www.kossan.se/sub/busring/busring1005.htm"><img src="/k8/klamydia.gif" border="0"></a>');
 }
}



function load_comments(url,ddiv){ 
   //$(ddiv).innerHTML="laddar kommentarer.";
   //$(ddiv).innerHTML=url;
   if(member_loggedin()=="1"){
   ajax_loadpage(url,ddiv);
   }
}

function edit_comment(url,ddiv){
   ajax_loadpage(url,ddiv);
}

function reply_comment(url,ddiv){
   ajax_loadpage(url,ddiv);
}

function delete_comment(url){
 if (confirm("Vill du radera?")){
  ajax_loadpage(url);
  $("list_comments").innerHTML="laddar";}
}


function ajax_loadpage(url,ddiv){
 if(ddiv==undefined){
 ddiv="list_comments";
 }
 var rran=Math.random().toString();
 AjaxSendAndRead(url+"&"+rran,$(ddiv));}

