﻿jQuery.ajaxSettings.cache = false;

jQuery.jGrowl.defaults.position = "center";
jQuery.jGrowl.defaults.life = 4000;

jQuery(document).ready(function() {
    jQuery(".legalterms").colorbox({width:"600px", height:"400px", iframe:true});
    jQuery(".inp357").search();
});
 
function searchGalleries() {
 
    var category = jQuery("input[@name='cat']:checked").val();
    if (category == "blondiner") {
    
        location.href = "http://side9.dk/piger/blondiner/";
    
    } else if (category == "brunetter") {
    
        location.href = "http://side9.dk/piger/brunetter/";
    
    } else if (category == "brystbomber") {
    
        location.href = "http://side9.dk/piger/brystbomber/";
    
    } else if (category == "teens") {
    
        location.href = "http://side9.dk/piger/soede-og-naturlige/";
    
    } else if (category == "eksotiske") {
    
        location.href = "http://side9.dk/piger/eksotiske/";
    
    } else if (category == "redheads") {
    
        location.href = "http://side9.dk/piger/roedhaarede/";
        
    }
    
    return false;
 
 }
 
 
 function rateGirl(rating, girlname, girlid) {
 
    jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "rategirl", girlid: girlid, rating: rating }, function(json) {
    
        if (json[0].errorcode == "0") {
        
            if (json[0].rating == "-1" && json[0].errorcode == "0") {
            
                jQuery.jGrowl("Du har allerede rated " + girlname + "!", { header: girlname });
                
            } else {
            
                jQuery("ul.rating").removeClass("nostar onestar twostar threestar fourstar fivestar");
                classStr = "nostar";
                if (json[0].rating == "1") {
                    classStr = "onestar";
                } else if (json[0].rating == "2") {
                    classStr = "twostar";
                } else if (json[0].rating == "3") {
                    classStr = "threestar";
                } else if (json[0].rating == "4") {
                    classStr = "fourstar";
                } else if (json[0].rating == "5") {
                    classStr = "fivestar";
                }
                jQuery("ul.rating").addClass(classStr);
                jQuery.jGrowl("Din rating på " + girlname + " er registreret!", { header: girlname });
                
            }
        
        } else {
        
            jQuery.jGrowl("Du skal være logget ind for at kunne rate!", { header: girlname });

        }
    
    });
    //pageTracker._trackPageview("/diverse/rateGirl/");
 
 }
 
 function addToFavorite(girlid, girlname, listtype, elem) {
 
 
    jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "addtofavorite", girlid: girlid }, function(json) {

        if (json[0].bookmarked == "true" && json[0].errorcode == "0") {

            if (listtype == "gallerybased") {
                jQuery(elem).html("<img src=\"/grafik/side9/hydrogen/images/addtofavourites_normal.gif\" alt=\"Favorit\" width=\"16\" height=\"16\" /> <span><b>Favorit </b> - Fjern</span>"); 
            } else {
                jQuery("#girl" + girlid).removeClass("s9make-favorit");
                jQuery("#girl" + girlid).addClass("s9favorit");
            }

            jQuery.jGrowl("Tilføjet til dine favoritter!", { header: girlname });
            return false;
        } else if (json[0].bookmarked == "false" && json[0].errorcode == "0") {
            if (listtype == "gallerybased") {
                jQuery(elem).html("<img src=\"/grafik/side9/hydrogen/images/favstar.gif\" alt=\"Favorit\" width=\"16\" height=\"16\" /> <span><b>Favorit </b> - Tilføj</span>"); 
            } else if (listtype == "favoritbased") {
                jQuery("#girl" + girlid).parent().remove();
            } else {
                jQuery("#girl" + girlid).removeClass("s9favorit");
                jQuery("#girl" + girlid).addClass("s9make-favorit");
            }
            jQuery.jGrowl("Fjernet fra dine favoritter!", { header: girlname });
            return false;
        } else if (json[0].bookmarked == "false" && json[0].errorcode == "2") {
            jQuery.jGrowl("Du skal være logget ind for at kunne tilføje favoritter!", { header: 'Fejl!' });
            return false; 
        } else {
        
            location.href = "http://side9.dk/info/?url=purchase-error.jsp";
            return false;
        
        }
        
    });
    //pageTracker._trackPageview("/diverse/addRemoveFavorite/");
 
 }
 
function checkSession() {

    jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "checksession" }, function(json) {

        if (json[0].sessionactive == "1") {
            return "1";
        } else {
            jQuery.jGrowl("Du er blevet logget ud automatisk. Log ind igen!", { header: 'Logget ud!' });
            return "0";
        }

    });

}

function toggleFPassword(op) {

    if (op == "1") {
        jQuery(".s9login:eq(0)").hide();
        jQuery(".s9login:eq(1)").show();
    } else {
        jQuery(".s9login:eq(1)").hide();
        jQuery(".s9login:eq(0)").show();
    }

}

function checkForgotPassword() {
    var email = document.getElementById('s9email2').value;
    
     if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)) {
     
        jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "forgotpassword", email: email }, function(json) {
        
            if (json[0].passwordemailed == "1") {
                
                jQuery.jGrowl("Vi har sendt en e-mail med din adgangskode!", { header: 'Succes!' });
                jQuery('#forgotpwform').hide();
                jQuery('#loginform').show();
            
            } else {
            
                jQuery.jGrowl("Vi kunne ikke finde en konto med den e-mail-adresse!", { header: 'Fejl!' });
                document.getElementById("s9email2").value = "";
            
            }
        
        });
        
     } else {
     
        jQuery.jGrowl("Indtast gyldig e-mail-adresse!", { header: 'Fejl!' });
     
     }
     
     return false;
}

function checkLoginForm(url) {

    var email = document.getElementById('s9email').value;
    var password = document.getElementById('s9password').value;
    
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email) && password != "") {
    
        jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "login", email: email, password: password }, function(json) {

            if (json[0].errorcode == "0") {
                
                location.href = url;
            
            } else if (json[0].errorcode == "2") {
            
                document.getElementById('s9email').value = "";
                document.getElementById('s9password').value = "";
                
                jQuery.jGrowl("Du har logget ind fra flere end 5 ip-adresser den seneste uge. Din konto er midlertidigt blokeret!", {
                    header: 'Fejl!',
                    sticky: true,
                    beforeClose: function() {

                        jQuery.fn.colorbox({open: "true", width:"600px", height:"400px", iframe:true, href: "http://side9.dk/artikler/article1240832.ece"});

                    }                
                
                });            
                
   
            
            } else {
                document.getElementById('s9email').value = "";
                document.getElementById('s9password').value = "";
                
                jQuery.jGrowl("Forkert brugernavn og / eller adgangskode!", { header: 'Fejl!' });

                
            }

        });
        
    } else {
    
        document.getElementById('s9email').value = "";
        document.getElementById('s9password').value = "";
        jQuery.jGrowl("Indtast gyldig e-mail og adgangskode!", { header: 'Fejl!' });
    
    }
    
    return false;
 
    
}


function memberLogOut() {

    jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "logout" }, function(json) {

        location.href = "http://side9.dk";

    }); 
 
    //pageTracker._trackEvent("side9", "logout");
    return false;


}

function checkNewMemberForm(emailerrormsg, passworderrormsg, emailexistsmsg) {

    jQuery(".formrow:eq(0) > b:first").html("&nbsp;");
    jQuery(".formrow:eq(0)").removeClass("s9error");
    jQuery(".formrow:eq(1)").removeClass("s9error");
    jQuery(".formrow:eq(2) > b:first").html("&nbsp;");
    jQuery(".formrow:eq(2)").removeClass("s9error");
    jQuery(".formrow:eq(3)").removeClass("s9error");
    
    err = false;;
    var email = document.getElementById('email').value;
    var email2 = document.getElementById('email2').value;
    var password = document.getElementById('password').value;
    var password2 = document.getElementById('password2').value;
	var promo = document.getElementById('promo').value;
    var product = jQuery("input[name='product']:checked").val();
    var girlid = document.getElementById('girlid').value;
    if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email) || email != email2) {
        err = true;
        jQuery(".formrow:eq(0) > b:first").html("&nbsp;" + emailerrormsg);
        jQuery(".formrow:eq(0)").addClass("s9error");
        jQuery(".formrow:eq(1)").addClass("s9error");
    }
    if (password == '' || password2 == '' || password != password2 || password.length < 4) {
        err = true;
        jQuery(".formrow:eq(2) > b:first").html("&nbsp;" + passworderrormsg);
        jQuery(".formrow:eq(2)").addClass("s9error");
        jQuery(".formrow:eq(3)").addClass("s9error");
    }
    if (product == undefined) {
        err = true;
    } 
    if (err == true) {

        return false;
        
    } else {
       
        jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "createmember", email: email, email2: email2, password: password, password2: password2, promo: promo }, function(json) {

            if (json[0].membercreated == "1" && json[0].errorcode == "0") {
            
                if (json[0].promo != "0") {
				
					location.href = "http://side9.dk/koeb/step3/?oid=" + json[0].orderid;
					return false;
				
				} else {
				
					location.href = "http://side9.dk/koeb/step2/?p=" + product + "&promo=" + promo + "&id=" + girlid;
					return false;
				
				}
				
				
            
            } else if (json[0].membercreated == "0" && json[0].errorcode == "2") {
            
                jQuery(".formrow:eq(0)").addClass("s9error");
                jQuery(".formrow:eq(1)").addClass("s9error");
                jQuery(".formrow:eq(0) > b:first").html("&nbsp;" + emailexistsmsg);

                return false;            
                
            } else if (json[0].membercreated == "0" && json[0].errorcode == "3") {
			
                jQuery(".formrow:eq(4)").addClass("s9error");
                jQuery(".formrow:eq(4) > b:first").html("&nbsp;Ugyldig kode!");

                return false; 			
			
			} else {
            
                location.href = "http://side9.dk/info/?url=purchase-error.jsp";
                return false;

            }

        });

        return false;
        
    }

}




function checkUpdateMemberForm(emailerrormsg, passworderrormsg, emailexistsmsg) {

    if (checkSession) {
    
        err = false;;
        var email = document.getElementById('email').value;
        var email2 = document.getElementById('email2').value;
        var password = document.getElementById('password').value;
        var password2 = document.getElementById('password2').value;
        var s9nhedsbrev = document.getElementById('s9nhedsbrev2').checked;
        var s9nhedsbrev2 = document.getElementById('s9nhedsbrev').checked;

        if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email) || email != email2) {
            err = true;
            jQuery(".formrow:eq(0) > b:first").html("&nbsp;" + emailerrormsg);
            jQuery(".formrow:eq(0)").addClass("s9error");
            jQuery(".formrow:eq(1)").addClass("s9error");
        }
        if (password == '' || password2 == '' || password != password2 || password.length < 4) {
            err = true;
            jQuery(".formrow:eq(2) > b:first").html("&nbsp;" + passworderrormsg);
            jQuery(".formrow:eq(2)").addClass("s9error");
            jQuery(".formrow:eq(3)").addClass("s9error");
        }
        if (err == true) {

            return false;
            
        } else {
        
            jQuery.getJSON("/template/v2-0/direct/side9/talkToMe.jsp", { op: "checkupdate", email: email, email2: email2, password: password, password2: password2, notifications: s9nhedsbrev, newsletters: s9nhedsbrev2 }, function(json) {

                if (json[0].memberupdated == "true" && json[0].errorcode == "0") {
                
                    jQuery.jGrowl("Dine informationer er opdateret!", {
                        header: 'Succes!',
                        beforeClose: function() {
                            location.href = "http://side9.dk/minside/";
                        }                
                    
                    });    
                    return false;
                
                } else if (json[0].memberupdated == "false" && json[0].errorcode == "2") {
                
                    jQuery(".formrow:eq(0)").addClass("s9error");
                    jQuery(".formrow:eq(1)").addClass("s9error");
                    
                    jQuery(".formrow:eq(0) > b:first").html("&nbsp;" + emailexistsmsg);
                    return false;
                
                } else {
                    // Nothing
                }

            });

            return false;
        
        }
        
        
        return false;
    
    } else {

        jQuery.jGrowl("Du er blevet logget ud automatisk. Log ind igen!", {
            header: 'Logget ud!',
            beforeClose: function() {
                location.href = "http://side9.dk/";
            }                
        
        });
    
    }

}


function checkUpdateMemberSubscription() {

    var product = jQuery("input[name='product']:checked").val();
    var voucher = document.getElementById("voucher").value;

    location.href = "http://side9.dk/koeb/step2/?p=" + product + "&v=" + voucher;
    return false;
    
}



jQuery.fn.search = function() {
	return this.focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
};

function openDibsWindow(link, orderid, md5key, amount, product, girlid, id, voucher) {

    if (document.getElementById("acceptconditions").checked == true) {
    
        if (window.dibswin) {
            window.dibswin.close();
            window.dibswin = null;
        }
        
        window.dibswin = window.open('',  'paywin', 'scrollbars,status,width=550,height=600');

        var a = '<'+'?xml version="1.0" encoding="iso-8859-1"'+'?'+'>';
          a+= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>';
          a+= '<html><head><title>DIBS</title>';
          a+= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />';
          a+= '<meta http-equiv="Content-Script-Type" content="text/javascript" />';
          a+= '<meta http-equiv="Content-Style-Type" content="text/css" />';
          a+= '<'+'script'+' type="text/'+'javascript"'+'>window.onload = function (evt) { document.forms[0].submit(); } <'+'/'+'script'+'>'; 
          a+= '</head><body>';
          a+= '<form name="payform" method="post" action="https://payment.architrade.com/payment/start.pml">';
          a+= '<input type="hidden" name="merchant" value="90006643" />';
          a+= '<input type="hidden" name="orderid" value="' + orderid + '" />';
          if (product == "3") {
            a+= '<input type="hidden" name="preauth" value="true" />';
          }
          a+= '<input type="hidden" name="MD5key" value="' + md5key + '" />';
          a+= '<input type="hidden" name="lang" value="da" />';
          a+= '<input type="hidden" name="amount" value="' + amount + '" />';
          a+= '<input type="hidden" name="currency" value="208" />';
          a+= '<input type="hidden" name="accepturl" value="http://side9.dk/template/v2-0/direct/side9/dibsWrapPurchase.jsp?s=success&p=' + product + '&oid=' + orderid + '&a=' + amount + '&id=' + girlid + '&v=' + voucher + '" />';
		  a+= '<input type="hidden" name="callbackurl" value="http://side9.dk/template/v2-0/direct/side9/dibsWrapPurchaseCallback.jsp?amount=' + amount + '&p=' + product + '&id=' + id + '&oid=' + orderid + '&v=' + voucher + '" />';
          a+= '<input type="hidden" name="cancelurl" value="http://side9.dk/template/v2-0/direct/side9/dibsWrapPurchase.jsp?s=cancel&p=' + product + '&oid=' + orderid + '&a=' + amount + '" />';
          a+= '</form></body></html>';

        if (window.dibswin) {
            window.dibswin.document.write(a);
            window.dibswin.document.close();
            window.dibswin.focus();
            
            jQuery(".s9step2row:eq(1)").show();
            
            
        } else {
        
            jQuery(".s9step2row:eq(2)").show();
            
        }
    
    } else {
        jQuery.jGrowl("Du skal acceptere betingelserne for brugen af side9.dk!", { header: 'OBS!' });
    }
 
    return false;
    
}

function playVideo(id, flv, playerwidth, playerheight, width, height) {

    jQuery.fn.colorbox({
		width:width,
		height:height,
		html:"<div id=\"" + id + "\"></div>",
		open:true
    });

	var flashvars = {
		src: flv,
		autoPlay: "true",
		width: playerwidth,
		height: playerheight,
		autoHideControlBar: "false",
		controlBarPosition: "bottom"
	};
	var params = {
		allowFullScreen: "true"
	};
	var attributes = {
		id: "StrobeMediaPlayback",
		name: "StrobeMediaPlayback"
	};

	swfobject.embedSWF("/grafik/side9/hydrogen/packages/strobe/StrobeMediaPlayback.swf", id, "600", "370", "10.0.0", "/grafik/side9/hydrogen/packages/strobe/scripts/expressInstall.swf", flashvars, params, attributes);


	return false;
}